body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#373737; line-height:20px; background:url(images/bg.jpg) repeat-x left top #009999;}
img {border:0;}

.wrapper {width:920px; height:auto; margin:0 auto 0 auto; background:#FFFFFF; clear:both; overflow:hidden;}
.banner_bg {width:920px; height:125px; background:url(images/banner-bg.jpg) no-repeat left top;}
.banner_left {float:left; width:565px; height:125px;}
.banner_right {float:right; width:355px; height:125px;}

.nav_bg {width:920px; height:45px; background:url(images/nav-bg.jpg) no-repeat left top;}
.nav {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; display:block;}
.navSpacer {width:2px; height:45px; background:url(images/navSpacer.jpg) no-repeat left top;}
	.nav a {width:auto; height:45px; line-height:45px; text-decoration:none; color:#FFFFFF; display:block;}
	.nav a:hover, .current a {text-decoration:none; color:#FFCC00; background:url(images/nav-hover.jpg) repeat-x;}
	
.mid_thumb {width:920px; height:210px; background:url(images/center-bg.jpg) no-repeat left top;}

.main_wrapper {width:920px; height:auto; margin:0 auto 0 auto; background:#FFFFFF;}
.main_left {float:left; width:672px; height:auto;}
.main_content {width:626px; padding:20px;}
	.main_content a {text-decoration:none; color:#003366;}
	.main_content a:hover {text-decoration:underline; color:#003366;}
.welcome {font-family:Georgia, 'Times New Roman', Times, serif; font-size:22px; font-weight:bold; color:#333333;}
.main_title {font-family:Georgia, 'Times New Roman', Times, serif; font-size:25px; font-style:italic; color:#0099CC;}

.right_mid_curve {width:230px; height:auto; background:url(images/right-mid-curve.jpg) repeat-y; clear:both; overflow:hidden;}
.right_top_curve {width:230px; height:auto; background:url(images/right-top-curve.jpg) no-repeat left top; clear:both; overflow:hidden;}
.right_bottom_curve {width:230px; height:auto; background:url(images/right-bottom-curve.jpg) no-repeat left bottom; clear:both; overflow:hidden;}


.iconImg li {list-style-image:url(images/bullet.jpg)}
.right {float:right; width:240px; height:auto;}
.right_nav {padding-top:35px; padding-left:3px;}
	.right_nav a {width:224px; height:30px; line-height:30px; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; text-decoration:none; color:#0099CC; font-style:italic; font-weight:bold; background:url(images/nav-right.jpg) no-repeat left top;}
	.right_nav a:hover {width:224px; height:30px; line-height:30px; display:block; text-decoration:none; color:#003399;}

.contact_mid_curve {width:230px; height:auto; background:url(images/contact-mid-curve.jpg) repeat-y; clear:both; overflow:hidden; font-size:13px;}
.contact_top_curve {width:230px; height:auto; background:url(images/contact-top-curve.jpg) no-repeat left top; clear:both; overflow:hidden;}
.contact_bottom_curve {width:230px; height:auto; background:url(images/contact-bottom-curve.jpg)  no-repeat left bottom; clear:both; overflow:hidden;}
	.contact a {text-decoration:none; color:#FF0000; font-size:11px;}
	.contact a:hover {text-decoration:underline; color:#FF0000;}
.lower_links {padding-top:20px; padding-left:6px;}
	.lower_links a {width:219px; height:30px; line-height:30px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFCC; background:url(images/lower_links.jpg) no-repeat left top; text-decoration:none;}
	.lower_links a:hover {text-decoration:underline; color:#FFFFCC;}
.main_end {width:920px; height:15px; background:url(images/main-end.jpg) no-repeat left top; clear:both; overflow:hidden; margin:0 auto 0 auto;}
	.admin_link {font-size:12px; color:#990000; font-weight:bold;}

.footer {width:920px; height:65px; background:url(images/footer-bg.jpg) no-repeat left bottom; clear:both; overflow:hidden; margin:0 auto 0 auto; color:#FFFFCC; font-size:12px; font-weight:bold;}
	.footer a {text-decoration:none; color:#FFFFCC;}
	.footer a:hover {text-decoration:underline; color:#FFFFCC;}

.footerB {color:#FFFFFF;}
	.footerB a {text-decoration:none; color:#FFFFFF;}
	.footerB a:hover {text-decoration:underline; color:#FFFFFF;}
	
.fontsh {clear:both; position:absolute; width:60px;}
.fontshR {position:relative; left:170px;}
	.fontsh-b a {width:100%; display:block; height:19px; line-height:19px; background:url(images/font-b.jpg) left top no-repeat; text-decoration:none; text-align:right;}
		.fontsh-b a:hover {background:url(images/font-b.jpg) left bottom no-repeat;text-decoration:none;}
	.fontsh-s a {width:100%; display:block; line-height:19px;   height:19px; background:url(images/font-s.jpg) left top no-repeat; text-decoration:none;}
		.fontsh-s a:hover {background:url(images/font-s.jpg) left bottom no-repeat;text-decoration:none;}