﻿
	body {
            font-size: 12px;
            color: black;
            font-family: arial;
            background: #FFFFFF;
            margin-left: 0px;
            margin-right: 0px;
        }

	
	a {
	    color: #0b7bff;
	    font-family: arial;
	    text-decoration: underline
	}	
	
	a:visited {
    color: #0b7bff;
    text-decoration: underline
	}
	
	a:hover {
	color: #0b7bff;
	text-decoration: none;
	}
	
	h1 {
	font-family: Sylfaen;
	font-size: 26px;
	color: #0b7bff;
	margin: 5px;
	padding: 5px;
	font-style:normal;
	font-weight:normal;
	}
	
	h1 span.blue { color: #094581; margin-left: 25px; line-height: 125%;}
	
	.teasertext {
    font-size: 11px;
    color: black;
	line-height: 14px;
    font-family: arial
	}
	
	h3  { margin: 10px 0 7px 0; padding: 0; font-size: 120%; color: #333; }

	div#main_pageheader {
		background: url("../images/mainbanner.jpg");
		height: 200px;
	}
	
	div#main_pageheader_right {
		margin-left: 530px;
		padding: 120px 15px 0 0;
		border: 0px lime solid;
	}
	
	div#main_pageheader form {
		padding: 0px 0 0 0;
		margin: 0;
	
	}
	

	div#main_pageheader select {
		width: 136px;
		font: 10px arial;		
		color: #0BB5FF;
	}
	
	 .searchBox {
		width: 127px;
		font: 10px arial;		
		color: #0BB5FF;
		margin-right: 2px;		
		padding: 1px 3px;
	}
	
	.formruler {
		padding: 0;
		margin: 8px 0px 4px 0px;
		width: 160px;
		border-top: 1px solid #7C93C9;
	}

	
/* #########  START HORIZONTAL MENU BAR  ######### */
#barmenu ul { left: 0; } 
#barmenu div { float:left; clear: both; }
#barmenu { clear:both; width: 760px; height: 28px; position: relative; border-bottom: 1px solid #A1A6B1; background: #929292 url("../images/header.jpg") top repeat-x; z-index: 1; }

#barmenu ul { padding: 0; margin: 0; list-style: none; border-left: 1px solid #A1A6B1; border-right: 1px solid 
#A1a6b1; position: absolute; top: 0; }

#barmenu li { float: left; padding: 0; margin: 0; list-style-type: none;}

#barmenu ul a:link, #barmenu ul a:visited { display: block; float: left; padding: 5px 16px; text-decoration: none; border-right: 1px solid #A1A6b1; border-left: 1px solid #FFFFF; color: #eee; height: 26px; voice-family: "\"}\""; voice-family: inherit; height: 16px; font-weight: bold;} 

#barmenu ul a.none:link, #barmenu ul a.none:visited {display: block; float: left; padding: 5px 16px; text-decoration: none; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; height: 26px; voice-family: "\"}\""; voice-family: inherit; height: 16px; }
#barmenu a {border-bottom: 0;}
#barmenu ul li a:hover { background: #A1A6b1; color: #fff; text-decoration: underline; }
/* ########################################### */

	
	div#contentArea {
		clear: left;
		background: #EBF2FA;
		overflow: visible;
		min-height: 600px;		
	} 
	
	#bio_content {
	width: 570px;
	text-align:left;
	padding: 11px 16px 11px 11px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 145%;
	background: white;
}

.maintext {
	color: #555;
	font-size: 13px;
	font-family: arial;
	font-weight: normal;
	font-variant: normal;
}

	div#leftCol {
		float: left;
		width: 174px;
		background: #EBF2FA;
	}
	
	div#center_rightColumn {
		background: #EBF2FA;
		margin-left: 174px;		
	}
	
	div#center_rightColumn_contact {
		background: #FFF;
		margin-left: 174px;		
	}


	div#centerCol {
		background: #FFF;		
		margin-right: 174px;
		padding: 20px 25px 100px 30px;
		min-height: 500px;		
	}
	
	div#centerCol_contact {
		background: #FFF;		
		margin-right: 0px;
		padding: 20px 25px 100px 30px;
		min-height: 500px;		
	}
	
	div#centerCol_gallery {
		background: #FFF;		
		margin-right: 0px;
		padding: 20px 25px 100px 30px;
		min-height: 500px;		
	}

	
	div#rightCol {
		float: right;
		width: 174px;		
	}	


	div#floorSchedule {
		padding: 15px 12px 12px 12px;
	}
	
	div.floorSchedule_date {
		padding: 10px 0 5px 0;
		font: 12px arial;
		line-height: 16px;
		font-weight: bold;
		color: #000;
	}
	
	div.floorSchedule_details {
		font: 10px arial, Helvetica, verdana;
		line-height: 14px;
		color: #000
	}
	
	.leftnav_news {
		padding: 20px 15px 0px 15px;
	}
	
	.leftnav_newsTitle {
		padding-bottom: 10px;
	}
	
	.photo {
			float: right;
			padding: 0 0 4px 5px;			
		}
	
	.leftnav_newsdate {
		padding: 0px 0 5px 0;
		font: 12px arial;
		line-height: 16px;
		font-weight: bold;
		color: #000;
	}
	
	p {
		padding: 0;
		margin: 0;
	}
	
	
	
	/* #########  START H2  ######### */
#content h2 { margin: 10px 0 0 0; padding: 0; font-size: 120%; color: #555; }
#content h2.indent { margin: 0 0 0 20px; }
#content h2.underline { text-decoration: underline; }
#content h2.normal {font-weight: normal; }
#content h2.bold { font-weight: bold; }
#content h2.italic { font-style: italic; }
#content h2.small-caps { font-variant: small-caps; }
#content h2.purple { color: #383159; }
#content h2.blue { color:#33405C; }
#content h2.brown { color: #A68F5E; }
#content h2.green { color:#3E5931; }


	.ruler {
			margin: 10px 0;
			border-top: 1px dotted #BFBFBF;
		}			
	.floorSchedule_ruler {
			margin: 10px 0;
			border-top: 1px dotted #929292;	
	}
	
	.tour_ruler {
			margin: 6px 0;
			border-top: 1px dotted #BFBFBF;
		}			
		
	
	.bodyCopy {
		line-height: 17px;
		color: #000;
	}
	
	.learnmore {
		text-align: right;
		padding: 10px 0;
	}
	
	.tour {
		border: 1px dotted #DFD6BF;
		padding: 10px;
		background: #F8F5F4;
	}
	
	#tourPhoto {
		float: left;
		width: 119px;
		height: 82px;
	}
	
	#tourInfo {
		padding-left: 129px;
	}	
	
	.tourinfoheading {
		font: 10px arial;
		line-height: 14px;
		color: #000;
	}
	.tourinfotext {
		font: 10px arial;
		line-height: 14px;
		color: #000;		
	}

		
		
		
