/* @group global */
body {
 	background: #fff url(../images/bg.gif) repeat left top;
	font-family: trebuchet,verdana,san-serif;
	font-size: 11px; 
	margin-top: 0px;
}
table#sponsor{
	visibility: collapse;
	border: none;
}
table#container{
	height: 100%;
	background-color: #ffffff;	
}
h1, h2, h3, h4, h5 { 
 	font-family: trebuchet,verdana,arial; 
 	font-weight: bold;
 	padding: 0px;
 	margin: 0px;
}
h1 { 
 	font-size: 23px;
 	color: #006633; 
 	}
h2 { 
 	font-size: 17px;
 	color: #006633; 
}
h5 { 
 	font-size: 23px;
 	color: #006633; 
}
h3 { 
 	font-size: 13px;
 	color: #006633; 
}
h4 { 
 	font-size: 11px;
 	color: #666;
}
p, li {
	font-size: 11px;
 	font-family: trebuchet,verdana,san-serif; 
 	color: #333;
}
.homeparagraph {
	padding-right: 70px;
}
.bold {
	 font-weight: bold;
}
.bold_green {
	 font-weight: bold;
	 color: #006633; 
}
.green {
	color: #006633;
}
a{
	color: #006633;
	text-decoration: none;
}
a:visited {  
	text-decoration: none;
}
a:hover {  
	color: #006633; 
	text-decoration: underline;
}
img {
	border: none;
}

.shadow_right{
	background: url(../images/shadow_right.gif) top left repeat-y;
}

.shadow_left{
	background: url(../images/shadow_left.gif) top left repeat-y;
}

/* @end */

/* @group branding */

.heading {
	background: url(../images/business_h2_bg.jpg) top left repeat-x;
}
.brandingtop {
	background:url(../images/branding_top.gif) left top repeat-x;
}
.brandingtop img {
	padding: 15px 0 0 0;
	border: none;
}
td.background{
	background: url(../images/branding_bottom.gif) left top repeat-x;
}

/* @end */

/* @group navigation */
.mainnav {
	background: url(../images/mainnav_bg.jpg) left top repeat-x;
}
#MenuBar1 {
	width: 944px;
	padding: 0;
	margin: 0;
}
.nav {
	padding: 5px 3px 2px 20px;
}
/* @end */

/* @group main */
.content, #content{
	padding: 0px;
}

.sponsor { 
 	background: #eef7f3 url(../images/sponsor_bg.gif) left 29px repeat-x;
}


td.sponsor #Banner1_Rotator1{
	height: 89px;
	margin: 29px 0 0 32px;
}
td.sponsor #Banner1_Rotator1 img{
	width: 468px;
	height:60px;
 background: #eef7f3 url(../images/nosponsor.gif) left top repeat-x;
	visibility: visible;
	display: block;
}
.sponsor p { 
 	font-size: 9px;
 	font-family: trebuchet,verdana,san-serif; 
 	color: #999;
 	margin: 37px 5px 0px 10px;
 	float: right;
 	width: 160px;
}

#h1bg {
	background: url(../images/h1_bg.gif) repeat-x left top;
}
.maincontent h1 {
 	margin:  28px 0 20px 0;
}
td.maincontent {
	background-color: #ffffff;
	margin: 0;
	padding: 0 0 40px 32px;
}
.thumb {
	margin: 0;
	padding: 0 10px 3px 0px;
}
#content_block {
	width: 620px;
	float: left;
	clear: none;
	padding: 0 15px 0 0;
}

.maincontent ul li {
	list-style: none;
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
	line-height: 18px;
}
td.homehighlight{
	width: 33%;
	margin: 50px 0;
	background: url(../images/highlights_vertical.gif) left top no-repeat;
}
.homehighlight p,
.homehighlight h3,
.homehighlight h4,
.threeicon p,
.threeicon h3,
.threeicon h4 {
	padding: 0 10px 0 15px;
}
td.threeicon {
	width: 33%;
	margin: 50px 0;
	background: url(../images/threeicon_bg.gif) left top repeat-x;
}
#threeicon {
	width: 100%;
}
#threeicon1 {
	padding-left: 40px;
}
#threeicon2 {
	padding-left: 20px;
}
#threeicon1, #threeicon2, #threeicon3 {
	padding-top: 10px;
}
/* @end */


/* @group sub */
.sub_contents {
	background: #fff url(../images/business_bg.jpg) top left repeat-x;
}

.sub_contents a{
	 color: #006633;
}
.sub_contents li{
	list-style: none;
	margin: 5px 0 0 18px;
	line-height: 19px;
}
.subnav { 
 	font-family: trebuchet,verdana,san-serif;
	color: #666666;
	background: #fff url(../images/business_bg.jpg) top left repeat-x;
}
.subnav h2{
	 font-size: 15px;
	 color: #006633;
	 padding: 3px 0px 3px 20px;
}
#quicklinks h2 {
	 font-size: 15px;
	 color: #006633;
	 padding: 3px 0px 3px 0px;
}

#join h3 {
	 font-size: 11px;
	 color: #666;
	 padding: 15px 0px 3px 0px;
}

#quicklinks h3 {
	 font-size: 11px;
	 color: #666;
	 padding: 8px 0px 3px 0px;
}
#quicklinks {
	font-size: 11px;
	font-family: trebuchet,verdana,san-serif;
	color: #666666;
	margin-top: 15px;
}
table#quicklinks{
	float: right;
	clear: none;
	width: 180px;
}
.subnav p {
	 padding: 2px 10px 2px 20px;
	 font-size: 11px;
}
.subnav li {
	list-style: none;
	color: #666666; 
	margin: 10px 0 0 20px;
	font-size: 11px;
}

td.search{
	height: 42px;
	margin: 0;
	background: url(../images/search_bg.gif) top left repeat-x;
}
td.search form{
	margin: 0;
}
#search-field{
	width: 75%;
	position: relative;
	float: left;
	clear: none;
}
td.search input.searchimg{
	margin: 0;
	padding: 0;
	float: right;
	clear: none;
	position: relative;
}

	form#main-search{
		padding-right: 10px;
		}
	form#main-search label{
		display: none;
		}
	#search-button {
		position: absolute;
		right: 0px;
		top: 9px;
		}

#community, #findbusiness{
	margin-top: 20px;
}
#community p, #community img{
	margin-top: 10px;
}
.imgborder {
	border: 1px solid #32855b;
}

.last {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.business_button{
	margin-right: 4px;
}
#join{
	padding: 10px 10px 10px 10px;
}
/* @end */

/* @group siteinfo */
.footer { 
	font-size: 9px;
	font-family: trebuchet,verdana,san-serif; 
	color: #999999; 
	background: url(../images/siteinfo_bg.gif) left top repeat-x;
	height: 50px;
}
.footer p{ 
	padding: 8px 8px 5px 32px;
	font-size: 9px;
	color: #999;
}
#bottom{
	height: 100%;
	background-color: #f2f7f5;
}
/* @end */

.GeneralBody{
	font-size: 11px;
 	font-family: trebuchet,verdana,san-serif; 
 	color: #333;
}
.GeneralBody li{
	list-style: none;
	margin: 5px 0 0 0;
	padding: 5px 0;
}
Form{
	margin-top: 30px;
}
.GeneralBody tbody tr td {
padding: 5px;
}
.GeneralBody tbody tr th{
	padding: 18px 0 0 0;
}
.GeneralBody input, .GeneralBody select{
	/*margin: 9px 0 19px 0;*/
	padding: 5px 0;
}

#content_block p font{
	font-size: 12px;
 	font-family: trebuchet,verdana,san-serif; 
 	color: #333;
 	line-height: 18px;
}
.h1 { 
 	font-size: 23px;
 	color: #006633; 
 	text-decoration: none;
 	font-style: bold;
 	}
.white{
	color: #ffffff;
}