﻿* {margin: 0; padding: 0;}
body {background-color: #CCCCCC; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #545454;}
img {border-width: 0px;}
h1 {color: #071039; text-decoration: none; font-style: italic; font-weight: bold; font-family: Verdana; font-size: 15px; padding-bottom: 5px;
    margin-bottom: 5px; border-bottom: solid 1px #F3C136;}
h2 {color: #071039; text-decoration: none; font-style: italic; font-weight: bold; font-family: Verdana; font-size: 11px; padding-bottom: 3px;
    margin-bottom: 5px; border-bottom: solid 1px #F3C136;}
h3 {color: #071039; text-decoration: none; font-style: italic; font-weight: bold; font-family: Verdana; font-size: 12px;}
ul {margin-top: 0px; list-style-type: disc; padding-left: 1em; margin-left: 1em;}
.TopSpace5 {margin-top: 5px;}
.TopSpace10 {margin-top: 10px;}
.TopSpace15 {margin-top: 15px;}
.TopSpace20 {margin-top: 20px;}
.TopSpace30 {margin-top: 30px;}
.ClearWrap {overflow: hidden; margin-bottom: 2px;}
/* ================= containers ================= */
#PageWrap {width: 910px; margin: 0 auto; background-color: #FFFFFF;}
#Header {height: 145px;}
#Content {overflow: hidden;}
#Footer {clear: both; height: 65px;}
/* ================= header ================= */
#Header .TopBorder {height: 30px; background-color: #071039; border-bottom: solid 3px #767E94;}   
#Header .HeaderContent {height: 102px;}
#Header .BottomBorder {height: 8px; background-color: #071039; border-bottom: solid 2px #F3C137;} 
.Logo {float: left;}
#Header .ContactNow {float: left; width: 575px; height: 58px; border-bottom: solid 2px #F7D373;}
#Header .ContactNow img {float: right;}
#Header #Nav {float: left; width: 575px; height: 42px; line-height: 42px; font-size: 12px;}
/* ================= top nav ================= */
#Nav ul {float: right; list-style: none; padding: 0; margin: 0;}
#Nav ul li {display: block; float: left; position: relative;}
#Nav ul a, #Nav ul span {color: #071039; display: block; text-decoration: none; font-style: italic; font-weight: bold; font-family: Verdana; font-size: 12px;
    margin: 0 26px 0 0; background: url(/Images/Icons/NavArrow.png) no-repeat 0 18px; padding-left: 12px;}
#Nav ul a:hover {text-decoration: none; color: #CEA42F;}
/*sub-nav*/
#Nav li ul {position: absolute;	top: 32px; line-height: 28px; left: 0; display: none; background-color: #272A37; border-top: solid 1px #666666;	border-left: solid 1px #666666;
	border-right: solid 1px #666666; color: #FFFFFF; list-style: none; margin: 0; padding: 0;}
#Nav li:hover ul {display: block;}
#Nav li.over ul {display: block;}
#Nav li.over li {clear: both;}
#Nav li li {width: 160px; border-bottom: solid 1px #666666;}
#Nav li li a {margin: 0; color: #CCCCCC; padding: 0 10px 0 10px; background: none; font-size: 11px;}
#Nav li li a:hover {color: #FFFFFF; background-color: #5c5c5c;}
/* ================= main content ================= */
.MainContent {float: left; width: 580px; padding: 15px 20px 15px 15px; line-height: 1.5; font-size: 14px;}
.MainContent h2 {font-size: 14px;}
.MainContent h3 {font-size: 14px;}
.Caption {display: block; width: 580px; height: 25px; line-height: 25px; color: #FFFFFF; background-color: #071039; text-align: center;}
.VideoTopRight {float: right; padding: 0 0 20px 30px; margin-top: 15px;}
.VideoBottomLeft {float: left; padding: 15px 30px 20px 0;}
.ImageTopRight {float: right; margin: 15px 0 20px 20px; border: solid 1px #CECECE; padding: 1px;}
.ImageBottomLeft {float: left; margin: 15px 30px 20px 0; border: solid 1px #CECECE; padding: 1px;}
/* ================= affiliations side bar ================= */
.SideVideo {float: right; width: 280px; overflow: hidden; padding: 10px 15px 10px 0; text-align: center;}
.Steps {float: right; width: 280px; overflow: hidden; padding: 10px 15px 10px 0; margin-bottom: 5px;}
.Steps h2 {font-size: 12px;}
.Steps p {padding-left: 10px;}
.AffiliationDetails {float: right; clear: right; width: 240px; color: #071039; font-size: 11px; background-color: #E3E2E2; padding: 15px 20px 15px 20px;
    margin: 0 15px 0 0; display: inline; /*ie6 fix*/}
.AffiliationDetails h2 {margin: 0 auto; text-align: center;}
.AffiliationDetails li {margin-top: 15px;}
.AffiliationsLogoWrap {width: 230px; margin: 0 auto;}
.AffiliationsLogoWrap img {float: left;}
/* ================= footer ================= */
#Footer .FooterContent {height: 32px; line-height: 32px; background-color: #E9E9E9; color: #090C1B; text-align: center; font-size: 9px;}
#Footer .FooterContent a, #Footer .FooterContent span {color: #090C1B; padding: 0 10px 0 10px; text-decoration: none;}
#Footer .FooterContent a:hover {text-decoration: underline;}
#Footer .BottomBorder {height: 32px; background-color: #071039; border-top: solid 3px #767E94;}
/* ================= events ================= */
.Event {line-height: 1.5;}