* html body {behavior: url(library/styles/csshover.htc)}
body {height: 100%; padding: 0px; margin: 0px; text-align: center; font-family: Arial, sans-serif; font-size: 14px; color: #555555; background: #73797c;}
a {color: #243995; text-decoration: underline;}
a img {border: none;}
h1 {color: #263b96; font-size: 23px; font-weight: bold; margin-top: 0px;}
h2 {color: #09a64f; font-size: 20px; font-weight: normal;}
h3 {color: #555555; font-size: 14px; font-weight: bold;}

.clsTextBox {border: 1px solid #a3a3a3; padding: 2px; font-size: 14px;}
textarea {font-family: Arial, sans-serif; font-size: 14px;}
.clsSubmitButton {width: 128px; height: 39px; display: block; background: url(../images/submit_button.gif) no-repeat top}
.clsSubmitButton:hover {background-position: bottom;}

#divContainer {position: relative; top: 0px; left: 0px; width: 100%; padding: 0px; margin: 0px auto; text-align: left; background: url(../images/container_bg.jpg) no-repeat top #ffffff}

#divHeaderContainer {position: relative; top: 0px; left: 0px; margin: 0px auto; width: 100%; height: 181px; padding: 0px; margin: 0px auto; z-index: 10;}
#divHeader {position: relative; top: 0px; left: 0px; width: 940px; height: 100%; margin: 0px auto; background: #feffff}
#divLogin {position: absolute; top: 18px; right: 140px; font-size: 10px; text-align: right;}
#divLogo {position: absolute; top: 30px; left: 30px;}
#divLogoText {position: absolute; top: 75px; left: 260px; font-size: 10px;}
#divSocialLinks {position: absolute; top: 20px; right: 25px; height: 36px;}
#divPhoneNumber {position: absolute; top: 60px; right: 25px; color: #636363; font-weight: bold; font-size: 14px;}
#divMeetingTabs {position: absolute; top: 97px; right: 0px; height: 36px;}
.clsJoinMeeting {width: 145px; height: 36px; margin-right: 22px; float: right; display: block; background: url(../images/join_meeting.gif) no-repeat top}
.clsJoinMeeting:hover {background-position: bottom}
.clsHostMeeting {width: 145px; height: 36px; float: right; margin-right: 10px; display: block; background: url(../images/host_meeting.gif) no-repeat top}
.clsHostMeeting:hover {background-position: bottom;}

#divContentContainer {position: relative; top: 0px; left: 0px; width: 952px; margin: 0px auto; z-index: 0; background: url(../images/content_container_bg.jpg) repeat-y top}

#divContent {padding: 0px;}
#divContentTable {position: relative; top: 0px; left: 0px; width: 940px; padding: 0px; margin: 0px auto;}
.clsColumn1,
.clsColumn2,
.clsColumn3 {vertical-align: top;}

#divTopCallout .clsCallout {padding: 0px;}

.clsCallout {color: #555555; padding: 0px;}
.clsCallout p {padding: 0px 0px 0px 15px; margin: 0px; display: inline-block;}
.clsCallout img {margin: 0px auto; display: block;}
.clsCallout h2,
.clsCallout h3 {color: #232323; font-weight: bold; font-size: 16px; padding: 0px 20px;}
.clsGreyBox {background: #e2e3e3; padding: 15px 0px 10px 0px; text-align: center; width: 100%; height: 232px;}
.clsGreyBox a {display: block; margin: 0px auto 12px auto;}
.clsTryBlueTrain {width: 223px; height: 106px; display: block; background: url(../../upload/images/TryBlueTrain.jpg) no-repeat top}
.clsTryBlueTrain:hover {background-position: bottom}
.clsBuyBlueTrain {width: 223px; height: 106px; display: block; background: url(../../upload/images/BuyBlueTrain.jpg) no-repeat top}
.clsBuyBlueTrain:hover {background-position: bottom}

#divContentContainer .clsContentTable {position: relative; top: 0px; left: 0px; width: 100%; height: 600px;}

div#divNavigationPrimary {position: absolute; top: 133px; left: 0px; padding: 0px; height: 48px; width: 940px; z-index: 10; background: url(../images/navigation_primary_bg.gif) repeat-x bottom;}
div#divNavigationPrimary ul {position: relative; top: 0px; left: 0px; list-style-type: none; margin: 0px; padding: 0px;}
div#divNavigationPrimary ul li {position: relative; top: 0px; left: 0px; float: left; height: 43px; margin-bottom: 1px;}
div#divNavigationPrimary a {display: block;}
div#divNavigationPrimary ul li.clsSelected,
div#divNavigationPrimary ul li:hover {background-position: bottom !important; height: 43px; margin: 0px;}
div#divNavigationPrimary .clsNavSpacer {width: 2px; height: 42px; background: url(../images/nav_spacer.jpg) no-repeat top;}

div#divNavigationPrimary ul li ul {visibility: hidden; display: none; position: absolute; top: 42px; left: 0px; padding: 5px 0px 0px 0px; z-index: 10;}
* html div#divNavigationPrimary ul li ul {border: none;}
div#divNavigationPrimary ul li:hover ul {visibility: visible; display: block; background: none;}
div#divNavigationPrimary ul li:hover ul li {position: relative; top: 0px; left: 0px; padding: 0px; margin: 0px; width: 200px; height: auto; text-align: left; background: url(../images/dropdown_bg.gif) bottom repeat-x #9a9a9a;}
div#divNavigationPrimary ul li:hover ul li a {display: block; font-size: 13px; font-weight: bold; color: #ffffff; line-height: 20px; padding: 5px 10px; margin-bottom: 4px; text-decoration: none;}
div#divNavigationPrimary ul li:hover ul li.clsLast {background: #9a9a9a}
div#divNavigationPrimary ul li:hover ul li.clsLast a {margin: 0px;}
div#divNavigationPrimary ul li:hover ul li:hover {background-position: bottom !important;}
div#divNavigationPrimary ul li:hover ul li:hover a {background: #0aa750;}

div#divNavigationPrimary ul li:hover ul li ul {visibility: hidden; display: none; position: absolute; top: 0px; left: 200px; padding: 0px; z-index: 10;}
* html div#divNavigationPrimary ul li:hover ul li ul {border: none;}
div#divNavigationPrimary ul li:hover ul li:hover ul {visibility: visible; display: block; background: none;}
div#divNavigationPrimary ul li:hover ul li:hover ul li a {background: none;}
div#divNavigationPrimary ul li:hover ul li:hover ul li:hover a {background: #0aa750;}

div#divNavigationSecondary {position: relative; top: 0px; left: 0px;}
div#divNavigationSecondary ul {list-style-type: none; margin: 0px; padding: 0px;}
div#divNavigationSecondary li {margin: 0px 0px 10px 0px; border: 0; padding: 0px}
div#divNavigationSecondary a {position: relative; top: 0px; left: 0px; height: 100%; padding: 0px 0px 0px 10px; background: url(../images/arrow.gif) no-repeat 0px 5px; text-decoration: none; font-size: 16px; color: #243b97; font-weight: bold; display: block;}
div#divNavigationSecondary .clsSelected a,
div#divNavigationSecondary a:hover {}
div#divNavigationSecondary .clsSelected.clsHasChildren a {background: url(../images/arrow_alt.gif) no-repeat 0px 8px;}

div#divNavigationSecondary ul li ul {display: none; visibility: hidden;}
div#divNavigationSecondary ul li.clsSelected ul {display: block; visibility: visible; margin-top: 5px;}
div#divNavigationSecondary ul li.clsSelected ul li {border: none; margin-bottom: 5px;}
div#divNavigationSecondary ul li.clsSelected ul li a {color: #232323; padding-left: 10px; font-size: 13px; font-weight: normal; background: none !important;}
div#divNavigationSecondary ul li.clsSelected ul li.clsSelected a,
div#divNavigationSecondary ul li.clsSelected ul li a:hover {color: #09a64f;}

#divFooterContainer {position: relative; bottom: 0px; left: 0px; margin: 0px auto; padding: 0px 0px 27px 0px; height: auto; width: 100%; background: url(../images/footer_bg.gif) repeat-x top #858c90;}
#divFooter {position: relative; top: 0px; left: 0px; font-size: 12px; color: #141414; padding-top: 20px; width: 940px; margin: 0px auto;}
#divFooterText {position: relative; top: 0px; left: 0px;width: 100%; color: #ffffff; text-align: left; font-weight: bold;}
#divFooter a {font-size: 12px; font-weight: normal; color: #ffffff;}
#divFooterContainerBottom {position: absolute; bottom: 0px; left: 0px; width: 100%; height: 27px; z-index: 0; background: url(../images/footer_bg_bottom.gif) repeat-x bottom;}

#CONTENTAREA {padding: 20px;}

a.info {
cursor: help;
text-decoration: none;
display: block;}

a.info span {
display: none;}

a.info:hover {
position: relative;
display: block;}

a.info:hover span {
position: absolute;
display: block;
width: 260px;
padding: 6px;
left: 6px;
line-height: 14px;
top: 20px;
border: 1px solid #808080;
background-color: #ffffcc;
color: #404040;
text-align: left;
text-decoration: none;
font-style: normal;
font-weight: 400;
cursor: help;
font-size: 12px;
z-index:600;}