@charset "utf-8";
/* CSS Document */

/* Basic Styles */
body {background-color:#69BEE9; background-image:url(_images/background.jpg); background-repeat:repeat-x; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1px; line-height:1px; color:#333;}
div, p, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
li { list-style-type:none;}
div {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; line-height:18px;}
table, table td {border:0;}
img {border:0px;}
p {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; line-height:18px; margin-top:0px; margin-bottom:18px; padding:0px; }
h1 {color:#1B75BB; font-size:18px; line-height:18px; font-weight:bold; font-family:Georgia, serif; margin-bottom:18px;}
h2 {color:#1B75BB; font-size:14px; line-height:18px; font-weight:bold; font-family:Georgia, serif;}
h3 {color:#666; font-size:13px; line-height:18px; font-weight:bold; font-family:Georgia, serif;}
h4 {color:#666; font-size:13px; line-height:17px; font-weight:bold;}
h5 {color:#1B75BB; font-size:12px; line-height:17px; font-weight:bold;}
	
.list1 li {	list-style-type:circle; font-size:11px; margin-left:30px; margin-bottom:8px; line-height:15px;}

.form1 {border:#1B75BB 1px solid; padding:20px;}
.send { margin:0px; padding:2px; border:#1B75BB 1px solid; background-color:#1B75BB; cursor:pointer;
	font-size:12px; color:#FFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
input {border:#1B75BB 1px solid; margin-bottom:10px; vertical-align:middle; padding:3px;}
input.p {width: 200px;}
label input {border:0px; margin:0px;}
textarea {border:#1B75BB 1px solid; margin-bottom:10px; padding:3px;}
select {border:#1B75BB 1px solid; margin-bottom:10px; padding:3px;}

a:link, a:visited {text-decoration:underline; color:#666;}
a:hover, a:focus, a:active {text-decoration:underline; color:#0066CC;}

/* Layout And Styles */
#container {
	width:1010px;
	margin: 0px auto;
	border: 0px;
}
#main {
	width:1010px;
	min-height:550px;
	position:absolute;
}
#main2 {
	width:1010px;
	min-height:600px;
	background-image:url(_images/inner-background.jpg);
	background-repeat:repeat-y;
	float:left;
}
#header {
	width:1010px;
	height:277px;
	margin:0;
	padding:0;
	float:left;
}
#navigation {
	width:1010px;
	height:45px;
	background-image:url(_images/bottom-header.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:13px;
	color:#F90;
	font-weight:bold;
	float:left;
	line-height:45px;
}
#navigation li {
	list-style-type:none;
	display:inline;
	border-left:1px solid #FFF;
	padding:0 20px 0 20px;
	margin:0;
}
#navigation li:first-child {
	border-left:0px solid #FFF;
}
#navigation li.active {
	margin-right:-4px;
	background-color:#F90;
	color:#000;
}
#navigation li:first-child.active {
	border-left:1px solid #FFF;
}
#navigation li a:link, #navigation li a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	font-size:12px;
	border-top:0px solid #F90;
	border-bottom:0px solid #F90;
}
#navigation li a:hover, #navigation li a:active, #navigation li a:focus {
	color:#F90;
	border-top:1px solid #F90;
	border-bottom:1px solid #F90;
}
#contents {
	width:1010px;
	float:left;
}
#left {
	width:57px;
	height:426px;
	background-image:url(_images/left-side.jpg);
	background-repeat:no-repeat;
	float:left;
}
#middle {
	width:836px;
	min-height:366px;
	margin:30px;
	float:left;
}
#middleRightCol {
	width:836px;
	min-height:366px;
	margin:30px;
	background-image:url(_images/right-col-bkgd.gif);
	background-repeat:repeat-y;
	float:left;
}
#middleHomeTwoCol {
	width:836px;
	min-height:150px;
	background-image:url(_images/home-col-bkgd.gif);
	background-repeat:repeat-y;
	float:left;
}
#right {
	width:57px;
	height:426px;
	background-image:url(_images/right-side.jpg);
	background-repeat:no-repeat;
	float:right;
}
#footer {
	width:1010px;
	margin:0px 0px 30px 0px;
	padding:8px 0 10px 0;
	background-image:url(_images/footer.jpg);
	background-repeat:no-repeat;
	color:#666;
	font-size:11px;
	line-height:25px;
	float:left;
	text-align:center;
}
#footer a:link, #footer a:visited  {
	color:#666;
	text-decoration:none;
}
#footer a:hover, #footer a:focus, #footer a:active {
	color:#000;
	text-decoration:underline;
}
.break1 {
	height:10px;
	line-height:10px;
}

/* Page Specific Styles */
#text {
	width:620px;
	margin-left:20px;
	float:left;
}
#text1 {
	width:400px;
	padding:20px 15px 0;
	float:left;
}
#text2 {
	width:590px;
	padding:18px 20px 0 10px;
	float:right;
}
#text2Left {
	width:385px;
	padding:18px 0px 0 20px;
	float:left;
	text-align:right;
}
#text2Right {
	width:385px;
	padding:18px 20px 0 0px;
	float:right;
	text-align:left;
}
#text3 {
	width:625px;
	float:left;
}
#text4 {
	width:625px;
	float:right;
}
#newsText {
	width:583px;
	padding:20px 20px 5px 20px;
	border:1px solid #CCC;
	float:left;
}
#flashHome {
	width:836px;
	height:250px;
	margin-bottom:20px;
}
#topImage {
	width:836px;
	height:250px;
	margin-bottom:20px;
}
#newsImage {
	width:625px;
	height:250px;
	margin-bottom:20px;
}
#lefttext {
	width:165px;
	margin-right:30px;
	float:left;
}
.lefttext2 {
	width:165px;
	float:left;
}
#quickLinks {
	width:125px;
	padding:6px 20px 20px;
	margin-right:30px;
	background-color:#CCC;
	float:left;
}
#quickLinks li {
	padding-top:7px;
	margin-top:7px;
	line-height:16px;
}
#quickLinks li.subhead2 {
	margin-bottom:15px;
}
#subnavLeft {
	width:165px;
	padding:0px;
	background-color:#1B75BB;
	float:left;
}
#subnavLeft li {
	color:#000;
	font-weight:bold;
	padding:5px 20px 7px 20px;
	line-height:16px;
	border-top:1px #FFF dotted;
	list-style-type:none;
}
#subnavLeft li:first-child {
	border-top:0px #FFF dotted;
}
#subnavLeft li.active {
	background-color:#F90;
}
#subnavLeft li a:link, #subnavLeft li a:visited  {
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	font-size:12px;
	border-top:0px solid #F90;
	border-bottom:0px solid #F90;
}
#subnavLeft li a:hover, #subnavLeft li a:focus, #subnavLeft li a:active {
	color:#000;
	font-weight:bold;
}
#righttext {
	width:180px;
	float:right;
}
#newsHome {
	width:140px;
	padding:18px 20px 10px;
	background-color:#CCC;
	float:right;
}
#newsArchive {
	width:147px;
	padding:18px 20px 10px;
	background-color:#CCC;
	float:right;
}
#newsHome h2, #text3 h2, #newsArchive h2 {
	margin-bottom:15px;
}
.sponsorsBox {
	width:774px;
	padding:30px;
	border:1px solid #CCC;
	margin-bottom:20px;
	float:left;
	clear:both;
}
.sponsorImageLeft {
	width:180px;
	float:left;
}
.sponsorTextRight {
	width:560px;
	float:right;
}
.sponsorSmall {
	float:left;
	width:230px;
	margin-right:40px;
	text-align:center;
}
.sponsorSmallR {
	float:left;
	width:230px;
	text-align:center;
}
#newsHome h3, #text3 h3, #newsArchive h3 {
	color:#666;
	font-size:12px;
	letter-spacing:1px;
	line-height:14px;
	font-weight:normal;
}
#newsHome h4, #text3 h4, #newsArchive h4 {
	color:#333;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	font-variant:small-caps;
}
#text3 h4, #newsArchive h4 {
	margin-bottom:10px;
}
.newsArchive2 li{
	margin-left:10px;
}
li.newsArchive1{
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #FFF;
}
.galleryList li{
	padding:7px 0;
	margin-top:7px;
	line-height:16px;
	border-bottom:1px solid #FFF;
}
.subhead {color:#666;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	font-family:Georgia, serif;
}
.subhead2 {color:#1B75BB;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	font-family:Georgia, serif;
}
.orange {color:#F60;
}
.readMore {
	font-size:11px;
	font-style:italic;
	color:#333;
}
table.borderTable, table.borderTable td { border:solid 1px #999; padding:3px; border-collapse:collapse;}
tr.header { background-color:#DDD;}
table.borderTable td.subhead { border-top:2px solid #999; border-collapse:collapse;}
table.borderTable tr.header { border-top:2px solid #999; border-bottom:2px solid #999; border-collapse:collapse;}
table.borderTable td.leftLine { border-left:2px solid #999; border-collapse:collapse;}
table.noBorders td {border:0px; vertical-align:text-top;}
table.noBorders { border-top:1px solid #999; border-bottom:1px solid #999; margin:3px 0 18px 0; border-collapse:collapse;}

.linkTop { text-align:right; color:#999; font-size:11px;}
.linkTop a:link, .linkTop a:visited { color:#999; text-decoration:none;}
.linkTop a:hover, .linkTop a:focus{	color:#000;	text-decoration:underline;}

.linkTopDots { text-align:right; color:#999; font-size:11px; border-bottom:1px solid #999;}
.linkTopDots a:link, .linkTopDots a:visited { color:#999; text-decoration:none;}
.linkTopDots a:hover, .linkTopDots a:focus{	color:#000;	text-decoration:underline;}

ol.letters li, ol li { margin-left:40px; list-style:lower-alpha; margin-bottom:5px;}

table.noBorders td h2 { margin-bottom:5px; }

#header img { vertical-align:top;}