@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}

body {
	background-color:#FFFFFF;
	min-width:936px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
	color: #404040;
	position:relative;
}

a {
	color:#336699;
}

a:hover {
	color:#7892A6;
}

#container {
	width:936px;
	text-align:left;
	margin:0 auto;
	background-image:url(../_images/homepage/header_topBorder.gif);
	background-repeat:no-repeat;
	padding:26px 0 0 0;
}

#header {
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;

	
}

.homepage {
	background-image:url(../_images/homepage/home_header.jpg);
	background-repeat:no-repeat;
	background-position: bottom center;
	height:220px;
}

.internal {
	background-image:url(../_images/header_internal.gif);
	background-repeat:no-repeat;
	background-position: bottom center;
	height:142px;
}
	

#navBar {
	background-image:url(../_images/logo_bar.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:102px;
	width:100%;
}



#navBar ul {
	list-style-type:none;
	padding:50px 0 0 280px;
	margin:0;
}

#navBar ul li {
	float:left;
	height:26px;
	margin:0;
	padding:0;
	position:relative;
}

#navBar ul li a img {border:none}

.textBlock {
	width:490px; /* change to 390px to accomodate wider quickbar*/
	float:right;
	display:inline;
	margin-right:40px;
	margin-bottom:30px;
}

.fullPage {
	margin:0 0 20px 120px;
	width:690px;
}

.fullPage h1 {
	color:#004990;
	margin:0 0 15px 0;
	font-size:2.1em;
}

.contactBlock {width:420px;
	float:right;
	display:inline;
	margin-right:90px;
	margin-bottom:30px;
}

.textBlock p {
	text-align:justify;
	font-size:1.1em;
	line-height:1.5em;
}

.contactBlock p {
	text-align:left;
	margin:0 0 8px 0;
	font-size:1.1em;
}

.textBlock h1, .contactBlock h1 {
	color:#004990;
	margin:15px 0;
	font-size:2.1em;
}

.imgList {
	list-style-type:none;
	margin:15px;
	padding:0;
}

.imgList li {
	float:left;
	padding:0 50px 10px 0;
}

.imgList h4 {
	color:#5974ad;
	font-size:14px;
	margin:0 0 5px 0;
	padding:20px 0 0 4px;
}

.imgList h4 a {
	color:#5974ad;
	text-decoration:underline;
}



.content {
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}

.content:after, .imgList:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.content, .imgList {display:inline-block;}
/* Hide from IE Mac \*/
.content, .imgList {display:block;}
/* End hide from IE Mac */
	

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
line-height:18px;
margin-top:5px;
z-index:100;
background-color: #cdd0d5;
opacity:.9;
filter:alpha(opacity=90);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity:0.90;
width: 200px;
visibility: hidden;
width:160px;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 5px;
padding: 3px 0;
text-decoration: none;
color: #00355c;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{
	background-color: #E9E9E9;
}

/*--0-0-0-0-0-0*/

#quickService {
	width:323px; /*changed width when removing side p */
	height:230px;
	background-image: url(../_images/homepage/service_menu_bg.gif); /*change to .jpg for wider area */
	background-repeat:no-repeat;
	position:absolute;
	top:211px;
	margin:0 0 0 60px;
	padding:0 0 0 12px; /*remove me to add p back in*/
}

#contactMenu {
	width:405px;
	height:230px;
	background-image: url(../_images/homepage/service_menu_bg.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:211px;
	margin:0 0 0 60px;
	padding:0 12px 0 0;
}

#quickService div.info, #contactMenu div.info {
	float:right;
	width:120px;
	color:#FFFFFF;
	display:inline;
	margin:45px 32px 0 0;
	
}

#quickService div.info a, #contactMenu div.info a {
	color:#FFFFFF;
}

#quickService div.info p, #contactMenu div.info p {
	padding:0 0 20px 0;
}

.buttons {
	float:left;
	display:inline;
	margin:40px 0 0 30px;
}

.buttons img {display:block;}


/* Footer =-=-=-=-=-=-==-*/

#footer {
	background-image:url(../_images/footer_bg.gif);
	background-repeat:no-repeat;
	height:27px;
	margin:0;
	padding:20px 0 0 0;
}

#footer ul {
	list-style-type:none;
	display:inline;
	margin:0;
	float:right;
	padding:3px 0 20px 0;
	_padding:3px 0 0 0;
}

#footer ul li {
	float:left;
	color:#BBD7E1;
	font-weight:bold;
	padding:0 8px 0 8px;
	font-size:11px;
}

#footer ul li.border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #578FBD;
}

.copyright {
	clear:both;
	margin:0;
	padding:0;
	color:#999;
}
	
/*=-=-=-= Sidebar Module -=-=-=-=-= */

#sidebar {
	width:194px;
	float:left;
	position:relative;
	
	left:-21px;
	background-image:url(../_images/sidebar/sidebar_top.gif);
	background-repeat:no-repeat;
	padding-top:30px;
	margin:0;
	margin-top:-25px;

}


.sidebarBottom {
	background:url(../_images/sidebar/sidebar_bottom.gif) no-repeat bottom left;
	min-height:280px;
	_height:280px;
	margin:0;
	padding:0;

	}
	
#sidebar ul {
	list-style-type:none;
	margin:0 0 0 18px;
	padding:0;
}



#sidebar ul li {
	background: url(../_images/sidebar/sidebutton_bg.gif) repeat-x;
	width:156px;
	margin:5px 0;

}

#sidebar ul li a {
	text-decoration:none;
	color:#000;
	padding:8px 0 8px 22px;
	display:block;
	
}

#sidebar ul li a:hover {
	background-image:url(../_images/sidebar/hover.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
}

.quote {
	text-align:center;
	padding-top:5px;
}


/* Center Content =-=-=-=-=-=-=- */

#mainContent {
	padding:0;
	margin:0;
	
}

#mainContent:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#mainContent {display:inline-block;}
/* Hide from IE Mac \*/
#mainContent {display:block;}
/* End hide from IE Mac */

.centerContent {
	float:left;
	width:520px;
}

.centerContent h1 {
	font-size:1.5em;
	padding:0;
	margin: 0 0 10px 0;
}

.centerContent p {
	line-height:1.4em;
	padding:0;
	margin: 0 0 10px 0;
}

.rightMenu {
	float:right;
	display:inline;
	margin:0 20px 0 0;
	color:#0F0F10;
	width:140px;
}

.rightMenu h2 {
	font-size:1.1em;
	padding:0;
	margin:0 0 10px 0;

}

.rightMenu ul {
	margin:0 0 0 18px;
	padding:0;
}

.rightMenu ul li {
	margin:0;
	padding:0 0 8px 0;
}

.linkImg {cursor:pointer}
	
.green {
	background-image:url(../_images/recycle_logo.gif);
	background-repeat:no-repeat;
	width:200px;
	background-position:top center;
	float:right;
	height:124px;
	margin:-20px 20px 0 0;
	padding:0;
	text-align:center;
	display:inline;
}

.green h1 {
	color:#ACB38C;
	font-size:16px;
	margin:46px 0 5px 0;
}

.green p a {
	color:#96926A;
}