/* CSS Document */

body
{
	background:url(images/bg.jpg) 0 0 repeat-x;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
a{ text-decoration:none;color:#246a00;}
a:hover{text-decoration:underline;}

h1, h2, h3
{
	padding:0;
	margin:0;
	color:#246a00;
	font-size:18px;
	padding-bottom:10px;
	font-weight:normal;
}

h1 a, h2 a, h3 a
{
	color:#246a00;
	font-size:18px;
	font-weight:normal;
}

#wrapper{ width:800px; margin:0 auto; }

#menu{ height:48px;
padding-top:31px;}

.menu{ height:34px; background:url(images/menurigth.jpg) top right no-repeat;}

.lmenu{ height:46px; background:url(images/menuleft.jpg) 0 0 no-repeat; width:12px; float:left; }

.mmiddle{ color:#FFFFFF;
float:left;
height:34px;
line-height:35px;}

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

.mmiddle ul li{ padding:0; margin:0; display:inline; padding-left:10px; padding-right:10px; color:#fff;}

.mmiddle ul li a{ color:#fff;}

.mmiddle ul li ul li a
{
	display:none;
}

.logo{}

.header{ background:url(images/header.jpg) 0 0 no-repeat; height:223px; width:800px; padding-bottom:25px;}

#content
{
	width:800px;
}

.content
{
	float:left;
	width:560px;
}

.content .padding
{
	width:530px;
	margin:0 auto;
}

#sidebar
{
	width:239px;
	float:left;
}

#sidebar ul
{
	padding:0;
	margin:0;
}

#sidebar ul li
{
	padding:0;
	margin:0;
	color:#fff;
	width:219px;
	margin:0 auto;
	list-style:none;
}

#sidebar ul li ul
{
	padding:0;
	margin:0;
	padding-top:15px;
}

#sidebar ul li a
{
	color:#fff;
}

#sidebar ul li ul li
{
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
margin-left:25px;
width:181px;
}

#sidebar h2
{
background:transparent url(images/divider.jpg) repeat-x scroll center bottom;
font-size:13px;
font-weight:bold;
margin:0 auto;
padding-bottom:15px;
padding-top:15px;
text-align:left;
text-transform:uppercase;
width:219px;
color:#fff;
}

.sidebar
{
	background:url(images/sidebar.jpg) top left no-repeat;
}

.topcontent
{
	background:#eceef3;
}

.topcontent ul
{
	padding:0;
	margin:0;
	list-style:none;
	padding:10px;
}

.topcontent ul li
{
	padding:0;
	margin:0;
}

.topcontent h2
{
	padding:0;
	margin:0;
	color:#246a00;
	font-size:18px;
	padding-bottom:10px;
}

.blog
{
background:transparent url(images/blog.jpg) no-repeat scroll 0 0;
float:left;
height:255px;
padding-bottom:15px;
padding-left:0;
width:265px;
}

.blog .padding
{
	width:230px;
	margin:0 auto;
}

.blog h2
{
	margin:0;
	padding:20px 0 15px;
}

.blog h2 a
{
	color:#fff;
	font-size:13px;
	font-size:13px;
	font-weight:bold;
}

.footer
{
	height:55px;
	background:url(images/footer.jpg) 0 0 repeat-x;
	clear:both;
	text-align:center;
	padding-top:15px;
	color:#fff;
}

.footer a
{
	color:#fff;
}

.formbg
{
	background:url(images/formbg.jpg) 0 0 no-repeat;
	height:223px;
	width:361px;
	margin-left:135px;
}

.formbg1
{
	background:url(images/formbg1.jpg) 0 0 no-repeat;
	height:150px;
	width:550px;
	margin:0 auto;
}

.formbg form
{
	padding:0;
	margin:0;
	padding-left:115px;
	padding-top:85px;
	border:none;
}

.formbg1 form
{
border:medium none;
margin:0;
padding:64px 0 0 120px;
}

.formbg1 .zipcode {
background:transparent url(images/forminput.jpg) no-repeat scroll 0 0;
border:medium none;
float:left;
font-family:myra pro;
font-size:18px;
font-weight:normal;
height:44px;
text-align:center;
width:213px;
padding-top:8px;
padding-right:10px;
}
.formbg .zipcode
{
background:transparent url(images/forminput.jpg) no-repeat scroll 0 0;
border:medium none;
font-family:myra pro;
font-size:18px;
font-weight:normal;
height:34px;
padding-top:10px;
text-align:center;
width:213px;
}

.formbg .getqoute{margin-left:73px;}

.readmore
{
	text-align:right;
	font-weight:bold;
}

#s
{
	margin-top:15px;
width:214px;
}