/* BluePrint Home Offices - FullScreen */

body{background: url(../images/main_bg.jpg) repeat-x top #000; font-family:Calibri, Arial, Helvetica, sans-serif;}

body#gallery #rightCol img{margin:0px 8px 8px 0px; border:1px solid #666; }

h1{text-transform:none; color:#FFF; display:block; width:680px; background:url(../images/h1_bg.gif) no-repeat bottom right;  margin:20px 0px 10px 0px; padding:0px 0px 15px 0px; float:left; font-size:150%}
h2{color:#FFF; font-weight:normal;font-size:100%; margin:40px 0px 10px 0px; display:block; border-bottom:1px solid #284c5c; padding:0px 0px 6px 0px;  display:block; }
h3{font-size:80%; margin:0px 0px 6px 0px; color:#FFF}
h4{}
p{color:#FFF; font-size:80%; margin:0px 0px 20px 0px; line-height:1.4em;}
div#introText{color:#FFF; font-weight:normal;font-size:120%; margin:0px 0px 0px 0px; display:block; padding:0px 0px 0px 0px;  display:block; line-height:190%; font-weight:bold;}
a{text-decoration:none;}
div#introText .cufon{margin:0px 0px 3px 0px;}
a:link{color:#5496b9; text-decoration:none;}
a:visited{color:#5496b9;}
a:hover{color:#5496b9; text-decoration:underline;}
a:active{}
label{display:block; float:left; width:180px; margin:0px 8px 3px 0px; color:#FFF; font-size:80%; text-align:right;}
.label{display:block; float:left; width:180px; margin:10px 8px 3px 0px; color:#FFF; font-size:80%; text-align:right;}
.formrt{display:block; float:left; width:150px; margin:10px 8px 3px 0px; color:#FFF; font-size:80%; text-align:left;}
.formrt p {margin:0px 0px 0px 0px ; padding:0px 0px 0px 0px ;}
input{margin:0px 0px 10px 0px; padding:4px; font-size:70%; color:#333;}
select{margin:0px 0px 10px 0px; padding:4px; font-size:70%; color:#333;}
textarea{margin:0px 0px 10px 0px; padding:4px; font-size:70%; color:#333;}
.w150{width:150px;}
.w75{width:75px;}
blockquote{
	display:block;
	margin:15px 0px 15px 0px;
	display:block;
	width:160px;
color:#FFF;
}
.testimonial{width:350px; margin:0px 0px 15px 0px;}
table p{margin: 0px 0px 0px 0px;}
cite{font-size:60%; margin:15px 15px 10px 0px; display:block; width:150px; color:#5496b9;}

ul{margin:0px 20px 0px 0px; display:block;}
li{color:#FFF; font-size:80%;}

div#rightCol ul{margin:0px 20px 20px 0px; display:block; list-style:inside circle;}
div#rightCol li{color:#FFF; font-size:80%; margin:0px 0px 5px 0px;}

div#container-5 ul{margin:0px 0px 0px 0px; display:block;list-style:none;}
div#container-5 li{color:#FFF; font-size:80%; margin:0px 0px 0px 0px;}


.ltblue{color:#5496b9}
.dkblue{}

a.button{padding:12px 18px; margin:10px 0px; display:block; float:left; color:#FFF; background:url(../images/btn_bg.gif) repeat-x; border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #999; border-right:1px solid #999; text-decoration:none; text-transform:uppercase; font-size:90%}
a:link.button{}
a:visited.button{}
a:hover.button{background:url(../images/btn_0ver_bg.gif) repeat-x; color:#6589bb;}
a:active.button{}

a.buttoncta{padding:12px 18px; margin:0px 0px; display:block; float:left; color:#FFF; background:url(../images/btn_bg.gif) repeat-x; border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #999; border-right:1px solid #999; text-decoration:none; text-transform:uppercase; font-size:90%}
a:link.buttoncta{}
a:visited.buttoncta{}
a:hover.buttoncta{background:url(../images/btn_0ver_bg.gif) repeat-x; color:#6589bb;}
a:active.buttoncta{}

a.thickboxcta{padding:12px 18px; margin:0px 0px; display:block; float:left; color:#FFF; background:url(../images/btn_bg.gif) repeat-x; border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #999; border-right:1px solid #999; text-decoration:none; text-transform:uppercase; font-size:90%}
a:link.thickboxcta{}
a:visited.thickboxcta{}
a:hover.thickboxcta{background:url(../images/btn_0ver_bg.gif) repeat-x; color:#6589bb;}
a:active.thickboxcta{}


.strap1{text-transform:uppercase; color:#0f3e6a; display:block; font-size:180%}
.strap2{text-transform:uppercase; color:#6589bb; display:block font-size:1.4em}

#outer{width:922px; margin:auto; background: url(../images/header_bg.jpg) top repeat-x;padding:0px 5px;}
#header{width:922px; float:right; height:160px;}
#logo{float:left; width:210px;}
#mainImage{float:right; width:680px; margin:0px 5px 10px 0px; border:1px solid #333; }
#slideShow{float:right; width:620px; margin:0px 0px 0px 0px; border:1px solid #FFF; }
#rightColHome{float:right; width:685px; padding:0px 0px 20px 0px;}
#rightColHome p{font-size:90%;}
#rightCol{
	float:right;
	width:600px;
	background: url(../images/rtcol_bg.jpg) no-repeat;
	padding:40px 40px;
	background-color:#000000;
	margin:0px 5px 0px 0px;
}
#rightCol h1{
	width:600px;
}
#leftCol{float:left;}
#innerRight{
	float:right;
	width:148px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 35px;
}
#innerRight h2{margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; border-bottom:none;}
#innerRight img{margin:0px 0px 10px 0px; border:1px solid #666;}
#footer{width:912px; float:left; clear:left; border-top:1px solid #5496b9; padding:15px 0px 15px 0px;}
#footer p {margin:0px}
#footer h3{color:FFF;}
#footer img{float:right;}

.clearfix{clear:both;}



ul #nav{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}

#nav li{margin: 0 0 1px 5px;}

#nav li a{display:block; width:195px;  font-size:100%; margin:0px; padding:14px 0px 14px 0px; background:url(../images/nav_off.jpg) no-repeat; color:#CCCCCC; text-decoration:none; text-indent:15px; border-right:1px solid  #232323;border-bottom:2px solid #232323;}

#nav li a:link{}
#nav li a:visited{background:url(../images/nav_off.jpg) no-repeat;}
#nav li a:hover{background:url(../images/nav_over.jpg) no-repeat; color:#207a9c;}
#nav li a:active{background:url(../images/nav_over.jpg) no-repeat;}

#nav li a.selected{background:url(../images/nav_on.jpg) no-repeat; color:#FFF;}

#nav li.sub a:link{ display:block; width:195px;  margin:0px; padding:14px 0px 14px 0px; background:url(../images/nav_over.jpg) no-repeat; color:#207a9c; text-decoration:none; text-indent:15px; border-right:1px solid  #232323;border-bottom:2px solid #232323;}
#nav li.sub a:visited{background:url(../images/nav_over.jpg) no-repeat;color:#207a9c;}
#nav li.sub a:hover{background:#FFF; color:#207a9c;}
#nav li.sub a:active{background:url(../images/nav_on.jpg) no-repeat; color:#FFF;}

#nav li.sub a.sel{background:#FFF; color:#207a9c;}



#nav #li{ list-style-image:}


#quotebox{color:#CCCCCC; repeat-x; width:200px;}
.quoteInner{color:#CCCCCC; padding:15px 15px 35px 15px; margin:35px 0px 10px 5px; background:url(../images/feature_bg.jpg) repeat-x;}
.feature{width:150px; color:#CCCCCC;  padding:5px 0px 15px 0px; margin:20px 0px 10px 5px; width:190px;float:left; }
.feature ul{margin:0px; padding: 0px; list-style:none;}
.feature li{list-style:none; background:url(../images/featuer_list.gif) no-repeat; font-size:80%; margin:0px; padding: 1px 0px 1px 0px; border:1px solid #000;}
.feature h3{color:#5496b9}


.whatever{color:#CCCCCC; padding:10px; width:400px;background:url(../images/feature_bg.jpg) repeat-x; float:left; font-size:80%;}
.whatever p{margin:0px 0px 0px 0px;!important padding: 0px 0px 0px 0px ; text-align:left;}

.innerFeature{padding:20px 0px 15px 15px; float:left; width:475px; border:1px solid #111111; background:url(../images/feature_bg.jpg) repeat-x; margin:20px 0px 0px 0px;}
.ctabox{padding:15px 15px 15px 15px; float:left; border:1px solid #111111; background:url(../images/cta_bg.jpg) repeat-x; margin:20px 0px 0px 0px; width:580px;}
.ctabox h2{margin:5px 0px 0px 0px; float:left; text-transform:uppercase; color:#0f3e6a; border-bottom:none; font-size:110%; padding:0px; width:350px;}
.ctabox h3{margin:3px 0px 5px 0px; float:left; text-transform:uppercase; color:#6689BC;padding:0px; font-size:70%; width:350px;}

.featurecta{padding:15px 0px; width:194px; float:left; border:1px solid #111111; background:url(../images/feature_cta_bg.jpg) repeat-x; margin:20px 0px 0px 0px;}
.featurecta h2{margin:5px 10px 0px 15px; float:left; text-transform:uppercase; color:#0f3e6a; border-bottom:none; font-size:110%; padding:0px;}
.featurecta h3{margin:3px 15px 5px 15px; float:left; text-transform:uppercase; color:#6689BC;padding:0px; font-size:70%;}
.featurecta a{margin:0px 0px 0px 15px}
.innerFeature img{ margin:0px 15px 5px 0px; float:left; border:1px solid #666;}
.innerFeature h2{margin:0px 0px 10px 0px; }


.feature li p{font-size:100%; margin:7px 0px 0px 30px; display:block}


.strap{width:400px; background:url(../images/header_div.jpg) no-repeat top left; padding: 50px 0px 40px 40px; float:left;}
.contactInfo{width:200px; background:url(../images/header_div.jpg) no-repeat top left; padding: 20px 0px 0px 40px; float:left;}

.contactInfo ul{display:block; float:left; margin:0px; padding:0px;}
.contactInfo li{display:block;margin:0px; padding:2px 0px 3px 22px; font-size:70%; color:#0f3e6a;}
.contactInfo li a{color:#0f3e6a; text-decoration:none; }
.contactInfo li a:hover{color:#0f3e6a; text-decoration:underline;}
.contactInfo li.email{background:url(../images/li_email.gif) no-repeat;}
.contactInfo li.phone{background:url(../images/li_phone.gif) no-repeat;}

.sub{font-size:70%;}

.mleft15{margin:0px 0px 0px 15px;}
a.cta{text-transform:uppercase; color:#CCC; margin:0px; padding:0px; font-size:80%; display:block;float:left; padding:4px 6px;}
a:hover.cta{color:#FFF;  background-color:#232323; text-decoration:none;}


.tabContainer{float:left;}


#accordion{
	width:550px;
}
#accordion h3{border-top:1px solid #284c5c; padding:10px 0px 5px 0px;  display:block; margin:5px 0px 0px 0px; text-transform:none; color:#FFF;}

#accordion h3 a:link{color:#FFF;}
#accordion h3 a:visited{color:#FFF;}
#accordion h3 a:hover{color:#FFF;}
#accordion h3 a:active{color:#FFF;}

.bg{background:url(../images/feature_bg.jpg) repeat-x; padding:20px 20px 10px 20px; height: auto; margin:15px 0px 20px 0px;}

.bg img{float:left; margin: 0px 15px 10px 0px; border:1px solid #666;}

.imginline{margin:0px 40px 20px 0px;}
