*{ margin:0; padding:0;}
body{
	background:#1D1D1D url(../images/bg.png) repeat-x left top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}

h1{ font-size:24px; color:#A5C24E;} h2{ font-size:21px; color:#A5C24E;} h1, h2{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}h1, h2, p{ padding:5px 0;} ol, ul{ padding:5px 0 5px 30px;} li, p{ line-height:150%; color:#fff;} strong{ color:#A5C24E;}

.floatLeft{ width:auto; float:left;} .floatRight{ width:auto; float:right;} .clear{ clear:both;}

img{ border:none;} a, a:hover{ color:#B22D00;} a{ text-decoration:none;} a:hover{ text-decoration:underline;}

.phone{ color:#A5C24E;} .center{ margin:0 auto;} .padInside{ padding:15px;}

img, div { behavior: url(iepngfix.htc); } strong.phone{ font-size:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:960px;
	margin: 0 auto -180px; /* the bottom margin is the negative value of the footer's height */
	background:url(../images/bgcont.png) repeat-y center top;
}


#header{
	width:960px;
	height:280px;
	background:url(../images/header.png) no-repeat center top;
}
#headerTxt{
	width:600px;
	height:15px;
	float:right;
}
#header img.pcc{ clear:right; float:right;}

.header-phonecc{clear:right; float:right; width:250px; height:62px; background:url(../images/phonecc.png) no-repeat;}

.header-phone{padding:30px 0px 0px 5px; font-size:20px; font-weight:bold;}

#header h1{
	width:360px;
	height:30px;
	float:left;
	margin-top:100px;
	color:#A5C24E;
}
#header p{ font-size:12px; font-style:italic; float:left; clear:left; width:400px; color:#1d1d1d;}

#menu{ width:500px; height:50px; float:right; clear:right; text-align:right; margin-top:40px;}

#menu a{ color:#1d1d1d; text-decoration:none; text-transform:uppercase; font-size:24px; padding-right:10px;}

#menu a:hover{ color:#A5C24E; text-decoration:none;}

#module{
	width:322px;
	height:inherit;
	float:left;
}
#main{
	width:638px;
	height:inherit;
	float:right;
}

#footer, .push {
	height: 180px; /* .push must be the same height as .footer */
}
.push{ width:960px;}

#footerbg{
	width:100%;
	height:180px;
	background:url(../images/footerbg.png) repeat-x left top;
}
#footer{
	width:960px;
	background:url(../images/bgfooter.png) no-repeat center top;
	margin: 0 auto;
	text-align:center;
}

#footer p{
	color:#fff;
	padding:0;
	margin:0;
}
#footer a{
	color:#fff;
	padding:0 20px;
}
#footer a:hover{
	color:#1d1d1d;
	background:none;
	text-decoration:underline;
}
.floatleftto { float:left; padding:10px 10px 0px 10px; clear:both; }

#footer li {
		list-style-type: none;
		display: inline;
		border-right: 1px solid #C2B2B5;
		padding: 0px 5px 0px 0px;
		z-index:4;
		margin-left: 5px; }

	#footer ul li.end {
		border: none;
		z-index:4;
		padding-right: 0px; }

#serv {
    border: 1px solid #FFFFFF;
    border-collapse: collapse;
    color: #333333;
    margin-left: 10px;
    padding: 5px;
    text-align: center;
    width: 97%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#serv td {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 2px;
}
#serv td:first-child {
    border-left: medium none;
}
#serv td:last-child {
    border-right: medium none;
}

#title {
    background: none repeat scroll 0 0 #3B393A;
    color: #FFFFFF;
    font-size: 16px;
    text-transform: uppercase;
}
