body {font-family: Arial, Helvetica, sans-serif;  font-size: 9pt; height: 100%; color: #666; background-image: url("images/back1.gif"); background-repeat: repeat-x;
}

a:link  {color: #005a7b; font-weight: normal; text-decoration: underline; }

a:visited {color: #005a7b; font-weight: normal; text-decoration: underline; }

a:hover {color: #005a7b;  font-weight: normal; text-decoration: underline; }

a:active  {color: #005a7b;  font-weight: normal; text-decoration: underline; }

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

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

#container { color: #333; margin-left: auto; margin-right: auto; text-align: left; width: 950px; }

#mainbody { background-image: url("images/back_body2.gif");  background-repeat: repeat-x; clear: both; background-color: #fff;
height: 100%; margin: 0px; overflow-x: hidden;  overflow-y: hidden; border-left: solid 1px #d7cce7; border-right: solid 1px #d7cce7;
border-bottom: solid 1px #d7cce7;}

#leftsidebar { width: 270px; float: left; }

#leftsidebar2 { width: 180px; float: left; background-color: #d5d0e5;}


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

#header { height: 271px; margin: 0px auto; width: 950px; overflow-x: hidden;  overflow-y: hidden; }

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

#footer { clear: both; color: #333; height: 20px; margin: 0px; width: 950px;} 

#footerleft /*--- copyright ---------*/
{ float: left; font-size: 0.75em; text-align: left; width: 400px; }

#footerright /*--- navigation ---------*/
{ float: right; font-size: 0.75em; width: 500px; text-align: right; }

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

#leftnav { float: left; width: 160px; margin: 0; padding: 1em; height: 100%; }

#rightnav { float: right; margin: 0; padding: 1em;  width: 160px; height: 100%; }

#content { margin: 10px 20px 0 280px; height: 100%; }

#content2 { margin: 10px 20px 0 200px; height: 100%; }

/*----- nav below top photo -----------------------------------------------*/

#topnav2 { clear: both; color: #fff; background-color: #005a7b; height: 20px; margin: 0px; }

#navcontainer2 { height: 25px; margin: 0 0 0 10px; }

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

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

#navcontainer2 ul li a { color: #005a7b; display: block; font-size: 9pt; height: 15px; margin: 2px 5px 3px 0; text-align: center;
text-decoration: none; width: 80px; }

#navcontainer2 ul li a:hover { color: #9b79b8; }

#navcontainer2 a:active { color: #ffc523; }

#navcontainer2 li #active a { color: #ffc523; }

#navcontainer2 ul li a#current { color: #ffc523; }

/*-----side navigation -------------------------------*/

#navcontainer3 { margin: 0; padding: 0; list-style: none;  }

#navcontainer3 ul {margin: 0; padding: 0; list-style: none; }

#navcontainer3 li{ float: left; }
 
#navcontainer3 li a{width: 270px; height: 30px; color: #005a7b; font-size: 9pt; text-decoration: none;
background: url('demo/images/buttons/button_back_b3.gif') no-repeat; float: left; overflow: hidden; padding-left:10px; padding-right:0px; padding-top:2px; padding-bottom:0px }

#navcontainer3 a:hover,
#navcontainer3 a.selected,
#navcontainer3 a:hover.selected,
#navcontainer3 a:active { width: 270px; height: 30px; color: #005a7b; font-size: 9pt;
	text-decoration: none; background: url('demo/images/buttons/button_back_p3.gif') no-repeat; 	float: left; overflow: hidden; padding-left:10px; padding-right:0px; padding-top:2px; padding-bottom:0px }

#dropmenudiv{ position:absolute; border:1px solid #005a7b; border-bottom-width: 0; font:normal 9pt Arial; line-height:18px; z-index:100;}

#dropmenudiv a{width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #005a7b; padding: 1px 0; text-decoration: none;}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #cee7f7;}



/*-----tables for photos-------------------------------*/

table.table1 {border-collapse: collapse;  border-color: #fff; border-spacing: 0px; }

table.table1 td  { vertical-align: top; padding: 0 1.0em; font-size: 9pt;  }