/* CSS Document */

.address, blockquote, caption, center, dd, dir, div, dl, dt, form, menu, li, ol, p, pre, td, ul {
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 8pt;
color: #00033;
line-height: 17px;
}

html, body {
background-color: #5E5A49;
margin: 0px;
}

div#siteContainer {
background-image: url(../images/bkg_tile_x.jpg);
background-repeat: repeat-x;
background-color: #5e5a49;
padding: 0px;
display: block;
float: none;
position: relative;
margin: 0px;
}


.mainTable{
border: 1px solid #6c6859;
}

.bdrLogo{
border-top: 1px solid #2b2b2b;
border-right: 1px solid #2b2b2b;
}

.bdrTopLogo{
border-top: 1px solid #2b2b2b;
}

.bdrHeader{
border-top: 1px solid #be3636;
}

.bdrBottom{
border-bottom: 1px solid #2b2b2b;
}

.navCell{background-image: url(../images/navBkg.jpg);
background-repeat: no-repeat;
background-color: #c5c5c4;
border-right: 1px solid #2b2b2b;
}

a:link{
color: #444444; 
text-align: left;
text-decoration: underline;
} 

a:visited{ 
color: #444444;
text-decoration: underline;
text-align: left;
}

a:hover{  
color: #818181;
text-decoration: none;
text-align: left;
}

.newsBtn{
padding-top: 4px; 
}

div#textSmall{
padding: 0px;
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 8pt;
color: #444444;
}

/**********************************navigation***********************/

.topnav_table{
float: left;
margin: 0px;
display:inline;
padding-left: 150px;
}

a.topnav:link, a.topnav:visited{
display: block;
color: #444444;
text-decoration: none;
padding: 15px 10px 2px 10px;
font-weight: bold;
font-size: 10pt;
margin: 0px 8px;

}

a.topnav:hover{
background-color: #dcd9cc;
}


a.loginlink:link, a.loginlink:visited{
display: block;
color: #444444;
text-decoration: none;
padding: 15px 10px 2px 10px;
font-weight: bold;
font-size: 10pt;
margin: 2px 8px 5px;
width: 100px;
float: right;
}

a.loginlink:hover{
background-color: #dcd9cc;
}


a.topnavselected:link, a.topnavselected:visited{
display: block;
color: #444444;
text-decoration: none;
background-color: #dcd9cc;
padding: 15px 10px 2px 10px;
font-weight: bold;
font-size: 10pt;
margin: 0px 8px;
}

a.topnavselected:hover{
color: #444444;
text-decoration: underline;
background-color: #dcd9cc;
}

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

a.second_nav:link, a.second_nav:visited{ 
color: #444444; 
text-decoration: none; 
text-align: left;
padding: 0px 5px;
display: block;
font-weight: bold;
font-size: 9pt;
}

a.second_nav:hover{ 
color: #191919;
}  

a.second_navselected:link, a.second_navselected:visited{ 
color: #444444;  
font-weight: bold; 
text-align: left; 
text-decoration: none;
display: block;
padding: 0px 5px;
background-color: #eeeeee;
font-size: 9pt;
}

a.second_navselected:hover{  
color: #191919; 
background-color: #eeeeee;
} 

.secondnav_table{
margin-top: 8px;
}

.bulletImage{
margin: 1px 5px 1px 0px;
}

/**********************************Page Title****************************/

div#pageTitle
{
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 16px;
font-weight: bold;
color: #444444;
margin: 10px 0px 0px 10px
}

/****************************frontpage welcome***************************/

div#welContent
{
padding: 10px 5px 5px 10px;
}

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

.featTitle
{
font-family: Verdana, tahoma, sans serif ;
font-size: 12px;
font-weight: bold;
color: #444444;
text-decoration: none;
padding-left: 5px;
}

a.featTitle:link
{
font-family: Verdana, tahoma, sans serif ;
font-size: 12px;
color: #444444;
font-weight: bold;
text-decoration:none;
}

a.featTitle:hover
{
font-family: Verdana, tahoma, sans serif ;
font-size: 12px;
font-weight: bold;
color: #191919;
text-decoration: undeline;
}


.featureDesc
{
padding-left: 5px;
}

.feature_image
{
vertical-align: text-top;
width: 440px;
height: 55px;
}

.feature_link
{
vertical-align: text-top;
text-align: right;
padding: 5px;
}

/****************************Client Login*******************************/
.clientPad
{
padding-left: 20px;
}

/**************************Awards***************************************/
.awardPad
{
padding-left: 40px;
}

/*******************page content******************************/

div#ContentPad
{
padding: 5px 5px 5px 10px;
width: 460px;
}

/*********************************Gallery*********************************/

div#galleryPad
{
padding: 5px 5px 5px 10px;
width: 575px;
text-align: center;
}

.gallery_table
{
width: 565px;
}

.gallery_table tr td
{
border: 1px solid #444444;
padding: 5px;
text-align: center;
}

.gallery_thumb
{
text-align: center;
}

.gallery_child_table
{
width: 565px;
}

.gallery_child_table tr td
{
border: 1px solid #444444;
padding: 5px;
text-align: center;
}

/***********************************Member Pages****************************/

div#memberName{
display: block;
float: left;
padding: 5px 0px 5px 0px;
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 12pt;
font-weight: bold;
color: #444444;
}

div#memTextLogout{
display: block;
float: right;
padding: 5px 0px 5px 0px;
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #be3636;
}

a.clientAreaLogout:link{
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #be3636;
} 

a.clientAreaLogout:visited{
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #be3636;
}

a.clientAreaLogout:hover{
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #444444;
}
/**********************************Footer****************************/
.footerText table tr td{
font-family: Verdana, Helvetica, Tahoma, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #ffffff;
}


.footerText table tr td a:link 
{ 
color: #ffffff;
text-align: left;
font-weight: bold;
text-decoration:none;
} 

.footerText table tr td a:visited 
{ 
color: #ffffff; 
font-weight: bold;
text-decoration:none;
text-align: left;
}

.footerText table tr td a:hover 
{ 
color: #be3636; 
font-weight: bold;
text-decoration: none;
text-align: left;
}