@charset "utf-8";
/* CSS Document */

@import url("menu.css");
@import url("projects.css");


/* GENERAL */

body {
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body.home { background:url(../images/body-bg-hm.png) repeat-x #FFFFFF; color:#002041; font-size:11px;}
body.sub { background:url(../images/body-bg-sub.png) repeat-x #FFFFFF; color:#8b8787; font-size:12px;}

img { border:none; }
table {  border-collapse: collapse; } 

div {z-index:1}

h1, h2 {font-size:14px;font-weight:bold;color:#223d59;}
h2 {text-transform:uppercase;}
h3 {font-size:12px;font-weight:normal;color:#001f40}

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

/* Common */

.fl { float:left; }
.cl { clear:left; }
.block { display:block; }
.no-float { float:none; }

/* LAYOUT */

#page-shadow {
width:1072px;
background-image:url(../images/page-shadow.jpg);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
}

#page-bg { padding:23px 25px 0px 25px; }
.home #page-bg { background:url(../images/page-bg-hm.png) no-repeat; }
.sub #page-bg { background:url(../images/page-bg-sub.png) no-repeat; }

#page {
width:1022px;
background-color:#FFFFFF;
display:block;
padding-bottom:24px;
}
.home #page { min-height:397px; }
.sub #page { min-height:634px; }

#header {
width:1022px;
background:url(../images/header-lev-3-bg.png) repeat-x 0px bottom;
height:143px;
position:relative;
}


#logo { padding:28px 0px 0px 13px; }

#content { position:relative; width:970; padding-left:30px; padding-right:30px;}

#footer {
background:#FFFFFF url(../images/footer-bg.jpg) no-repeat;
min-height:67px;
}

#tagline { text-align:center; margin-top:1px; }

#home-contact { padding:20px 0px 0px 0px; line-height:1em; color:#11244e; position:relative; left:-19px; }
#home-contact td { vertical-align:top; padding:0px 3px 0px 10px; line-height:1em; font-size:10px; }
#home-contact td.col1 { line-height:1.1em; }
#home-contact h1 { margin:0px 0px 4px 0px; font-size:10px; text-transform:uppercase;  color:#11244e;  }
#home-contact p { margin:1px 0px 5px 0px;  color:#11244e; }

#home_feature {
 position:absolute;
 top:20px;
 left:850px;
}
#footer-text { padding:28px 0px 0px 28px; color:#929089; font-size:9px; }


/* TEXT FORMATING  */

.hilight {color:#223d59; }
.bold {font-weight:bold }

.item {width:100%;  position:relative;}

#title { padding:40px 0px 0px 0px; position:relative; }
#sublinks { position:absolute; left:350px; font-weight:bold; color:#002b5c; }
#sublinks a { color:#002b5c; }
#sublinks a:hover { color:#8d9bac; }

.content-img {float:right; clear:both; text-align:right; width:400px;  }
.size-to-copy { height:96%; overflow:hidden;}
.content-img img, .content-img div { padding:13px 0px 13px 13px; float:right; }
.caption { font-weight:bold; float:right; clear:both; padding-bottom:10px; width:400px;}

.video {float:right;  text-align:right; clear:none;  padding-right:300px;  width:400px;  padding-bottom:40px;  padding-top:20px; }


.copy {width:543px;padding-top:12px;}
.videotour {width:100px;}

.copy img { float:left; padding-right:5px;}

.inner-content {
margin: 2px 2px 2px 8px ;
padding: 2px 2px 2px 8px ;
width:100%;
overflow:auto;
position:relative;
}

div.clearer {clear: both; line-height: 1px; height: 1px;}
a.backtotop { display:block; width:100px; padding:8px; text-align:center; margin-left:auto; margin-right:auto; }


.to-top { margin: 20px; display:none; }

/* READ MORE */

.read-more {
display:none;
margin-top:0px;
padding-top:0px;
}



.read-more .copy {
margin-top:12px;
padding-top:0px;
}


.starburst { border:#aaaaaa 3px solid; padding:10px; margin:12px 0px 12px 0px; text-align:center; background-color:#002041; color:#ffffff;   }	
.starburst p { margin:5px;  }	


.notice {
background:url(../images/sold-signs.jpg) repeat-y;
padding:4px 0px 4px 6px;
color:#FFFFFF;
}
