/* Default CSS Document */

					/** BODY ELEMENTS **/

body {
/*color: #fff;*/
color: #092244;/** Green Background **/
background-color: #153f76;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
margin:0 auto;
}
p, div#center p, div.link p,{text-align:left; letter-spacing:normal;}


img{border:none}
.img-border{border:2px solid #fff; outline:10px solid #003366;}
h1,h2,h3,h4,h5{margin:0px; padding:0px; font-weight:normal;}
h2.service_label{
	background-image:url('images/service_label.png');
	width:189px;
	height:35px;
	margin-bottom:-10px;
	}
h2.service_label span{
		display:none;
}
h2.rates_label{
	background-image:url('images/rates_label.png');
	width:151px;
	height:36px;
	margin-bottom:-10px;
	}
h2.rates_label span{
		display:none;
}

h2.res_label{
	background-image:url('images/res_label.png');
	width:300px;
	height:34px;
	margin-bottom:-10px;
	}
h2.res_label span{
		display:none;
}

h2.map_label{
	background-image:url('images/maps_label.png');
	width:300px;
	height:50px;
	margin-bottom:-10px;
	}
h2.map_label span{
		display:none;
}
h2.gallery_label{
	background-image:url('images/gallery_label.png');
	width:250px;
	height:45px;
	margin-bottom:-10px;
	}
h2.gallery_label span{
		display:none;
}
h2.faq_label{
	background-image:url('images/faq_label.png');
	width:515px;
	height:40px;
	margin-bottom:-10px;
	}
h2.faq_label span{
		display:none;
}

h2.tours_label{
	background-image:url('images/link_label.png');
	width:135px;
	height:38px;
	margin-bottom:-10px;
	}
h2.tours_label span{
		display:none;
}

/*h2.links_label{
	background-image:url('images/link_label.png');
	background-position:-135px 0;
	width:185px;
	height:38px;
	margin:45px 0 10px 0;
	}
h2.links_label span{
		display:none;
}
*/
h2.links_label{
	background-image:url('images/add_links.png');
	width:225px;
	height:34px;
	margin-top:45px;
	margin-bottom:10px;
	}
h2.links_label span{
		display:none;
}

h2.thankyou_label{
	background-image:url('images/thankyou_label.png');
	width:445px;
	height:34px;
	margin-top:45px;
	margin-bottom:10px;
	}
h2.thankyou_label span{
		display:none;
}


h2.events_label{
	background-image:url('images/news_labels.png');
	width:110px;
	height:38px;
	margin-bottom:-10px;
	}
h2.events_label span{
		display:none;
}
h2.mail_label{
	background-image:url('images/news_labels.png');
	background-position:-124px 0; 
	width:150px;
	height:38px;
	margin-bottom:-10px;
	}
h2.mail_label span{
		display:none;
}
h2.rvsupport_label{
	background-image:url('images/news_labels.png');
	background-position:-280px 0; 
	width:470px;
	height:38px;
	margin-bottom:-10px;
	}
h2.rvsupport_label span{
		display:none;
}

/*****************CANDENT JADE*****************/
h2.res_label2{
	background:url(images/res_label2.png) bottom left;
	width:314px;
	height:34px;
	margin-bottom:-10px;
	}
h2.res_label2 span{
		display:none;
}
/**********************************************/

/************FAQ***************/
h1.faq{color:#990000; font-size:16px; margin:0px; padding:0px;}
h2.faqa{color:#092244; font-size:14px; margin:0px; padding:4px 0 25px 3px;}

span.label{color:#03305d; font-style:italic; font-size:18px;}

span.left_space{padding-left:15px;}
/*span.red{
	color:#d62727;
	padding-left:15px;
}
*/
span.red{
	/*color:#d62727;*/
	padding-left:15px;
}
span.note{
	color:#1b661e;
	font-weight:bold;
	}
	
h3.slogan{
	background-image:url('images/slogan.png');
	background-repeat:no-repeat;
	width:418px;
	height:94px;
	}
h3.slogan span{
		display:none;
}

.signature{
	margin:-62px 0 0 -10px;
}

img.phone{
vertical-align:middle;
}

td#rate_label{
	font-size:15px;
	padding:5px 10px;
	background-color:#fdc92e;
	border-bottom:2px solid #ffdd3e;
	color:#001f48;
	/*color:#a30303; RED*/
	font-weight:bold;
}
table#rate_color{
	background-color:#ffd863;
	padding-bottom:8px;
	border:4px solid #003366;
	width:650px;
	color:#001f48;
	font-weight:bold;
}



					/** MAIN CONTAINERS **/
div.flash{
	width:624px;
	height:208px;
	margin-top:-213px;
	margin-left:356px;
	}

div#wrap{
	background-image:url('images/wrap.png');
	background-repeat:repeat-y;
	width:1020px;
	margin:0 auto;
}
div#end-wrap{
	background-image:url('images/end-wrap.png');
	background-repeat:no-repeat;
	width:1020px;
	margin:0 auto;
	height:25px;
}

/***************Canton Jade*********************/
div#wrap2{
	background-image:url('images/wrap2.png');
	background-repeat:repeat-y;
	width:1020px;
	margin:0 auto;
}
div#end-wrap2{
	background-image:url('images/end-wrap2.png');
	background-repeat:no-repeat;
	width:1020px;
	margin:0 auto;
	height:25px;
}
/**********************************************/

div#container {
width: 980px;
margin: 0 auto;
text-align: left;
}
div#header {
}
	div.header-in{
		margin:0 auto;
		padding:0px;
		display:block;
		}
	div,header-in img{
		border:none;
		}
div#content {
	margin-top:61px;

}
div#center {
margin: 0 265px 0 15px;
}
div#center p{
	text-align:left;
	padding-right:3em;
	}
div.column {
	width:265px;
	background-image:url('images/columb_div.png');
	background-position:top left;
	background-repeat:no-repeat;
	height:400px;
}
/************ CONTAON JADE *********************/
div.column2 {
	width:265px;
	background-image:url('images/columb_div2.png');
	background-position:top left;
	background-repeat:no-repeat;
	height:400px;
}
/**********************************************/

div#right {
float: right;
text-align:right;
padding-right:25px;
padding-top:15px;
}

div#footer {
clear: both;
}
div.footer-in{
	width:945px;
	margin:0 auto;
	}

											/** SUB CONTAINERS **/
div.rv_rates{
	padding-bottom:32px;
	font-size:14px;
	}
					
div.mail_notice{
	background-image:url('images/mail_notice.png');
	background-repeat:no-repeat;
	width:500px;
	height:220px;
	padding:14px 20px 0 18px;
	margin-top:60px;
	font-size:16px;
	color:#eee;
	}
div#mail_in{
	padding-left:20px; 
	font-size:15px; 
	font-family:'Courier New', Courier, monospace; 
	padding-top:10px; 
	padding-bottom:10px; 
	width:300px;
	background-color:#255495;
	margin-top:10px;
}
div#mail_rights{
	margin-top:12px;
	width:450px;
	padding-top:8px;
	font-size:13px;
	border-top:1px solid #143868;
}
div#mail_rights span{
	color:#f3e600;
}					
div.scripture {
	background-image:url(images/scripture_bg.png);
	background-repeat:repeat-x;
	height:99px;
	margin-top:40px;
	padding-bottom:25px;
	color:#f2efb8;
	}
	div.scripture p{
		font-size:18px;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		padding-top:18px;
		text-align:center;
		height:80px;
		width:875px;
		}
	div.scrip_num{
		font-size:16px;
		font-family:"Times New Roman", Times, serif;
		font-style:italic;
		position:absolute;
		width:200px;
		padding-top:60px;
		margin-left:46em;
		margin-top:5px;
	}
	div.scrip_num span{
		color:#f2efb8;
		font-weight:bold;
		}
	div.img-right{background:transparent url(images/americanflag.png) top center no-repeat; width:80px; height:58px; float:right; margin:20px 15px 0 0;}
	div.img-left{background:transparent url(images/americansoldier2.png) top center no-repeat; width:75px; height:58px; float:left; margin:20px 0 0 35px;}
div.rights{
	width:250px;
	font-size:14px;
	/*color:#eee;*/
	color:#003366;/*Green Background*/
	float:right;
	font-weight:normal;
	text-align:right;
}					
div.address{
	width:350px;
	font-size:14px;
	font-weight:normal;
	/*color:#eee;*/
	color:#003366;/*Green Background*/
	}
	
/************CANTON JADE*************/
div.rights2{
	width:250px;
	font-size:14px;
	color:#003366;
	float:right;
	font-weight:normal;
	text-align:right;
}					
div.address2{
	width:350px;
	font-size:14px;
	font-weight:normal;
	color:#003366;
	}
/************************************/

div.test{
	text-align:left;
	padding-left:47px;
	}
	
div.contact2{
	width:280px;
	height:55px;
	font-size:15px;
	font-weight:normal;
	padding-top:1.75em;
	padding-right:10px;
	margin-bottom:-30px;
	color:#0e3f10;
}

div.contact2:hover{
	background-image:url('images/contact_bg2.png');
	background-position:right;
	background-repeat:no-repeat;
	color:#fff;
	}
/************************************************/	
	
	
div#spacer{
margin:15px 14px 0 14px;
border-top:1px solid #2a5082;
height:1px;
padding-bottom:20px;
}

										   /** NAVIGATION **/

					
div.sidemenu {
background-image:url('images/menu_bg.png');
background-repeat:repeat-x;
height:61px;	
width:980px;
margin-top:-15px;
position:absolute;
}
#sidenav ul {
margin:0px;
padding:0px;
padding-left:15px;
}
#sidenav li {
float:left;
height:61px;
list-style-image:none;
display:inline-block;
margin:0;
}
#sidenav li a {
background-image:url('images/menu.png');
display:block;
text-indent:-9999px;
}
/** LINKS HOME**/
#sidenav li a.home {
background-position:0 -1px;
height:61px;
width:102px;
}
#sidenav li a.home:hover {
background-position:0 -192px;
}

#sidenav li a.activeH {
background-position:0 -192px;
height:61px;
width:103px
}

/** LINKS SERVICE**/
#sidenav li a.serv {
background-position:-102px -1px;
height:61px;
width:112px;
}
#sidenav li a.serv:hover {
background-position:-102px -192px;
}

#sidenav li a.activeS {
background-position:-102px -192px;
height:61px;
width:112px;
}

/** LINKS RATES**/
#sidenav li a.rates {
background-position:-215px -1px;
height:61px;
width:86px;
}
#sidenav li a.rates:hover {
background-position:-215px -192px;
}

#sidenav li a.activeR {
background-position:-215px -192px;
height:61px;
width:86px;
}

/** LINKS RESERVATIONS**/
#sidenav li a.res {
background-position:-300px -1px;
height:61px;
width:158px;
}
#sidenav li a.res:hover {
background-position:-300px -192px;
}

#sidenav li a.activeRE {
background-position:-300px -192px;
height:61px;
width:158px
}

/** LINKS ATTRACTIONS**/
#sidenav li a.attractions {
background-position:-458px -1px;
height:61px;
width:145px;
}
#sidenav li a.attractions:hover {
background-position:-458px -192px;
}

#sidenav li a.activeATT {
background-position:-458px -192px;
height:61px;
width:145px
}


/** LINKS MAPS**/
#sidenav li a.maps {
background-position:-610px -1px;
height:61px;
width:85px;
}
#sidenav li a.maps:hover {
background-position:-610px -192px;
}

#sidenav li a.activeMAP {
background-position:-610px -192px;
height:61px;
width:85px
}
/** LINKS MAPS**/
#sidenav li a.faq {
background-position:-700px -1px;
height:61px;
width:85px;
}
#sidenav li a.faq:hover {
background-position:-700px -192px;
}

#sidenav li a.activeFAQ {
background-position:-700px -192px;
height:61px;
width:85px
}


/** NEWS GALLERY **/
#sidenav li a.news {
background-position:-785px -1px;
height:61px;
width:85px;
}
#sidenav li a.news:hover {
background-position:-785px -192px;
}

#sidenav li a.activeNEWS {
background-position:-785px -192px;
height:61px;
width:85px
}


/** LINKS GALLERY **/
#sidenav li a.gallery {
background-position:-875px -1px;
height:61px;
width:98px;
}
#sidenav li a.gallery:hover {
background-position:-875px -192px;
}

#sidenav li a.activeGALL {
background-position:-875px -192px;
height:61px;
width:98px
}


/**********CANTON JADE*********/
div.contact2 a{
	color:#0e3f10;
	text-decoration:none;
}
div.contact2:hover a{
	color:#fff;
	text-decoration:none;
}

div.contact2 a:hover{
	color:#f3e600;
	text-decoration:underline;
}
/*****************************/

div.liability{
	background-color:#ffd863;
	font-size:11px;
		color:#003366;
	border:4px solid #003366;
	font-weight:bold;
	padding:10px;
	width:510px;
	margin-bottom:10px;
}

div.liability h3{
	font-size:12px;
}
div.liability span{ color:#a30303; font-weight:bold;}



div.space{ height:16px; width:0; line-height:16px; padding:25px 0px;}


/*** Attractions LINKS  **/
div.link{padding:5px 10px; width:650px; margin-bottom:15px; min-height:80px; border:1px solid transparent; text-align:left}
div.link:hover{background:#d8f9d7; border:1px solid #fff; text-align:left;}
div.link p{padding:0px; margin:0px; padding-bottom:15px; text-align:left;}
div.link-img{ float:left; padding-right:15px; height:100%; text-align:left;}