/*
COLORS:
Dark Blue - #06357a
Medium Blue - #219fda
Light Blue - #90cfec
Orange - #fd9f40
Dark Grey - #333333
White - #ffffff
 
FONTS:
Top Nav - Tahoma, reg, 14px, all lowercase, white #ffffff 
	selected -  medium blue #219fda taller box 
	hover - medium blue #219fda box 
	unselected - Orange - #fd9f40 box
Bottom Nav -  Tahoma, reg, 12px, lowercase, Dark Blue - #06357a  
	bullets between links Light Blue - #90cfec
Titles - Tahoma, reg, 16px, Medium Blue - #219fda
Main body text - Tahoma, reg, 12px, Dark grey #333333
Links - Tahoma, reg, 12px, lowercase, Orange - #fd9f40
Inline Links - Tahoma, reg, 12px, Orange - #fd9f40
Alt text (sidebars, etc) - TBD
*/

html {
min-height: 100%;
margin-bottom: 1px;}/* Always make vertical scrollbar (kills annoying page shift in Firefox) */

a img {
border:none;}

h1 {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#219fda;
text-transform:none;
text-align:left;}

h2 {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#219fda;
text-transform:none;
text-align:left;}

h3 {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#219fda;
text-transform:none;
text-align:left;}

#nav a {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
text-transform:lowercase;}

#main, p {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
padding-bottom:10px;
text-align:left;}

p.sub_nav_title {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:lowercase;
color:#ffffff;
padding:5px 0 0 20px;}

ol {
list-style-position:inside;
padding-bottom:10px;
text-align:left;}

ol li {
padding-bottom:3px;}

#sidebar a {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#219fda;
padding:5px 0 0 10px;}

a.top_level {
color:#ffffff;}

#sidebar li {
list-style:none;}

#teasers a {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font:12px;
font-weight:normal;
color:#ff8f15;
text-decoration:underline;}

#main a {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#ff8f15;
text-transform:none;}

#footer a {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#06357a;
text-decoration:none;
text-transform:lowercase;}

#footer p {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#06357a;}

/*layout styles*/

* {
margin:0;
padding:0;}

body {
background-color:#06357a;}

#wrapper {
width:920px;
margin:0 auto;
background:url(images/background_shadow.gif) top center repeat-y #ffffff;}

#header {
width:900px;
margin-left:10px;}

/*top horizontal navigation*/
#nav {
width:755px;
float:left;
margin:0 0 20px 10px;
background-color:#fd9f40;
border-top:4px solid #219fda;}

#nav ul {
float:left;
list-style:none;}

#nav ul li {
float:left;
height:23px;
border-left:1px solid #ffffff;}

#nav ul li.last {
border-right:1px solid #ffffff;}

#nav a {
float:left;
height:21px;
padding:2px 11px 0 11px;
display:block;}

#nav a:hover {
background-color:#219fda;}

#nav a.navsel {
padding:6px 11px 4px 11px;
display:block;
background-color:#219fda;}

img#badge {
float:left;
margin:0;
padding:0;}


/*main body area*/
#content {
padding:35px;
text-align:center;}/*wraps all content*/

/* DOUG THINKS THIS ISN"T NEEDED 
#main_home {
margin-bottom:15px;}/*top area on home page*/


#main {
width:575px;
float:left;
padding:0 25px 0 0;
margin-bottom:15px;}/*top left on inside pages*/

#sidebar {
width:240px;
float:left;
text-align:left;	/*barbara added*/
margin:15px 0 40px 10px;}/*top right on inside pages*/

#chat {
float:left; 
width:240px; 
margin-top:25px;}

#chat a {
margin:0;
padding:0;}

#sidebar ul.subnav {
width:218px;
border:1px solid #fd9f40;
border-top:none;
padding:10px;
min-height:1px;}

p.sub_nav_title {
width:220px;
height:20px;
display:block;
background-color:#219fda;}

#teasers {
width:850px;
margin:0 auto;}/*bottom area on all pages*/

#left, #center, #right {
width:255px;
float:left;
margin:0 5px 20px 0;}/*sections inside #teasers*/

#left, #center {
border-right:1px solid #90cfec;
padding-right:10px;}

#center, #right {
margin-left:20px;}

#video {
width:525px;
float:left;
margin-right:20px;
border-right:1px solid #90cfec;
padding-right:10px;
background-color:#ffffff;}

.left {
float:left;}


/*footer*/
#footer {
width:900px;
margin-left:10px;
clear:both;
text-align:center;
border-top:4px solid #219fda;}

#footer p {
padding:5px 0 20px 0;
text-align:center;}

#footer .bullet {
color:#90cfec;}



#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #06357A;
font-family:Arial;
font-size:12px;
padding: 10px;
background-color: #FFFFFF;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}