﻿@charset "UTF-8";
/* CSS Document */

.tenblack    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	line-height: normal;
}


a:link.bluelinkleft { color: #427ea1; font-size: 18px; text-decoration: none }
a:active.bluelinkleft { color: #427ea1;font-size: 18px; text-decoration: none }
a:visited.bluelinkleft { color: #427ea1;font-size: 18px; text-decoration: none }
a:hover.bluelinkleft { color: #427ea1; font-size: 18px; text-decoration: underline }


a:link.bluelink { color: #000080; font-size: 13px; text-decoration: none }
a:active.bluelink { color: #000080;font-size: 13px; text-decoration: none }
a:visited.bluelink { color: #000080;font-size: 13px; text-decoration: none }
a:hover.bluelink { color: #000080; font-size: 13px; text-decoration: underline }

.eightblack     { font-size: 8pt; color: #000000 }
.nineblack     { font-size: 9pt; color: #000000 }
.tenblack    { font-size: 10pt; color: #000000 }
.twelveblack     { font-size: 12pt; color: #000000 }
.thirteenblack     { font-size: 13pt; color: #000000 }


/* text & links */

h1 { font-size: 27px; letter-spacing: 1px; color: #427ea1; margin: 0 0 8px 0; font-weight: normal; }

h2 { font-size: 24px; letter-spacing: 1px; color: #427ea1; margin: 0 0 5px 0; font-weight: normal; }

h3 { font-size: 18px; letter-spacing: 1px; color: #427ea1; margin: 0 0 5px 0; font-weight: normal; }

h4 { font-size: 16px; letter-spacing: 1px; color: #427ea1; margin: 0; font-weight: normal; }

#left-box h1, #middle-box h1, #right-box h1 { font: 18px Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; letter-spacing: 1px; color: #427ea1; padding: 10px 0 0 23px; line-height: 140%; }

.sub-box h1 { font: 20px Garamond, Times New Roman, Times, serif; letter-spacing: 0; color: #427ea1; padding: 10px 0 10px 0; line-height: 140%; }

#content h1 { color: #1d7398; }

#content h3 { line-height: 150%; color: #333; }

.sub-rightcol strong { color: #666; }

.signup-box h1 { font-size: 18px; border-bottom: 1px solid #999; color: #3c8605; padding: 3px; }

.signup-box h2 { font-size: 16px; border-bottom: 1px solid #ccc; padding: 3px; }

.ten { font-size: 10px; }

.fourteen { font-size: 14px; }

.eighteen { font-size: 18px; }

.blue { color: #1971ab; }

.purple { color: #622d49; }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.home-large { display: block; margin: 0 0 20px 0; color: #444444; font: 18px "Times New Roman", Times, Georgia, serif; letter-spacing: 2px; line-height: 150%; }



a:link, a:visited { text-decoration: underline; color: #333; }

a:hover, a:active { text-decoration: underline; color: #666; }

#mainnav a, #mainnav a:link, #mainnav a:visited {
	background-position: left;
	background: url("/images/divider.jpg") center left no-repeat;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	float: left;
	display: block;
	padding: 0 18px 0 15px;
	height: 50px;
	line-height: 380%;
	color: #fff;
	border: 0;
	font-weight: bold;
}

#mainnav a:hover, #mainnav a:active { text-decoration: none; color: #ddd; padding: 0 18px 0 15px; }

#mainnav a.first, #mainnav a.first:link, #mainnav a.first:visited, #mainnav a.first:hover, #mainnav a.first:active { background: none; padding: 0 20px 0 20px; }

#topnav a, #topnav a:link, #topnav a:visited { text-transform: uppercase; float: right; text-decoration: none; display: block; padding: 5px 10px; }

#topnav a:hover, #topnav a:active { text-decoration: none; }

#topnav a.last { background: url("/images/line.jpg") center left no-repeat; }



/* main attributes */

body, a, div, input, textarea, form { margin: 0; padding: 0; }

a img { border: 0; }

p { padding: 0; margin: 0 0 15px 0; }

ul { margin: 0; padding: 0; }

.left { float: left; margin: 5px 15px 10px 0; }

.left_no_margin { float: left; margin: 0; }

.right_no_margin { float: right; margin: 0; }

.right { float: right; margin: 5px 0 10px 15px; }

.center { text-align: center; }

.border { border: 1px solid #000; }

.borderbottom { border-bottom: 1px solid #ddd; }

.bordertop { border-top: 1px solid #ddd; margin: 15px 0 0 0; padding: 15px 0 0 0; }

.clear { clear: both; }

label { display: block; }

form p { margin: 0; }

.input { border: 1px solid #ccc; background: #fff; width: 250px; padding: 5px; font-size: 14px; color: #666; margin: 0 0 10px 0; }

.small { width: 80px; }

.medium { width: 230px; }

.select { width: 130px; height: 25px; background: #fff; border: 1px solid #ccc; margin: 0 0 10px; }

.textarea { border: 1px solid #ccc; background:#fff; width: 250px; height: 100px; margin: 2px 0 2px 0; padding: 5px; }

body { text-align: center; font: 13px Trebuchet, Arial, Helvetica, sans-serif; color: #555; background: #fafafa url("/images/bg.jpg") top center repeat-x; line-height: 170%; }



#wrapper { margin: 0 auto; width: 950px; text-align: center; background: url("/images/content-bg.jpg") top left repeat-x; }

	#header { float: left; width: 950px; height: 430px; text-align: center; }
	
		#header #logo { height: 100px; width: 415px; float: left; margin: 10px 0 0 0; }
		
		#header #headimage {
	height: 218px;
	width: 611px;
	float: left;
	margin: 11px 0 0 0;
}

		#header #topnav { height: 65px; width: 200px; float: right; text-align: right; margin: 45px 0 0 0; }
	
		#mainnav {
	float: left;
	clear: both;
	width: 970px;
	padding: 3px 0 0 0;
	text-align: left;
}

	#content { margin: auto; width: 950px; text-align: left; }
	
		#content #left-box { float: left; width: 300px; margin: 0 25px 25px 0; padding: 5px 0 0 0; text-align: center; background: url("/images/box-top.jpg") center top no-repeat; }
		
		#content #middle-box { float: left; width: 300px; margin: 0 0 25px 0; padding: 5px 0 0 0; text-align: center; background: url("/images/box-top.jpg") center top no-repeat; }
		
		#content #right-box { float: right; width: 300px; margin: 0 0 25px 0; padding: 5px 0 0 0; text-align: center; background: url("/images/box-top.jpg") center top no-repeat; }
		
		#left-box .inner, #middle-box .inner, #right-box .inner { margin: auto; padding: 10px 0 20px 0; width: 300px; background: url("/images/box-bottom.jpg") center bottom no-repeat; text-align: left; }
		
		.inner a, .inner img { display: block; margin: 0 auto; }
		
		.inner img.right { margin-right: 1px; }
		
		#left-box p, #middle-box p, #right-box p { padding: 0 0 0 23px; font-size: 11px; }

#footer { margin-top: 30px; clear: both; float: left; text-align: center; width: 950px; padding: 20px 0 20px 0; color: #666; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; border-top: 1px solid #ccc; }

	#footer .inner { margin: auto; width: 950px; text-align: right; }
	
	
	
/* subpage attributes */

#left-col { float: left; width: 300px; }

	#left-col #left-box, #left-col #middle-box, #left-col #right-box { margin: 0 0 20px 0; }
	
	#left-col .inner { padding: 10px 0 5px 0; }

#right-col { float: right; width: 640px; text-align: left; margin: 0; }














