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

/* Remove padding and margin */
* {
  	margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin: 0em 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}


/* Remove border around linked images */
img {
	border: 0;
}

li {
list-style:none outside none;
}

/* 	COLORS
	dark Blue 	= #002b54 
	gold 		= #d4c76d
	LGIHT orange	= #c0623c
	DARK orange	= #ac3613
*/
/* ME */

html{
background:#57544e;
overflow-y: scroll;
font-family:Arial, Helvetica, sans-serif;
}

.topwrapper{
width:100%;
overflow:hidden;
background:#57544e url('../images/topbg.jpg') repeat-x;
cursor:default;
}

.topnav {
margin:0px auto;
width: 1000px;
height:131px;
background:#57544E url('../images/logobg.jpg') repeat-x;
}

.secondnavwrapper{
width:100%;
overflow:hidden;
background-color:#57544e;
cursor:default;
border-width:0px 0px 3px 0px;
border-style:solid;
border-color:#fff;
color:#fff;
}

.secondnav {
margin:0px auto;
width: 975px;
height:30px;
background:#57544e;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#c0c0c0;
text-align:right;
}

.secondnavLinks {
width:500px;
float:right;
text-align:right;
}

.secondnavLinks li {
display:inline;
float:right;
font-size:9px;
letter-spacing:1px;
padding:8px;
text-transform:uppercase;
border-width:0px 0px 0px 1px;
border-style:dotted;
border-color:#666;
}

.secondnavLinks a:link {text-decoration: none;	font-size:9px;color:#fff; font-weight:normal;letter-spacing:1px;}
.secondnavLinks a:visited {text-decoration: none; color: #fff; font-weight:normal;letter-spacing:1px;}
.secondnavLinks a:hover {text-decoration: none; color: #a7bbb3; font-weight:normal;letter-spacing:1px;}
.secondnavLinks a:active {text-decoration: none; color: #fff; font-weight:normal;letter-spacing:1px;}



.logo{
	float: left;
}
.navwrap {
float:right;
height:131px;
}


.mainNav {
width:443px;
float:right;
height:131px;
text-align:right;
}

.mainNav li {
display:inline;
float:left;
}

.feature {
	clear:both;
	text-align:center;
	height:300px;
	width:100%;
	background:#fff;
}

.featureinnerfade {
	text-align: left;
	width: 860px;
	padding-top:10px;
	margin-left: auto;
	margin-right: auto;
}
.flashholder {
	width:1000px;
	height:500px;
}


.main{
width:100%;
overflow:hidden;
background:#ffffff;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#c0c0c0;
padding-bottom:20px;
}

.wrapmain {
width:1000px;
margin:0px auto;
background: #ffffff;	
}

.leftSide {
width: 200px;
float:left;
padding: 0px 0px 0px 65px;
}

.leftSidesitemap {
width: 230px;
float:left;
padding: 0px 0px 0px 5px;
}

.arrowbox {
	width:200px;
	padding-left:20px;
	height:98px;
	background:#fff url('../images/leftbg.jpg') no-repeat;
	color:#fff;
	font-size:10px;
}

.arrowboxName {
	width:183px;
	height:28px;
	padding: 0px 0px 0px 0px;
	font-size:9px;
	margin-bottom:3px;
	background:#c0623c url('../images/arrowred.jpg') no-repeat right top;
}

.arrowboxName a { 
display:block; 
width:178px;
height:20px; 
padding-top:8px; 
padding-left:5px; 
background:#c0623c url('../images/arrowred.jpg') no-repeat right top;
}

.arrowboxName a:link {text-decoration: none; font-size:10px;color:#fff;}
.arrowboxName a:visited {text-decoration: none;	color: #fff;}
.arrowboxName a:hover {text-decoration: none;color: #fff; background:#ac3613 url('../images/arrowredRO.jpg') no-repeat right top;}
.arrowboxName a:active {text-decoration: none;color: #fff;}

.arrowboxNameHome {
	width:183px;
	height:28px;
	padding: 0px 0px 0px 0px;
	font-size:9px;
	margin-bottom:3px;
	background:#a7bbb3 url('../images/arrow.jpg') no-repeat right top;
}

.arrowboxNameHome a { 
display:block; 
width:178px;
height:20px; 
padding-top:8px; 
padding-left:5px; 
background:#a7bbb3 url('../images/arrow.jpg') no-repeat right top;
}

.arrowboxNameHome a:link {text-decoration: none; font-size:10px;color:#fff;}
.arrowboxNameHome a:visited {text-decoration: none;	color: #fff;}
.arrowboxNameHome a:hover {text-decoration: none;color: #fff; background:#8fa79e url('../images/arrowRO.jpg') no-repeat right top;}
.arrowboxNameHome a:active {text-decoration: none;color: #fff;}


.arrowGraphic {
	float:right;
	padding:8px 10px 0px 0px;
}

.middleSide {
width: 460px;
float:left;
padding: 0px 0px 0px 30px;
}


.middleSide p{
font-size:12px;
line-height:2;
}

.rightSide {
width: 203px;
float:right;
padding: 0px 0px 0px 0px;
}

.rightSideBox {
width: 200px;
padding: 0px 0px 0px 0px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#d2d4aa;
background-color:#eff0e0;
height:100%;
}

.rightSideBoxTop {
width: 195px;
height:15px;
background-color:#57544e;
padding: 5px 0px 3px 5px;
font-size:10px;
font-weight:bold;
color:#fff;
}

.rightSideBoxMiddle {
width: 195px;
height:15px;
background-color:#eff0e0;
padding: 5px 0px 3px 5px;
font-size:10px;
font-weight:bold;
color:#999;
height:100%;
}

.rightSideBoxBottom {
width: 195px;
height:15px;
background-color:#acbfb7;
padding: 5px 0px 3px 5px;
font-size:9px;
font-weight:bold;
color:#002b54;
height:100%;
text-transform:capitalize;
}

.leftSideContent {
width: 225px;
float:left;
padding: 20px 0px 20px 65px;
}

.arrowboxBig {
	width:225px;
	padding-left:20px;
	background:#fff url('../images/leftbgPort.jpg') no-repeat;
	color:#fff;
	font-size:10px;
	padding-bottom:15px;
}

.arrowboxNameBig {
	width:211px;
	height:28px;
	padding: 0px 0px 0px 0px;
	background:#a7bbb3 url('../images/arrow.jpg') no-repeat right top;
	font-size:9px;
	margin-bottom:5px;
}

.arrowboxNameBig a { 
display:block; 
width:205px;
height:20px; 
padding-top:8px; 
padding-left:5px;
background:#a7bbb3 url('../images/arrow.jpg') no-repeat right top;
}

.sidelinks {
	padding-left:8px;
	padding-right:10px;
	line-height:1.5;
	font-weight:bold;
}

.sidelinks a:link {text-decoration: none; font-size:10px; color:#999; padding:3px; font-weight:normal;}
.sidelinks a:visited {text-decoration:none; color: #999; padding:3px;font-weight:normal;}
.sidelinks a:hover {text-decoration:none; color: #fff; background-color:#8fa79e; padding:3px;font-weight:normal;}
.sidelinks a:active {text-decoration:none; color: #002b54; background-color:#8fa79e; padding:3px;font-weight:normal;}


.arrowboxNameBig a:link {text-decoration: none;	font-size:10px;color:#fff;}
.arrowboxNameBig a:visited {text-decoration: none;font-size:10px;color: #fff;}
.arrowboxNameBig a:hover {text-decoration: none;color: #fff;font-size:10px;background:#8fa79e url('../images/arrowRO.jpg') no-repeat right top;}
.arrowboxNameBig a:active {text-decoration: none;color: #002b54;font-size:10px;background:#8fa79e url('../images/arrowRO.jpg') no-repeat right top;}

.rightSideContent {
width: 680px;
float:right;
padding: 20px 0px 20px 0px;
}

.leftSideBox {
width: 210px;
padding: 0px 0px 0px 0px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#ba562f;
background-color:#fff;
height:100%;
margin-left:0px;
}

.logoBox {
width: 210px;
padding: 0px 0px 0px 0px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#fff;
background-color:#fff;
height:100%;
margin-top:20px;
text-align:center;
font-size:10px;
}

.leftSideBoxTop {
width: 205px;
height:15px;
background-color:#ba562f;
padding: 5px 0px 3px 5px;
font-size:10px;
font-weight:bold;
color:#fff;
}

.leftSideBoxMiddle {
width: 195px;
height:15px;
background-color:#dfe7e4;
padding: 5px 0px 3px 5px;
font-size:10px;
color:#999;
height:100%;
margin:0 auto;

}

.leftSideBoxBottom {
width: 195px;
height:15px;
margin:0 auto;
background-color:#dfe7e4;
padding: 5px 0px 3px 5px;
font-size:9px;
color:#333;
height:100%;
text-transform:uppercase;
text-align:center;
}

.propBox {
	margin-bottom:220px;
}

.propBoxSimple {
	margin-bottom:28px;
}

.rightSideContent p{
font-size:12px;
line-height:2;
}


.footer{
width:auto;
background:#57544e url('../images/footertopbg.jpg') repeat-x;
color:#ffffff;
padding:20px 0px;
cursor:default;
position:relative;
}

.footwrap{
width:1000px;
margin:0px auto;
}

.footinfo {
width:100px;
float:left;
margin:0px auto;
padding-bottom:50px;
font-size:13px;
padding-left:70px;
}

.footlegal {
width:800px;
text-align:right;
float:right;
margin:0px auto;
padding-bottom:20px;
padding-top:4px;
font-size:10px;
color:#999;
}

.footlinks {
width:200px;
float:left;
margin:0px auto;
padding-bottom:50px;
font-size:13px;
}

.footservices {
width:200px;
float:left;
margin:0px auto;
padding-bottom:50px;
font-size:11px;
color:#666;
}



/* Text and custom per site */

#workhead {
	width:560px;
	float:left;
	margin-left:10px;
}
#workwrap {
	width:560px;
	float:left;
	height:150;
	margin-left:10px;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#c0c0c0;
	background-color:#fff;
	padding:10px;
}

#workwrapimg {
	width:200px;
	float:left;
	height:130;
	padding-right:10px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#c0c0c0;
}

#workwraptext {
	width:320px;
	float:right;
	padding-right:10px;
	padding-left:10px;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#c0c0c0;
	font-size:12px;
	line-height:1.5;
}


#contactingest {
	width:560px;
	float:left;
	height:150;
	margin-left:10px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#c0c0c0;
	background-color:#fff;
	padding:10px;
}


/* hide and seek */
#assisted{
display:block;
}

#assistedExpanded {
width:100%;
display: none;
}

#nursing{
display:block;
}

#nursingExpanded {
width:100%;
display: none;
}



#commercial{
display:block;
}

#commercialExpanded {
width:100%;
display: none;
}

#residential{
display:block;
}

#residentialExpanded {
width:100%;
display: none;
}

#retail{
display:block;
}

#retailExpanded {
width:100%;
display: none;
}

#industrial{
display:block;
}

#industrialExpanded {
width:100%;
display: none;
}

#industrialport{
display:block;
}

#industrialportExpanded {
width:100%;
display: none;
}


/* fancybox :) */

li.hidden{display:none;}
.hidden{display: none;}


/* hide and seek */

h1 {
	font-size:23px;
	margin-bottom:15px;
}

h3 {
	font-size:17px;
	margin-bottom:10px;
}

h4 {
	font-size:12px;
	margin-bottom:5px;
	font-weight:normal;
}

h5 {
	font-size:13px;
	color:#666666;
	margin-bottom:5px;
	text-transform:uppercase;
}


p {
	color:#666666;
	margin-bottom:17px;
}

.rightSideContent p {
  margin-top: 0;
  margin-bottom: 0;
 }


.rightSideContent p + p {
  text-indent: 1.5em;
  margin-top: 0;
margin-bottom: 0;
 }

.teamText {
	color:#666666;
	margin-bottom:17px;
	font-size:12px;
	line-height:1.5;
}

.teamTextsmall {
	color:#000;
	margin-bottom:17px;
	font-size:9px;
	line-height:1.5;
}

.bullets {
	color:#666666;
	font-size:12px;
	padding:0px 20px 0px 30px;
	list-style:circle;
	list-style-type:circle;
}

.bullets li {
	color:#666666;
	padding:0px 20px 20px 10px;
	font-size:12px;
	list-style:circle;
	list-style-type:circle;
}


.boldRed {
	font-weight:bold;
	color:#850002;
}



.bristalBox {
	float:left;
	padding-right:15px;
	margin-top:0;
}

.oceanBox {
	float:left;
	width:290px;
	padding-right:10px;
	margin-top:0;
}


a:link {text-decoration: none;	font-size:13px;color:#666; font-weight:bold;}
a:visited {text-decoration: none; color: #666;font-weight:bold;}
a:hover {text-decoration: none;color: #ac3613;font-weight:bold;}
a:active {text-decoration: none;color: #ac3613;font-weight:bold;}

#lightbox-container-image-data a:link {font-size:15px; text-decoration: none;	color: #FF0000;}
#lightbox-container-image-data a:visited {font-size:15px; text-decoration: none;	color: #FF0000;}
#lightbox-container-image-data a:hover {font-size:15px; text-decoration: none;color: #0099FF;}
#lightbox-container-image-data a:active {font-size:15px; text-decoration: none;color: #FF0000;}


#contactinformation {
-moz-border-radius:5px 5px 5px 5px;
border:1px solid #EEEEEE;
padding:10px;
margin-top:8px;
font-size:12px;
}

.biopic {
	float:right;
	padding:10px 10px 10px 10px;
}

/* Contact Form */


#contactform hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 0px solid #d9d9d9; border-style: none none solid; }

#contactform { 
display: block; 
width: 100%; 
margin: 0px auto; 
padding: 0px;  
background-color: #FFF;
border-style:solid;
border-width:0px 0px 0px 0px;
border-color:#fff;
}
/* Form style */

#slform p, label, legend { font: 14px;}

#slform h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#slform hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#slform { 
display: block; 
width: 100%; 
margin: 0px auto; 
padding: 0px 0px 10px 10px;
border: 0px solid #cbcbcb; 
background-color: #FFF; 
-webkit-border-radius:5px;  
}

/* Form style */

#slform label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 14px; -webkit-border-radius:5px; }
#slform input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }   
#slform input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#slform input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#slform input.submit:hover { background:#444; }
#slform input[type="submit"][disabled] { background:#888; }
#slform fieldset { padding:20px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
#slform legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#slform span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../images/images.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#slform #success_page h1 { background: url('../images/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }

/* Form style */
ul#portfolio li img{
	border: 0px solid #ccc;
	padding: 0px;
}
.secondnavLinks li {
display:inline;
float:right;
font-size:9px;
letter-spacing:1px;
padding:8px;
text-transform:uppercase;
border-width:0px 0px 0px 1px;
border-style:dotted;
border-color:#666;
}

.frontlinks {
	display:inline;
	padding:8px 8px 8px 0px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#850002;
	text-align:left;
}

.footwrap a:link {text-decoration: none; color:#fff; font-weight:normal;font-size: 10px;}
.footwrap a:visited {text-decoration: none;	color:#fff;}
.footwrap a:hover {text-decoration: none; color:#850002;}
.footwrap a:active {text-decoration: none; color:#fff;}

.frontlinks a:link {text-decoration: none;	font-size:13px;color:#666; font-weight:bold;padding-right:18px;}
.frontlinks a:visited {text-decoration: none;	font-size:13px;color: #666;font-weight:bold;}
.frontlinks a:hover {text-decoration: none;color: #000;font-size:13px;font-weight:bold;}
.frontlinks a:active {text-decoration: none;color: #ac3613;font-size:13px;font-weight:bold;}

.frontlinks2 {
	display:inline;
	padding:8px 8px 8px 8px;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:#850002;
	text-align:left;
}

.frontlinks2 a:link {text-decoration: none;	font-size:13px;color:#666; font-weight:bold;padding-right:18px;}
.frontlinks2 a:visited {text-decoration: none;	font-size:13px;color: #666;font-weight:bold;}
.frontlinks2 a:hover {text-decoration: none;color: #000;font-size:11px;font-weight:bold;}
.frontlinks2 a:active {text-decoration: none;color: #ac3613;font-size:11px;font-weight:bold;}


.sitemaplinks {
	font-size:10px;
	color:#ac3613;
	line-height:1.5;
	font-weight:bold;
}

.sitemaplinks a:link {text-decoration: none;font-size:10px;color:#666;}
.sitemaplinks a:visited {text-decoration: none;	font-size:10px;color: #666;}
.sitemaplinks a:hover {text-decoration: none;color: #ac3613;font-size:10px;}
.sitemaplinks a:active {text-decoration: none;color: #666;font-size:10px;}

.bottomlinkss {
	float: left;
	padding-left: 295px;
}

.pressbox {
	float:left;
	text-align:center;
	font-size:10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.moreinfo {
	padding: 5px 5px;
	width: 150px;
	background-color: #222;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	margin-top: 5px;
}

.moreinfo a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.moreinfo a:hover {
	color: #888;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
