@charset "utf-8";
/* CSS Document */

/* Basic Styles */
body {background-color:#1c5aa7; 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; border:0px; }
li { list-style-type:none;}
div {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; line-height:18px;}
table, table td {border:0;}
img {border:0px; margin:0; padding:0;}
p {font-family:Arial, Helvetica, sans-serif; color:#333; 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; margin-bottom:18px;}
h2 {color:#1B75BB; font-size:14px; line-height:18px; font-weight:bold; }
h3 {color:#555; font-size:14px; line-height:18px; font-weight:bold; }
h4 {color:#555; font-size:13px; line-height:17px; font-weight:bold;}
h5 {color:#1B75BB; font-size:12px; line-height:17px; font-weight:bold;}

h3.orange {color:#F80; background-color:#000; font-size:14px; line-height:18px; font-weight:bold; padding:5px; text-align:center; margin-bottom:8px; }
#rightText h3.orange, #rightText2 h3.orange {color:#F80; background-color:#000; font-size:12px; line-height:18px; font-weight:bold; padding:5px; text-align:center; margin-bottom:8px; }

.fadein { position:relative; height:120px; width:370px; right:0; top:0; }
.fadein img { position:absolute; left:0; top:0; }
	
.list1 li {	list-style-type:circle; font-size:11px; margin-left:30px; margin-bottom:8px; line-height:15px;}
.subhead {color:#666; font-size:14px; line-height:17px; font-weight:bold; }
.subhead2 {color:#1B75BB; font-size:14px; line-height:17px; font-weight:bold;}
#rightText .subhead2, #rightText2 .subhead2 {color:#1B75BB; font-size:12px; line-height:17px; font-weight:bold;}
p.italic {font-size:12px; font-style:italic; color:#333; margin-bottom:5px; margin-top:25px; text-align:center;}
#rightText p.italic, #rightText2 p.italic {font-size:12px; font-style:italic; color:#333; margin-bottom:5px; margin-top:0px; text-align:left;}
p.noSpace { margin-bottom:5px;}
.thumbnails { border:5px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px;}

.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;}
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:active {text-decoration:underline; color:#0066CC;}

/* Layout And Styles - General */
#container { width:890px; margin:0px auto;}
#main { background-image:url(_images/background1.jpg); background-repeat:no-repeat; width:1200px; min-height:1000px; position:relative; left:-155px; right:-155px;}
#main2 { width:890px; min-height:1000px; margin: 0px auto; position:relative;}
#main3 { width:890px; min-height:1000px; float:left; }
#header { width:519px; height:169px; padding:36px 185px 0 186px; float:left;}
#sponsorL { position:absolute; top:20px; left:20px; height:18px; width:150px;}
#sponsorR { position:absolute; top:20px; right:20px; height:18px; width:150px;}
#navigation { width:890px; height:45px; text-align:center; font-size:13px; color:#f58220; font-weight:bold; float:left; line-height:45px; }
#contents { width:890px; float:left;}
#middle {width:860px; min-height:366px; margin:10px 15px 20px; float:left; }
#footer {width:890px; margin:0px 0px 30px 0px; padding:8px 0 10px 0; color:#FFF; font-size:11px; line-height:25px; float:left; text-align:center;}

#text1 {width:820px; padding:20px 20px 5px; float:left; background-image:url(_images/back-transparent-white.png); background-repeat:repeat; -moz-border-radius:10px; -webkit-border-radius:10px; text-align:center;}
#text2 { width:560px; padding:20px 20px 5px; float:left; background-image:url(_images/back-transparent-white.png); background-repeat:repeat; -moz-border-radius:10px; -webkit-border-radius:10px;}
#text3 {width:820px; padding:20px 20px 5px; float:left; background-image:url(_images/back-transparent-white.png); background-repeat:repeat; -moz-border-radius:10px; -webkit-border-radius:10px;}
#flashHome { width:850px; height:240px; margin-bottom:20px; border:5px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-outline-radius:10px; -webkit-outline-radius:10px;}
#rightText, #rightText2 { width:200px; padding:18px 20px 10px; background-image:url(_images/back-transparent-white.png); background-repeat:repeat; float:right; -moz-border-radius:10px; -webkit-border-radius:10px;}

/* Layout And Styles - Specific */
#navigation li { list-style-type:none; display:inline; border-right:1px solid #FFF; padding:0 10px 0 10px;}
#navigation li:first-child { border-left:1px solid #FFF;}
#navigation li.active { margin-left:-4px; background-color:#f58220; color:#000; padding:0 10px 0 10px;}
#navigation li a:link, #navigation li a:visited {text-decoration:none; font-weight:normal; color:#FFF; font-size:12px; border-top:0px solid #f58220; border-bottom:0px solid #f58220;}
#navigation li a:hover, #navigation li a:active{ color:#f58220; border-top:1px solid #f58220; border-bottom:1px solid #f58220; }
#footer a:link, #footer a:visited  { color:#FFF; text-decoration:none;}
#footer a:hover, #footer a:active { color:#f58220; text-decoration:underline;}

/* Page Specific Styles */

#rightText h2{margin-bottom:15px; }
#rightText2 h2{margin-bottom:8px; }
#rightText h3, #rightText2 h3{color:#555; font-size:12px; letter-spacing:1px; line-height:14px; font-weight:normal; margin-top:5px; }
#rightText h4, #rightText2 h4{color:#444; font-size:12px; line-height:18px; font-weight:bold; font-variant:small-caps; }

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 { margin-left:40px; list-style-type:decimal; margin-bottom:5px;}

table.noBorders td h2 { margin-bottom:5px; }

#header img { vertical-align:top;}
table#smallText { font-size:10px; line-height:12px; }
#text1 img {margin:0 10px 0 10px;}

div#rightText2 h4.greyed, div#rightText2 h3.greyed, div#rightText2 h4.greyed a:link, div#rightText2 h4.greyed a:visited, div#rightText2 h3.greyed a:link, div#rightText2 h3.greyed a:visited, p.greyed, div#rightText h4.greyed, div#rightText h3.greyed, div#rightText h4.greyed a:link, div#rightText h4.greyed a:visited, div#rightText h3.greyed a:link, div#rightText h3.greyed a:visited { color:#777;}

/* get rid of those system borders being generated for A tags */
a:active { outline:none;}
:focus {-moz-outline-style:none;}
