/*<group=General Styles>*/

body { background: #FFFFFF url(/images/BG.jpg) no-repeat center top; text-align: center; font: normal 0.8em Arial, Helvetica, sans-serif; color: #666666; margin: 0 10px; padding: 0; }
p { }
b,
strong { }
a:link,
a:visited { text-decoration: underline; color: #666666; }
#current { color: #3399ff; }
a:hover,
a:active { text-decoration: none; border-bottom-style: dotted; border-bottom-width: 1px; }
img { border-style: none; }
.image-left { margin: 3px; padding: 3px; float: left; position: relative; z-index: 5; }
.image-right { margin: 3px; padding: 3px; float: right; position: relative; z-index: 5; }
.blue { color: #3399ff; }
/*</group>*/

/*<group=Layout>*/

.clearer { clear: both; }
#top_grad { position: absolute; top: 0; height: 238px; left: 0; display: block; width: 102%; z-index: 0; background: repeat-x url(/images/body_top_grad1.png); }
html > body #top_grad { width: 100%; }
#container { position: relative; top: 0; width: 750px; padding-bottom: 10px; z-index: 1; margin: 0px auto; /* Right And Left Margin Widths To Auto */ text-align: left; height: 100%; }
#pageHeader { height: 94px; text-align: left; position: relative; margin-bottom: 33px; }
#pageImage { border-top-width: 3px; border-bottom-width: 3px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC; height: 192px; }
#pageHeader img { position: absolute; top: 0px; left: 0px; }
#pageHeader #sponsorLogos { position: absolute; top: 0px; left: 451px; height: 80px; width: 290px; background: url(/images/SponsorLogoLine.gif) no-repeat left top; }
#pageHeader h1 { color: #3399ff; font-size: 2.4em; margin: 0 0 5px; padding-top: 15px; padding-left: 15px; text-shadow: 2px 2px 2px #07326d; }
#pageHeader h2 { font-size: 1.2em; margin: 0; padding-left: 15px; color: #c7e5fa; text-shadow: 2px 2px 2px #07326d; }
#contentBG { z-index: 4; background-image: url(/images/Content_BG_Line.gif); background-repeat: repeat-y; background-position: left; margin-top: 25px; }
#contentContainer { margin-right: 350px; line-height: 1.6em; position: relative; z-index: 5; }
#contentContainer #content { padding: 0px; }
#sidebarContainer { width: 272px; position: relative; z-index: 3; float: right; }
#sidebarContainer #sidebar { line-height: 1.6em; }
#sidebarContainer #sidebar p { }
#sidebarContainer .sideHeader { width: 190px; height: 30px; padding-left: 10px; color: #3399ff; padding-top: 8px; clear: right; background: url(/images/side_head_bg.png) repeat-x left top; }
#footer { width: 750px; margin: 0px auto; /* Right And Left Margin Widths To Auto */ text-align: right; /* Hack To Keep IE5 Windows Happy */ color: #999999; padding-top: 10px; position: relative; font-size: 10px; }
#footer p { padding: 0; margin: 0; }
#footer a:link,
#footer a:visited { color: #FF6600; text-decoration: none; }
#footer a:hover,
#footer a:active { background: transparent; color: #FF6600; text-decoration: underline; }
/*</group>*/

/*<group=Toolbar>*/

/* Toolbar Styles */

#navcontainer { font-size: 11px; position: absolute; top: 93px; font-weight: bold; }
#navcontainer .home { background: url(/images/home_off.gif) no-repeat center center; }
#navcontainer .home:hover { background: url(/images/home_on.gif) no-repeat center center; }
#navcontainer #current { color: #3399ff; }
#navcontainer #homecurrent { background: url(/images/home_on.gif) no-repeat center center; }
#navcontainer #current:hover { }
#navcontainer .currentAncestor { }
/* Parent - Level 0 */

#navcontainer ul { list-style: none; margin: 0; padding: 0; }
#navcontainer li { position: relative; width: 103px; display: inline; float: left; margin-left: 1px; text-align: center; }
#navcontainer .first { width: 34px; margin-left: 0px; }
#navcontainer .first a { border-left-style: none; }
#navcontainer .last { width: 90px; margin-left: 0px; }
#navcontainer a { display: block; color: #333333; text-decoration: none; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #cccccc; }
#navcontainer a:hover { color: #3399ff; border-bottom-style: none; }
#navcontainer a:active { }
/*<group=Global Classes>*/

blockquote { color: #4c4c4c; font-style: italic; font-size: 0.85em; margin: 0; padding: 5px; }
h1 { font-size: 14px; margin: 0 0 12px; text-transform: uppercase; color: #3399ff; font-weight: bold; font-variant: normal; }
h2 { font-size: 12px; margin: 0 0 12px; font-weight: normal; font-variant: normal; color: #777777; }
h3 { font-size: 14px; margin: 0 0 3px; }
h4 { font-size: 1em; margin: 0 0 3px; }
.imageStyle { }
.highlighted { color: #3399ff; }
/* Main content area unordered list styles */
#contentContainer #content ul { }
#contentContainer #content li { }
/* Sidebar area unordered list styles */
#sidebarContainer #sidebar { font: 95% Arial, Helvetica, sans-serif; }
#sidebarContainer #sidebar ul { margin: 10px; padding: 0 10px; }
#sidebarContainer #sidebar ul .shift_over { padding: 5px 30px 5px 40px; background: url(/images/subNavBullet.gif) no-repeat 20px center; }
#sidebarContainer #sidebar li { }
#sidebarContainer #sidebar ul { margin: 0px; padding: 0px; position: relative; }
#sidebarContainer #sidebar ul ul { margin: 0px; padding: 0px; position: relative; }
#sidebarContainer #sidebar li { list-style: none; border-bottom: 1px solid #999999; padding-top: 5px; padding-bottom: 5px; background: url(/images/subNavBullet.gif) no-repeat left center; padding-left: 20px; }
#sidebarContainer #sidebar #current { text-decoration: none; color: #3399ff; }
#sidebarContainer #sidebar a { text-decoration: none; color: #666666; }
/* Table Styles */
table { font-size: 1em; }
/*</group>*/

/*<group=Contact Form>*/
.message-text { }
.required-text { color: #ff0000; }
.form-input-field { }
.form-input-button { }
/*</group>*/
#current { color: #3399ff; }
#mailsub td { padding: 5px 5px 5px 0px; }
#mailsub .button { font: 1em Arial, Helvetica, sans-serif; color: #ffffff; background: #999999; border-style: none; padding: 3px 6px; }


ul.SelectSeries li { background: transparent none !important; padding-left: 0px !important; }
