body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:10px 10px 10px 10px;
	margin:10px 10px 10px 10px;
	color:#727115;
}

body.design {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

a img {
	border:none;
}

a {
	text-decoration:none;
	color:#727115;
}

a:hover {
	text-decoration:none;
}

p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	
}

h1,h2,h3,h4 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

hr {
background-color:#e2e8b8;
border:1px solid #e2e8b8;
margin:0px 0px 10px 0px;
color:#e2e8b8;
height:3px;
}



div.pagewrap {
	position:relative;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1000px;
}

div.header {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1000px;
	height:105px;
	clear:both;
}

div.logo {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
	height:105px;
}

div.phonewrap {
	postion:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:650px;
	overflow:hidden;
}

div.header_links {
	position:relative;
	clear:both;
	margin:0xp 0px 0px 0px;
	padding:0px 10px 0px 0px;
	height:40px;
}

div.header_links p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
	float:right;
}

div.header_links p a{
	color:#4f580a;
	font-size:18px;
	margin:0px 0px 0px 7px;
}

div.header_links p span{
	margin:0px 0px 0px 7px;
}

div.contact_details {
	position:relative;
	clear:both;
	margin:0xp 0px 0px 0px;
	padding:0px 10px 0px 405px;
	color:#95a432;
	
}

div.contact_details p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:17px;
	
}

div.contact_details p a{
	color:#95a432;
}

div.contact_details p b{
	color:#4f580a;
	font-weight:normal;
}


div.topnav {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:990px;
	height:35px;
	clear:both;
	background-image: url(images/topnav_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform:uppercase;
}

div.topnav a{
	display:inline-block;
	background-image: url(images/topnav_leftbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	color:#b5ba4a;
	border-right:5px solid white;
	cursor:pointer;
}

div.topnav a span {
	background-image: url(images/topnav_rightbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:23px;
	margin:0px 0px 0px 0x;
	padding:12px 15px 0px 15px;
	display:inline-block;

	text-align:center;
}

div.topnav a:hover{
	color:#484800;
}

div.topnav a.selected{
	color:#484800;
}


div.contentwrap {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:1000px;
	clear:both;
}

div.contentwrap a{
	text-decoration:underline;
	
}

div.leftcol {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 10px;
	width:300px;
	clear:both;
	float:left;
}

div.leftcol form{
	margin:0px 0px 0px 0px;
	padding:0px 0xp 0px 0px;
}

div.leftcol p{
	line-height:24px;
}

div.left_cms {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:15px 15px 5px 15px;
	width:268px;
	clear:both;
	background-color:#f7f9e7;
	float:left;
	background-image: url(images/leftcol_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border:1px solid #e7e8d0;
	display:inline;
}

div.left_cms ul{
	margin:0px 0px 12px 15px;
	padding:0px 0px 0px 0px;
	line-height:24px;
}

div.left_cms2 {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	clear:both;
	float:left;
	display:inline;
}

div.left_cms2 a{
	color:#727115;
	text-decoration:none;
}

div.left_cms2 a:hover{
	text-decoration:underline;
}

div.left_cms2 ul{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
	clear:both;

}

div.left_cms2 ul li {
	margin:0px 0px 5px 0px;
	line-height:18px;
	float:left;
	clear:both;
	width:100%;
}

div.left_cms2 ul li a{
	background-image: url(images/leaf_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	display:block;
	padding:0px 0px 5px 23px;
	font-weight:bold;
}

div.featured_testimonial {
	position:relative;
	float:left;
	clear:both;
	width:300px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

div.featured_testimonial a{
	color:#4f580a;
	text-decoration:none;
}

div.featured_testimonial a:hover{
	text-decoration:underline;
}

div.featured_testimonial p {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size:10px;
	line-height:18px;
}

div.featured_testimonial h3{
	font-size:20px;
	text-align:justify;
	margin:0px 15px 5px 15px;
	padding:0px 0px 0px 0px;
	color:#b3c24d;
	line-height:normal;
	font-weight:normal;
}


div.leftcol_banner {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

div.subscribe {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:70px 0px 0px 13px;
	width:286px;
	height:31px;
	background-image: url(images/newsletter_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:inline;
	overflow:hidden;
}

div.subscribe input{
	float:left;
}

div.subscribe input.emailbox{
	padding:3px 3px 3px 5px;
	border:1px solid #cccccc;
	font-size:11px;
	margin:0px 0px 0px 0px;
	width:175px;
	font-size:12px;
}

div.subscribe input.subscribe_button{
	background-color:transparent;
	border:none;
	color:white;
	font-weight:bold;
	cursor:pointer;
}

div.rightcol {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:675px;
	float:left;
}

div.rightcol h2{
	margin-top:15px;
}


div.rightcol ul{
	margin:0px 0px 12px 15px;
	padding:0px 0px 0px 0px;
	line-height:24px;
}

div.rightcontent p{
	line-height:24px;
}

div.homebanners {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:665px;
	clear:both;
}

div.homebanners img {
	border:1px solid #cccccc;
}


div.homepage_map {
	position:relative;
	clear:both;
	margin:0px auto 30px auto;
	padding:30px 0px 0px 0px;
	background-image: url(images/map.jpg);
	width:493px;
	height:219px;
	color:#525403;
	background-position: left 30px;
	background-repeat: no-repeat;
	line-height:normal;
}

div.homepage_map a{
	color:#525403;
}

div.map_content {
	position:relative;
	margin:0px 0px 0px 40px;
	padding:50px 0px 0px 0px;
	width:250px;
	height:120px;
	overflow:hidden;
	clear:both;
	line-height:normal;
}


div.sub_footer {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:990px;
	clear:both;
}

div.footer_banner {
	position:relative;
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	width:188px;
	float:left;
}

div.footer_banner p{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
}

div.footer_banner p a{
	color:#4f580a;
}

div.footer_banner img {
	border:1px solid #cccccc;
}

div.main_footer {
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;
	padding:15px 0px 0px 0px;
	width:980px;
	border-top:1px solid #cccccc;
	font-size:10px;
}

div.footer_links {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	width:600px;
	color:#666666;
}

div.footer_links a{
	color:#666666;
}

div.netbiz {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:380px;
	color:black;
	text-align:right;
}

div.netbiz p{
	float:right;
}

div.netbiz p span{
	float:left;
	margin:7px 4px 0px 0px;
}

div.netbiz p img{
	float:left;
}




















div.system_message {
	position:relative;
	float:left;
	margin:10px 0px 0px 10px;
	padding:10px 10px 10px 10px;
	width:958px;
	border:1px dashed #cccccc;
}

div.system_message_ok {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.system_message_ok h2{
	color:green;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.system_message_error {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.system_message_error h2{
	color:#C2262E;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.system_message_body {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.news_news {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:570px;
}

div.news_news_item{
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
	width:570px;
}

div.news_news_item_alt{
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	clear:both;
	width:570px;
	
}

div.news_news_image {
	position:relative;
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	width:75px;
	display:inline;
}

div.news_news_image img{
	border:1px solid #cccccc;
}

div.news_news_text {
	position:relative;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:470px;

}

div.news_news_text h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.news_news_text h3 a{
	text-decoration:none;
}

div.news_news_text h3 a:hover{
	text-decoration:underline;
}


div.news_article {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:675px;
}

div.news_article_image {
	position:relative;
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	width:75px;
	display:inline;
}

div.news_article_image img{
	border:1px solid #cccccc;
}

div.news_article_text {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:565px;

}

div.news_article_text h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;

}

input.custom_button {
	background-color:#b5c351;
	border:1px solid #cccccc;
	color:white;
	padding:5px 0px 5px 0px;
	font-weight:bold;
	font-size:14px;
}

input.border, textarea.border {
	border:1px solid #cccccc;
}










div.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 1px solid #cccccc;
	width: 663px; /*width of featured content slider*/
	height: 323px;	
}

div.sliderwrapper div.contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 0px;
	background: white;
	width: 663px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 323px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	overflow:hidden;
	display:inline-block;
	
}

div.pagination{
	width: 665px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	padding: 0px 0px 0px 0px;
}

div.pagination a{
	padding: 0px 0px 0px 0px;
	text-decoration: none; 
	color: #00007D;
	background: white;
}

div.pagination a:hover, div.pagination a.selected{
	color: #000;
	background-color: #FEE496;
}



div.homebanner_linkwrap {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	width:665px;

}

div.homebanner_linkwrap p{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.homebanner_linkwrap p.recent{
	font-size:20px;	
	height:30px;
	padding:5px 40px 0px 0px;
	background-image: url(images/banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color:#8e8e08;
}

div.homebanner_linkwrap p.homebanner_links{
	height:27px;
	padding:8px 37px 0px 3px;
	background-image: url(images/banner_bg2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.homebanner_linkwrap p.homebanner_links a.selected{
	display:inline-block;
	float:left;
	border:1px solid #4f580a;
	padding:2px 5px 2px 5px;
	margin:0px 4px 0px 4px;
	text-decoration:none;
	color:#4f580a;
	background-color:#b3c14f;
	background-image: url(images/page_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div.homebanner_linkwrap p.homebanner_links a{
	display:inline-block;
	float:left;
	border:1px solid #95A432;
	padding:2px 5px 2px 5px;
	margin:0px 4px 0px 4px;
	text-decoration:none;
	color:#909090;
	background-color:#cecf7f;
	background-image: url(images/page_link.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}


div.rotator_name {
	position:relative;
	z-index:90;
	color:white;
	margin:-36px 0px 0px 0px;
	height:12px;
	font-size:12px;
	padding:12px 0px 12px 12px;
	background-image: url(images/banner_name_bg-trans.png);
	background-repeat: repeat-x;
	background-position: left top;
	
}

div.rotator_name p{
	z-index:15;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0xp 0px;
	position:relative;
}



table.small_form_table {
	line-height:24px;
}

table.small_form_table tr td{
	padding-bottom:5px;
}



div.portfoliowrap {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:20px 0px 0px 0px;
	width:1000px;
	clear:both;
}

div.portfolio_introwrap {
	position:relative;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	width:980px;
	float:left;
}

div.portfolio_intro {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:380px;
	float:left;
}

div.browse_portfolio {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
	float:left;
	text-align:right;
}

div.gallery_thumbs {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	width:980px;
}

div.gallery_thumbs img{
	border:1px solid #e2e2e2;
	padding:2px;
	float:left;
	margin:0px 25px 25px 0px;
}

div.portfolio_image {
	position;relative;
	float:left;
	margin:0px 15px 15px 0px;
	padding:0px 0px 0px 10px;
	width:441px;
}

div.portfolio_image img{
	border:1px solid #e2e2e2;
	padding:2px;
}

div.portfolio_caption {
	position:relative;
	float:left;
	margin:0px 0px 15px 0px;
	padding:20px;
	background-color:#f7f9e7;
	width:485px;
	background-image: url(images/caption_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.portfolio_caption p{
	line-height:20px;
}

div.portfolio_caption h2{
	font-size:14px;
}

textarea {
	line-height:18px;
}
