body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(images/footerBG.gif) top center repeat #033C59;
color:#777;
line-height:125%;
}
img {
padding:2px;
margin:0 10px 10px 0;
border:1px solid #d2d2d2;
font-size:0px;
line-height:0px;
clear:both;
}
a {
color:#438BB6;
font-weight:bold;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
div.hr {
background:transparent url(images/greyDot.gif) top repeat-x;
height:1px;
}
ul {
margin:7px 0px;
padding:0px;
list-style:none;
}
ul li {
background:transparent url(images/liArrow.gif) no-repeat scroll 0px 2px;
list-style:none;
padding-left:18px;
margin:0;
}
h1 {
display:block;
border-bottom:1px solid #EBE8D4;
font-family:Arial, Helvetica, sans-serif;
font-size:192%;
font-weight:normal;
color:#B32F1A;
margin:0 0 5px;
padding:0;
line-height:1.3em;
text-transform:uppercase;
width:100%;
}
h2 {
display:block;
border-bottom:1px solid #EBE8D4;
font-family:Arial, Helvetica, sans-serif;
font-size:137%;
color:#B32F1A;
margin:10px 0px 10px;
line-height:1.3em;
padding:0px;
text-transform:uppercase;
}
h3 {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:128%;
color:#045882;
margin:0 0 7px;
padding:0px;
text-transform:uppercase;
}
h4 {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:110%;
color:#002B41;
margin:1em 0 0;
padding:0px;
}
h5 {
display:block;
color:#8A6F5D;
font-family:Frutiger, Arial, Helvetica, sans-serif;
font-size:100%;
margin:0;
padding:0;
text-transform:uppercase;
}
p {
margin:0 0 1em;
}
#Wrapper {
width: 100%;
text-align:center;
}
/* ----- header ----- */
#homeHeaderContainer {
background:url(images/banner_bg.jpg) center top repeat-x #584D63;
color:#fff;
}
#homeHeaderTable {
background:url(images/logo2.gif) transparent no-repeat 6px 14px;
width:880px;
height:312px;
margin:0 auto;
text-align:left;
}
#headerContainer {
background:url(images/innerBannerBG.gif) center top repeat-x #584D63;
color:#fff;
}
#headerTable {
background:url(images/logo3.gif) transparent no-repeat 3px 15px;
width:880px;
height:120px;
margin:0 auto;
text-align:left;
}
#logo {
height:92px;
vertical-align:top;
}
#logo a {
display:block;
margin:23px 0 0 10px;
width:400px;
text-indent:-5000px;
height:47px;
}
#search {
font-size:91%;
text-align:right;
}
#search a {
color:#D18E54;
}
#search img {
border:none;
padding:0;
margin:0;
cursor:pointer;
}
#aPlus {
margin-left:50px !important;
}


/* --- SlideShow --- */
#slideshow {
text-align:right;
padding-right:14px;
}
#slideshow img {
border:0 none transparent;
padding:0;
margin:0;
}


/* ----- navigation ----- */
#navigationContainer {
background:url(images/nav_bg.gif) repeat-x #10384C;
height:49px;
color:#fff;
text-align:center;
}
#navigationTable {
background:url(images/nav_bg.gif) repeat-x #10384C;
height:49px;
border-collapse:collapse;
margin:0px auto;
width:880px;
}
#navigationCell {
text-align:left;
padding:0px;
font-size:110%;
font-weight:bold;
}

/* ----- body ----- */
#bodyContainer {
background:url(images/nav_shadow.gif) top repeat-x #fff;
}
#bodyTable {
border-collapse:collapse;
margin:0px auto;
text-align:left;
}
/* --- home page --- */
#homeLeft {
padding:19px;
width:572px;
vertical-align:top;
}
#homeRight {
background:url(images/homeRightBG.gif) top left no-repeat;
padding:18px;
width:231px;
vertical-align:top;
}
#homeRight p {
clear:left;
margin:0;
}
#homeRight table {
width:100%;
}
#homeRight table td {
padding:3px 5px;
}
#homeLower #lowerLeft {
width:195px;
padding:0 19px 0 0;
vertical-align:top;
}
#homeLower #lowerRight {
width:352px;
padding:0px;
vertical-align:top;
}
#lowerRight table {
border-collapse:collapse;
border:0px none transparent;
width:98%;
}
#lowerRight table td {
padding:0 5px 0 0;
width:46%;
vertical-align:top;
}
/* --- Landing Page --- */
#innerLower {
border-collapse:collapse;
}
#innerLower #lowerLeft {
background:url(images/homepage%20content/calloutTDBack.gif) top left no-repeat;
width:460px;
padding:20px 20px 20px 0;
vertical-align:top;
}
#innerLower #lowerRight {
background:url(images/innerpages/landingRight.jpg) left top no-repeat;
border-left:1px solid #D9CDB4;
width:189px;
padding:20px 0 20px 20px;
vertical-align:top;
}
#indexRight {
width:690px;
padding:20px 0 0 20px;
vertical-align:top;
}
#indexRight img {
margin:0 0 10px;
}

/* --- Inner Pages --- */
#innerLeft {
background:url(images/innerpages/leftColumn.jpg) right top no-repeat;
width:180px;
padding:20px 10px 20px 0;
vertical-align:top;
}
#innerCenter {
width:460px;
padding:20px;
vertical-align:top;
}
#innerRight{
background:url(images/innerpages/rightColumn.jpg) left top no-repeat;
border-left:1px solid #D9CDB4;
width:189px;
padding:20px 0 20px 20px;
vertical-align:top;
}


/* --- callouts --- */
table.callout {
background:url(images/calloutBG.gif) top repeat-x #F1EFE2;
border:1px solid #EBE8D4;
width:100%;
margin:0 0 1em;
}
table.callout img {
margin:0 0 0 5px;
}
table.callout td {
padding:10px 5px;
vertical-align:top;
}
table.feature {
width:100%;
background:url(images/homepage%20content/calloutTableBG.gif) right top repeat-y;
border-collapse:collapse;
margin:0 0 10px;
}
table.feature td {
background:url(images/homepage%20content/calloutTDBack.gif) bottom right no-repeat;
padding:10px 10px 0 0;
vertical-align:top;
}

/* ----- footer ----- */
#footerBorder {
background:url(images/footerTopbg.gif) top left repeat-x;
height:8px;
padding:0;
}
#footerContainer {
background:url(images/footerBG.gif) top left repeat #033C59;
padding-top:15px;
color:#fff;
}
#footerTable {
border-collapse:collapse;
margin:0px auto;
height:135px;
width:880px;
text-align:left;
}
#footerCell {
padding:0px;
vertical-align:top;
}
#footerCell ul#footerNavigation {
margin:0 0 10px;
height:15px;
}
#footerCell ul#footerNavigation li {
float:left;
background:transparent url(images/quicknavBorder.gif) left center no-repeat;
padding:0px 15px;
}
#footerCell ul#footerNavigation a {
color:#7DC7F2;
}
#footerCell ul#footerNavigation li.first {
float:left;
background:transparent none left center no-repeat;
padding:0 15px 0 0;
}
#footerCell p {
clear:both;
font-size:91%;
}

/* ----- BBNC Styles ----- */
tr.BBListOddRowStyle td {
background:#F1EFE2;
border:solid #E6E4CF;
border-width:1px 0;
}
tr.BBListEvenRowStyle {
}
/* --- menus --- */
#menuPart {
height:36px;
border-collapse:collapse;
}
#menuPart td {
padding:0px 18px;
background:transparent url(images/navigationDivider.gif) center right no-repeat;
}
#subMenu {
width:180px;
border-collapse:collapse;
margin-right:-10px;
float:right;
}
#subMenu td {
color:#3684B2;
font-weight:bold;
height:29px;
}
#subMenu td.hover {
background:url(images/innerpages/subMenuHover.jpg) right center no-repeat;
color:#002B41;
font-style:italic;
}
#subMenu td:hover {
color:#002B41;
cursor:pointer;
}
