/* Start of CMSMS style sheet 'style' */
@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------------- GENERAL */

*{margin:0; padding:0:}

body{background:url(images/background.gif) repeat-x; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; margin:0; padding:0;}

ol{margin:0 0 0 30px; padding:0;}

ol li{margin: 0 0 10px 0; padding:0;}

.middle_content2{width:296px; position:absolute; left:326px; top:49px; margin: 0 0 0 15px; }

.clr{clear:both;}

td{height:25px;}

.move{margin:5px 0 0 0;}

.small{font-size:14px;}

.form_color{background:#43c0b3; border:1px solid #43c0b3; margin:0; padding:0; height:23px; color:#222;}

#cases{ width:100%; margin:10px 0 10px 20px; position:relative; left:0; display:block;}

.left_case{ float:right;  padding-right:40px;  width:232px;  z-index:3; display:inline; text-align:left; margin:10px 0 0 0; }

.left_case ul{margin:0; padding:0;}

.left_case li{margin:0 0 0 15px; padding:0; }

.right_case{padding-right:100px;   width:232px; z-index:3; float:right; display:inline; text-align:left; margin:10px 0 0 0; }

.right_case li{margin:0 0 0 15px; padding:0; }

.logo2{float:left; margin:10px 0 0 20px;}

.logo3{float:right; margin:10px 20px 0 0;}

img{border:none;}

#left_content2_text a:link{ color:#43c0b3; text-decoration:underline;}

#left_content2_text a:visited{text-decoration:none; color:#43c0b3;}

h2{
	color:#363838;
	margin:0;
	font-size:18px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

h3{margin:0 -50px 0 0; color:#0f75bc; padding:10px 0 0 0; font-size:14px;}

h3 a{ color:#43c0b3;
text-decoration:underline;
}

h3 a:hover{
text-decoration:none;
}

h4{margin:0; padding:0; font-size:18px;}

ul{margin:0; padding:0;}

#wrapper2 a:link{color:#0f75bc; text-decoration:none;}

#wrapper2 a:hover{color:#0f75bc; text-decoration:underline;}

#container{width:954px; margin:0 auto; padding:0; position:relative; }

/* ------------------------------------------------------------- NAVIGATION */

#nav{width:575px; float:right; margin:-20px 0 0 0; position:relative; left:7px; }

.nav1{background:url(images/about_us_btn.jpg) no-repeat; width:86px; height:31px; float:left; text-indent:-5000px; display:block; padding:0 1px 0 0;}
.nav1:hover{background:url(images/about_us_hover.jpg) no-repeat; width:86px; height:31px;}

.nav2{background:url(images/residential_btn.jpg) no-repeat; width:147px; height:31px; float:left; text-indent:-5000px; display:block; padding:0 1px 0 0; }
.nav2:hover{background:url(images/residentail_hover.jpg);}

.nav3{background:url(images/business_btn.jpg) no-repeat; width:129px; height:31px; float:left; text-indent:-5000px; display:block;  padding:0 1px 0 0; }
.nav3:hover{background:url(images/business_hover.jpg) no-repeat;}

.nav4{background:url(images/case_studies_btn.jpg) no-repeat; width:106px; height:31px; float:left; text-indent:-5000px; display:block; padding:0 1px 0 0;  }
.nav4:hover{background:url(images/case_studies_hover.jpg) no-repeat;}

.nav5{background:url(images/contact_us_btn.jpg) no-repeat; width:96px; height:31px; float:left; text-indent:-5000px; display:block;}
.nav5:hover{background:url(images/contact_us_hover.jpg) no-repeat;}

/* ------------------------------------------------------ HEADER */

#tab{width:134px; height:34px; float:right;}

#logo{background:url(images/logo.jpg) no-repeat; width:382px; height:66px; float:left; margin:22px 0 0 0;}

#tagline{background:#0f75bc; width:386px; height:210px; float:left; position:relative; border-top:1px solid #92d5f5;}

#tagline_text{color:#fff; margin:15px 10px 15px 15px; font-size:22px; line-height:35px;}

#tagline_text-sm{color:#fff; margin:15px 10px 15px 15px; font-size:16px; line-height:21px;}

#tagline_text-sm h4{color:#fff;  font-weight:bold;}

#img_holder{width:566px; height:210px; float:right; border-left:1px solid #92d5f5; border-right:1px solid #92d5f5; border-top:1px solid #92d5f5;}

#img_holder img{display:block;}

/* ------------------------------------------------------- CONTENT */

#left_content{background:url(images/background2.jpg) repeat-x; width:636px; min-height:463px; height:auto !important; height:463px; float:left;  border-left:1px solid #92d5f5; border-bottom:1px solid #92d5f5; border-right:1px solid #92d5f5;}
.tip-o-month{
width:616px;
padding:15px 10px 15px 10px;
border-top:1px solid #92d5f5;
}
a{
color:#0f75bc;
text-decoration:underline;
}
a:hover{
color:#0f75bc;
text-decoration:none;
}
.tip-o-month h2{
color:#0f75bc;
font-size:18px;
}
#left_content_text{padding:10px 5px 0 10px;  color:#363838; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif; }

#left_content ul{padding:0 0 0 60px; float:left; margin:20px 0 0 0;}
#left_content .homebull ul{padding:0 0 0 40px; display:block; clear:both; width:585px; margin:10px 0 10px 0;}
#right_content{background:url(images/background2.jpg) repeat-x; width:315px; min-height:463px; height:auto !important; height:463px; float:right;  border-bottom:1px solid #92d5f5; border-right:1px solid #92d5f5; position:relative; }

#right_content_text{padding:10px 10px 0 30px; color:#363838; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif;}


#right_content img{margin:10px 0 10px 0;}

form{margin:10px 0 0 0;}

#case_nav{ height:19px; margin:-10px -20px 0 -10px; width:674px; padding:0 -10px 0 -10px; text-indent:-5000px;}

.case_nav1{background:url(images/case_nav1.gif); width:126px; height:19px; display:block; float:left;}
.case_nav1:hover{background:url(images/case_nav1_hover.gif);}

.case_nav2{background:url(images/case_nav2.gif); width:130px; height:19px; display:block; float:left;}
.case_nav2:hover{background:url(images/case_nav2_hover.gif);}

.case_nav3{background:url(images/case_nav3.gif); width:131px; height:19px; display:block; float:left;}
.case_nav3:hover{background:url(images/case_nav3_hover.gif);}

.case_nav4{background:url(images/case_nav4.gif); width:138px; height:19px;  display:block; float:left;}
.case_nav4:hover{background:url(images/case_nav4_hover.gif);}

.case_nav5{background:url(images/case_nav5.gif); width:146px; height:19px; display:block; float:left;}
.case_nav5:hover{background:url(images/case_nav5_hover.gif);}

/* ----------------------------------------------------------- FOOTER */

#footer{width:953px; float:left; position:absolute;  left:0; bottom:-200px; color:#0f75bc; font-size:11px;}

#footer ul{ position:absolute; right:0; top:-5px;}

#footer p{margin:0 0 0 0;}

#footer li{display:inline; padding:0 0 0 10px;}

#footer img{margin:0 0 1px 0;}

#footer a:link{text-decoration:none; color:#0f75bc;}

#footer a:visited{text-decoration:none; color:#0f75bc;}

#footer a:hover{text-decoration:underline; color:#0f75bc;}

#footer2{width:953px; float:left; position:relative; color:#0f75bc; font-size:11px;}

#footer2 ul{ position:absolute; right:0; top:0;}

#footer2 p{margin:-1px 0 0 0;}

#footer2 li{display:inline; padding:0 0 0 10px;}

#footer2 img{margin:0 0 1px 0;}

#footer2 a:link{text-decoration:none; color:#0f75bc;}

#footer2 a:visited{text-decoration:none; color:#0f75bc;}

#footer2 a:hover{text-decoration:underline; color:#0f75bc;}

/* ---------------------------------------------------------- SECONDARY PAGES */

/* ----------------------------------------------------------CONTENT */

#intro{width:636px; padding:0; margin:0 -346px 0 0;}

#wrapper{width:296px; background:url(images/bg.gif); position:relative; padding: 10px 648px 10px 10px;}

#wrapper ul{margin:5px 0 0 20px;}

.list{list-style-type:none; margin:0 0 0 20px;}

#wrapper2{ width:644px; background:url(images/bg.gif) no-repeat; position:relative; padding: 10px 300px 10px 10px;  margin:0;}

#middle_content{width:296px; position:absolute; left:326px; top:49px; margin: 0 0 0 15px; }

#left_content2{ width:670px; float:left;  border-left:1px solid #92d5f5;  }

#left_content2_text{padding:0 15px 0 15px; font-size:14px; line-height:18px; font-family:"Times New Roman", Times, serif;  }

.left{margin:15px 0 0 0; }

.left2{margin:0 0 5px 0;}

hr{ margin:0; padding:0;}

.list_right{width:600px;}

.zoner{border:1px solid #0f75bc; margin:0 0 0 25px;}

#right_content2{ font-size:14px; line-height:18px; width:282px; position:absolute; top:0;  padding-top:10px; right:0; display:inline; }

#right_content2_text{ padding:0 10px 0 10px;  }

#right_content2 ul{margin:0 0 10px 10px;}

#right_content ul { margin-left:20px; }

#right_content2 li{margin:5px 0 0 0;}

#bottom_content{ color:#363838; width:670px; font-size:18px; position:absolute; bottom:-108px; left:0px; border:1px solid #92d5f5; height:108px;}

#bottom_content img{float:right; position:relative; right:30px; bottom:30px;}

#bottom_content_text{padding:10px 0 0 10px;}

#bottom_box{background:#0f75bc; width:283px; height:180px; font-size:12px; line-height:18px; color:#fff; position:absolute; bottom:-1px; right:-283px; font-size:18px; }

#bottom_box ul{font-size:12px; list-style-type:none; margin:0 0 0 10px;}

#bottom_box h3{color:#fff; }

#bottom_box_text{padding:5px 0 0 10px;}

/* -------------New CSS for Dynamic Sub Nav Pages - Case Studies */

#case_nav2{
	height:39px;
	width:675px;
	margin-top: -10px;
	margin-right: -20px;
	margin-bottom: 30px;
	margin-left: -10px;
	padding-top: 0;
	padding-right: -10px;
	padding-bottom: 0;
	padding-left: -10px;
}
#menuwrapper{
	margin:0px;
	width:670px;
	padding:0;
	float: left;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #92D5F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #92D5F5;
	
	
	background-repeat: no-repeat;
	background-position: right bottom;
}
#menuwrapper a {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 19px;
	width: 133px;
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #92D5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #92D5F5;
}
#menuwrapper a:link, #menuwrapper a:visited {
	background-color: #0F75BC;
	background-position: right center;
	color: #FFFFFF;
	text-decoration: none;
}
#menuwrapper a:hover, #menuwrapper a:active {
	background-color: #92D5F5;
	background-position: right center;
	color: #FFFFFF;
	text-decoration: none;
}
.main-section p {
	padding-bottom: 15px;
}
/* End of 'style' */

