/* CSS Document */

* { margin: 0; padding: 0; }

body {
	background: #F9F9F9 url('../images/bg.gif') repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

h2 {
	color: #000165;
	background-color:transparent;
	font-weight: bold;
	font-size:1.3em;
	text-decoration:none;
}

h3 {
	color:#000165;
	background-color:transparent;
	font-size:1em;
	text-decoration: none;
}

h4 {
	color: #000165;
	background-color:transparent;
	font-weight: bold;
	font-size:1.3em;
	text-decoration:none;
}

ul {
    list-style-type: disc;
	margin:15px;
}

.print_icon {
	width: 25px;
	height: 21px;
	float: right;
}		.print_icon img { border: 0; }			

/* Header and Navigation style
-------------------------------- */
div#header {
	background: url('../images/headerbg.gif') repeat-x;
	height: 34px; 
}

div#navarea {
	width: 1000px;
	margin: 0 auto;
}

ul#nav {
	height: 24px;
	font-size: 12px;
	list-style: none outside;
	margin: 0 auto;
	float: left;
}		#nav li { float: left; padding: 8px 8px 11px 8px; margin-right: 5px; list-style: none outside; text-transform: none; }
		#nav li:hover { background: #983262; }
			#nav li a { color: #FFF; text-decoration: none; font-weight: normal; display: block;  }
			
				/* 2nd Level Nav */
				#nav li ul { padding: 0; position: absolute; width: 140px; left: -999em; list-style: none outside; background: #FFF; border: #EED5E1 2px solid; margin-top: 11px; }
				#nav li ul li { width: 130px; border-bottom: #EED5E1 2px solid; padding: 5px; }
				#nav li ul li a { color: #000; }
				#nav li ul li:hover { width: 125px; border-bottom: #EED5E1 2px solid; background: #EED5E1; border-right: #993264 5px solid; }
				#nav li ul li a:hover { color: #993264; }
				#nav li:hover ul { left: auto; position: absolute; margin-left: -10px; }
					#nav li.sfhover ul { left: auto; }
					#nav li:hover ul { left: auto; }
					
						/* 3rd Level Nav */
						#nav li ul ul { margin: -22px 0 0 0; right:-144px; }
						#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
						#nav li li:hover ul, #nav li li li:hover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

				div#search { width: 170px; height: 24px; float: right; margin-top: 5px;}
				div#search input { margin-top:0;}
				.search { width: 120px; height: 15px; color: #666666; font-size: 10px; padding: 2px; border: #ABABAB 1px solid; margin: 0; float:left;}
				.searchgo { width: 27px; height: 22px; padding-bottom: 5px; background: url('../images/go2.gif') no-repeat; border: 0; color: #FFF; margin: 5px; float:right; cursor:pointer;}

/* End Header and Navigation style
-------------------------------- */

/* Main content area styling
-------------------------------- */
div#content {
	width: 950px;
	margin: 20px auto;
}
/* Left side
-------------- */
div#left {
	width: 280px;
	margin: 5px 5px 20px 5px;
	float: right;
}		#left h1 { width: 193px; height: 118px; /*background: url('../images/logo.gif') no-repeat; */margin: 0 auto; }
		#left span { display: none; }
		/*#left a { display: block; width: 193px; height: 118px; }*/

div#research {
	width: 272px; 
	margin-top: 50px;
}		.researchtop { background: url('../images/rtop.gif') no-repeat bottom; width: 262px; height: 10px; margin: 0 auto; }
		.researchbottom { background: url('../images/rbtm.gif') no-repeat; width: 262px; height: 10px; margin: 0 auto; }
		.research { margin: 0 auto; background: #DDDDDD url('../images/rmid.gif') top repeat-x; width: 218px; height: 380px; padding: 10px 20px 10px 20px ; border-left: #E0E0E0 2px solid; border-right: #E0E0E0 2px solid; }
			.research h2 { font-size: 14px; font-weight: bold; color: #9A3765; }
			.research p { margin-top: 10px; }
				hr { width: 215px; color: #AAAAAA; margin: 10px 0 10px 5px; }
				.topdrop { width: 170px; color: #666666; font-size: 12px; padding: 5px; border: #ABABAB 1px solid; margin: 5px; }
				.go { width: 60px; height: 22px; padding-top:2px; padding-bottom: 5px; background: url('../images/search_button.gif') no-repeat; border: 0; color: #FFF; cursor:pointer; float: right; margin-right:11px;  }
				.month { width: 76px; color: #666666; font-size: 12px; padding: 5px; border: #ABABAB 1px solid; margin: 5px; }
				.year { width: 70px; color: #666666; font-size: 12px; padding: 5px; border: #ABABAB 1px solid; margin: 5px; }
				.keyword { width: 160px; color: #666666; font-size: 12px; padding: 5px; border: #ABABAB 1px solid; margin: 5px; }
				.browse { height: 27px; padding-bottom: 5px; margin-right: 5px; border: 0; color: #FFF; float: right; cursor:pointer; color:#A34C76}

/* Right side
--------------- */
div#right {
	width: 600px;
	margin: 5px;
	float: right;
}		.welcometop { background: url('../images/wtop.gif') no-repeat bottom; width: 620px; height: 11px; }
		.welcomebottom { background: url('../images/wbtm.gif') no-repeat; width: 620px; height: 11px; }
		.welcome { background: url('../images/wmid.gif') repeat-y; width: 600px; padding: 10px; height: 175px; }
			.welcome h2 { font-size: 14px; font-weight: bold; color: #9A3765; }
			.welcome p { margin-top: 10px; font-weight: normal; }
		.welcome img { margin: 5px; }
		
.welcomeimage {
	float:left;
}
	
.welcomesignature {
	float:right;
}

	div#textarea {
		width: 280px;
		padding: 10px;
		border-right: #CCCCCC 1px solid;
		margin-top: 25px;
		margin-bottom: 25px;
	}		#textarea h2 { font-size: 14px; font-weight: bold; color: #9A3765; }
			#textarea p { margin-top: 10px; }

div#homelinks {
	width: 260px;
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
	float: right;
}		#homelinks h2 { font-size: 14px; font-weight: bold; color: #9A3765; }
		#homelinks p { margin-top: 10px; }


a.highlights {
	border-right: #F6F6F6 5px solid;
	color: #A34C76;	
	display: block;	
	width: 251px; 
	height: 45px;
	padding: 10px 8px 8px 8px; 
	text-decoration: none; 
	margin-top: 5px; 
	text-transform: uppercase;
}		a.highlights:hover {background: #EFD5E2; border-right: #983264 5px solid; }
		.highlights img { border: 0; width: 70px; height: 35px; border: #AAAAAA 1px solid; margin-right: 10px; }
			.highlights_heading { font-size: 12px; font-weight: bold; color: #9A3765; }

/* Interior pages
------------------- */
.interiorpagetop { background: url('../images/wtop.gif') no-repeat bottom; width: 620px; height: 11px; }
.interiorpagebottom { background: url('../images/wbtm.gif') no-repeat; width: 620px; height: 11px; margin-bottom: 20px; }
.interiorpage { background: url('../images/wmid.gif') repeat-y; width: 600px; padding: 10px; }
	.interiorpage h2 { font-size: 14px; font-weight: bold; color: #9A3765; margin-top: 10px; }
	.interiorpage h3 { font-size: 12px; font-weight: bold; color: #000000; margin-top: 10px; }
	.interiorpage p { margin-top: 10px; }

.contactpage { background: url('../images/wmid.gif') repeat-y; width: 600px; padding: 10px; }
	.contactpage h2 { font-size: 14px; font-weight: bold; color: #9A3765; margin-top: 10px; }
	.contactpage h3 { font-size: 12px; font-weight: bold; color: #000000; margin-top: 10px; }
	.contactpage p { margin-top: 10px; }
	.contactpage img { width: 150px; height: 120px; margin: 20px; border: #FFF 2px solid; }
		.contactpage img:hover { border: #CCCCCC 2px solid; }

.pagetitle { font-size: 10px; color: #666666; }
	.pagetitle a { text-decoration: none; color: #666666}
	.pagetitle a:hover { text-decoration: underline; }
	
.listing {
	width: 580px;
	border-bottom: #EEEEEE 1px solid;
	padding: 5px;
	margin-top: 10px;
}		.listing img { width: 100px; border: #C8C8C8 1px solid;  margin-right: 10px; }
		.listing p { margin-bottom: 10px; }
		.listing h3 { margin: 0; }
		.listing a { color: #993365; }

.listing_image {
	float:left;
}

.listing_content {
	float:left;
	width:465px;
}

a.listing {	
	text-align:center;
	color: #993365;	
	display: block;	
	width: 14px; 
	height: 14px;
	padding: 3px 2px 3px 2px;  
	margin-top: 5px;
	margin-left: 5px; 
	text-decoration: none;
	border: #993365 1px solid;
	float: left;
}		a.listing:hover {background: #993365; color: #FFF; }
		.interiorpage a { color: #993365; }
		
a.listing_page_selected {	
	text-align:center;
	color: #FFF;	
	display: block;	
	width: 14px; 
	height: 14px;
	padding: 3px 2px 3px 2px;  
	text-decoration: none; 
	margin-top: 5px; 
	border: #993365 1px solid;
	float: left;
	margin-left: 5px;
	background: #993365;
}		
		a.listing_page_selected:hover {background: #993365; color: #993365; }
		.listing_page_selected a { color: #993365; }

/* Sitemap styling
------------------- */
.smaptop { background: url('../images/wtop.gif') no-repeat bottom; width: 620px; height: 11px; }
.smapbottom { background: url('../images/wbtm.gif') no-repeat; width: 620px; height: 11px; margin-bottom: 20px; }
.smap { background: url('../images/wmid.gif') repeat-y; width: 600px; height: 600px; padding: 10px; }
	.smap h2 { font-size: 14px; font-weight: bold; color: #9A3765; margin-top: 10px; margin-bottom: 15px; }
	.smap p { margin-top: 10px; }

.site_map_level_one {
	font-weight:bold;
	text-decoration:none;
}

.site_map_level {
	text-decoration:none;
}

/* LEFT CONTAINER */

.leftContainer {
	position:relative;
	width:200px;
	float:left;
	/*border:1px solid black;*/
}

.bookNow a {  
	display:block;
	position:relative;
	width:200px;
	height:49px; 
	background: url(../images/book_button.gif) 0 0 no-repeat;
	text-decoration: none;	
}

.bookNow a:hover {
	background: url(../images/book_button.gif) 0 -49px no-repeat;
}

.formerror
{
	color: red;
	font-weight: bold;
}

#calendardiv {
	 position:absolute;
	 visibility:hidden;
	 background-color:white;
	 layer-background-color:white;
	 z-index:999;
}

/* Footer styling
------------------- */
div#footer {
	height: 24px;
	padding: 8px;
	border-top: #973463 1px solid;
	clear: both;
}		div#footerarea {
			width: 900px;
			margin: 0 auto;
		}		.copy { font-size: 12px; }
				.copy a { color: #000; text-decoration: none; font-style: italic; }	
				.copy a:hover { font-weight: bold; }	
				.footernav { float: right; }
				.footernav a { text-decoration: none; color: #000; }
				.footernav a:hover { font-weight: bold; }
				

.signupsubmit { width: 72px; height: 27px; padding-bottom: 5px; background: url('../images/submit.gif') no-repeat; border: 0; color: #FFF; margin: 5px; float:right; cursor:pointer;}

a.nodecorationlink {
	text-decoration:none;
	color:#000000;
}
				
@media print {
	body {
		background: none;
	}
	
	div#textarea {
		font-family: Arial, Helvetica, sans-serif; 
	}
	
	#breadcrumb {
		display:none;
	}
	
	div#header {
		display:none;
	}
	
	div#footer {
		display:none;
	}
	
	div#left {
		display:none;
	}
	
	div#homelinks {
		display:none;
	}
	
	div#content {
		margin:0;
		padding:0;
	}
	
	div#right {
		width:auto;
		float:left;
		margin:0;
		padding:0;
	}
	
	.welcometop {
		display:none;
	}
	
	.welcomebottom {
		display:none;
	}
	
	.welcome {
		background: none;
		margin:0;
		padding:0;
	}
	
	.welcomeimage {
		clear:both;
	}
	
	.welcomesignature {
		display:none;
	}
	
	div#textarea {
		border:0;
	}
	
	.interiorpagetop {
		display:none;
	}
	
	.interiorpagebottom {
		display:none;
	}
	
	.interiorpage {
		background: none;
		margin:0;
		padding:0;
	}
	
	.print_icon {
		display:none;
	}
}