
body  {
        font-family: Arial, Times, Sans Serif;
        font-size:12pt;
        padding:0;
        margin:0px;
        background-color:#fff;
        text-align:left;
	      line-height:125%;
}

a:link, a:visited {
        text-decoration: none;
        font-weight: bold;
}

a:hover  {
        text-decoration: underline;
}
   
h1, h2, h3, h4, h5, h6, h7 {
        font-family:  Arial, Times, sans serif;
        margin-top:5px;
	padding-top:0;

}

h1 {font-size:140%; padding:0; margin:0; line-height:100% }	 
h2 {font-size:130%;}
h3 {font-size:110%}
h4 {font-size:100%; margin:0; padding:0}
	 
ul {
        padding-left: 15px;
        margin-left: 15px;
}
li {margin: 0px 0px 10px 0px}


hr {
        width:100%;
	      padding:0;
      	margin:0;
        color: #999;
        background-color: #999;
        height: 1px;
	      border:0;
}


	
#home_header, #header {
        width:100%;
       /* border-bottom: 8px #444 solid;    */
        background-color: #C2DEF6;
        margin:0;
				height:90px;
				overflow:hidden;
}


#header a, #header a:link, #header a:visited, #header a:hover {
        text-decoration:none; 
	      color:#000; 
	      padding-left:8px; 
	      font-size:9pt;
} 

.home_title, .main_title {
        width:420px;
        position:absolute;
        padding-top:35px;
        color:#046;
        font-weight:bold;
}

.home_title {padding-left: 338px;}

.main_title {padding-left: 230px;}
     
.header_links {
        position:absolute;
				top:5px;
				right:15px;
				color:#479;  
				font-size:10pt;
				text-align:right;
}

.header_links a, .header_links a:link, .header_links a:active {color:#479;}

.header_links a:hover {
        color:#046; 
				text-decoration:none;
}


/* =================== columns for home page ==================== */



#home_text {
        width:250px;
        padding: 30px 0 155px 340px;
        background: #fff url(images/home_left_column_bg.jpg) repeat-y;		
        margin:0;
        height: 350px;
        overflow:hidden;  

     	  font-size:11pt;
        letter-spacing:0px;
        line-height:150%;
        color:#000;
        text-align:justify;

}

#home_text p {padding-top:20px}

#home_links {
        position:absolute;
        top:145px;
				left:0;
	      z-index:10;
}
 


#home_links ul {
        margin-left: 50px;
        padding-left: 0;
        list-style-type: none;
        font-family: "Century Gothic", Arial, Times, sans-serif;
        line-height:100%;
}

#home_links li {
        margin:0 0 20px 0;
        padding:0;
        vertical-align:top;
        clear:both;
        width:200px;
        display:block;
	
}

#home_links a {
        display:block;
        width:200px;   
        line-height:25px; 
        padding:0;   
        /*background: url(images/home_link_arrow.jpg) no-repeat;  */

        letter-spacing:0;
				font-family: "Century Gothic",  Arial, Times, sans serif;
        font-size: 18pt;
        color:#69a;
	      text-align:center;	
      
}

#home_links a, .home_link a:link, .home_link a:active {color:#69a;}   /* color was #068  */

#home_links a:hover {
        /* background: url(images/home_link_arrow_hover.jpg) no-repeat;  */
        text-decoration:none;
        color:#900;
}






#home_pics {
        position:absolute;   
        z-index:5;
        width:130px;
        top:145px;
        left:630px; 
        text-align:right;
				

}

#home_pics img {
        margin:0;
        padding:0;
}   

#scrolling_pics {
        background-image:url(images/scroll_pic.jpg);
        position:absolute;
				width:100%;
        height:40px;
				z-index:20;
				top:450px;
				left:0;
}


/* =================== columns for other pages ========================== */



#main_text {
        width:500px;
        padding: 0 0 110px 230px;
        background: #fff url(images/left_column_bg.jpg) repeat-y;		
        margin:0;
				text-align:justify;


}

#main_text p {clear:both;}

#main_text h1 {
        color:#000;
				padding-top:15px;
				font-size:26px;

}

#main_text img {
        margin: 4px 0 10px 20px;
				float:right;
}

.double_pic {padding-top:2px;}

#links {
        position:absolute;
      	left:0px;
        top:90px;
	      width:300px;
				text-align:left;
}

#links img {margin: 0; float:none;}

#links ul {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        font-family: "Century Gothic", Arial, Times, sans-serif;
        line-height:100%;
}

#links li {
        margin:0 0 8px 0;
        padding:0;
        vertical-align:top;
        clear:both;
        width:180px;
        display:block;
}

#links a {
      
        display:block;
        width:180px;

  
        padding:0 0 0 18px;
     /*   background: url(images/home_link_arrow.jpg) no-repeat;  */

        letter-spacing:0;
        text-decoration:none;
        font-size:10pt;
        font-family: "Century Gothic", Arial, Times, sans serif;
        color:#046;
}

#links a, .links a:link, .links a:active {color:#046}

#links a:hover {
/*        background-color: #ddd;  */
/*        background: url(images/home_link_arrow_hover.jpg) no-repeat;  */
        text-decoration:none;
        color:#900;
/*        border: 1px #999 solid;   */
}



#footer, #footer_home {  
        position:absolute;
				text-align:left;
	      font-size:9pt;
	      padding: 0 0 5px 230px;
	      color:#444;
        line-height:9px;
        margin-top:-40px;
        width:530px;

}

#footer_home {padding-left:340px; margin-top:-90px; width:400px; line-height:14px;}

#footer p {
        padding: 0; 
        margin:0;
        width:400px;
}



/* ================== misc classes ==================== */


.tour_link {
        padding:0;
        float:right; 
        width:250px;  
        margin: 20px 0 25px 15px; 
        line-height:90%;  
        text-align:center;

}

.tour_link a:hover {text-decoration:underline;}


.text {
        padding: 1px 2em;
}	

.note{
        font-size:80%;
				justify:left;
				font-style:italic;
}

.back_to_top  {
				font-size:85%;
}


.hyperlinks   {
        line-height:100%;
}



.hyperlinks a:active, .hyperlinks a:visited {color:#00f}




.form_left {
        font-size:11px;
				line-height:100%;
}

.form_left p {
        margin:0;
				padding: 0 0 5px 0;
}

.small_text {
        font-size:85%;
				line-height:110%;
				
}


.line {
        margin: 10px 0;
				border-top:1px #333 solid;
}
