/* CSS Document */
body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 12px;
color:#333;}  

body {
background-color:#F6F2E7;
padding: 8px 0px 0px 0px;
margin:0;}

img { 
border:0;}

.leftborder{
width:16px;}

.topborder{
height:15px;}

/************* top navigation: formatting for header, menu area */
.topmenu{
border-right:2px solid white;
border-bottom:2px solid white;}


/************* header: padding, formatting for header, menu area */
.header_botborder{
border-bottom:6px solid #E8E5DC;}

.imagebar_photopad{
padding-right:0px;
padding-left:2px;}

.imagebar_padright{
padding-right:2px;}

/************* left column: padding, formatting for logo area */
.leftcol{
width:208px;
text-align:center;
background-color:#F4F3EF;
border-left:6px solid #E8E5DC;
vertical-align:top;
padding-top:20px;}

.leftcol_bottom{
width:208px;
text-align:center;
background-color:#F4F3EF;
border-left:6px solid #E8E5DC;
vertical-align:bottom;
padding-top:20px;}

.res_leftcaption{
font-size:12px;
font-weight:bold;
text-align:left;
padding:0px 6px 0px 6px;}

.smtext{
color:#697990;
font-size:10px;
text-align:left;
padding:0px 6px 0px 6px;}

.leftinset_text{
font-size:12px;
padding:15px 10px 15px 10px;
vertical-align:top;
color:#566478;
font-weight:normal;
text-align:left;}

/************* right column: main body text: padding, formatting */
.rightcol{
width:592px;
padding: 20px 5px 20px 15px;
vertical-align:top;}

.maintext_title{
color:#697990;
font-size:14px;
font-weight:bold;}

.maintext{
margin-right:0px;
vertical-align:top;}

.maintext_narrow{
margin-right:70px;
vertical-align:top;}

.maintext_padding{
padding-right:8px;
vertical-align:top;}

/************* homepage: padding, formatting for main body text - RIGHT column of main boday */
.rightcol_home{
width:592px;
padding: 20px 5px 0px 15px;
vertical-align:top;
height:200px;}

.rightinset{
border-left:2px solid #B2B449;
padding-left:8px;
padding-top:15px;
vertical-align:top;
text-align:left;}

.rightinset_text{
font-size:11px;
padding:12px 5px 15px 0px;
vertical-align:top;
color:#566478;
font-weight:normal;
text-align:left;}

.maintext_title_home{
color:#697990;
font-size:14px;
font-weight:bold;
margin-right:65px;}

.maintext_home{
vertical-align:top;
margin-right:65px;}
 
/* footer: padding, formatting for main body text */
.footer2{
background-image:url(img/footer2.gif);
background-repeat:no-repeat;
font-size:10px;
padding-left:10px;}

.footer3{
background-image:url(img/footer3.gif);
background-repeat:no-repeat;
background-position:right;
padding-left:30px;}

	
/*facilities page*/

.fac_sidetitle{
font-size:12px;
font-weight:bold;
}


/*people names*/
.people_names{
font-size:11px;
color:#697990;}

/*url style***************************************************************************/
a.bodylink{color: #697990;
	font-weight:bold; 
	font-size:12px;}
a.bodylink:active
	{color: #697990;
	font-weight:bold; 
	text-decoration:none;}
a.bodylink:visited 
	{color: #697990;
	font-weight:bold; 
	text-decoration:none;}
a.bodylink:hover
	{color: #697990; 
	font-weight:bold; 
	text-decoration:underline;}
	
a{color:#333333; 
	font-weight:bold; 
	text-decoration:none;
	font-size:11px;}
a:hover 
	{color:black; 
	 text-decoration:underline;} 
a:active
	{color:black; 
	 text-decoration:none;}
a:visited 
	{color:black;}
	

	