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

body {
background-image: url(images/bg.jpg);
background-repeat: repeat-x;
background-color: #ebebeb;
background-position: top;
margin-top: 0;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
}

li {
	margin-bottom: 5px;
}

a {
color: #244FBD;
}

b.b {
color: #F58310;
}

dd {
font-weight:bold;
margin-bottom:5px;
margin-left:15px;
}

small {
color: #333333;
font-size: 8pt;
}

.clearFloat {
height: 0px;
line-height: 0px;
font-size: 0px;
clear: both;
}

#wrap {
background-image: url(images/shadow-bg.jpg);
background-repeat: repeat-y;
width: 787px;
margin: 0 auto;
}

#wrap2 {
background-image:url(images/shadow-top.jpg);
background-position:center top;
background-repeat:no-repeat;
padding-left:9px;
padding-right:9px;
width:769px;
}

#header {
background-color:#608DD0;
background-image:url(images/header-bg.jpg);
background-position:center bottom;
background-repeat:repeat-x;
height:61px;
width:769px;
}

#header h1 {
color:#FFFFFF;
float:left;
font-size:23px;
font-weight:bold;
margin:0;
padding-left:20px;
padding-top:14px;
}

#header h2 {
font-size: 15px;
float: right;
padding-right: 16px;
padding-top: 23px;
font-style: italic;
color: #ffffff;
margin: 0;
text-align: right;
font-weight: normal;
}

#body {
}

#sidebar {
background-color:#A9C2D7;
background-image:url(images/sidebar-bg.jpg);
background-position:0 208px;
background-repeat:repeat-x;
border-right:1px solid #767676;
width:191px;
float: left;
font-size: 9pt;
}

#sidebar h1, #sidebar h2 {
}

#sidebar p.light {
color: #ffffff;
}

#sidebar p {
margin: 5px 15px 5px 15px;
color: #000000;
font-weight: bold;
}

#sidebar a {
color: #1243C2;
font-weight: bold;
font-size: 9pt;
margin: 5px 15px 0px 15px;
}

#sidebar hr {
color: #000000;
margin-top: 15px;
margin-bottom: 10px;
padding: 0;
}

#sidebar h3 {
color: #003399;
font-size: 10pt;
margin: 0px 15px 8px 15px;
}

#sidebar .learnMore {
background-color: #ffffff;
border: solid #000066 1px;
margin: 10px;
margin-top: 20px;
padding: 10px;
padding-top: 8px;
}

#sidebar .learnMore h3 {
margin: 0px;
font-size: 9pt;
}

#sidebar .learnMore p {
margin: 0;
margin-top: 2px;
margin-bottom: 0px;
font-size: 8pt;
font-weight: normal;
}

#sidebar .learnMore a {
margin: 0;
font-size: 11px;
font-weight: normal;
}

#sidebar .menu {
}

#sidebar .menu a {
height: 20px;
width: 181px;
border-bottom: solid #4E4E4E 1px;
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 12px;
padding-left: 10px;
padding-top: 5px;
margin: 0;
}

.menu a {
background-image: url(images/button.gif);
background-repeat: repeat-x;
float: left;
}

.menu a:hover {
background-image: url(images/button.gif);
background-position: 0 -25px;

}

#content {
background-color:#FFFFFF;
background-image:url(images/content-bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
float:left;
width:577px;
}

#slideshow {
width: 312px;
height: 231px;
border: solid #3E3E3E 1px;
margin: 10px;
}

#content #message {
float:right;
font-size:9pt;
font-weight:bold;
line-height:1.4;
padding:10px 15px 15px 3px;
width:219px;
}

.gallery {
margin-right: 22px;
}

* html .gallery {
margin-right: 10px;
}

.gallery, .video {
float: left;
text-align: center;
width: 95px;
}

#content .gallery a, #content .video a {
height: 70px;
margin-top: 10px;
background-repeat: no-repeat;
background-position: top;
vertical-align: bottom;
float: left;
border: solid #3e3e3e 1px;
margin-bottom: 2px;
width: 95px;
}

#content .gallery a {
background-image: url(images/gallery.jpg);
}

#content .video a {
background-image: url(images/video.jpg);
}

#content .gallery a:hover, #content .video a:hover {
background-position: 0px -70px;
}

#content .gallery a.text, #content .video a.text {
background: none;
height: auto;
margin: auto;
text-decoration: none;
font-size: 11px;
border: none;
text-align: center;
color: #000099;
}

#content a {
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

.page {
background-color: #ffffff;
border: solid #333333 1px;
font-size: 9pt;
padding: 15px;
margin: 10px;
margin-top: 0;
}

.special {
background-repeat: repeat-x;
background-color: #E7E9ED;
border: solid #0B55B0 1px; 
padding: 10px; 
margin-bottom: 10px;
}

.page hr {
margin-top: 12px;
margin-bottom: 12px;
}

.page#headlines em {
color: #064D86;
}

.page#headlines p {
margin: 1px 0 1px 0;
font-weight: bold;
color: #333333;
}

.page#headlines a {
color: #1858CF;
}

.page b.headline {
font-size: 11pt;
}

.submenu {
text-align: right;
font-size: 10pt;
margin-top: 10px;
padding-right: 15px;
}

.submenu a {
font-weight: bold;
text-decoration: none;
color: #244FBD;
}

.submenu a:hover {
text-decoration: underline;
}

table.hybrids {
margin: 10px 0px 20px 30px; 
font-weight: bold;
}

table.hybrids a {
text-decoration: none;
}

table.hybrids a:hover {
text-decoration: underline;
}