﻿@charset "UTF-8";
/* CSS Document */



/* text & links */

h1 { font: 27px Garamond, Times New Roman, Times, serif; letter-spacing: 1px; color: #427ea1; margin: 0 0 8px 0; font-weight: normal; }

h2 { font: 24px Garamond, Times New Roman, Times, serif; letter-spacing: 1px; color: #427ea1; margin: 0 0 5px 0; font-weight: normal; }

h3 { font: 18px Garamond, Times New Roman, Times, serif; letter-spacing: 1px; color: #427ea1; margin: 0 0 5px 0; font-weight: normal; }

h4 { font: 16px Garamond, Times New Roman, Times, serif; letter-spacing: 1px; color: #427ea1; margin: 0; font-weight: normal; }

#left-box h1, #middle-box h1, #right-box h1 { font: 21px Garamond, Times New Roman, Times, serif; letter-spacing: 1px; color: #427ea1; padding: 10px 0 10px 0; 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; }

.eightblack     { font-size: 8pt; color: #000000 }
.nineblack     { font-size: 9pt; color: #000000 }
.tenblack    {
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
.twelveblack     { font-size: 12pt; color: #000000 }
.thirteenblack     { font-size: 13pt; color: #000000 }
.fourteenblack     { font-size: 14pt; color: #000000 }
.twentyblack     { font-size: 20pt; color: #000000 }

.newform {
	width: 250px;
	border: 3px solid #5E9DC2;
}


.eightred     {  font-size: 8pt; color: #AE0109 }
.tenred     {  font-size: 10pt; color: #ff0000 }
.eleventred     {  font-size: 11pt; color: #AE0109 }
.twelvered     {  font-size: 12pt; color: #AE0109 }

.tengrey    { font-size: 10pt; color: #696968 }
.eightgrey    { font-size: 8pt; color: #696968 }
.sevengrey    {  font-size: 7pt; color: #696968 }
.twelvegrey    { font-size: 12pt; color: #696968 }

.tenwhite    { font-size: 10pt; color: #ffffff }
.eightwhite    { font-size: 8pt; color: #ffffff }
.sevenwhite    { font-size: 7pt; color: #ffffff }
.sixwhite    { font-size: 6pt; color: #ffffff }
.twelvewhite    { font-size: 12pt; color: #ffffff }

.largefont     { font-size: 15pt; color: #000000 }


a.bluetextlink2:link {
	color: #427ea1;
	font-size: 14px;
	text-decoration: none;
	font-family: Arial, "Times New Roman", Times, serif;
}
a.bluetextlink2:active { color: #427ea1;font-size: 14px; text-decoration: none;font-family: Arial, "Times New Roman", Times, serif; }
a.bluetextlink2:visited { color: #427ea1;font-size: 14px; text-decoration: none;font-family: Arial, "Times New Roman", Times, serif; }
a.bluetextlink2:hover { color: #427ea1; font-size: 14px; text-decoration: underline;font-family: Arial, "Times New Roman", Times, serif; }


a.bluetextlink3:link { color: #427ea1;font-size: 20px; text-decoration: none;font-family: Arial, "Times New Roman", Times, serif; }
a.bluetextlink3:active { color: #427ea1;font-size: 20px; text-decoration: none;font-family: Arial, "Times New Roman", Times, serif; }
a.bluetextlink3:visited { color: #427ea1;font-size: 20px; text-decoration: none;font-family: Arial, "Times New Roman", Times, serif; }
a.bluetextlink3:hover { color: #427ea1; font-size: 20px; text-decoration: underline;font-family: Arial, "Times New Roman", Times, serif; }

a.bluetextlink4:link { color: #427ea1;font-size: 20px; text-decoration: none;font-family: Garamond, Times New Roman, Times, serif; }
a.bluetextlink4:active { color: #427ea1;font-size: 20px; text-decoration: none;font-family: Garamond, Times New Roman, Times, serif; }
a.bluetextlink4:visited { color: #427ea1;font-size: 20px; text-decoration: none;font-family: Garamond, Times New Roman, Times, serif; }
a.bluetextlink4:hover { color: #427ea1; font-size: 20px; text-decoration: underline;font-family: Garamond, Times New Roman, Times, serif; }

.eighgreen     {  font-size: 8pt; color: #016E2E }
.ninegreen     {  font-size: 9pt; color: #016E2E }
.tengreen     {  font-size: 10pt; color: #016E2E }
.eleventgreen     {  font-size: 11pt; color: #016E2E }
.twelvegreen     {  font-size: 12pt; color: #016E2E }


#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; }



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 { font-size: 14px; text-decoration: none; float: left; display: block; padding: 0 13px; height: 44px; line-height: 350%; color: #fff; border: 0; font-weight: bold; }

#mainnav a:hover, #mainnav a:active { text-decoration: none; color: #1f455f; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 0 12px; background: url("../images/mainnav-bg.jpg") top left repeat-x; }

#mainnav a.appointment, #mainnav a.appointment:link, #mainnav a.appointment:hover, #mainnav a.appointment:active, #mainnav a.appointment:visited { padding: 0; float: right; border: 0; }

*/

a.left-link, a.left-link:link, a.left-link:visited { display: block; text-decoration: none; font: 18px Garamond, Times, Times New Roman, serif; color: #333; padding: 10px 20px; background: url("../images/left-link.jpg") top left no-repeat; }

a.left-link:hover, a.left-link:active { color: #666; }

.sub-box a, .sub-box a:link, .sub-box a:visited { text-decoration: none; color: #427ea1; }

.sub-box a:hover, .sub-box a:active { color: #5e9dc2; }



/* 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: #fff; line-height: 190%; }

.fontarea {
	color: #555;
	line-height: normal;
}



#header { float: left; width: 100%; text-align: center; background: url("../images/bg.jpg") top center repeat; }

	#mainnav {
	margin: auto;
	width: 950px;
	padding: 30px 0 0 0;
	text-align: left;
}
	
	#mainpic { clear: both; margin: auto; width: 950px; height: 200px; }

#wrapper { float: left; width: 100%; text-align: center; background: url("../images/content-bg.jpg") top left repeat-x; }

	#content { margin: auto; width: 950px; text-align: left; }
	
		#content #left-box { z-index: 99; float: left; width: 308px; border: 1px solid #ccc; margin: -5px 10px 25px 0; padding: 20px 0; text-align: center; background: #fff; }
		
		#content #middle-box { float: left; width: 308px; border: 1px solid #ccc; margin: -5px 10px 25px 0; padding: 20px 0; text-align: center; background: #fff; }
		
		#content #right-box { float: left; width: 308px; border: 1px solid #ccc; margin: -5px 0 25px 0; padding: 20px 0; text-align: center; background: #fff; }
		
		#left-box .inner, #middle-box .inner, #right-box .inner { margin: auto; width: 260px; text-align: left; }
		
		#left-box ul, #middle-box ul, #right-box ul { margin: 5px 0 0 0; clear: both; }
		
		#left-box li, #middle-box li, #right-box li { list-style: none; border-top: 1px dashed #ddd; padding: 5px 0; color: #427ea1; font: 16px Garamond, Times New Roman, Times, serif; letter-spacing: 1px; }
	
		#content #left-side { float: left; width: 460px; margin: 0; font-size: 12px; line-height: 180%; }
		
		#content #right-side { float: right; width: 460px; margin: 0; font-size: 12px; line-height: 180%; }

#footer { margin-top: 30px; clear: both; float: left; text-align: center; width: 100%; padding: 20px 0 20px 0; color: #fff; background: url("../images/bg.jpg") top center repeat; border-top: 1px solid #0b3a54; }

	#footer .inner { margin: auto; width: 950px; text-align: right; }
	
	
	
/* subpage attributes */

#sub-left-side { float: left; width: 260px; }

	.sub-box { float: left;  width: 258px; border: 1px solid #ccc; margin: -5px 10px 20px 0; padding: 10px 0 0 0; text-align: center; background: #fff; }

	.sub-box .inner { margin: auto; width: 220px; text-align: left; }
	
	.sub-box ul { margin: 5px 0 5px 0; clear: both; }
		
	.sub-box li { list-style: none; border-top: 1px dashed #ddd; padding: 5px 0; color: #427ea1; font: 14px Garamond, Times New Roman, Times, serif; letter-spacing: 1px; }

#sub-right-side { float: right; width: 670px; text-align: center; margin: -5px 0 0 0; background: #fff; border: 1px solid #ccc; }

	#sub-right-side .inner { margin: 20px auto; width: 620px; text-align: left; }






