@charset "utf-8";

/* CSS Document */

* {

	margin:0;

	padding:0;

}

*:focus {

	outline:none;

}

body {

	font:13px/19px Arial, Helvetica, sans-serif;

	background:url(../fw/bg.jpg) no-repeat top center;

	color:#444;

}

body.Inner {

	background:url(../fw/bg2.jpg) no-repeat top center;

}

a,

a:visited {

	color:#4479BD;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}



.Master {

	width:958px;

	margin:0 auto;

}

a.Logo {

	width:175px;

	height:84px;

	display:block;

	padding:20px 0 0 0;

	position:relative;

}

ul.Nav {

	width:677px;

	background:url(../fw/bg-nav.jpg) no-repeat 0 0;

	list-style-type:none;

	height:36px;

	padding:3px 0 0 281px;

	margin:-20px 0 0 0;

}

ul.Nav li {

	float:left;

	background:url(../fw/nav-seperator.jpg) no-repeat top right;

}

ul.Nav li.Last {

	background:none;

}

ul.Nav li a,

ul.Nav li a:visited {

	text-transform:uppercase;

	color:#4479BD;

	font-weight:bold;

	padding:8px 15px 9px 15px;

	display:block;

}

ul.Nav li.On a,

ul.Nav li.On a:visited,
ul.Nav li.LastOn a,
ul.Nav li.LastOn a:visited {

	background:#fff;

	color:#52B005;

	margin:0 2px 0 0;

}

.HomeTop {

	width:938px;

	height:411px;

	background:url(../fw/bg-top-home.jpg) no-repeat 0 0;

	padding:20px 20px 0 0;

}

.HomeInfo {

	float:right;

	width:425px;

	height:277px;

}

.HomeInfo p {

	line-height:22px;

}

.HomeInfo h1 {

	font-size:21px;

	color:#2C3494;

	margin:0 0 10px 0;

	background:url(../fw/icon-recycle.jpg) no-repeat center left;

	padding:0 0 0 40px;

	height:35px;

	line-height:35px;

}

.HomeInfo h1 span {

	color:#5ABF06;

	font-style:italic;

}

.CallOuts {

	width:958px;

	height:120px;

}

.Col,

.Col2,

.Col3 {

	float:left;

	width:259px;

	padding:23px 0 0 49px;

	.padding:3px 0 0 49px;

}

.Col2 {

	padding:23px 0 0 37px;

	.padding:3px 0 0 37px;

}

.Col3 {

	padding:23px 0 0 67px;

	.padding:3px 0 0 67px;

}

.Col a.Img,

.Col2 a.Img,

.Col3 a.Img {

	float:left;

	padding:0 15px 0 0;

}

.Col h1 a,

.Col h1 a:visited,

.Col2 h1 a,

.Col2 h1 a:visited,

.Col3 h1 a,

.Col3 h1 a:visited {

	color:#fff;

	line-height:25px;

	font-size:22px;

}

.Col h1 a:hover,

.Col2 h1 a:hover,

.Col3 h1 a:hover {



}

.BoxMid {

	background:url(../fw/box-mid.jpg) repeat-y top center;

}

.BoxTop {

	background:url(../fw/box-top.jpg) no-repeat top center;

}

.BoxBtm {

	background:url(../fw/box-bottom.jpg) no-repeat bottom center;

	padding:20px;

}

.InnerBoxMid {

	background:url(../fw/inner-box-mid.jpg) repeat-y top center;

}

.InnerBoxTop {

	background:url(../fw/inner-box-top.jpg) no-repeat top center;

}

.InnerBoxBtm {

	background:url(../fw/inner-box-btm.jpg) no-repeat bottom center;

	padding:20px;

	min-height:500px;

	height:auto !important;

	height:500px;

}

.LeftContent {

	float:left;

	width:600px;

}

.LeftContent h1,

.LeftContent h2 {

	color:#2C3494;

	font-size:20px;

	margin:0 0 10px 0;

}

.LeftContent h2 {

	font-size:18px;

}

.LeftContent h3 {

	margin:10px 0 5px 0;

}

.LeftContent h4 {

	margin:10px 0 0px 0;

}

.LeftContent p {

	padding:0 0 10px 0;

}

.LeftContent ul {

	margin:5px 0 5px 20px;

}

.LeftContent ol {

	margin:5px 0 5px 25px;

}

.SideBar {

	float:right;

	width:300px;

}

.SideBar h3 {

	width:284px;

	height:39px;

	line-height:39px;

	background:url(../fw/bg-news.jpg) no-repeat 0 0;

	color:#fff;

	padding:0 0 0 20px;

	font-size:15px;

}

.NewsBoxMid {

	width:304px;

	background:url(../fw/news-box-mid.jpg) repeat-y top center;

	margin:0 0 20px 0;

}

.NewsBoxTop {

	background:url(../fw/news-box-top.jpg) no-repeat top center;

}

.NewsBoxBtm {

	background:url(../fw/news-box-btm.jpg) no-repeat bottom center;

	padding:20px 10px 20px 10px;

}

.NewsBoxBtm ul {

	list-style-type:none;

}

.NewsBoxBtm ul li {

	margin:5px 0;

	background:url(../fw/icon-arrow.gif) no-repeat 0 5px;

	padding:0 0 0 30px;

}

.NewsBoxBtm ul li a,

.NewsBoxBtn ul li a:visited {

	color:#4479BD;

}

.NewsBoxBtn span {

	font-weight:bold;

}

p.Tel,

p.Fax,

p.Email {

	background:url(../fw/icon-phone.jpg) no-repeat 0 0;

	display:block;

	height:28px;

	padding:0 0 0 30px;

	line-height:28px;

}

p.Fax {

	background:url(../fw/icon-fax.jpg) no-repeat 0 0;

}

p.Email {

	background:url(../fw/icon-email.jpg) no-repeat 0 0;

}

p.Email a {

	font-size:12px;

}

.Footer {

	width:938px;

	height:58px;

	background:url(../fw/bg-footer.jpg) no-repeat 0 0;

	padding:10px;

	margin:10px 0 0 0;

}

.Footer ul {

	float:left;

	list-style-type:none;

	width:530px;

	padding:8px 0 0 0;

}

.Footer ul li {

	float:left;

	margin:0 10px;

}

.Footer p {

	float:right;

	font-size:11px;

	line-height:15px;

	text-align:right;

	padding:3px 5px 0 0;

}

.FooterLinks {

	min-height:200px;

	height:auto !important;

	height:200px;	

	margin:0 0 20px 0;

	padding:5px;

}

.FooterLinks a,

.FooterLinks a:visited {

	font-size:11px;

}

.FooterLinks h4 {

	color:#5ABF06;

	font-size:15px;

	margin:0 0 10px 0;

}

.FootCol,

.FootColLast {

	float:left;

	width:280px;

	margin:0 52px 0 0;

	background:url(../fw/vert-line.jpg) no-repeat top right;

}

.FootColLast {

	margin:0;

	background:none;

}

.FootCol ul,

.FootColLast ul {

	list-style-type:none;

}

.FootCol ul li,

.FootColLast ul li {

	padding:0 0 2px 20px;

	background:url(../fw/icon-link.jpg) no-repeat 0 3px;

}

a.BtnReadMoreTop,

a.BtnReadMore {

	width:102px;

	height:27px;

	background:url(../fw/btn-top.jpg) no-repeat 0 0;

	padding:0 0 0 10px;

	line-height:27px;

	display:block;

	font-size:11px;

	text-transform:uppercase;

	font-weight:bold;

	float:right;

	margin:10px 0;

}

a.BtnReadMore {

	background:url(../fw/btn-readmore.jpg) no-repeat 0 0;

}

.Clear {

	clear:both;

}
.formcontainer {
	padding:10px;
}
.formcontainer fieldset {
	padding:10px;
	border:none;
}
.formcontainer legend {
	display:none;
}
.formcontainer p.error {
	border:2px solid #993333;
	background:#FFD5D5;
	color:#993333;
	padding:5px;
}
.formcontainer p.success {
	border:2px solid #339933;
	background:#D8F1D8;
	color:#339933;
	padding:5px;
}
.formcontainer span.required {
	color:#993333;
	font-weight:bold;
}
.formcontainer input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:3px;
}
.formcontainer textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	width:400px;
	color:#333;
}
.ImgRight,
.ImgLeft {
		float:right;
		border:1px solid #ccc;
		padding:2px;
		margin:0 0 15px 15px;
}
.ImgLeft {
	float:left;
	margin:0 15px 15px 0;
}
div.gmap {
	border: 1px solid #ccc;
	padding:2px;
	margin:10px;
	width:550px;
}
