/* Elemental Styling */
body { margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { margin: 0; padding: 0; border: 0; vertical-align: top; }
input { margin: 0; padding: 0; }

/* Page Style */
#page { width: 1000px; font-family: arial, verdana; font-size: 12px; }

/* Header Styles */
#header { height: 100px; border-bottom: 1px solid #999; }
#logo { height: 100px; margin-left: 10px; float: left; }
#super-text { height: 68px; width: 600px; text-align: right; line-height: 68px; font-size: 48px; font-style: italic; font-weight: bold; color: #3F97AB; clear: right; float: right; }

/* Searchbox Styles */
#search { height: 32px; line-height: 32px; padding-right: 10px; background: #FFF url(images/search_bg.gif) no-repeat top right; font-size: 10px; color: #666; float: right; }
#search a { color: #666; }
.search-box { border: 1px solid #999; width: 100px; font-size: 10px; color: #3F97AB; }
.search-button { vertical-align: middle; margin-top: -2px; }

/* Navigation Styles */
#navigation { height: 32px; line-height: 32px; margin-left: 10px; color: #FFF; float: left; }
#navigation ul { list-style-type: none; margin: 0; padding: 0; }
#navigation li { float: left; border-bottom: 2px solid #FFF; }
#navigation li.active { background: #DFA00A url(images/nav_active.gif) repeat-x top left; }
#navigation a { color: #FFF; padding: 0 5px; }

/* Splash Styles */
#splash { height: 314px; clear: both; }
#splash-text { width: 460px; margin: 20px 0 10px 20px; color: #FFF; float: left; clear: left; }
#splash-text p { margin: 0 0 10px 0; padding: 0; }
#splash-sig { margin-left: 20px; float: left; clear: left; }
.splash-title { font-size: 16px; font-weight: bold; }

/* Subsplash Styles */
#subsplash { height: 34px; background: #5AB3C7 url(images/subsplash_bg.gif) repeat-x top left; clear: both; }

/* Member Styles */
#member { height: 32px; line-height: 32px; padding: 0 10px; color: #FFF; background: url(images/member_bg.gif) repeat-x top left; float: right; }
#member a { color: #FFF; }

/* Column Styles */
#left-col { width: 1000px; float: left; }
#right-col { width: 500px; float: right; }
.column-header { height: 24px; line-height: 24px; margin-left: 10px; border-bottom: 10px solid #FFF; }
.column-title { height: 24px; padding: 0 34px 0 10px; font-weight: bold; color: #FFF; background: #5AB3C7 url(images/title_sep.gif) no-repeat top right; float: left; }
.column-extras { padding-right: 10px; font-size: 10px; color: #999; float: right; }
.column-button { margin-top: 5px; float: right; }
.column-content { margin: 0 10px 10px 10px; clear: both; }
.column-content p { margin: 0 0 10px 0; padding: 0; }

/* Content Styles */
.content-title { font-weight: bold; margin-bottom: 0 ! important; }
.content-title a { color: #DFA00A; }
.content-subtitle { font-size: 10px; font-weight: bold; color: #666; }
.content-text { font-size: 10px; color: #666; }
.content-links { font-size: 10px; margin-bottom: 0 ! important; }
.content-links a { color: #5AB3C7; }

/* Alternating Box Styles */
.box-alt0 { padding: 10px; background: #EEE; width: 465px; }
.box-alt1 { padding: 10px; background: #FFF; width: 465px; }

/* Subpage Menu Column Styles */
#menu-col { width: 140px; padding: 20px; background: #3F97AB url(images/panel_bg.gif) no-repeat bottom left; float: left; }
#menu-col ul { margin: 0; padding: 0; list-style-type: none; }
#menu-col li { font-weight: bold; text-align: right; margin-bottom: 10px; }
#menu-col a { color: #FFF; }

/* Menu Column Content Syndication Styles */
#menu-col div.sideTitle { font-weight: bold; text-align: right; color: #FFF; }
#menu-col div.sideContent { text-align: right; margin-bottom: 10px; color: #FFF; font-size: 90%;}
#menu-col span.moreLink { text-align: right; color: #FFF; }

/* Subpage Content Column Styles */
#content-col { width: 780px; padding: 20px 20px 0 20px; float: right; }
#content-col a { color: #3F97AB; }
.content-col-title { font-size: 24px; font-weight: bold; color: #3F97AB; }
.content-col-subtitle { font-weight: bold; }
.content-col-editlink { text-align: right; font-size: 10px; }
.content-col-text { border-top: 1px solid #999; }

/* Footer Styles */
#footer { height: 24px; line-height: 24px; background: url(images/footer_bg.gif) repeat-x top left; border-top: 10px solid #FFF; border-bottom: 10px solid #FFF; clear: both; }
#footer-plus { padding-right: 10px; background: #FFF; float: left; }
#footer-text { margin-left: 20px; padding: 0 10px; background: #FFF; color: #999; float: left; }
#footer-text a { color: #999; }
#footer-minus { padding-left: 10px; background: #FFF; float: right; }

/* Comment Styles */
.commentNameAndDate { font-size: 9px; color: #3F97AB; }

/* table data styles */
.alternatingRow { background: #999; }

.conferencePanel { border: solid 2px #3F97AB; margin: 50px; padding: 20px; width: 70%;  }
.alertText { color: Maroon; font-weight: bold; }
.note { font-size: 10px; color: Gray; font-style: italic; }
.pricingText { font-size: 14px; color: DarkOrange; }