body{
margin: 10px;
background: #cddefa url(../UserFiles/Image/Template/en/mainBGNew.gif) repeat-y;
/*background: #002569;*/
background-position:center;
font: 0.75em Tahoma;
color: #434343;
voice-family: female;
speech-rate: medium;
speak-punctuation: code;
speak-numeral: continuous;
pause: 20ms;
}

div#wrapperBody {
position:absolute;
left: 50%;
width: 800px;
margin-left: -400px;
text-align:left;
padding: 0px;
}

div#wrapperHeader{
padding: 0px;
}

div#wrapperLogo {
position: absolute;
top: 0px;
left: 0px;
width: 274px;
height: 105px;
text-align: left;
}

div#wrapperFlashHeader {
position: absolute;
top: 0px;
left: 274px;
width: 526px;
height: 105px;
text-align: left;
background: #002569;
border: 0px;
}

div#wrapperIcon {
position: absolute;
top: 0px;
left: 274px;
width: 133px;
height: 105px;
text-align: left;
background: transparent;
z-index: 10;
}

div#wrapperPageImage {
position: absolute;
top: 0px;
right: 0px;
width: 487px;
height: 105px;
background: transparent;
z-index: 0;
text-align: right;
}

div#navigation {
background: #CDDFF9;
padding: 0px;
}

div#mainWrapper{
position: absolute;
top: 105px;
clear: both;
background: #FFFFFF url(../UserFiles/Image/Template/en/bgMain.gif) repeat-y;
padding: 0px;
}

div#mainWrapper .leftcol{
position: relative;
float: left;
}

div#mainWrapper .rightcol{
position: relative;
float: right;
}

/* Left Column */

div#wrapperSearchBox {
width: 168px;
height: 128px;
background: url(../UserFiles/Image/Template/en/bgSearchBox.gif) no-repeat;
}

.searchBoxText {
padding: 40px 20px 20px 20px;
}

div#wrapperAdBox {
width: 168px;
background: #CDDFF9;
}

.adBoxText {
padding: 10px;
background: #CDDFF9;
}

.adBoxImage {
float: left;
width: 75px;
height: 105px;
overflow: hidden;
}

div#wrapperMainNavigation {
width: 168px;
background: #FFFFFF;
padding: 20px 0px;
}

div#wrapperMainNavigation ul{
list-style: none;
padding: 0px;
margin: 0px;
}

div#wrapperMainNavigation li{
padding: 5px 10px;
}

div#wrapperMainNavigation a {
disply: block;
}

div#wrapperMainNavigation a:link, div#wrapperMainNavigation a:visited, div#wrapperMainNavigation a:active {
/*color: #002569;*/
text-decoration: none;
}

div#wrapperMainNavigation a:hover{
/*color: #434343;*/
text-decoration: none;
}

/* Central Column */

div#wrapperMainContent {
width: 436px;
padding: 10px 0px 10px 22px;
}

div#wrapperNewsArchive {
float: left;
width: 440px;
}

div#wrapperNewsArchive h1, div#wrapperMainContent h1 {
font: 1.4em Tahoma;
color: #002569;
font-weight: normal;
}

div#wrapperNewsArchive h2, div#wrapperMainContent h2 {
font-size: 1.0em;
color: #002569;
padding: 0px 0px 2px 0px;
margin: 0px;
}

div#wrapperNewsArchive ul{
list-style: none;
padding: 0px;
margin: 0px;
}

div#wrapperNewsArchive li{
padding: 5px 10px;
}

div#wrapperNewsArchive a:link, div#wrapperNewsArchive a:visited, div#wrapperNewsArchive a:active {
color: #002569;
text-decoration: none;
}

div#wrapperNewsArchive a:hover{
color: #434343;
text-decoration: none;
}

/* Right Column */

div#wrapperNews {
position: relative;
float: right;
width: 152px;
padding: 0px;
}

div#wrapperEvents {
background: #CDDFF9;
padding: 10px;
}

div#wrapperEvents h1, div#wrapperBreakingNews h1 {
color: #434343;
font-size: 1.35em;
font-weight: normal;
}

div#wrapperBreakingNews {
padding: 10px;
}

/* Footer */

div#wrapperFooter {
clear: both;
padding: 0px;
background: #FFFFFF;
font-size: 0.9em;
color: #000000;
}

div#wrapperFooterLeft {
width: 168px;
height: 37px;
padding: 18px 0px;
text-align: right;
background: #FFFFFF;
border-top: 1px solid #002569;
}

div#wrapperFooterCentral {
float: left;
width: 480px;
height: 73px;
padding: 0px;
text-align: right;
background: #FFFFFF;
border-top: 1px solid #002569;
}   

div#wrapperFooterRight {
width: 152px;
padding: 0px;
background: #002569;
}

div#wrapperFooter .leftcol{
position: relative;
float: left;
}

div#wrapperFooter .rightcol{
position: relative;
float: right;
}

/* Text Styles */

.mainContentText {
padding: 5px;
}

.mainContentText H1 {
font-weight: bold;
color: #E2001A;
font-size: 1.65em;
}

.mainContentText H2 {
font-weight: bold;
color: #E2001A;
font-size: 1.1em;
}

/* News Styles */

div#wrapperNewsArticle {
padding: 10px 0px;
}

div#wrapperNewsArticleHeader {

}

div#wrapperNewsArticleImage {
position: absolute;
top: 20px;
left: 22px;
float: left;
width: 250px;
height: 250px;
overflow: hidden;
z-index: 10;
}

div#wrapperNewsArticleLatestNewsText {
position: absolute;
top: 120px;
left: 250px;
font: 1.35em Tahoma;
}

div#wrapperLine {
position: absolute;
top: 140px;
width: 458px;
right: -22px;
border-top: 1px solid #434343;
z-index: 0;
}

div#wrapperNewsArticleHeadline {
position: absolute;
top: 145px;
left: 250px;
width: 210px;
}

div#wrapperNewsArticleContent {
position: relative;
padding: 250px 0px 0px 0px;
width: 430px;
}

div#wrapperNewsContent {
width: 125px;
}

div#wrapperNewsContent H1 {
font: 1.0em Tahoma;
color: #434343;
font-weight: bold;
padding: 10px 0px 0px 0px;
margin: 0px;
}

div#wrapperNewsContent a {
color: #002569;
text-decoration: none;
}

div#wrapperNewsContent a:hover {
text-decoration: underline;
}

.newsImage {
float: left;
width: 137px;
height: 123px;
overflow: hidden;
padding-bottom: 5px;
padding-right: 15px;
}

/* Navigation Builder */



/* Class Form Styles */

input, select {
font-size: 0.75em;
border: 0px solid #000000;
padding: 0px;
}

.text2 {
font-size: 1.0em;
border: 1px solid #000000;
padding: 2px;
}

.std_button {
padding: 3px;
background: #CDDFF9;
border: 0px solid #FFFFFF;
font-size: 1.0em;
color: #434343;
}

/* Links CSS */

a {
color: #002569;
text-decoration: none;
}

a:hover {
color: #002569;
text-decoration: underline;
}

.navIndent_0 a {
color: #002569;
text-decoration: none;
padding: 0px 0px;
}

.navIndent_0 a:hover {
color: #434343;
text-decoration: underline;
padding: 0px 0px;
}

.navIndentActive_0 a {
color: #434343;
text-decoration: underline;
padding: 0px 0px;
font-weight: bold;
}

.navIndent_1 a {
color: #002569;
text-decoration: none;
display: block;
width: 100px;
padding: 0px 10px;
}

.navIndent_1 a:hover {
color: #434343;
text-decoration: underline;
display: block;
width: 100px;
padding: 0px 10px;
}

.navIndent_1_active a {
color: #434343;
text-decoration: underline;
display: block;
width: 100px;
padding: 0px 10px;
font-weight: bold;
}

.navIndent_2 a {
color: #002569;
text-decoration: none;
display: block;
width: 90px;
padding: 0px 20px;
}

.navIndent_2 a:hover {
color: #434343;
text-decoration: underline;
display: block;
width: 90px;
padding: 0px 20px;
}

.navIndent_2_active a {
color: #434343;
text-decoration: underline;
display: block;
width: 90px;
padding: 0px 20px;
font-weight: bold;
}

.navIndent_3 a {
color: #002569;
text-decoration: none;
display: block;
width: 80px;
padding: 0px 30px;
}

.navIndent_3 a:hover {
color: #434343;
text-decoration: underline;
display: block;
width: 80px;
padding: 0px 30px;
}

.navIndent_3_active a {
color: #434343;
text-decoration: underline;
display: block;
width: 80px;
padding: 0px 30px;
font-weight: bold;
}

.navIndent_4 a {
color: #002569;
text-decoration: none;
display: block;
width: 70px;
padding: 0px 40px;
}

.navIndent_4 a:hover {
color: #434343;
text-decoration: underline;
display: block;
width: 70px;
padding: 0px 40px;
}

.navIndent_4_active a {
color: #434343;
text-decoration: underline;
display: block;
width: 70px;
padding: 0px 40px;
font-weight: bold;
}

/* Events CSS */

a.cal_head, a.cal_head:visited, a.cal_head:active {
color: #FFFFFF;
}

a.cal_head:hover {
color: #FFFFFF;
text-decoration: underline;
}

.cal_head {
background-color: #002569;
color: #FFFFFF;
font-size: 1.2em;
font-weight: normal;
font-style: normal;
}

.cal_days {
background-color: #CDDFF9;
color: #000000;
font-size: 1.1em;
font-weight: bold;
font-style: normal;
text-align: center;
}

.cal_empty {
background-color: #F5F5F5;
color: #000000;
font-size: 1.0em;
font-weight: normal;
font-style: normal;
text-align: center;
}

.cal_content {
background-color: #EFEFEF;
color: #000000;
font-size: 1.0em;
font-weight: normal;
font-style: normal;
text-align: center;
}

.cal_today {
background-color: white;
color: 084B8F;
font-size: 1.0em;
font-weight: bold;
font-style: normal;
text-align: center;				
}
				
.cal_event, a.cal_event {
background-color: #FF0000;
color: #FFFFFF;
font-size: 1.0em;
font-weight: bold;
font-style: normal;
text-align: center;								
}

.cal_event_blue, a.cal_event_blue {
background-color: #CDDFF9;
color: #000000;
font-size: 1.0em;
font-weight: bold;
font-style: normal;
text-align: center;								
}

.cal_event_green, a.cal_event_green {
background-color: #D3FFFF;
color: #000000;
font-size: 1.0em;
font-weight: bold;
font-style: normal;
text-align: center;								
}

.downloadLeft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.downloadRight {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

.downloadLink a {
color: FF0000;
text-decoration: none;
}

.clearCSS {
clear: both;
padding: 0px;
}

hr {
height: 1px;
color: #002569;
width: 458px;
}

.imageWindow {
float: left;
width: 125px;
min-height: 90px !important;
/*overflow: hidden;*/
padding-right: 15px;
}

.imageWindowLarge {
float: left;
width: 250px;
min-height: 90px !important;
/*overflow: hidden;*/
padding-right: 15px;
}

/* Membership List */

div#wrapperMainContent ul {
padding: 0px;
margin: 0px;
}

div#wrapperMainContent li {
/*list-style-type: none;*/
padding: 5px;
margin-left: 30px;
}

.membershipList ul {
padding: 0px;
}

.membershipList li {
list-style-type: none;
padding: 5px 0px;
margin-left: 0px !important;
}

.membershipList a:link, .membershipList a:visited, .membershipList a:active {
color: #FF0000;
text-decoration: none;
}


div#wrapperNewsArchive a:hover{
color: #434343;
text-decoration: none;
}

.officerImage {
float: left;
width: 100px;
overflow: hidden;
padding-bottom: 10px;
padding-right: 10px;
}

.sponsorTextBox {
float: left;
width: 250px;
}

/* Photo Gallery */

.photoPopupDetails {
text-align: right;
color: #FFFFFF;
}

.photoPopupDescription {
text-align: left;
color: #FFFFFF;
padding: 5px 0px;
}

.photoPopupCopyright {
text-align: left;
color: #FFFFFF;
}

.photoPopupDetails a {
color: #FFFFFF;
}

/* Course Form */

.whiteText {
color: #FFFFFF;
}

.eventTicker a {
color: #FF0000;
text-decoration: none;
}

.eventTicker a:hover {
color: #FF0000;
text-decoration: underline;
}