body {font-family: Verdana, Arial, Helvetica, sans-serif;  background-image: url("images/granite.gif"); font-size: 9pt; text-align: center; height: 100%; }

a:link {color: #48000f;  font-weight: normal;text-decoration: underline;}

a:visited {color: #48000f; font-weight: normal; text-decoration: underline;}

a:hover {color: #48000f; font-weight: normal; text-decoration: underline; }

a:active { color: #48000f; font-weight: normal; text-decoration: underline;}

h1 {color: #48000f; font-size: 11pt; margin: 20px 0 0 0; padding: 0;}

h2 {color: #000000; font-size: 9pt; margin: 20px 0 0 0; padding: 0; }


#container { margin-left: auto; margin-right: auto; width: 900px; background-color: #fff; background-image: url("images/parchment2.gif");
border-top: 1px solid #48000f; border-bottom: 1px solid #48000f; border-left: 1px solid #48000f; border-right: 1px solid #48000f; text-align: left;
height: 100%; } 

#container_gray { margin-left: auto; margin-right: auto; width: 904px; background-color: #ccc; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;
border-left: 2px solid #ccc; border-right: 2px solid #ccc; height: 100%; }

#container_outside {margin-left: auto; margin-right: auto; width: 908px; height: 100%; }

#mainbody { clear: both; height: 100%; margin: 0px; overflow-x: hidden;  overflow-y: hidden; }

#leftsidebar { float: left; height: 100%; margin: 0 0 0 0px; padding: 0px; width: 240px; }

/*--- header -------------------------------------------------*/

#header { float: left; width: 900px; }

#headerleft  /*left side of header, logo*/
{ float: left; text-align: left;   width: 540px; height: 146px; }

#headerright  /*right side of header, contact info*/
{ float: right; text-align: left; width: 300px; margin: 5px 5px 0 0; height: 146px; }

#headerright2  /*right side of header, contact info*/
{ float: right; text-align: left; width: 300px; margin: 0 0 0 0; height: 146px; }

#topphoto 
{ clear: both; background-image: url("images/top_photo.gif"); height: 182px; width: 900px; }

/*--- footer ------------------------------------------------*/

#footer { clear: both; margin-left: auto; margin-right: auto; color: #fbb480; height: 20px; width: 900px; }

#footerleft  { float: left; font-size: 8pt; text-align: left; margin-left: 5px; width: 400px; }

#footerright  { float: right; margin-right: 5px; text-align: right; font-size: 8pt; width: 400px; }

#footerright a { color: #fbb480;  font-weight: normal; text-decoration: underline; }

/*---main area of page ---------------------------------------*/


#content { margin: 0 40px 0 250px; height: 100%; }

/*--- nav upper right ---------------------------------------------*/

#topnav { background-color: #ccc; clear: both; color: #fff; height: 20px; margin: 0px; border-top: 1px solid #48000f; border-bottom: 1px solid #48000f;}
 
#navcontainer1 { height: 25px; margin: 0 0 0 10px; }

#navcontainer1 ul { border: 0; list-style-type: none; margin: 0; padding: 0; text-align: center; }

#navcontainer1 ul li { display: block; float: right; margin: 0; padding: 0; text-align: left; }

#navcontainer1 ul li a { color: #48000f; display: block; font-size: 9pt; font-weight: bold; height: 15px; margin: 2px 0 3px 0; text-align: center; text-decoration: none;
width: 80px; }

#navcontainer1 ul li a:hover { color: #fff; }

#navcontainer1 a:active { color: #48000f; }

#navcontainer1 li #active a {  color: #48000f; }

#navcontainer1 ul li a#current { color: #48000f; }

/* --- nav left side -------------------------------------------- */

#navcontainer3 ul { font-weight: bold; list-style-type: none; margin: 10px; padding: 0; }

#navcontainer3 ul a { color: #48000f; background-image: url("images/button1.gif"); background-repeat: no-repeat; display: block; font-size: 8pt;
text-decoration: none; margin-top: 5px; height: 28px; font-weight: bold; padding: 2px 2px 2px 10px; 
width: 180px !important; /*moz width*/
width: 188px; /*IE width*/

}

#navcontainer3 ul a:hover {color: #48000f; background-image: url("images/button2.gif"); background-repeat: no-repeat; text-decoration: none; }

#navcontainer3 a:active { color: #48000f; text-decoration: none; }

#navcontainer3 a:link.activelink  { background-color: #90bade; color: #48000f; }

#navcontainer3 a:visited.activelink { background-color: #90bade; color: #48000f;  }

#navcontainer3 a:hover.activelink { background-color: #d8e8f7; color: #48000f; }

#navcontainer3 a:link.activelink2 { color: #48000f; }

#navcontainer3 a:visited.activelink2 { color: #48000f; }

#navcontainer3 a:hover.activelink2 { color: #48000f; }

/* --- nav upper right side -------------------------------------------- */

#navcontainer4 ul { float: right; font-weight: bold; list-style-type: none; margin: 10px; padding: 0; }

#navcontainer4 ul a { color: #48000f; background-image: url("images/button5.gif"); background-repeat: no-repeat; display: block; font-size: 9pt;
text-decoration: none; margin-top: 2px; height: 28px; font-weight: bold; padding: 2px 2px 2px 10px; 
width: 240px !important; /*moz width*/
width: 248px; /*IE width*/

}

#navcontainer4 ul a:hover { color: #48000f; background-image: url("images/button6.gif"); background-repeat: no-repeat; text-decoration: none; }

#navcontainer4 a:active { color: #48000f; text-decoration: none; }  
#navcontainer4 a:link.activelink  { background-color: #90bade;  color: #48000f; }
#navcontainer4 a:visited.activelink { background-color: #90bade; color: #48000f; }
#navcontainer4 a:hover.activelink { background-color: #d8e8f7; color: #48000f; }

#navcontainer4 a:link.activelink2 { color: #48000f; } 
#navcontainer4 a:visited.activelink2 { color: #48000f; }
#navcontainer4 a:hover.activelink2 { color: #48000f; }

/* --- highlight box left side below nav ------------------------------- */

.highlightboxleftcontainer { margin-left: 10px; }

.highlightboxleft { background-color: #ccc; clear: both; border-top: 1px solid #48000f; border-bottom: 1px solid #48000f; border-left: 1px solid #48000f; border-right: 1px solid #48000f;
font-size: 8pt; width: 187px; }

.highlightboxleft p { margin-left: 5px; margin-right: 5px; }

.highlightboxleft h1 { margin-left: 5px; margin-right: 5px; font-size: 9pt; }

.highlightboxspacer { clear: both; margin-left: 5px; height: 10px; } 

/*------------------------------------*/

#content table.profiletable { border-collapse: collapse; border-color: #333; border-spacing: 0px; }

#content table.profiletable td  {vertical-align: top;}

#content table.profiletable2 {border-collapse: collapse; border-color: #333; border-spacing: 0px; }

#content table.profiletable2 td  {vertical-align: top; }

#content h1.profiletitle {color: #000; font-size: 11pt; margin-top: 0px; margin-bottom: 0px; }

#content p.profileaddr { margin-top: 0px; font-weight: bold; }

#content p.profiletext { font-style: italic; } 

#content h1.enhancedtitle { font-size: 10pt; color: #000; }

#content p.enhancedaddr { margin-top: 0px; }

#content p.enhancedtext { font-style: italic; }

.profilephoto { float: left;   padding:2px 0px 8px 10px;  margin: 0;  }
