/* CSS Document */

/********************************************* Layout Styles */
body {
	padding-top:0;
	margin-top:0;
	background-color:#FFFFFF;
}
#window {
	margin:0;
	padding:0;
	text-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}

#page {
	width:798px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
}

#masthead {
	width:798px;
	height:42px;
	min-height:42px;
	background:#ffffff;
	vertical-align:top;
}

/********************************************* topnav styles */

#topnav ul {
	display:block;	
	float:right;
	right:0px;
	margin:0;
	padding:4px 4px 0 0;

}
#topnav ul li {
	list-style-type:none;
	display:inline;
	padding-left:10px;
	font-size:12px;
	color:#666666;
}
#topnav ul li a {
	color:#666666;
	text-decoration:none;
}	
#topnav ul li a:hover {
	color:#666666;
	text-decoration:underline;
}
#topnav ul li.topnavphone {
	color:#d6a308;
	font-weight:bold;
	font-size:16px;
}

/***************************** menubar styles */
#menubar {
	width:798px;
	height:28px;
	z-index: 4;
}
#menubar > a {
text-decoration: none;
padding-bottom: 0;
border-bottom: 0;
color:#fff;
}
#menubar >a:hover {
color:#d6a308;
}

#menulist, #menulist ul {
position:absolute;
margin:0;
padding:0;
float:left;
}
#navwrapper>#nav {
position: absolute;
}

#menulist {
	position:absolute;
	z-index: 5;
}
#menulist li {

	display:inline;
	vertical-align:middle;
	float:left;
}

#menulist a.main {
	display:block;
	line-height:28px;
	height:28px;
	width:193px;
	color : white;
	font-weight : bold;
	font-size:12px;
	text-decoration : none;
	background:#258612;
	margin-right:3px;
	padding-left:4px;
	background:#258612;
}
#menulist li a#topmenulast {
	margin-right:0px;
	width:194px;
}

#menulist li a:hover {
	color:#d6a308;
}

#menulist li ul {
display: none;
position: absolute;
top: 1.5em;
left: 0;
width: 193px;
z-index: 4;
text-decoration:none;
}
#menulist li>ul {
position:absolute;
top: auto;
left: auto;
z-index: 4;
}

#menulist li:hover ul, #menulist li.sfover ul {
display: block;
}

#menulist .submenulist {
margin-top: 0;
padding-top:3px;


}

#menulist .submenulist li{
float: left;
clear: left;
width: 186px;
height:25px;
}

#menulist .submenulist li a {
	display:block;
	line-height:24px;
	height:24px;
	width:193px;
	color : #666666;;
	font-weight : bold;
	font-size:11px;
	text-decoration : none;
	margin-right:3px;
	padding-left:4px;
	background:#eeeeee;
}
#menulist .submenulist li a:hover {
	color:#258612;	
}

/**************************** page styles */
#banner {
	display:block;
	clear:both;
	padding-top:3px;
	width:798px;
	height:198px;
	z-indez:1;
	padding-top:9px;
}

#animate {
	position:absolute;
	z-index:1;
}

#main {
	display:block;
	width:100%;
	margin-top:3px;
}


#left {
	padding-left:4px;
	float:left;
	width:540px;
}

#right {
	float:right;
	width:250px;
}

/*************************** element styles */
h1 {

	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-top:4px;
	font-size:20px;
	color:#d6a308;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#258612;

}

h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#258612;
	text-decoration:none;

}

h2  a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#258612;
	text-decoration:none;
}

h2  a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#258612;
	text-decoration:none;
}

h3 {
	font-family:arial;
	font-size:14px;
	color:#666666;
}


.para {
	font-size:12px;
	color:#666666;
}

.small {
	font-size:11px;
	color:#666666;
}

a.normallink {
	color:#258612;
	text-decoration:none;
}
a.normallink:hover {
	color:#258612;
	text-decoration:underline;
}

td.line {
	background:	#d6a308;
}

.bucket {
	float:none;
	height:220px;
	min-height:220px;
}
.bucket .para {
	padding-bottom:4px;
	margin:0;
}
.bucket h2 {
	padding-bottom:2px;
	margin:0;
}

.formlabel {font-family:arial; color:#666; font-size:11px; }

/************************ right box styles */

#right .box {
	border-bottom:4px solid white;
	background:#eeeeee;
}
#right .box .title {
	background:	#258612;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	border-bottom:4px solid white;
}

#right .box .title a {
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}
#right .box .title a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#right .box ul {
	padding:1px 2px 1px 2px;
	margin:0;
	font-size:11px;
}
#right .box li {
	list-style-type:none;
	font-size:11px;
}

#right .box li a {
	color:#666666;
	text-decoration:none;
}

#right .box li a:hover {
	color:#258612;
	text-decoration:underline;
}

#right .box p {
	font-size:12px;
	padding:2px;
	margin:0;
	color:#666666;
}


/**************************** footer styles */

#footer_bar {
	background:#258612;
	height:3px;
	width:798px;
	margin-top:3px;
	margin-bottom:3px;
	line-height:3px;
	font-size:3px;
}
#footer {
	font-size:11px;
	color:#258612;
	padding:4px;
}
#footerright {
	text-align:right;
	float:right;
	width:200px;
}
#footerleft {
	float:left;
	width:200px;
}

.footergreen {
	color:#258612;
	text-decoration:none;
	font-size:11px;
}
a.footergreen:hover {
	color:#258612;
	text-decoration:underline;
}


#seofooter {
	clear:both;
	margin-top:3px;
	padding:0px;
}

#seofooter .seolinqs {
	padding-top:3px;
}
#seofooter .seolinqs .title {
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
#seofooter  ul {
	display:block;
	padding:0;
	margin:0;
	list-style-type:none;
	padding-top:3px;
}
#seofooter  li {
	display:inline;

}
#seofooter .seolinqs li a {
	color:#999999;
	font-size:11px;
	padding-right:5px;
}

a.seomainlink{
   color:#258612;
}

a.seomainlink:hover{
   color:#258612;
}

/* more menu styes */
		.menuitem {width:151px;height:18px;line-height:18px; vertical-align:middle;border-right:3px solid white;}
		.menuitem a {width:151px;height:18px;}
		
		.submenuitem {margin-top:1px;letter-spacing:-0.03em;}
		.submenuitem a {width:152px;height:18px;background:#eeeeee;font-size:11px;letter-spacing:-0.03em;}
		
		.lastmenuitem {width:152px;height:18px;line-height:18px;vertical-align:middle;}
		.lastmenuitem a {width:152px;height:18px;}
		
		.lastsubmenuitem {margin-top:1px;}
		.lastsubmenuitem a {width:152px;height:18px; background:#eeeeee; font-size:11px;}