

/* Page Structure
----------------------------------------------- */

body    { color: gray; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #fff no-repeat; margin: 0 }

#gray_text  { color: gray; font: 11px Verdana, Arial, Helvetica, sans-serif }	
	
#gray_bar {
	display:none;
	}

#nav {
 	display:none;
 	}
 #subnav  { background: url(../images/sub_nav_bg.gif) no-repeat; padding: 13px 0 0 31px; position: absolute; z-index: 4; top: 137px; left: 67px; width: 174px; height: 55px }
 #subnav_rest {
 	 position:absolute; 
 	 left:35px; 
 	 top:115px; 
 	 width:174px; 
 	 height:55px;  
 	 z-index:4;
 	 padding: 14px 0 0 31px;
 	 }		 	
 	 
#search {
 	display:none;
 	 }		 	 	
	
#content {		
	position:absolute; 
	left:292px; 
	top:151px; 
	width:466px; 
	z-index:2;
	}
#content_rest {		
	position:absolute; 
	left:220px; 
	top:100px; 
	width:350px; 
	z-index:2;
	padding:0 0 0 10px;
	margin-bottom: 50px;
	}

#c_indent {		
	padding: 0 0 0 10px;
	vertical-align: top;
	}	
#under_pic {
	margin: 13px 0 0 0;
	}	

.under_p {
	margin: 13px 0 0 0;
	}
	
.under_p6 {
	margin: 6px 0 0 0;
	}	
	
.under_p30 {
	margin: 30px 0 0 0;
	}
	
.under_p50 {
	margin: 50px 0 0 0;
	}

.under_p56 {
	margin: 56px 0 0 0;
	}
	
#footer  { font-size: 8px; background: url(../images/mt.gif) no-repeat right top; text-align: right; margin-top: 17px; padding-top: 2px; padding-right: 40px; height: 20px }
	
.r_fl {
	float:right;
	display: block;
	border:0;
	}
	
.l_fl {
	float:left;
	display: block;
	border:0;
	padding-right: 10px;
	}	
	
.l_fl20 {
	margin: 20px;
	float:left;
	display: block;
	border:0;
	}		
	
#down {
	display:inline;
	line-height:17px;
	font: 9px Verdana, Arial, Helvetica, san-serif;		
	}
#indexLink {
	display:none;
	}

#return_top {
	display:none;
	}
	
#return_top_thumb {
	display:none;
	}	
#top_left {
	float:left;
	padding:3px 7px 0 0;
	}
#top_left2 {
	float:left;
	padding:3px 1px 0 15px;
	}	
#top_rightz {
	float:left;
	padding-top:2px;
	}
#top_right2 {
	float:left;
	padding-top:1px;
	}	
#main_footer{
	display:none;
	}
#footer_left {
	float:left;
	padding:0;
	}
#footer_rightz  { background: url(../images/mt.gif) no-repeat right top; text-align: right; padding-top: 1px; padding-right: 40px; height: 22px; float: right }

#phone  { background: url(../images/phone_icon.gif) no-repeat 0 4px; margin: 0; padding-left: 29px; height: 40px }

#address  { background: url(../images/mail_icon.gif) no-repeat 0 14px; margin-top: 17px; padding-left: 29px; height: 40px }	
	
#contact  { background: url(../images/email_icon.gif) no-repeat 0 13px; padding-left: 28px }

.thumbmargin {
	margin: 0 0 25px 0;
	}

.thumbs65 {
	float:left;
	width: 385px;
	margin: 0 0 10px 0;
	}	
		
		
										



/* Titles & Text
----------------------------------------------- */	

h1 { 
	color: #000;
	font: 22px Arial, Helvetica, sans-serif;
	margin:0;
	}
#home_logo {
	display:none;
	}	
	
h2 { 
	color: #000;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight; bold;
	margin: 13px 0 11px 0;
	}
	
.longer { 
	margin: 13px 0 13px 0;
	}	
	
.top_of_page { 
	margin: 0 0 13px 0;
	}
	
.pix20 { 
	margin: 30px 0 13px 0;
	}					
	
h3 {
	color: #000;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight; bold;
	margin: 13px 0 11px 0;
	
	}	
h4 {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin:0 0 3px 0;
	}
	
h5 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin:0;
	}
.book_page {
	clear:left;
	padding: 10px 0 0 0;
	}			
	
h6 {
	margin:0;
	padding:0;
	font:9px Verdana, Arial, Helvetica, san-serif;
	color:#000;
	}
h7 { 
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 13px 0 12px 0;
	}
		
span {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
}

.indent {
	padding-left: 6px;
	}			

.normal {
	margin: 13px 0 13px 0;
	}
	
.extra_pad {
	padding-top: 5px;
	}	
	  

#subtitle {
	display:none;
	}
#subtitle2 {
	display:none;
	}	
	
	
.b_l {
	color: #000;
	}
	
.formf {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}		
		


	
/* Links
----------------------------------------------- */	
	
a:link, a:visited, a:active  { color: gray; text-decoration: none }
a:hover, a:visited:hover {
		color: #000;
		text-decoration: none;  
		}	

.mainlinks a:link, .mainlinks a:visited, .mainlinks a:active {
		color: #000;
		text-decoration: none; 
		font-size: 10px;
		}
.mainlinks a:hover, .mainlinks a:visited:hover {
		color: #000;
		text-decoration: none;
		font-size: 10px;  
		}
.end a:link, .end a:visited, .end a:active {
		color: #000;
		text-decoration: none; 
		font-size: 10px;
		}
.end a:hover, .end a:visited:hover {
		color: #000;
		text-decoration: none;
		font-size: 10px;  
		}
.oddone a:link, .oddone a:visited, .oddone a:active {
		color: #000;
		text-decoration: none; 
		font-size: 10px;
		}
.oddone a:hover, .oddone a:visited:hover {
		color: #000;
		text-decoration: none;
		font-size: 10px;  
		}
#footer a:link, #footer a:visited, #footer a:active {
		color: #000;
		text-decoration: none; 
		font-size: 9px;
		}
#footer a:hover, #footer a:visited:hover {
		color: #000;
		text-decoration: none;
		font-size: 9px;  
		}
	
#footer_rightz a:link, #footer_rightz a:visited, #footer_rightz a:active {
		color: #000;
		text-decoration: none; 
		font-size: 9px;
		}
#footer_rightz a:hover, #footer_rightz a:visited:hover {
		color: #000;
		text-decoration: none;
		font-size: 9px;  
		}

#subtitle2 a:link, #subtitle2 a:visited, #subtitle2 a:active {
		color: #000;
		text-decoration: none; 
		font-size: 10px;
		}
#subtitle2 a:hover, #subtitle2 a:visited:hover {
		color: #000;
		text-decoration: none;
		font-size: 10px;  
		}
									
								
		
		
/* Table Definitions
----------------------------------------------- */	

table { 
	border:0;
	padding:0;
	margin:0;
	}

td.mainlinks {
	width: 149px;
	padding: 0;
	margin:0;		
	}

td.oddone {
	width: 145px;
	padding: 0;
	margin:0;		
	}		
	}	
	
td.end {
	margin:0;		
	}

td.message {
	vertical-align:top;
	}	
	

		
/* Misc
----------------------------------------------- */

p { 
	margin: 0;
	}	
	
input.srchbut {
	float:left;
	padding:0;
	margin:0;
	border:0;
	}
	
input.srchfill {
	float:left;
	vertical-align: top;
	width:113px; 
	margin:2px 2px 0 2px;
	padding:0;
	}
	
img {
	 border:0;
	 }
	 
#d_none {
	display:none;
	}
	
#olhome {
	margin:0;
	}
#olhome2 {
	display:none;
	}		
	
.dp_none {
	display:none;
	}			 				

	

		
		
		
