﻿body {
    background: White url('/images/gradient2.jpg') repeat-x;
    padding:0;
    margin:0; 
}
img {border: 0px}

.left {float: left}
.right {float: right}
.clear {clear: both}

.thickOutline {border: solid 1px #d2ab2a}
.thinOutline {border: solid 1px #FFECC5; margin: 3px}

#mainContainer {
    width: 959px; 
    border: 1px solid black;
    margin: 10px auto 0 auto;
    background: transparent url('/images/background.jpg') repeat-x;
}

#logo {float: left; margin-top:20px}
#headerButtons {float: right; margin: 60px 10px 0 0}
#headerContent {height: 45px}

#footer
{
    text-align: center;
    margin: 10px 0 10px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2C537A;
	line-height: 12px;
}
#footer a:link {color: #2C537A; text-decoration: none}
#footer a:visited {color: #2C537A; text-decoration: none}
#footer a:hover {color: #2C537A; text-decoration: underline}

.homeContentBox {
    width: 280px;
    height: 300px;
    padding: 10px;
    background-color: White;
    overflow: auto;
}
#homeTable td {padding: 5px; vertical-align:top}
#homeBlogContent {margin-top: 10px}

#internalSubhead {background-color: #DFC87B; padding: 8px 0 8px 20px; margin-bottom: 10px}

#internalContentContainer {
    width: 640px; 
    background: transparent url('/images/whitetransp.png');
    vertical-align:top; 
    overflow: auto
}
#internalContentHeaderContainer {
    background: transparent url('/images/title-background.png');
    width: 640px;
    height: 143px;
}
#internalContentHeader {position: relative; width:340px; padding: 25px 0 0 30px}
#internalContent {margin: 10px 10px 20px 50px}
#internalNavContainer {width: 300px; vertical-align:top; overflow:auto}
#internalNav {margin-bottom: 15px}

#internalCalendar {
    width: 275px;
    margin-left: 10px;
    height: 200px;
    overflow: auto;
    background-color: White;
}
#internalCalendarThin { height: 192px; padding: 5px 10px 5px 10px}
#internalCalendarHeader {margin: 5px 0 0 15px}
#internalCalendarSubHeader {margin-left: 15px}
#internalCalendarContent {margin-left: 40px}

#internalBlog {
    width: 275px;
    margin: 10px 0 0 10px;
    height: 55px;
    overflow: auto;
    background-color: White;
}
#internalBlogThin {height: 37px; padding: 5px 0 4px 0}
#internalBlogHeader {float: left; margin: 5px 0 0 12px}
#internalBlogLogos {float: right; margin: 8px 8px 0 0}

#multiTab {position: relative}
#multiTabButtonContainer {position: relative; z-index: 2}
#multiTabContentContainer {position: relative; top:-16px; left:-13px}
#multiTabTop {
    width: 585px;
    height: 12px;
    background: transparent url('/images/multi-tab-top.png') no-repeat;
}
#multiTabBottom {
    width: 585px;
    height: 12px;
    background: transparent url('/images/multi-tab-bottom.png') no-repeat;
}
#multiTabLeft {
    width: 17px;
    background: transparent url('/images/multi-tab-left.png') repeat-y;
}
#multiTabRight {
    width: 17px;
    background: transparent url('/images/multi-tab-right.png') repeat-y;
}
#multiTabContent {width: 511px; background-color: White; padding: 20px;}

#operasSubNavContainer {margin-left: 30px}
.operaAudioPlayer {position: absolute; top: 225px; left: 435px; z-index: 5}
.operasSubNav, .operasSubNavBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #2C537A;
	line-height: 19px;
	padding-top: 3px;
}
.operasSubSubNav  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #2C537A;
	line-height: 16px;
	margin-left: 20px;
}
.operasSubNavBold {font-weight: bold}
.operasSubNav a:link, .operasSubNavBold a:link, .operasSubSubNav a:link {color: #2C537A; text-decoration: none}
.operasSubNav a:visited, .operasSubNavBold a:visited, .operasSubSubNav a:visited {color: #2C537A; text-decoration: none}
.operasSubNav a:hover, .operasSubNavBold a:hover, .operasSubSubNav a:hover {color: #71947D; text-decoration: none; font-weight: bold}

#calendarContainer {margin-left: 20px}

.formBorder {border-top: solid 1px #d2ab2a; padding: 10px 0 3px 0}
.formBorderThin {border-top: solid 1px #FFECC5}

.blob_summary_v2_wrapper {margin-bottom:15px}