/*
	CSS created for www.spacesbydesigninc.com
	Created 06.22.09
	By Dana Ford
	Copyright River City Studio
*/

* {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
}

img {
	border: none;
}

body {
	background-color: #ADC9DB;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

h1 {
	color: #688BA7;
	font-size: 25px;
}

h1.home {
	font-family: Times New Roman, serif;
	font-size: 20px;
	padding-bottom: 8px;
	padding-top: 8px;
}

h2 {
	color: #688BA7;
	font-family: Times New Roman, serif;
	font-size: 21px;
}

h3 {
	color: #688BA7;
	font-family: Times New Roman, serif;
	font-size: 16px;
}

/* ------------------------ Global Declarations ----------------------------------- */

#container {
	background-color: #6F92B0;
	margin: 10px auto 10px auto;
	padding: 15px 40px 15px 40px;
	position: relative;
	width: 955px;
}

#container a {
	color: #519241;
	text-decoration: underline;
}

#container a:hover {
	color: #333333;
}

#mainContent {
	margin-bottom: 9px;
}

/* ------------------------ Header Declarations ----------------------------------- */

#header {
	background-color: #FFF;
	border: 2px solid #ADC9DB;
	font-family: Times New Roman, serif;
	font-weight: normal;
	height: 155px;
	margin-bottom: 15px;
}

hr {
	border: none;
	border-bottom: 1px solid #519241;
}

#header a {
	color: #4D4D4D;
	font-size: 13px;
	margin-right: 20px;
	text-align: right;
	text-decoration: none;
}

#header a:hover, #header a.active {
	color: #519241;
}

#dreams {
	color: #688BA7;
	float: right;
	font-size: 25px;
	margin: 30px 50px 0 0;
	text-align: center;
	vertical-align: top;
	width: 500px;
}

/* ------------------------ Home Body Declarations ----------------------------------- */

#topNav {
	font-size: 10px;
	margin-bottom: 3px;
	margin-right: 10px;
	text-align: right;
}

#topNav a {
	color: #fff;
	margin-left: 10px;
	text-decoration: none;
}

.nav {
	margin-right: 70px;
	margin-top: -8px;
	text-align: right;
}

#subNav {
	border-top: 1px solid #519241;
	color: #6F92B0;
	font-size: 11px;
	padding-top: 3px;
	text-align: center;
}

#subNav a {
	color: #6F92B0;
	margin: 0px 5px 0px 5px;
	padding: 0 5px 0 5px;
	text-decoration: none;
}

#subNav a:hover, #subNav a.active {
	color: #355178;
	text-decoration: underline;
}

.secondaryLinks {
	font-size: 12px;
	margin-left: 10px;
	font-weight: normal;
}

#mainPhoto {
	float: left;
	height: 413px;
	width: 383px;
}

#mainPhoto img {
	border: 4px solid #3C2415;
}

#mainInfoWrapHome {
	margin-left: 400px;
}

#mainInfoHome {
	background-color: #fff;
	border: 2px solid #D5E1AB;
	margin-bottom: 9px;
	padding: 8px;
	text-align: center;
}

#top img {
	border-right: 2px solid #519241;
	float: left;
	height: 234px;
	margin-right: 10px;
	padding-right: 15px;
	width: 210px;
}

#top p {
	font-size: 13px;
}

#top p.free {
	margin-top: 5px;
	padding-bottom: 22px;
}

.topInfo {
	margin: 0 30px 0 270px;
}

#top span, strong.conBlue {
	color: #688BA7;
}

#cabinets {
	background-color: #fff;
	border: 1px solid #3C2415;
	margin-bottom: 8px;
	padding: 6px;
	width: 260px;
}

#cabinets a {
	color: #688BA7;
	text-decoration: none;
}

#cabinets a:hover {
	color: #333333;
}

#cabinets p {
	font-size: 10px;
}

#cabinets img {
	float: left;
	margin-right: 8px;
}

#cabWrapRight {
	float: right;
}

#greenTop {
	background-image: url('/_img/greenTop.jpg');
	background-repeat: no-repeat;
	height: 32px;
	margin-top: 15px;
	width: 955px;
}

#greenMiddle {
	background-image: url('/_img/greenMiddle.jpg');
	background-repeat: repeat-y;
	padding-bottom: 7px;
	padding-left: 30px;
}

#greenBottom {
	background-image: url('/_img/greenBottom.jpg');
	background-repeat: no-repeat;
	height: 29px;
	width: 955px;
}

.btmLeft {
	border-right: 2px solid #519241;
	float: left;
	padding-right: 10px;
	width: 315px;
}

.btmRights {
	border-right: 2px solid #519241;
	float: left;
	padding: 0px 10px 6px 10px;
	text-align: center;
	width: 150px;
}

#container .btmRights a {
	color: #333333;
}

#container  .btmRights a:hover {
	color: #519241;
}

#btmRight{
	border-right: 2px solid #519241;
	float: left;
	padding: 0px 10px 6px 10px;
	width: 157px;
}

#btmRight a, #farRight a  {
	color: #333;
	text-decoration: none;
}

#btmRight a:hover, #farRight a:hover  {
	color: #519241;
	text-decoration: none;
}

.shortH2 {
	margin-bottom: -4px;
}

#farRight {
	margin-left:687px;
	margin-right:24px;
}

/* ------------------------ Secondary Page Declarations ----------------------------------- */

#mainInfo {
	background-color: #fff;
	border: 2px solid #D5E1AB;
	margin-bottom: 9px;
	padding: 15px 15px 25px 15px;
}

#imgSection, #galImgSection {
	float: left;
	background-color: #fff;
	padding-top: 4px;
	text-align: center;
	width: 315px;
}

#galImgSection {
	background-color: #ADC9DB;
}

#imgSection img, #galImgSection img {
	border: 3px solid #3C2415;
}

#form {
	margin-right: 280px;
	text-align: right;
}

#form p {
	margin-bottom: 10px;
}

#form input {
	margin-left: 5px;
}

.message {
	margin-left: 35px;
	text-align: left;
}

.required {
	margin-left: 90px;
	text-align: left;
}

.contactArea {
	width: 245px;
}

#tyResponse {
	padding-bottom: 300px;
}

#tyResponse p {
	font-size: 15px;
}

#textSection {
	line-height: 15px;
	margin-left: 330px;
	margin-right: 30px;
}

#textSection p, #awardsSection p {
	margin-top: 10px;
}

#textSection ul {
	margin-left: 20px;
}

.caption {
	font-size: 10px;
}

#awardsSection {
	float: right;
	line-height: 15px;
	width: 418px;
}

#testimonials {	
	color: #688BA7;	
	float: right;	
	font-size: 11px;	
	margin-left: 15px;	
	width: 150px;
}


/* ------------------------ Image Gallery Declarations ----------------------------------- */

#textSection img {
	cursor: pointer;
	float: left;
	margin: 0px 5px 5px 0px;
}

#text {
	clear: right;
}

/* ------------------------ Footer Declarations ----------------------------------- */

#footer {
	color: #fff;
	font-size: 11px;
	padding-top: 20px;
	text-align: center;
}

















