@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
}

img {
border:0;
}

#headerWrap {
background:url(../images/shared/headerBg.jpg) no-repeat center top;
height:174px;
width:100%;
}

#headerContent {
width:1100px;
margin:0 auto;
}

#logo {
padding:15px 0 0 25px;
width:308px;
float:left;
}

#headerImg {
width:723px;
float:left;
padding:24px 0 0 0;
}

#menuWrap {
width:100%;
height:40px;
}

#menuContact {
    margin:0 auto;
	width: 950px;
	clear:both;
}
#menuContactWrap {
	height: 40px;
	position: absolute;
}

#menuContact ul {
margin:0;
padding:0;
}

#menuContact li {
line-height:29px;
float:left;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003876;
}

#menuContact li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003876;
text-decoration:none;
}

#menuContact li a:hover {
color:#CB0000;
}

.divider {
padding:0 8px;
}

#bodyWrap {
width:100%;
}

#bodyContent {
width:950px;
margin:0 auto;
padding:15px 0 10px 0;
}

/*------------------------------------------------------INDEX------------------------------------------*/
#indexContent {
background:url(../images/shared/indexDivider.jpg) right repeat-y;
}

#indexLCol {
float:left;
width:700px;
padding:0 10px 0 0;
}

#indexRCol {
	float:left;
	width:210px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#indexRCol h1 {
font-family:"Trebuchet MS";
font-size:24px;
color:#003876;
font-weight:bold;
letter-spacing:1px;
}

#indexRCol h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
font-size:12px;
padding:10px 0 0 0;
line-height:16px;
}

#indexRCol p {
line-height:18px;
padding:10px 0 0 0;
font-size:11px;
}

#indexProjects {
background:url(../images/shared/indexLine.jpg) no-repeat bottom;
margin:15px 0 0 0;
padding:0 0 5px 0;
}

#prj {
width:167px;
float:left;
margin:0 5px 0 0;
border-left:1px dashed #373C37;
}

#prj .name {
background-color:#003876;
font-family:"Trebuchet MS";
font-size:13px;
color:#FFFFFF;
margin:0 3px 0 0;
text-align:center;
line-height:20px;
}

#prj .logo {
text-align:center;
padding:5px 0;
height:75px;
}

#prj .desc {
text-align:center;
font-family:"Trebuchet MS";
font-size:10px;
line-height:15px;
color:#373C37;
padding:5px 5px;
}

#prj .line {
background-color:#003876;
padding:1px 0;
margin:0 3px 0 0;
}

#prj .subMenu {
margin:0 2px;
}

#prj .subMenu ul {
margin:5px;
}

#prj .subMenu li {
color:#373C37;
font-family:"Trebuchet MS";
list-style:none;
line-height:7px;
}

#prj .subMenu li a {
color:#373C37;
font-family:"Trebuchet MS";
font-size:10px;
letter-spacing:1px;
text-decoration:none;
}

#prj .subMenu li a:hover {
color:#CB0000;
}

#prjnew {
width:173px;
float:left;

}

#prjnew .name {
background-color:#003876;
font-family:"Trebuchet MS";
font-size:13px;
color:#FFFFFF;
margin:0 3px 0 0;
text-align:center;
line-height:20px;
}

#prjnew .logo {
text-align:center;
padding:5px 0;
height:75px;
}

#prjnew .desc {
text-align:center;
font-family:"Trebuchet MS";
font-size:10px;
line-height:15px;
color:#373C37;
padding:5px 5px;
}

#contentBodyIndex {
padding:20px 0 0 0;
}

#contentBodyIndex h1 {
color:#009800;
font-family:"Trebuchet MS";
font-size:24px;
letter-spacing:1px;
line-height:30px;
font-weight:normal;
}

#contentBodyIndex p {
padding:10px 0 0 0;
color:#373C37;
font-size:13px;
font-family:"Trebuchet MS";
line-height:20px;
}

/*------------------------------------------------------PROJECT------------------------------------------*/
#projects {
width:950px;
background:url(../images/shared/projectDivider.jpg) right repeat-y;
}

#projectLogo {
text-align:center;
}

#pLCol {
width:700px;
float:left;
padding:0 10px 0 0;
}

#pLCol h1 {
font-size:30px;
line-height:35px;
color:#003876;
font-family:"Trebuchet MS";
font-weight:normal;
}

#pLCol h1 .big {
font-family:"Trebuchet MS";
font-size:43px;
line-height:50px;
}

#pLCol p {
	color:#373C37;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding:10px 0 0 0;
}

#pRCol {
width:210px;
float:left;
padding:0 0 0 20px;
}

#pRCol ul {
padding:15px 0 0 0;
}

#pRCol li {
list-style:none;
line-height:25px;
font-family:"Trebuchet MS";
border-bottom:1px dashed #000000;
font-weight:bold;
}

#pRCol li a {
list-style:none;
padding:0 0 0 55px;
color:#000000;
font-family:"Trebuchet MS";
font-size:13px;
line-height:30px;
text-decoration:none;
display:block;
letter-spacing:1px;
}


#pRCol li a:hover {
background-color:#d9e1eb;
}

#pRCol .p a {
background-color:#cb0000;
color:#FFFFFF;
}

#pRCol .p a:hover {
background-color:#003876;
color:#FFFFFF; !important
}

#pRCol .s a:hover, #pRCol .s a  {
color:#CB0000;
padding:0 0 0 25px;
}



#divider {
float:left;
height:195px;
background:url(../images/shared/divider.jpg) repeat-y center;
margin:10px 0 5px 0;
}

#homes {
width:200px;
height:195px;
float:left;
padding:10px 15px 5px 15px;
}

#homes .renderings {
text-align:center;
}

#homes .name {
color:#003876;
font-family:"Trebuchet MS";
font-size:12px;
line-height:16px;
padding:2px 2px 0 2px;
}

#homes .sqft {
font-family:"Trebuchet MS";
font-size:12px;
line-height:16px;
padding:0 2px 2px 2px;
}

#flpDiv {
padding:10px 0 0 0;
}

#flpDiv ul {
margin:0;
padding:0;
}

#flpDiv li {
line-height:20px;
color:#000000;
padding:5px 6px;
float:left;
list-style:none;
font-size:18px;
color:#475277;
font-family:"Trebuchet MS";
}

#flpDiv li a {
text-decoration:none;
color:#000000;
font-size:12px;
}

#flpImg {
margin:15px 0;
}
/*-----------------------------------------------------------------------------------*/

#footerWrap {
background:#FFFFFF url(../images/shared/footerBg.jpg) repeat-x;
height:35px;
width:100%;
}

#footerContent {
width:950px;
margin:0 auto;
padding:15px 0 0 0;
color:#373C37;
}

#footerContent p {
font-family:"Trebuchet MS";
font-size:10px;
line-height:16px;
}

#footerContent .blue {
color:#003876;
font-size:11px;
}

#footerContent a {
color:#373C37;
text-decoration:none;
}

#footerContent a:hover {
color:#CB0000;
}

/*----------------------------------- HEADINGS --------------------------------------*/
#pages h2 {
font-family:"Trebuchet MS";
font-size:30px;
color:#003876;
line-height:35px;
font-weight:normal;
}

#pages h3 {
font-family:"Trebuchet MS";
font-size:14px;
color:#003876;
padding:10px 0 0 0;
}

#pages p {
color:#373C37;
font-family:"Trebuchet MS";
font-size:11px;
line-height:18px;
padding:10px 0;
}

#pages ul {
padding:0 0 0 15px;
}

#pages li {
color:#373C37;
font-family:"Trebuchet MS";
font-size:11px;
line-height:18px;
list-style:disc;
}

#line {
background:url(../images/projects/navDivider.jpg) repeat-x;
height:5px;
}

.links {
font-family:"Trebuchet MS";
font-size:12px;
color:#000000;
line-height:16px;
text-align:right;
padding:5px 5px 0 0;
}

.links a {
color:#003876;
text-decoration:none;
}

.links a:hover {
color:#CB0000;
}


/* Mortgage Calculator */
 
#calc {margin:0 0 0 35px;} 

#calc input {
width:60px;
}


#calc dt, #calc dd { float:left; height:40px; display:block; margin:0; padding:0; border-bottom:2px solid #ffffff; }
#calc dt { clear:left; width:302px; }
#calc dd { width:158px; border-left:2px solid #ffffff; }

#calc .lightGrey { background:#e5e5e5; }
#calc .darkGreyFull { background:#c4c4c3; width:462px; }
#calc .darkGrey { background:#c4c4c3; }
#calc .lightRed { background:#e2c2c3; }
#calc .darkRed { background:#a90056; }
#calc .lightBlue { background:#cbe4ff; }
#calc .darkBlue { background:#003876; }

#calc .darkRed input {
width:120px;
}

#calc .btnRow { background:#ffffff; margin:10px 0 20px 0; }
#calc .white { background:#ffffff; }
#calc .dtText {
	padding:12px 0 0 10px;
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#year { clear:both; float:left; padding:0; margin:0 0 50px 20px; }
#year li { width:91px; height:60px; padding-top:10px; border-left:2px solid #ffffff; text-align:center; background:#e5e5e5; float:left; list-style:none; }
#year li.first { width:90px; border-left:0; }

#year input {
width:60px;
}

.siteBlue {
color:#003876;
font-size:12px;
font-family:"Trebuchet MS";
}

/* ------------------------------------------- LOCATION TITLE -------------------------------------------- */

#pageSubTitle {
background-color:#4D4D4D;
padding:0 0 0 10px;
width:98%;
height:19px;
margin:15px 0 0 15px;
color:#FFFFFF;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:1px;
font-weight:bold;
text-transform:uppercase;
}


/* ------------------------------------------- PROJECT -------------------------------------------- */

#proj {
width:98%;
margin:10px 0 0 15px;
border-bottom:1px dashed;
}

#menu {
width:686px;
float:left;
}

#projMenu {
padding:0 0 0 10px;
width:670px;
float:left;
text-align:center;
margin:15px 0 0 0;
}

#projMenu ul {
margin:0;
padding:0;
}

#projMenu li {
list-style:none;
float:left;
padding:0 3px;
line-height:16px;
font-family:"Trebuchet MS";
font-size:11px;
color:#373C37;
}

#projMenu li a {
font-family:"Trebuchet MS";
font-size:11px;
color:#373C37;
text-decoration:none;
}

#projMenu li a:hover {
color:#003876;
}

#projLogo {
padding:0 0 0 5px;
width:150px;
float:left;
text-align:center;
}

#projDesc {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
width:489px;
float:left;
padding:10px 10px 0 15px;
}

#projSpec {
border-left:1px dashed;
padding:0 0 0 10px;
float:left;
width:230px;
}

#projSpec ul {
padding:0;
margin:0;
}

#projSpec li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:3px 0;
border-bottom:1px dashed;
list-style:none;
}

#projSpec p {
color:#FFFFFF;
padding:3px 0;
text-transform:uppercase;
margin:5px 0;
}

#projSpec a {
color:#FFFFFF;
padding:1px 3px;
text-transform:uppercase;
text-decoration:none;
line-height:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
}

#projSpec .grey {
background-color:#ABB2B2;
}

#projSpec .blue {
background-color:#003876;
}

.red {
color:#CB0000;
}

.h1Blue {
color:#003876;
font-family:"Trebuchet MS";
font-size:30px;
}

.h3Blue {
color:#003876;
font-family:"Trebuchet MS";
font-size:18px;
padding:20px 0 0 0;
line-height:25px;
}

#features ul {
padding:5px 5px 5px 25px;
}

#features li {
list-style:disc;
font-family:"Trebuchet MS";
font-size:12px;
line-height:16px;
padding:5px 0;
color:#373C37;
}

.big {
font-family:"Trebuchet MS";
font-size:50px;
line-height:65px;
color:#CB0000;
}

#glossary p {
line-height:22px;
font-family:"Trebuchet MS";
font-size:12px;
color:#373C37;
}

#glossary a {
color:#CB0000;
font-size:14px;
line-height:18px;
windsong_right {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
