﻿* { margin: 0; padding: 0; }
body, a, span, div, h1, h2, h3, h4, h5, p, ul, li { margin: 0; padding: 0; }
body 
{
    font-size: 62.5%; /* Resets 1em to 10px */
    font-family: 'Lucida Grande', Arial, Verdana, Sans-Serif;
    text-align: center;
    background: #ffffff url('../_images/css/style1/stripes.gif') repeat top left;
    margin-top: 10px;
}
h1, h2, h3, h4, h5 
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	color: #222222;
}
h1 { font-size: 4.0em; }
h2 { font-size: 3.0em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.0em; }
a { color: /*#00adef*/#0082c8; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
hr { border: 0; margin: 0; padding: 0; color: #e3e3e3; background: #e3e3e3; height: 1px; margin-bottom: 10px; }
ol { padding: 0px 20px 0px 20px; margin: 10px 15px 10px 15px; list-style-type: decimal; }
ol li { padding: 2px 0px 2px 0px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.wrap { position: relative; margin: 0 auto; padding: 0; width: 800px; text-align: left; }
.full { position: relative; clear: both; min-width: 800px; background: #ffff00; }
.emp { font-weight: bold; /*color: #009ac5; /*#e24c18;*/ }
.required { color: #f00; }
.h_24_b { font-size: 24px; font-weight: bold; letter-spacing: -.05em; font-family: Arial; }
.h_24_n { font-size: 24px; font-weight: normal; letter-spacing: -.05em; font-family: Arial; }
.h_17_b { font-size: 17px; font-weight: bold; letter-spacing: -.05em; font-family: Arial; }
.h_17_n { font-size: 17px; font-weight: normal; letter-spacing: -.05em; font-family: Arial; }
.h_14_b { font-size: 14px; font-weight: bold; letter-spacing: -.05em; font-family: Arial; }
.h_14_n { font-size: 14px; font-weight: normal; letter-spacing: -.05em; font-family: Arial;}
#container { margin: 0 auto; padding: 0; width: 776px; text-align: left;  background: #ffffff; border: solid 1px #e1e1e1; padding: 11px 11px 0px 11px; margin-bottom: 10px; }

/* Header
-----------------------------------------------------------------------------*/
#header { height: /*145px*/179px; font-size: 10px; background: #ffffff url(../_images/css/style1/logo_wood.jpg) no-repeat top left; font-family: Verdana; font-size: 10px; }
#header_top { height: 26px; line-height: 25px; vertical-align: middle; padding: 5px 15px 5px 15px; color: #c2c2c2; }
#header_top a { color: #ffffff/*717171*/; /*border-bottom: solid 1px #111111;*/ text-decoration: none; }
#header_top a:hover { color: #999; text-decoration: underline; background-color: Transparent; /*border-bottom: solid 1px #999999;*/ }
#header_top span {  }
#header_top_left { float: left; }
#header_top_right { float: right; }
#header_top .feeds { background: Transparent url('../_images/css/rss.gif') no-repeat right; padding-right: 18px; }
#header_top .feeds a { color: #bbb; }

/* Menu
-----------------------------------------------------------------------------*/
#menu { float: left; font-family: Verdana; font-size: 10px; background: #000000; margin-top: 54px; border-bottom: solid 1px #444; border-top: solid 1px #444; }
#menu_logo { background: #000000 url('../_images/css/menu_logo.gif') no-repeat top left; }
#menu_logo a, #menu_logo img { display: inline-block; float: left; width: 100px; height: 50px; }
#menu_logo a:hover { background-color: Transparent; }
#menu a { text-decoration: none; }

/* Navigation - based on Suckerfish Dropdowns
-----------------------------------------------------------------------------*/
#nav { z-index: 500; float: left; padding: 0; margin: 0; list-style: none; }
#nav ul { float: left; width: 776px; }
#nav li { float: left; margin: 0; padding: 0; height: 57px; background: #000000; }
#nav li a, #nav li span 
{
    width: 97px;
    height: 57px;
    line-height: 56px; 
    vertical-align: middle;
    text-align: center; 
    display: block;
    color: #999999;
}
#nav li ul /* second level menus */
{
    z-index: 150000; 
    clear: left; 
    position: absolute; 
    height: 40px; /* greater than li height so the drop-down menu stays visible when the mouse is slightly below the list items */
    left: -999em; /* used instead of display:none; */
    margin: 0; 
    padding: 0; 
    list-style: none; 
    background: #000; /* required because IE loses sfhover class if Transparent */
}
#nav li:hover ul, #nav li.sfhover ul { left: auto; } /* shows second level menus under hovered list items */
/* align second-level menus under the top-level menu */
#nav li:hover ul.section0, #nav li.sfhover ul.section0 { margin-left: 0px; }
#nav li:hover ul.section1, #nav li.sfhover ul.section1 { margin-left: -97px; }
#nav li:hover ul.section2, #nav li.sfhover ul.section2 { margin-left: -194px; }
#nav li:hover ul.section3, #nav li.sfhover ul.section3 { margin-left: -291px; }
#nav li:hover ul.section4, #nav li.sfhover ul.section4 { margin-left: -388px; }
#nav li:hover ul.section5, #nav li.sfhover ul.section5 { margin-left: -485px; }
#nav li:hover ul.section6, #nav li.sfhover ul.section6 { margin-left: -582px; }
#nav li:hover ul.section7, #nav li.sfhover ul.section7 { margin-left: -679px; }
#nav li:hover, #nav li.sfhover  { background: Transparent; }
#nav li:hover a, #nav li.sfhover a  { color: #ffffff; }
#nav li a:hover { color: #ffffff; }
#nav li ul li
{
    width: 97px;
    height: 29px;
    border-top: solid 1px #3c3c3c;
    border-bottom: solid 1px #3c3c3c;
    font-size: 93%;
    background: #333;
}
#nav li ul li a, #nav li ul li span
{
    text-align: left;
    width: 87px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    text-align: center;
    padding: 5px 5px;
    border: 0;
    color: #ffffff;
    position: relative;
}
#nav a.current { color: #ffffff; }
/* section colors */
/* section0 */
#nav li.section0:hover a, #nav li.hover0 a, #nav .section0 a.current { background: #ff9125 url(../_images/css/style1/section0_grad.gif) repeat-x left top; }
#nav li.section0:hover li, #nav li.section0:hover li a, #nav li.hover0 ul li, #nav li.hover0 ul li a { background: #ff9125 url(../_images/css/style1/section0_grad.gif) repeat-x left bottom; }
#nav li.section0:hover li a:hover, #nav li.hover0 ul li a:hover { background: #e18400; }
/* section1 */
#nav li.section1:hover a, #nav li.hover1 a, #nav .section1 a.current { background: #009ac5 url(../_images/css/style1/section1_grad.gif) repeat-x left top; }
#nav li.section1:hover li, #nav li.section1:hover li a, #nav li.hover1 ul li, #nav li.hover1 ul li a { background: #009ac5 url(../_images/css/style1/section1_grad.gif) repeat-x left bottom; }
#nav li.section1:hover li a:hover, #nav li.hover1 ul li a:hover { background: #0086b1; }
/* section2 */
#nav li.section2:hover a, #nav li.hover2 a, #nav .section2 a.current { background: #9cb838 url(../_images/css/style1/section2_grad.gif) repeat-x left top; }
#nav li.section2:hover li, #nav li.section2:hover li a, #nav li.hover2 ul li, #nav li.hover2 ul li a { background: #9cb838 url(../_images/css/style1/section2_grad.gif) repeat-x left bottom; }
#nav li.section2:hover li a:hover, #nav li.hover2 ul li a:hover { background: #7e9823; }
/* section3 */
#nav li.section3:hover a, #nav li.hover3 a, #nav .section3 a.current { background: #e24c18 url(../_images/css/style1/section3_grad.gif) repeat-x left top; }
#nav li.section3:hover li, #nav li.section3:hover li a, #nav li.hover3 ul li, #nav li.hover3 ul li a { background: #e24c18 url(../_images/css/style1/section3_grad.gif) repeat-x left bottom; }
#nav li.section3:hover li a:hover, #nav li.hover3 ul li a:hover { background: #c42e00; }
/* section4 */
#nav li.section4:hover a, #nav li.hover4 a, #nav .section4 a.current { background: #0280cd url(../_images/css/style1/section4_grad.gif) repeat-x left top; }
#nav li.section4:hover li, #nav li.section4:hover li a, #nav li.hover4 ul li, #nav li.hover4 ul li a { background: #0280cd url(../_images/css/style1/section4_grad.gif) repeat-x left bottom; }
#nav li.section4:hover li a:hover, #nav li.hover4 ul li a:hover { background: #026cac; }
/* section5 */
#nav li.section5:hover a, #nav li.hover5 a, #nav .section5 a.current { background: #be184b url(../_images/css/style1/section5_grad.gif) repeat-x left top; }
#nav li.section5:hover li, #nav li.section5:hover li a, #nav li.hover5 ul li, #nav li.hover5 ul li a { background: #be184b url(../_images/css/style1/section5_grad.gif) repeat-x left bottom; }
#nav li.section5:hover li a:hover, #nav li.hover5 ul li a:hover { background: #91125f; }
/* section6 */
#nav li.section6:hover a, #nav li.hover6 a, #nav .section6 a.current { background: #b8b6aa url(../_images/css/style1/section6_grad.gif) repeat-x left top; }
#nav li.section6:hover li, #nav li.section6:hover li a, #nav li.hover6 ul li, #nav li.hover6 ul li a { background: #b8b6aa url(../_images/css/style1/section6_grad.gif) repeat-x left bottom; }
#nav li.section6:hover li a:hover, #nav li.hover6 ul li a:hover { background: #96948b; }
/* section7 */
#nav li.section7:hover a, #nav li.hover7 a, #nav .section7 a.current { background: #ff9125 url(../_images/css/style1/section0_grad.gif) repeat-x left top; }
#nav li.section7:hover li, #nav li.section7:hover li a, #nav li.hover7 ul li, #nav li.hover7 ul li a { background: #ff9125 url(../_images/css/style1/section0_grad.gif) repeat-x left bottom; }
#nav li.section7:hover li a:hover, #nav li.hover7 ul li a:hover { background: #e18400; }


/* Submenu
-----------------------------------------------------------------------------*/
#submenu 
{
    margin: 0; padding: 0; 
    /*font-size: 17px; font-family: Arial; font-weight: bold; letter-spacing: -.05em;*/
    font-size: 10px; font-family: Verdana;
    font-weight: bold;
    color: #000;
    background: #fff;
}
#submenu ul { list-style-type: none; margin: 0px 0px 0px 10px; padding: 0; width: auto; height: 42px; }
#submenu li { display: block; float: left; height: 42px; line-height: 30px; margin: 0px 10px 0px 0px; vertical-align: middle; }
#submenu li a { display: block; float: left; color: #222; padding: 0px 10px 0px 10px; border: 0; text-decoration: none; border-top: solid 5px #98968a; text-transform: uppercase; }
#submenu li a:hover { background: #2d2d2d; color: #fff; }
#submenu a.current, #submenu a.current:hover { background: #000; color: #fff; border-top: solid 5px #000; }
#submenu .sectionItem
{
    background: #fff url(../_images/css/submenu_divider_dark2.gif) no-repeat right center;
    padding: 0px 20px 0px 10px;
    color: #000;
}
.sectiontitle { background: #000; color: #fff; padding: 5px 5px 5px 10px; /*text-transform: uppercase;*/ }
.sectiontitle h3
{
    font-size: 28px; color: #fff;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer
{
    background: #fff url(../_images/css/style1/footer_wood.jpg) no-repeat top left;
    color: #777;
    height: 75px;
    border-top: solid 10px #000;
    padding: 0px 12px 0px 12px;
    margin-bottom: 10px;
    font-size: 10px; font-family: Verdana;
}
#footer a { color: #fff/*aaa*/; }
#footer a:hover { color: #999; text-decoration: underline; }
#footerLeft { float: left; margin-top: 50px; }
#footerRight { float: right; margin-top: 50px; }

/* Story
-----------------------------------------------------------------------------*/
#top { float: left; width: 776px; margin: 0; padding: 0; }
.story { font-family: Verdana; font-size: 10px; width: 776px; }
.story ul { margin: 0px 0px 0px 40px; padding: 0; line-height: 1.4em; }
.story p { padding: 10px; line-height: 15px; }
.story h3 
{
    border-bottom: solid 1px #e9e9e9;
    padding: 5px;
    margin-top: 10px;
    color: #e24c18 /*#009ac5*/;
    font-size: /*17px*/24px;
    font-weight: normal;
}
.story .col1
{
    float: left; width: 400px;
}
.story .col2 
{ 
    float: left; width: 360px; 
    padding: 0px 0px 20px 0px; 
    margin: 10px 0px 10px 16px; 
    background: #fff url(../_images/css/style1/stripes.gif) repeat left top; 
    border-top: solid 10px #000; 
}
.story .title { border-bottom: solid 10px #000; padding: 10px 0px 10px 10px; }
.story .title h2 { color: #222; font-family: Arial; /*font-size: 24px;*/ font-weight: normal; }
.page_footer 
{
    background: #fff url(../_images/css/style1/stripes.gif) repeat left top; 
    border-top: solid 1px #e1e1e1; 
    padding: 5px; 
    margin: 10px 0px 20px 0px;
}
.page_footer a { color: #777; /*text-decoration: underline;*/ }
.page_footer a:hover { color: #000; }
#page_feature {  }
#page_feature img { width: 360px; }
.quote { float: right; text-align: right; font-family: Arial; font-size: 17px; font-weight: bold; height: auto; margin: 0px 0px -20px 0px; }
.quote_left { font-family: Arial; font-size: 60px; font-weight: bold; }
.quote_right { vertical-align: text-top; font-family: Arial; font-size: 60px; font-weight: bold; }
.quote_text { padding-right: 10px; text-align: right; }

.team { float: left;  width: 300px; border-top: solid 1px #eee; padding: 10px 5px 10px 0px; margin-left: 10px; clear: both; }
.team img { float: left; width: 100px; height: 100px; background-color: #fff; border: solid 1px #e9e9e9; padding: 5px; }
.team div { float: left; padding-left: 20px; }

.label { padding-left: 10px; width: 100px; }
.text_wide { width: 200px; }
.inputPanel { margin-left: 20px; }
.inputPanelHeader { font-weight: bold; font-family: Arial; font-size: 15px; border-bottom: solid 1px #bbb; padding: 0px 0px 5px 0px; margin: 10px 0px 10px 0px; }
.inputTextWatermark { color: #444444; border: 1px solid #BEBEBE; background-color:#F0F8FF; width: 200px; }
.inputButton { margin: 10px 10px 10px 120px; }
.wizardPanel { margin-left: 10px; }
.wizardPanel p { padding-left: 0px; }
.inputLabel { width: 100px; }
input, select { font-family: Verdana; font-size: 10px; padding: 1px; }
.inputText { width: 200px; }
.inputTextReadOnly { width: 200px; background-color: #eee; border: solid 1px #ccc; padding: 3px; }
.inputError { color: #f00; }
.errorPanel { color: #f00; padding: 10px 0px 10px 0px; }
.errorList { color: #f00; padding: 10px; margin-top: 50px; }
.errorText { padding: 10px 0px 10px 0px; }
.error { color: #ff0000; }

.step { font-family: Arial; font-size: 24px; font-weight: normal; color: #222; margin: 10px 0px 10px 0px; }
.step span { color: #ccc/*b8b6aa*/; }

.calendar_event { line-height: normal; margin: 4px 0px 4px 0px; }

#media_launch { width: 400px; height: 100px; }
#media_launch a { display: block; width: 400px; height: 100px; background: #fff url(../_images/css/style1/content/media_launch.gif) no-repeat left top; }
#media_launch a:hover { background-position: left bottom; }
#media_launch_narrow { width: 260px; height: 100px; }
#media_launch_narrow a { display: block; width: 260px; height: 100px; background: #fff url(../_images/css/style1/content/media_launch_narrow.gif) no-repeat left top; }
#media_launch_narrow a:hover { background-position: left bottom; }

#feature_shadow { background: #fff url(../_images/css/style1/feature_shadow.gif) no-repeat left top; width: 776px; height: 20px; margin: 1px 0px 0px 0px; padding: 0; }

.post { padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; background: Transparent;/*#f2f2f2;/*f2f2ed; /*#fff url(../_images/css/style1/stripes.gif) repeat left top;*/ border-bottom: solid 1px #e3e3e3; }
.post .post_date { color: #999999; font-size: 9px; }
.post .post_preview { color: #555; padding: 3px; font-family: Arial; font-size: 10px; text-align: justify; }

.upcoming 
{
    /*overflow: auto; height: 233px;*/
    height: auto;
    margin: 0; padding: 0;
}
.upcoming ul { list-style-type: none; }
.upcoming ul li { /*margin: 0;*/ margin-bottom: 3px; /*border-top: solid 1px #e9e9e9; border-bottom: solid 1px #e9e9e9;*/ border: solid 1px #e9e9e9; background: #fff;  }
.upcoming .dt { color: #292929; float: left; margin-left: 10px; font-family: Verdana; font-size: 10px; border-bottom: solid 1px #e9e9e9; }
.upcoming .date { float: left; width: 35px; font-weight: bold; text-transform: uppercase; background: #f2f2ed/*aaa/*009ac5/*ff9125/*f2f2f2/*f2f2ed*/; }
.upcoming .date .daytext { color: #bebebe/*777*/; font-size: 9px; margin-top: 0px; }
.upcoming .date .daynum { color: #ff9125/*fff*/; font-size: 24px; margin-top: -5px; }
.upcoming .date .month { color: #292929; font-size: 12px; margin-top: -7px; }
.upcoming .events { margin-left: 5px; float: left; font-size: 10px; font-family: Verdana; color: #aaa; }
.upcoming .events ul { list-style-type: none; }
.upcoming .events ul li { margin: 0; padding: 1px; border: 0; }
.upcoming .events .title { float: left; width: 120px; }
.upcoming .events .time { float: left; }

.latest_message
{
    background: #fff url(../_images/css/style1/message_shadow.gif) no-repeat left bottom;
    padding-bottom: 15px;
}
.latest_message img
{
    width: 200px;
    margin: 0; padding: 0;
}
.welcome
{
    font-size: 15px; line-height: 12px; letter-spacing: -.05em; color: #8f887e;
    margin: 15px 0px 15px 5px;
    cursor: default;
}
.welcome a { /*color: #ff9125;*/ }
.welcome a:hover { color: #4a463d; text-decoration: underline; }