/*************************
	Global Settings
**************************/
body { color: #636466; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; background: #ffffff; }
body { color: #636466; font: 12px/18px Verdana, Arial, Helvetica, sans-serif; background: #F0EDE8; }
html,body			{ height: 100%; margin: 0; padding: 0;}
td,th,p				{color: #636466; font: 12px/18px Verdana, Arial, Helvetica, sans-serif;}

a:link, a:visited	{color: #00446a; text-decoration: none;}
a:active, a:hover	{color: #00446a; text-decoration: underline;}

a img	{ border: 0px; }
a { outline: none; }

* .clear-both			{clear: both; font-size: 0; width: 0; height: 0; line-height: 0;}


/*************************
	Page Layout
**************************/
div#container {
		width: 100%;
		margin: auto;
		position: relative;
		height: auto !important;
		height: 100%;
		min-height: 100%;
		background: #ffffff url(/template/bg_content.gif) no-repeat bottom center;
	}
div#base-head {
		width: 100%;
		text-align: left;
		margin: 0;
		padding: 0;
		position: relative;
		height: 400px;
		z-index: 0;
	}
div#base-foot {
		width: 100%;
		text-align: left;
		position: absolute;
		bottom: 0;
	}
div#base-body {
		width: 100%;
		text-align: left;
	}

	/**********/

div#base-head:after,
div#base-body:after,
div#base-foot:after {
		content: "";
		display: block;
		clear: both;
	}


/*************************
	Header / Footer
**************************/
div#header {
		width: 760px;
		margin: 0 auto;
	}
div#logo {
		position: absolute;
		top: 0;
		z-index: 2;
		margin: 0;
		padding: 0;
	}
div#header-image {
		position: absolute;
		top: 155px;
		margin: 0;
		padding: 0;
		z-index: 1;
	}

	/**********/

div#footer {
		width: 700px;
		padding: 0 0 0 60px;
		margin: 0 auto;
		color: #808285;
		font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
	}
* .footer:link, .footer:visited	{color: #808285; text-decoration: none;}
* .footer:active, .footer:hover	{color: #808285; text-decoration: underline;}

* .footertext {font: 10px/13px Arial, Helvetica, sans-serif; color: #9d9fa2;}
* .footer2:link, .footer2:visited	{font: 10px/13px Arial, Helvetica, sans-serif; color: #9d9fa2; text-decoration: none;}
* .footer2:active, .footer2:hover	{font: 10px/13px Arial, Helvetica, sans-serif; color: #9d9fa2; text-decoration: underline;}


/*************************
	Content
**************************/
div#content {
		width: 760px;
		margin: 0 auto;
		padding: 0 0 130px 0;
		word-wrap: break-word;
		overflow: hidden;
	}
	
#column_full {
	margin: 0;
	padding: 0 0 0 60px;
	width: 645px;
	text-align: left;
}

#column_left {
	float: left;
	margin: 0;
	padding: 0 0 0 60px;
	width: 360px;
	text-align: left;
}

#column_right {
	float: right;
	margin: 0;
	padding: 0 60px 0 0;
	width: 280px;
	text-align: left;
}


/* generic classes */
h1, * .h1 {
	margin: 0;
	padding: 0 0 10px 0;
	font: 21px/26px Arial, Helvetica, sans-serif;
	}
h2, * .h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font: 16px/22px Verdana, Arial, Helvetica, sans-serif;
	}
h3, * .h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
	
ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}
ul li {
	margin: 0;
	padding: 2px 0 2px 0;
	list-style: disc;
}

li li {
	margin: 0;
	padding: 0;
	list-style: circle;
}

ol {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
ol li {
	margin: 0;
	padding: 2px 0 5px 0;
	list-style: decimal;
}


.small {font: 10px/14px Verdana, Arial, Helvetica, sans-serif;}
.blue {color: #00446a;}
.white {color: #ffffff;}

.reserve {color: #ffffff;}
.reserve:link, .reserve:visited	{color: #ffffff; text-decoration: none;}
.reserve:active, .reserve:hover	{color: #ffffff; text-decoration: underline;}

.backtotop { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; position: relative; top: 20px; margin-right: 60px; }
.backtotop a:link, .backtotop a:visited	{color: #a09983; text-decoration: none;}
.backtotop a:active, .backtotop a:hover	{color: #636466; text-decoration: none;}


* .hrdash {width: 100%; margin: 10px 0px; border-bottom: dashed 1px #8b9390;}
hr {
	border : none;
	border-top : dashed 1px #8B9390;
	color: #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;
}

/* contact classes */
input, select, textarea { 
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #636466;
	border: solid 1px #999999; 
	padding: 2px; 
}
input.none, select.none, textarea.none{ 
	color: #636466; 
	border: none;
}
input:focus,select:focus, textarea:focus { 
	border: solid 1px #333333;
}


/* Menu classes */
#divMenu {
	position: absolute;
	top: 350px;
	z-index: 5;
	margin: 0;
	padding: 0;
	width: 760px;
	height: 50px;
	font: 12px/12px Verdana;
	background: url(/template/bg_nav.gif) no-repeat top left;
}

* .dropdown, .dropdown * {padding:0; margin:0;}

* .dropdown 		{ float:left; }
* .dropdown dd 	{ position:absolute; overflow:hidden; display:none; z-index:200; opacity:0; background: url(/template/dropdown.png) repeat-x; }
* .dropdown ul 	{ list-style:none; }
* .dropdown li 	{ display:inline; }
* .dropdown a, 
* .dropdown a:active, 
* .dropdown a:visited { display:block; padding:3px 10px 4px 10px; white-space: nowrap; }

* .dropdown a,
* .dropdown a:visited { background: #A09983; color: #fff; }
* .dropdown a:hover,
* .dropdown a.active { background: #A09983; color: #000; text-decoration: none; }
* .dropdown dd ul li a,
* .dropdown dd ul li a:visited { background: none; color: #000; padding: 3px 20px 4px 10px; }
* .dropdown dd ul li a:hover,
* .dropdown dd ul li a.active { background: none; text-decoration: underline;  }

