

/**
*** ELEMENTS
**/


body {
margin:0;
padding:0;
background:#ffffff;
}

p {
line-height:1.25em;
}

a:focus {
outline:none;
}


h1, h2, h3, h4 {
font-family:Arial;
}

h1#logo { font-size:12px;margin:0;padding:0;border:0;position:relative;top:0;left:0; }
h1 {
font-size:90px;
margin:0;
padding:80px 0 0 0 ;
text-align:left;
text-indent:15px;
line-height:60px;
color:#ffffff;
text-transform:lowercase;
font-weight:normal;
}

h2 {
font-size:16px;
margin:0;
padding:40px 0 12px 40px;
color:#828f6c;
text-transform:uppercase;
font-weight:bold;
line-height:0;
}

h3 {
font-size:14px;
margin:0;
padding:0 0 40px 40px;
color:#a2b58b;
font-weight:bold;
line-height:0;
}

h4 {
font-size:12px;
margin:0;
padding:0 0 0 40px;
color:#757274;
font-weight:bold;
line-height:0;
}



/**
*** WRAPPERS
**/


#wrapMast, #wrapContent, #wrapFooter, #wrapNav {
width:860px;
margin:0 auto;
text-align:center;
}


#wrapMast {
padding:20px 0 0 0;
text-align:center;
background:#a2b58b;
}

#wrapContent {
margin:40px auto;
text-align:center;
}


#wrapFooter {
height:42px;
padding:20px 0 0 0;
text-align:center;
}

#wrapNav {
padding:25px 0 0 0;
border:0;
text-align:center;
}



/*
** NAVIGATION 
*/


#wrapNav ul {
margin:0;
padding:0;
color:#ffffff;
list-style:none;
}

#wrapNav li {
margin:0;
padding:0;
display:block;
float:left;
}

#wrapNav a {
color:#ffffff;
font-family:Arial, Verdana;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

#wrapNav a:hover {
color:#fffed1;
}



/**
*** MAIN LAYOUT ELEMENTS
**/


div#header {
width:100%;
height:100px;
margin:0 0 1px 0;
border-color:#ffffff;
background:#a2b58b;
}

div#nav {
width:100%;
height:50px;
background:#828f6c;
}

div#footer {
width:100%;
height:100px;
clear:both;
background:#FFFFFF url(../img/shared/footer_keyline.gif) repeat-x 0 0;
}

div#footerSpacer {
clear:both;
width:100%;
height:40px;
background:#ffffff;
}




/**
*** PAGE FOOTER
**/

#footerLeft {
width:200px;
height:42px;
float:left;
text-align:left;
}

#footerRight {
width:660px;
height:42px;
float:left;
text-align:right;
vertical-align:middle;
color:#ffffff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#footerRight strong {
color:#ffffff;
font-size:12px;
font-weight:bold;
}

#footerRight a {
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#footerRight a:hover {
color:#fffed1;
}



/**
*** WELCOME PAGE
**/


div #wrapHeadBox {
margin:0;
padding:0;
border:0;
width:860px;
text-align:right;
background:#ffffff;
}

div #wrapGreyBox {
margin:0;
padding:0;
border:0;
background:#ffffff;
}

div #wrapGreyBox div {
background:#acaaac;
float:left;
}

div #wrapGreyBox div.square {
width:200px;
height:200px;
margin:0 5px 0 5px;
padding:0;
border:0;
}

div #wrapGreyBox div.endLeft {
width:110px;
height:200px;
margin:0 5px 0 0;
padding:0;
border:0;
}

div #wrapGreyBox div.endRight {
width:110px;
height:200px;
margin:0 0 0 5px;
padding:0;
border:0;
}

div #wrapSubBox {
margin:0;
padding:0;
border:0;
}

div #wrapSubBox div {
float:left;
}

div #wrapSubBox div.subLeft {
width:110px;
height:200px;
margin:10px 5px 0 0;
padding:0;
border:0;
}

div #wrapSubBox div.square {
width:200px;
height:200px;
margin:10px 5px 0 5px;
padding:0;
border:0;
}

div #wrapSubBox div.subText {
width:410px;
height:200px;
margin:10px 5px 0 5px;
padding:0;
}


/**
*** GENERIC CONTENT PAGE
**/


#contentLeft {
width:310px;
height:482px;
margin:0 20px 0 0;
padding:0;
background:#a2b58b;
float:left;
background-image:url(../img/shared/images_footer.gif);
background-repeat:no-repeat;
background-position:bottom left;
text-align:center;
}

#contentRight {
width:530px;
padding:0;
border:0;
background:#acaaac;
float:left;
background-image:url(../img/shared/content_header.gif);
background-repeat:no-repeat;
background-position:top right;
}

#boxBody {
width:528px;
padding:0 0 50px 0;
border:0;
margin:0 auto 1px auto;
background:#ffffff;
}

#bodyContent {
width:480px;
padding:00;
border:0;
margin:0;
text-align:left;
background:#ffffff;
}

#bodyContent .subLinks {
margin:0;
padding:30px 0 0 20px;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#757274;
text-transform:uppercase;
}

#bodyContent .subLinks a {
margin:0;
padding:0;
border:0;
text-decoration:underline;
}

#bodyContent .subLinks a:hover {
color:#000000;
}

#bodyContent img {
margin:0;
padding:0 0 0 40px;
border:0;
}

#contentIcon {
width:530px;
margin:0;
padding:10px 0 10px 0;
border:0;
text-align:center;
}

.contentText {
margin:0;
padding:0 0 0 40px;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#757274;
line-height:25px;
text-align:left;
}

/* fLOOR PLAN*/
#contentRight td img {
padding:0;
margin:0;
}


/****
***		CSS HACKS
*****/


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfix {display: inline-block;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
