﻿/* Elements */
body {
	margin: 0;
	padding: 0;
	color: #666666;
	font-family: Arial,sans-serif;
	font-size: small;
	background-color: #FFF8D9;
}
/* Content */
#content {
	margin: 0px auto 0px auto;
	text-align: left;
	width: 980px;
}
/* Header Styles */
#header {
	height: 200px;
	position: relative;
	text-decoration: none;
}
#header img {
	border: none;
	text-decoration: none;
}
a span {
	cursor: hand;
}
/********************** 
 * Header Menu Styles */
#wrapper #tophead {
	position: relative;
	z-index: 2;
}
#wrapper #main {
	position: relative;
}
#topmenu {
	background-color: #FFCC00;
	width: 978px;
	border: solid 1px;
	height: 60px;
}
/* Main menu styles */
#topmenu div.mm {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
}
#topmenu div.mm > a {
	float: left;
	background: url('images/bdivider.png') repeat-x;
	padding: 0 0 0 1px;
	text-decoration: none;
}
#topmenu div.mm > a span.main {
	background: url('images/button.png') repeat-x 0px 0px;
	float: left;
	display: block;
	margin-top: 0px;
	padding-top: 8px;
	height: 52px;
	width: 162px;
	text-align: center;
	font-size: 18px;
	font-family: "Arial Narrow","Arial";
	color: #666666;
}
#topmenu div.mm > a span.sub {
	padding: 0px;
	margin: 0px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topmenu div.mm > a span {
	float: none;
}
/* End IE5-Mac hack */
#topmenu div.mm > a:hover span {
	background-position: 0px -60px;
	color: #000000;
}
/* DropDown menu styles */
#topmenu div.dd {
	display: none;
	padding: 0px;
	float: left;
	position: absolute;
	width: 220px;
	left: 0px;
	top: 60px;
	z-index: 1000;
	background-position: left bottom;
	background-color: #FFFFCC;
	background-image: url('images/dropdown.png');
	background-repeat: no-repeat;
}
#topmenu div.dd ul {
	margin: 5px;
	padding-left: 15px;
	padding-bottom: 10px;
	list-style: none;
}
#topmenu div.dd a {
	text-decoration: none;
	color: #8C6239;
	line-height: 20px;
}
#topmenu div.dd a:hover {
	color: #000000;
	text-decoration: underline;
}
/********************************************************************************
 * 							Main content area layout 							*
 *******************************************************************************/
#main {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0px auto 0px auto;
	width: 978px;
	background-color: #FFFFFF;
	float: left;
	border-color: #000000;
}
#mainmenu {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0px auto 0px auto;
	width: 978px;
	background-color: #FFFFFF;
	float: left;
	background-image: url('images/bg.png');
}
/***************************
 * Homepage Gallery styles */
#gallery {
	width: 978px;
	height: 220px;
	border-bottom: solid 1px;
	background-color: #E3E4DF;
}
#prev {
	width: 20px;
	height: 152px;
	margin: 20px 5px 20px 5px;
	background-color: #808080;
	float: left;
}
#aft {
	width: 20px;
	height: 152px;
	margin: 20px 5px 20px 5px;
	background-color: #808080;
	float: right;
}
#tour {
	float: left;
	margin: 20px 6px 20px 6px;
}
#tour img {
	height: 150px;
	width: 215px;
	background: #FFFFFF none repeat scroll 0 0;
	border-color: #AAAAAA #CCCCCC #DDDDDD #BBBBBB;
	border-style: solid;
	border-width: 1px;
}
#tour div {
	margin-top: 3px;
	margin-left: 1px;
	height: 25px;
	width: 215px;
	background-image: url('../../images/buttons/tour.png');
	font-family: "Arial Narrow","Arial";
}
#tour span.left {
	line-height: 23px;
	float: left;
	padding-left: 10px;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
}
#tour span.right {
	line-height: 23px;
	float: right;
	padding-right: 10px;
	font-size: medium;
	font-weight: bold;
	color: #0000FF;
}
#tour a {
	text-decoration: none;
}
/* Homepage */
div.homelinkbox {
	float: left;
	padding: 20px 12px 30px 12px;
}
#colHomeOne {
	width: 480px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
/*	background-image: url('images/hpservices.png');
	background-repeat: repeat-x;
	border: solid 1px;*/
}
.adbox {
	display: table;
	margin: 3px;
	float: left;
	height: 122px;
	width: 222px;
}
.adbox img {
	border: none;
	text-decoration: none;
}
#colHomeTwo {
	width: 250px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 23px;
/*	background-image: url('images/hpAservices.png');
	background-repeat: repeat-x;
	border: solid 1px;*/
}
#colHomeThree {
	width: 185px;
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
}
#colHomeThree .contact {
	margin-right: 20px;
	width: 170px;
}
div.heading {
	font-size: x-large;
	color: #FFFFFF;
	text-align: center;
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #3399FF;
	font-style: italic;
}
.contact div.text {
	float: left;
	padding: 15px 0px 10px 10px;
	width: 158px;
	margin-bottom: 10px;
	font-size: 85%;
}
.contact div.text img {
	width: 25px;
}
.contact div.text h3 {
	margin: 5px 0px 3px 0px;
	color: #800000;
}
.contact div.text ul {
	margin: 5px 0px 3px 0px;
	padding-left: 15px;
	list-style: none;
}
#colHomeThree .col3box {
	margin-top: 10px;
	width: 168px;
	clear: left;
}
.col3box img {
	width: 168px;
}
/* Footer */
#footer {
	border-style: none solid solid solid;
	border-width: 1px;
	width: 978px;
	padding: 20px 0;
	background: #F1EDFF url('images/footer.png') no-repeat;
	clear: both;
	height: 120px;
}
#footer p {
	color: #888B9C;
	margin: 0;
	text-align: center;
}
#footer a {
	color: #888B9C;
	text-decoration: none;
}
/*********************************
 * Left Menu */
#leftNav {
	float: left;
	width: 162px;
	padding-top: 20px;
	border: none;
	height: 100%;
	background-color: #8C6239;
}
#leftNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#leftNav li a {
	height: 24px;
	border-top: 1px solid #000000;
	voice-family: inherit;
	text-decoration: none;
}
#leftNav li a:link, #leftNav li a:visited {
	color: #FFFFFF;
	display: block;
	background: url('images/lmenu.png');
	padding: 8px 0 0 10px;
}
#leftNav li a:hover {
	color: #FFCC00;
	background: url('images/lmenu.png') 0 -32px;
	padding: 8px 0 0 10px;
}
/*********************************
 * col Center */
#colCenter {
	padding: 15px 10px 10px 30px;
	width: 590px;
	float: left;
	color: #4B4B4B;
}
/*********************************
 * Main content styles for landing page */
h1 {
	color: #0080FF;
}
h2 {
	color: #2AABE4;
}
h3 {
	color: #800000;
}
h4 {
	color: #8C6239;
}
ul.nobullets {
	list-style: none;
	padding-left: 20px;
	padding-bottom: 10px;
}
#colCenter strong {
	color: black;
}
a img{
	border: none;
}
/********************************
*   Form
********************************/
.tooltipform {
	border: 1px outset #ccc;
	background: #FFF url('images/h600.png') repeat-x;
	padding: 10px 20px;
	margin: 20px 0;
	width: 535px;
	-moz-border-radius: 4px;
}
.form_row {
	padding: 5px 0 5px;
}
.form_row > label{
	float: left;
	margin-left: 10px;
	display: block;
	width: 30%;
	font-style: oblique;
}
.form_row > .dummylabel {
	float: left;
	margin-left: 10px;
	display: block;
	width: 70%;
	font-style: oblique;
}
.answers {
	display: block;
	margin: 5px 0px 30px 50px;
}
.Que{
	float: left;
	margin-left: 10px;
	display: block;
	width: 65%;
	font-style: oblique;
}
.Ans {
	display: block;
	margin: 0px;
	font-weight: bold;
	color:green;
	float: right;
	width: 33%;
}
.tooltipform li{
	width: 100%;
	clear: both;
	padding-top: 2px;
}
/**********************************
News Page styles
***********************************/
.news_article {
	float: left;
	width: 580px;
	margin-bottom: 5px;
	border-top: dotted 1px silver;
}
.news_article h3 {
	margin-top: 2px;
	margin-bottom: 3px;
}
.news_article p, .news_article span {
	float: left;
	margin-top: 2px;
	margin-bottom: 3px;
	width: 475px;
}
.news_article img {
	margin-top: 25px;
	float: right;
}
.news_article a {
	color: inherit;
	text-decoration: none;
}
.news_article a:hover {
	text-decoration: underline;
}
.result_row > .r_img {
	display: block;
	height: 80px;
}
.result_row > .r_head {
	height: 80px;
	display: block;
	font-weight: bold;
	font-size: 15px;
	height: 40px;
	padding: 5px 0px;
}
.r_head a {
	text-decoration: none;
	color: #A56920;
}
.r_head a:hover {
	color: blue;
}
img.main_tour_img {
	float: right;
	margin: 35px 0 10px 20px;
	max-width: 350px;
}
img.main_news_img {
	float: right;
	margin: 30px 0 10px 20px;
	max-width: 350px;
}
span.news_date {
	color: gray;
	font-style: italic;
	font-weight: bold;
}
