/* CSS Document */

.address, blockquote, caption, center, dd, dir, div, dl, dt, form, menu, li, ol, p, pre, td, ul {
font-family: Verdana;
font-size: 9pt;
color: #2c363f;
}

.bdrRight{
border-right: 1px solid #272F35;
}

a:link{ 
color: #272F35;
text-decoration: underline;
} 

a:visited{ 
color: #272F35; 
text-decoration: underline;
}

a:hover{
color: #d6671d; 
text-decoration: none;
}

a:link img, a:visited img, a:hover img{
border-color: #455B6F;
}

/**************************General Text*********************************************/
h1{
font-size: 14pt;
padding: 0px;
margin: 1em 0px 4px 0px;
}

h2{
font-size: 13pt;
padding: 0px;
margin: 1em 0px 4px 0px;
}

h3{
font-size: 12pt;
padding: 0px;
margin: 1em 0px 4px 0px;
}

h4{
font-size: 11pt;
padding: 0px;
margin: 1em 0px 4px 0px;
}

h5{
font-size: 10pt;
padding: 0px;
margin: 1em 0px 4px 0px;
}

h6{
font-size: 9pt;
padding: 0px;
margin: 1em 0px 4px 0px;
}

.redText{
font-family: Verdana, Helvetica, Tahoma, sans-serif;
color: #b3342b;
font-size: 10pt;
font-weight: bold;
}

.redTextSm{
margin-left: 155px;
}

.redTextSm a:link, .redTextSm a:visited{
font-family: Verdana, Helvetica, Tahoma, sans-serif;
color: #b3342b;
font-size: 8pt;
text-decoration: none;
}

.redTextSm a:hover{
color: #2b2b2b;
}

/*****************Background Images*************************/

.navBkg{
background-image: url(../images/bkg_nav.jpg);
background-repeat: no-repeat;
background-color: #3d5060;
height: 331px;
}

.navBkgY{
background-image: url(../images/bkg_nav_y.jpg);
background-repeat: repeat-y;
width: 248px;
}

.shadowLeft{
background-image: url(../images/bkg_shadow_l.png);
background-repeat: repeat-y;
width: 20px;
}

.shadowRight{
background-image: url(../images/bkg_shadow_r.png);
background-repeat: repeat-y;
width: 19px;
}

.borderleft{
background-image: url(../images/bkg_border_l.jpg);
background-repeat: repeat-y;
}

.borderRight{
background-image: url(../images/bkg_border_r.jpg);
background-repeat: repeat-y;
}

div#bkgProgress{
background: url(../images/bkg_main_progression.jpg) top left repeat-y;
border: 1px solid #748593;
height: 485px;
width: 457px;
}

div#scroll{ 
margin: 10px;
height: 475px; 
overflow: auto;
}

/****************** NAV CONTROL *********************/

.topnav_table{
width: 240px;
}

a.topnav:link, a.topnav:visited{ 
display: block;
color: #ffffff;
font-weight: bold;
padding: 1px 2px 1px 12px;
text-decoration:none;
font-size: 10pt
}

a.topnav:hover{ 
color: #98c7ec;
}

a.topnavselected:link, a.topnavselected:visited{ 
display: block;
color: #98c7ec;  
font-weight: bold;
padding: 1px 2px 1px 12px;
font-size: 10pt;
}

/******************* SUB NAV CONTROL *********************/

.bulletSecond{
margin: 5px 0px 0px 4px;
}

a.second_nav{ 
color:#ffffff; 
text-decoration:none; 
text-align: left;
font-size: 9pt;
padding: 10px 0px 3px 5px;
font-weight: bold;
}

a.second_nav:link, a.second_nav:visited{ 
color:#ffffff; 
text-decoration:none;
}

a.second_nav:hover{ 
color:#98c7ec;
}  

a.second_navselected:link, a.second_navselected:visited{ 
color:#98c7ec;  
font-weight:bold;
text-decoration: none; 
font-size: 9pt;
padding: 10px 0px 3px 5px;
} 

a.second_navselected:hover{  
color:#98c7ec; 
} 

/********************************Content**********************************/
#contentContainer, #contentContainer div, #contentContainer dt{
line-height: 1.5em;
}

/*********************************Frontpage Features*******************************/

.feature_table table{
background-image: url(../images/bkg_feat.jpg);
width: 460px;
border: 1px solid #6b7a87;
padding: 0px;
margin: 0px;
}

.featPad{
padding-top: 5px;
}

.featPad table tr td{
padding-bottom: 5px;
}

.featureTitle{
padding-top: 5px;
font-size: 12px;
font-weight: bold;
}

.featImages{
padding: 2px;
border: 1px solid #6b7a87;
margin: 5px 10px;
}

.feature_link{
margin: 0px;
padding: 0px 10px;
}
/*******************************Page Title*******************************************/

div#pageTitle{
padding: 15px 5px 10px 5px;
font-family: Verdana;
font-size: 18px;
font-weight: 200;
text-decoration: none;
color: #2c363f;
}

/*********************************Menu*********************************************/

.menuBold dt{
font-family: Verdana;
font-size: 12px;
text-decoration: none;
color: #2c363f;
}

.menuBold dd{
font-family: Verdana;
font-size: 11px;
text-decoration: none;
color: #2c363f;
margin-left: 5px;
}

.menuReg{
font-family: Verdana;
font-size: 11px;
text-decoration: none;
color: #2c363f;
}

/******************* GALLERY ***********************/

.gallery_table{
padding: 8px;
margin: 0px;
}

.gallery_table td{
vertical-align: middle;
text-align: center;
}

.gallery_table td img {padding: 1px; border: solid 1px #3C3C3C;}

.gallery_child_table{
padding: 8px;
margin: 0px;
}

.gallery_child_table td{
vertical-align: middle;
text-align: center;
}

.gallery_child_table td img {padding: 1px; border: solid 1px #3C3C3C;}

.gallery_child_table a:link, .gallery_child_table a:visited{
font-size: 8pt; 
color: #3C3C3C; 
text-decoration: none;
}

.gallery_child_table a:hover{
font-size: 8pt; 
color: #3C3C3C; 
text-decoration: underline;
}