/* Default Styles 
----------------------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font: normal 11px/18px Verdana, Arial, Geneva, Sans-serif;
	color: #000;
	background: #DFDFDF url(../images/bg_main.gif) repeat scroll left top; }
	
a:link, a:visited, a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #083F67;
	outline: none; }
	
a:hover {
	color: #666;
	text-decoration: none; }
	
p {
	margin: 0 0 15px 0; }
	
ul { 
	padding: 0;
	margin: 0 0 15px 20px;
	list-style: square url(../images/bul_pos.gif) outside; }
	
li { 
	margin: 0 0 5px 0; }
	
h1 {
	/* height: 20px;
	width: 300px; */
	margin: 0 0 15px 0;
	padding: 0 0 0 18px;
	font: bold 18px/18px Verdana, Arial, Geneva, Sans-serif;
	letter-spacing: -.025em;
	color: #2E7FAE;
	background: transparent url(../images/bg_h1.gif) no-repeat scroll left top; }
	
h2 {
	height: 16px;
	font: bold 14px/20px Verdana, Arial, Geneva, Sans-serif;
	letter-spacing: -.005em;
	color: #D28000;
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent url(../images/bg_h2.gif) no-repeat scroll left top; }
	
h3 {
	position: relative;
	top: 20px;
	left: 21px;
	width: 528px;
	height: 92px;
	margin-bottom: 20px;
	padding: 10px 20px 0 35px;
	font: italic 16px/22px Georgia, serif;
	background: transparent url(../images/bg_h3.jpg) no-repeat scroll left top;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 473px;
	height: 82px; }
	
	html>body h3 {
		width: 473px;
		height: 82px; /* endn ie5 hack */ }
	
/* Structural Rules
----------------------------------------------------------------------------------------- */
#global {
	width: 1200px;
	height: 450px;
	margin: 0 auto;
	background: transparent url(../images/bg_global.jpg) no-repeat scroll center top; }
	
#container {
	width: 800px;
	margin: 0 auto;
	padding: 200px 200px 0 200px; }
	
#formcontain {
	width: 740px;
	padding: 35px 30px 30px 30px;
	text-align: left;
	background: #FFF url(../images/bg_container.jpg) no-repeat scroll 0 0; }
	
.required {
	font-weight: bold;
	color: #2E7FAE; }
	
.errortext, .desctext {
	font-weight: bold;
	font-size: 10px;
	line-height: 20px;
	color: #F30; }
	
	.desctext {
		font-weight: normal;
		font-style: italic;
		font-size: 12px;
		color: #666; }
	
table.radiotbl, table.radiotblsm {
	width: 370px;
	margin-bottom: 15px;
	border: none; }
	
	table.radiotbl td input {
		display: inline; }
	
	table.radiotbl td label {
		display: inline; }
		
.centertextcol, .centertextcol3 {
	float: left;
	width: 370px; }
	
	.centertextcol3 {
		width: 240px;
		margin-right: 10px; }
		
#gotopaypal {
	width: 370px;
	height: 56px;
	padding-top: 5px;
	background: transparent url(../images/bg_gotopaypal.gif) no-repeat scroll 0 0; }
	
.after {
	clear: both;
	height: 10px;
	margin: 0;
	padding: 0; }

#top {
	position: relative; 
	width: 770px;
	height: 237px;
	background: transparent url(../images/bg_top.jpg) no-repeat scroll left top; }
	
#topdate {
	position: absolute;
	left: 600px;
	top: 5px;
	color: #DCDCDC;
	font: italic 10px/16px Verdana, Arial, Geneva, sans-serif; }
	
#logo {
	position: absolute;
	left: 125px;
	top: 53px;
	width: 209px;
	height: 138px; }
	
a#home, a#home:link, a#home:active, a#home:visited {
	position: absolute;
	left: 410px;
	top: 5px;
	width: 29px;
	height: 27px;
	background: transparent url(../images/btn_home_off.jpg) no-repeat scroll left top; }
	
a#home:hover {
	background-image: url(../images/btn_home_over.jpg); }
	
/* a#sitemap, a#sitemap:link, a#sitemap:active, a#sitemap:visited {
	position: absolute;
	left: 422px;
	top: 5px;
	width: 29px;
	height: 27px;
	background: transparent url(../images/btn_sitemap_off.jpg) no-repeat scroll left top; } */
	
a#sitemap:hover {
	background-image: url(../images/btn_sitemap_over.jpg); }
	
a#email, a#email:link, a#email:active, a#email:visited {
	position: absolute;
	left: 440px;
	top: 5px;
	width: 29px;
	height: 27px;
	background: transparent url(../images/btn_email_off.jpg) no-repeat scroll left top; }
	
a#email:hover {
	background-image: url(../images/btn_email_over.jpg); }
	
#left {
	position: relative;
	width: 210px;
	background: #E8E9D8 url(../images/bg_lefttop.jpg) no-repeat scroll left top; }
	
#leftpanel {
	display: block;
	width: 210px;
	height: 250px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_left_panel.jpg) no-repeat scroll left top; }
	
#lefttext {
	padding: 10px 15px 0 15px;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif; }
	
/* #mid2col, #mid2col2 {
	position: relative;
	width: 570px;
	height: 155px;
	background: transparent url(../images/bg_2col.jpg) no-repeat scroll left top; }
	
#mid2col2 {
	background-image: url(../images/bg_2colmid.jpg); }
	
#mid2coltext, #mid2col2text {
	margin: 20px 15px 0 233px;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	color: #FFF; }
	
#mid2col2text {
	margin: 10px 15px 0 20px;
	color: #000; }
	
#midsub {
	position: relative;
	width: 575px;
	height: 180px;
	background: #FFE8C8 url(../images/bg_sub_mid.jpg) no-repeat scroll left top; } */
	
#center, #centersub {
	position: relative;
	width: 355px;
	padding: 15px 0 0 13px;
	background-color: #FFF;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 342px; }
	
	html>body #center {
		width: 345px; /* endn ie5 hack */ }
		
#centersub {
	width: 560px;
	padding: 15px 20px 0 20px;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 520px; }
	
	html>body #centersub {
		width: 520px; /* endn ie5 hack */ }
	
.centerblock {
	display: block;
	float: left;
	width: 106px;
	margin: 0 5px 15px 0;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif; }
		
.centerblockwide {
	display: block;
	float: left;
	width: 325px;
	margin: 0 0 15px 0; }
	
.centerblock img {
	border: 1px solid #999; }
		
#dropcap {
	float: left;
	font: normal 66px/54px Georgia, Times New Roman, serif;
	color: #2E3B2E; }
	
#right {
	position: relative;
	width: 205px;
	/* height: 185px; */
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	background-color: #E8E9D8; }
	
#righttext {
	width: 179px;
	margin: 15px 15px 0 15px;
	padding: 10px 15px 0 15px;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	border: 1px solid #999;
	background-color: #FFF;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 149px; }
	
	html>body #righttext {
		width: 149px; /* endn ie5 hack */ }
	
#botpanel1, #botpanel2, #botpanel3 {
	width: 210px;
	height: 141px;
	background: transparent url(../images/bg_botpanel_1.jpg) no-repeat scroll left top; }
	
#botpanel2, #botpanel3 {
	width: 280px;
	height: 141px;
	background-image: url(../images/bg_botpanel_2.jpg); }
	
#botpanel3 {
	background-image: url(../images/bg_botpanel_3.jpg); }
	
.botpaneltext {
	margin: 15px 15px 0 15px;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif; }
	
#footer {
	width: 770px;
	height: 34px;
	background: transparent url(../images/bg_footer.jpg) no-repeat scroll left top; }
	
.botnav {
	margin: 10px 0 0 15px;
	color: #333;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	text-align: left; }

/* Navigation Rules
-----------------------------------------------------------------------------------------*/
#staticnav {
	margin: 30px 0 0 0; }
	
#staticnav a, #staticnav a:link, #staticnav a:active, #staticnav a:visited {
	display: block;
	width: 210px;
	height: 32px;
	padding: 0 0 0 35px;
	line-height: 29px;
	text-decoration: none;
	color: #333;
	background: transparent url(../images/btn_left_off.jpg) no-repeat scroll left;
	cursor: pointer;
	voice-family: "\"}\""; /* begin ie5 hack A4CFA5*/
	voice-family:inherit;
	width: 175px; }
	
	html>body #staticnav a {
		width: 175px; /* end ie5 hack */ }
	
#staticnav a:hover {
	color: #FFF;
	background-image: url(../images/btn_left_over.jpg); }

#navigation {
	position: relative;
	/* top: 50px;
	left: 198px; */
	width: 770px;
	height: 31px;
	padding: 0 0 0 210px;
	text-align: center;
	background: transparent url(../images/bg_nav.jpg) no-repeat scroll left;
	z-index: 10;
	voice-family: "\"}\""; /* begin ie5 hack A4CFA5*/
	voice-family:inherit;
	width: 560px; }
	
	html>body #navigation  {
		width: 560px; /* endn ie5 hack */ }

#navigation a.navbtn, #navigation a.navbtn:link, #navigation a.navbtn:active, 
	#navigation a.navbtn:visited {
	float: left;
	display: block;
	width: 112px;
	height: 31px;
	font-size: 10px;
	line-height: 30px;
	text-decoration: none;
	color: #333;
	background: transparent url(../images/btn_off.jpg) no-repeat scroll left;
	cursor: pointer; }
		
	#navigation a.navbtn:hover {
		color: #FFF;
		background: transparent url(../images/btn_over.jpg) no-repeat scroll left;
		/* filter: alpha(opacity = 85);
		-moz-opacity: 0.85; */ }
		
#navigation p {
	margin: 0;
	padding: 0; }
	
#navigation ul { 
	list-style: none outside none; 
	margin: 5px 0 0 0;
	padding: 0;
	border-top: 1px solid #2E3B2E;
	border-bottom: 1px solid #2E3B2E; }
		
#navigation li {
	margin: 0; }
		
#navigation a.anchorroll, #navigation a.anchorroll:link, #navigation a.anchorroll:active, 
	#navigation a.anchorroll:visited {
	display: block;
	width: 230px;
	height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	font-size: 10px; 
	line-height: 20px;
	text-decoration: none;
	color: #333;
	border-right: 1px solid #2E3B2E;
	border-left: 1px solid #2E3B2E;
	background-color: #A1C5A3;
	filter: alpha(opacity = 95);
	-moz-opacity: 0.95;
	voice-family: "\"}\""; /* begin ie5 hack A4CFA5*/
	voice-family:inherit;
	width: 218px; }
	
	html>body #navigation a.anchorroll {
		width: 218px; /* end ie5 hack */ }
		
#navigation a.anchorroll:hover { 
	color: #FFF;
	text-decoration: none;
	background-color: #5D765D; }

#div1, #div2, #div3, #div4, #div5, #div6 { 
	position: absolute;
	top: 25px;
	width: 140px;
	text-align: left;
	visibility: hidden;
	cursor: pointer;
	z-index: 10; }
	
/* Web Form Rules
----------------------------------------------------------------------------------------- */	
.mainfield, .mainfieldtest {
	font: normal 11px/11px Verdana, Arial, Geneva, Sans-serif; 
	color: #333;
	border: 1px solid #999; 
	background-color: #FFF; }
	
	.mainfieldtest, .mainfieldtestsm {
		width: 298px;
		font-size: 18px;
		line-height: 24px;
		border: 1px solid #2E7FAE; }
		
	.mainfieldtestsm {
		width: 118px; }	
	
.formbutton { 
	width: 100px;
	font: bold 10px/10px Verdana, Arial, Geneva, Sans-serif; 
	cursor: pointer; }