body
{
	background: #62803e;
	margin: 0px;
	font:normal 11px tahoma;
	color:#6d6d6d;
}
td
{
	vertical-align:top;
}
a
{
	text-decoration:none;
	color:#1d9e00;
}
a:hover
{
	color:#6d6d6d;
}
img
{
	border:0px;
}
p, h1, h2, h3, h4, h5, h6
{
	margin:0px;
	padding:0px;
}
#header, #mastheader, #nav, #content-main, #rightbar, #content, .footer1, .footer
{
	float:left;
}
#header
{
	width:757px;
	padding:0 0 0 43px;
	background:#FFFFFF;
}
#mastheader
{
	width:562px;
}
#nav
{
	width:195px;
	background:url(../images/navbg.jpg) no-repeat;
	height:210px;
	padding:5px 0 0 0;
}
#nav a
{
	padding:8px 0px 11px 5px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	display:block;
	width:190px;
}
#nav a:hover
{
	color:#000000;
}
#content-main
{
	width:800px;
	background:url(../images/content-bg.gif) 523px 85px repeat-y #FFFFFF;
}
#content
{
	width:481px;
	padding:0 0 0 43px;
}
.mastcontent
{
		background:url(../images/homebg1.gif) no-repeat right top;
	padding:0px 20px 15px 2px;
	
}
#content h1
{
	color:#7acf18;
	padding:29px 0px 0px 0px;
	font:normal 25px Arial, Helvetica, sans-serif;

	height:56px;
}
#content h2
{
	color:#1d9e00;
	font:bold 13px tahoma;
	display:inline;
}#content h3, #content li strong
{
	color:#1d9e00;
	font:bold 11px tahoma;
	display:inline;
}
#content li
{
	list-style-image:url(../images/bullet1.gif);
	margin-bottom:10px;
}

.mastcontent h5 img
{
	margin:5px 0px 5px 10px;

}
#rightbar
{
	width:276px;
	background:url(../images/homebg2.gif) no-repeat 0 0;
	padding-top:92px;
}
#services
{
	background:url(../images/services.gif) no-repeat 150px 20px;
	padding:15px 24px 15px 22px;
	width:230px
}
#services h2
{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#7acf18;
	text-transform:uppercase;
}
#services a, #services p
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#3abb1e;
	background:url(../images/bullet.gif) no-repeat left 6px;
	padding:5px 0 4px 17px;
	display:block;
}
#services a:hover
{	
	color:#000000;
}
.footer
{
	background:url(../images/footer-bg.gif) repeat-x;
	padding:24px 0 0 68px;
	width:692px;
	height:22px;
}
.footer a
{
	color:#6d6d6d;
}
.footer a:hover
{
	color:#333;
}
.footer1
{
	width:40px;
}
a.sitemap{
	padding:0 0 0 180px;}

body.calc #content
{	padding:0;
	background:url(../images/bg10.jpg) no-repeat right top;
	width:800px;}
body.calc #content .mastcontent{	background:none;
text-align:center;
padding: 10px 0}

body.calc #content-main
{
	background:#FFFFFF
}
.blog {		padding:20px 0 0 15px;	}	