/*

	Table of Contents:

		1. layout

		2. navigation

		2. settings

*/



/* 1. layout

----------------------------------------------- */


body {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	font-size:13px;
	color:#7f7f7f;
	background:url(imgs/35original.gif) repeat-x;
	background-color:#abc981;
	margin:0; padding:0;}
	
	
	
	a:link {
	color:  #3875d7;
	text-decoration: none;
	border-bottom: none;
	}
		
a:visited {
	color:  #3875d7;
	text-decoration: none;
	border-bottom: none;
	}
		
a:hover {
	color: #3875d7;
	text-decoration: none;
	}
	
	
	
	h1, h2, h3, h4, h6 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0;

	}
		
h1 {
	color: #7f0024;
	font-size: 24px;
	margin: 0;
	}
		
h2 {
	font-size: 19px;
	margin: 10px 0 0 0;	
	}


	#sidebar h2 {
		color: #888;
		}
		
		
h3 {
	font-size: 14px;
	color: #888;
	padding:20px 0px 0px 0px;
	font-weight: bold;
	}
	
h4 {
font-family:verdana, geneva, arial, helvetica, sans-serif; 
font-size: 13px;
line-height: 18px;
color: #C7592D; 
background-color: #EDEFF0;
	}
		
h5 {
	font-weight: 500;
	font-size: 14px;
	margin: 25px 0 0 0;
	padding-bottom: 0;
	}


	

div#container {
	width:800px;
	background:#fff;
	overflow: hidden;
	border-top:5px solid #990033;
	margin:0 auto;}

	

.div_visible {

	display: inline;

}



.div_hidden {

	display: none;

}

	
	
div#top {
	padding:40px 0 0 0;
	height:94px;}

	

div#logo {

	width:235px;

	height:57px;

	padding:0 0 0 0;

	float:left;}

	

div#logo_quote {

	width:273px;

	height:52px;

	padding:5px 30px 0 30px;

	font-size:11px;

	border-right:1px solid #c7c7c7;

	float:left;}

	

div#icons {

	margin:10px 0 0 0px;

	float:left;}

	

	div#icons img {

		float:left;

		margin:0 0 0 28px;}

		

div#banner {

	width:569px;

	height:243px;

	background:url(imgs/banner.jpg) no-repeat;

	float:right;}

	

	div#banner h2 {

		display:none;}

	
div#banner-sr {

	width:569px;

	height:243px;

	background:url(imgs/banner-sr.jpg) no-repeat;

	float:right;}

	

	div#banner-sr h2 {

		display:none;}	
	
	

div#left {

	width:199px;

	height:580px;

	padding:23px 15px 0 12px;

	margin:12px 0 0 0;

	border-right:1px solid #c0c0c0;

	color:#4f4d4e;

	float:left;}

	

	div#left select {

		margin:2px 0 10px 0;

		font-size:16px;

		width:174px;

		color:#7f7f7f;

		background:#fff;

		border:1px solid #e5e5e5;}


.inputtext {

		margin:2px 0 10px 0;

		font-size:16px;

		width:174px;

		color:#7f7f7f;

		background:#fff;

		border:1px solid #e5e5e5;}
		

		.search {

			width:132px;

			height:38px;

			border:0;

			padding:0; margin:14px 0 0 0;

			background:url(imgs/search.gif) no-repeat;}

	

div#right {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#444444;
width:513px;
padding:32px 20px 0 40px;
margin:12px 0 65px 0;
float:right;
clear: right;}


.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#444444;
width:513px;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;

}


div#center {

	width:800px;

	padding:32px 20px 0 40px;

	margin:12px 0 65px 0;

	float:right;}

	

.left_choice {

	height:36px;

	padding:0 0 10px 0}

	

	.left_choice img {

		float:left;}

	

span.black {

	color:#000;}

	

.welcome {

	height:104px;

	margin:0 0 22px 0;}

	

	.welcome img {

		margin:0 17px 0 0;

		float:left;}

		

		span.welcome_header {

			font-size:18px;

			color:#464646;}

			

			a.more {

				text-decoration:none;

				padding:0 0 0 144px;

				color:#d90073;}

				

				a.more:hover {

					text-decoration:underline;

					color:#d90073;}

					

span.heading_content {

	font-size:17px;

	color:#464646;}

	

th,tr {

	font-size:13px;}

	

.row_table_top {

	text-align:center; 

	background:#252211; 

	height:35px; 

	color:#d9dbda;}

	

.td_border {

	border-right:1px solid #3b3b3b;}

	

.td_border_d {

	border-right:1px dashed #ababab;
	text-align:center;
	text-transform: uppercase;
	}

	

div.hr {

	height:1px;

	margin:0 0 20px 0;

	background:#d5d5d5}

  

	div.hr hr {

		padding:0; margin:0;

		display: none;}

		

div#footer {
 overflow:auto;
	margin:0 auto;
	width:800px;
	background:#fff;
    height:61px;
	text-transform:uppercase;
	color:#c1bfc2;
	background:url(imgs/footer_bg.gif) repeat-x;
	clear:both;}

	

.footer_text {

	padding:24px 0 0 120px;}

	

span.footer_dark {

	color:#808080;}

	

/* 2. navigation

----------------------------------------------- */

		

#navigation {

	float:left;

	margin:0; padding:0;

	list-style-type:none;

	border-bottom:9px solid #2c403e;

	clear:both;}

	

	#navigation li {

		margin:0; padding:0;}

	

		#navigation a {

			width:201px;

			height:25px;

			padding:14px 0 0 30px;

			color:#fff;

			text-decoration:none;

			background:url(imgs/menu_bg.gif) no-repeat;

			display:block;}

	

			#navigation a:hover {

				background:url(imgs/menu_bg.gif) no-repeat 0 -39px;}

				

/* 3. settings

----------------------------------------------- */



form, input, select {

	padding:0px; margin:0px;}



img {

	border:0;}
	
.booked {
	color: #666;
	background-color: #EDEFF0;
	font-style: oblique;
	border-bottom: 1px dotted #7f0024;
}


.cinput {
 	border: 1px solid #777777;
	width: 468px;
	background: #efefef;
	font: 13px verdana, sans-serif;
	color:#444444;
	padding: 3px;
	margin-bottom: 0px;
	outline: none;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
	
	}
	
	
	.cinput2 {
 	border: 1px solid #777777;
	width: 150px;
	background: #efefef;
	font: 12px verdana, sans-serif;
	color:#444444;
	padding: 3px;
	margin-bottom: 0px;
	padding: 4px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
	
	}
	