body {

	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	background: #4E5869;

	margin: 0;

	padding: 0;

	color: #000;

	background-color: #92d7e5;

	width:100%;

}



p, td{line-height:150%;}





.container{

	background:url("../images/background-l-x.jpg") no-repeat;

	width:1060px;

	/*background-color:white;*/

	margin:0 auto;

}

.containerrightbg

{

	/*position:relative;

	top:0px;

	left:980px;*/

	z-index: 0;

	background:url("../images/background-r-x.jpg") no-repeat;

	width:80px;

	height:980px;

	float:left;

}

.content{

	margin:0 0 0 80px;

	width:900px;

	background-color:#92d7e6;

	float:left;

} 



.header {

	background:url(../images/background-sky-18.jpg) no-repeat;

	height:126px;

	padding: 10px 20px 5px 20px;

}



.container, .containerrightbg, .header{

background-position: 0 -14px;

}

.headimgs {

	

	float:left;

}



.headtxt{

	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:27px;

	padding:0 0 0 130px;

	line-height:26px;

	color:#0f738a;

	font-style:italic;

}

.headtopright{

	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:18px;

	line-height:17px;

	color:#0f738a;

	font-style:italic;

	float:right;

	padding:8px 20px 0 0;

}

.rowcont{

	clear:both;

}

.linkbanners{

	padding:4px 10px 0 0;

}





.checkform{

	background:#65bbea url("../assets/boxblue_gr.png") repeat-x;

	height:80px;

	border: 1px solid #34a9ca;

	color:#034ea2;

	font-family:Arial, Helvetica, sans-serif;

	font-size:40px;

	text-align:center;



}



.checkform30{

	/*background-image:url("../assets/boxblue_gr.png");

	height:50px;

	border: 1px solid #34a9ca;*/

	color:#034ea2;

	font-family:Arial, Helvetica, sans-serif;

	font-size:30px;

	text-align:center;



}



.footer{

	background-image:url("../assets/boxaqua_gr.png");

		height:80px;

		line-height:24px;

		color:#a6fcff;

		padding:5px 0 0 0;

}

.footlinks, .footlinks a{

 font-size: 12px;

 color:white;

 text-decoration: none;

}

.footlinks a:hover{

	color:#b8fee2;

}

.footlines{

 font-size: 11px;



}



/*general tables etc.*/





.normtable1{

	border:1px solid #126378;

		background-color:#CCFFF3;

}

.normtable1 td{

	/*padding:4px;*/

	font-size:11px;

	border-width:0;

	vertical-align:top;

	background-color:#CCFFF3;

}



.normtable{



}

.normtable td{



	font-size:11px;

	border-width:0;

	vertical-align:top;

}

.normfont, .normfont td{

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	color:black;

	font-style:normal;

}

.normleft{

	padding:7px; 

}

.normmid{

	padding:7px 0 7px 0;

	line-height:150%;

}

.normright{

	padding:7px; 

}



/*.tablepadleftd28{

	padding-left:28px;

	font-size:11px;

	border-width:0;

	vertical-align:top;

		color:#003333;

}



.tablepadright28{

	padding-right:28px;

	padding-left:25px;

	font-size:11px;

	border-width:0;

	vertical-align:top;

		color:#003333;

	

}

*/



a img{

border:0;

}



/*Rollover images stacked vertically*/



a.rollover {

	float:right;

	background-repeat:no-repeat;

	margin: 0px 10px 0px 0px; 

	display: block;

	width: 214px;

	height: 46px;

	text-decoration: none;

	background: url(../assets/buttons/facebook-two.png);

	}

a.rollover:hover {

	background-position: 0 -46px;

	background-repeat:no-repeat;

	}

.displace {

	position: absolute;

	left: -5000px;	

}

a.rollover1 {

	float:right;

	background-repeat:no-repeat;

	margin: 0px 10px 0px 0px; 

	display: block;

	width: 214px;

	height: 46px;

	text-decoration: none;

	background: url(../assets/buttons/twitter-two.png);

	}

a.rollover1:hover {

	background-position: 0 -46px;

	background-repeat:no-repeat;

	}

.displace {

	position: absolute;

	left: -5000px;	

}

a.rollover2 {

	float:right;

	background-repeat:no-repeat;

	margin: 0px 10px 0px 0px; 

	display: block;

	width: 214px;

	height: 46px;

	text-decoration: none;

	background: url(../assets/buttons/blogger-two.png);

	}

	

a.rollover2:hover {

	background-position: 0 -46px;

	background-repeat:no-repeat;

	}

	

.displace {

	position: absolute;

	left: -5000px;	

}



a.rollover3 {

	float:right;

	background-repeat:no-repeat;

	margin: 0px 10px 0px 0px; 

	display: block;

	width: 214px;

	height: 46px;

	text-decoration: none;

	background: url(../assets/buttons/youtube-two.png);

	}

a.rollover3:hover {

	background-position: 0 -46px;

	background-repeat:no-repeat;

	}

.displace {

	position: absolute;

	left: -5000px;	

}





.callbox {

	background-image:url(../assets/buttons/call.png);

	background-position: 10 10 0 0;

    background-repeat: no-repeat;

	float:right;

	width: 216px;

	height: 79px;

	padding-right: 10px;

	

}

.callbox:hover{



}

.callbox:hover .callblue{

 	font-weight:bold;

}

.callgray {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#666;

		text-align:right;

			text-decoration:none;

	line-height:10px;

	padding-right:10px;

	

}



.callblue {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#00adef;

		text-align:right;

			text-decoration:none;

	line-height:1px;

	padding-right:10px;

	

}







	/*drop menus*/

	

.nbarcont{

	height:32px;

	line-height:32px;

	background:url(../images/subnav.jpg);

	margin:0px auto;

}

.nbar {

   margin: 0;

   padding: 0;

	font-size:12px;

	

}

.nbar li {

   list-style:none;

	border:solid white;

	border-width:0;

   float: left;

}

.nbar li a {

	 padding: 0px 8px;

}

.nbar li li a, .nbar li a {

   display: block;

  	text-decoration:none;

	font-size:13px;

	font-weight:bold;

	color:#ffffff;

	}

	

	

/* hover color*/

.nbar li li a:hover,.nbar li a:hover {

   color:#b8fee2; 

}	

.nbar li ul {

   border:solid white;

	border-width:0px 1px 1px 1px;

   display: none; 

   min-width: 9em; /* Width to help Opera out background-image:url(tours/im2/bullballblu.png); background-color: #BBFFEB;*/

}

.nbar li:hover ul, .nbar li.hover ul {

   display: block;

   position: absolute;

	

   margin: 0;

   padding: 0; 

}

/*all xindex*/

.nbar li:hover ul, .nbar li.hover ul {

z-index:100000;

}

.nbar li li{border-width:0px;}

.nbar li:hover li, .nbar li.hover li {

   float: none; }

.nbar li:hover li a, .nbar li.hover li a {

   border:solid white;

	border-width:1px 0px 0px 0px;

	background:url(../images/subnav.jpg) repeat-x;

}

.nbar li li a:hover {

}	

  

.navicirc{ 

	background-color: red;

	background-image:url(tours/im2/bullballblu.png); 

	width:10px; 

	height:10px; 

	float:left;

	vertical-align:middle;

}

	

a:hover .navicirc{

	background-image:url(tours/im2/bularrgre.png); 

}

/*functions*/

.clear{clear:both;}



.style12aqua {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12;

	color:#0f738a;

	font-style:normal;

}

/*calendar*/



.minform input, .minform select{font-size:11px}

.minform td{font-size:11px; vertical-align:top; text-align:center}

.minsubmit {color:#296eb2; background:#91d6e5}

.calfor{margin:7px auto 2px auto;}

.calfor td{background:white; vertical-align:middle; height:40px; width:40px; text-align:center; border:solid #91d6e5; border-width:1px 1px 0 0;}

.cacatl{color:#296eb2; background:#c5e6f6 !important; font-weight:bold;}

.cacahl{color:#296eb2; background:#73c2eb !important; }

.smallbord{border:1px solid #333333; height:10px; width:10px; background:white; margin:2px 0 0 0;}

.bigscroll{background-color: #D5F4FF; border:1px inset #333333; text-align:center; width:auto; height:345px; overflow:auto; margin:3px 0 3px 0;}



.calendarbox{width:440px; margin:0 auto; overflow:hidden;}

/* */

.minform{width:100%;}

.minform input{font-size:11px;} 

.minform select{font-size:11px; background:white; border:1px outset #222222;}

.minform td{font-size:11px; vertical-align:top; text-align:center}

.minsubmit {color:#296eb2; background:white}

.formtl{font-size:18px;text-align:center; color:#296eb2;}

.confform{font-sze:14px; margin:15px 15px 15px 15px; padding:15px 15px 15px 15px; background:#c6eff5; border:1px solid #1099bb; line-height:1.5em;}







/*a few for admin*/

.roomz a{background-color: #D5F4FF; border:1px inset #333333; width:25px; text-decoration:none; color:#296eb2; padding:2px;}

.borderedx{ border:solid #91d6e5; border-width:0 0 1px 1px;}

.borderedx td{background:#D5F4FF; vertical-align:top; text-align:center; border:solid #91d6e5; border-width:1px 1px 0 0;}



.dh{color:#ffaa9b; font-size:10px !important; font-weight:bold; padding:6px; text-align:center; height:auto !important;}



.weathert{border:0; margin:0 0 15px 0; border-collapse:collapse;}

.weathert td{padding:3px; text-align:left; vertical-align:top; font-size: 12px; font-style:normal;

font-family:verdanna, arial; }



.coltable{width:100%; margin:0; padding:0; border:0; border-collapse:collapse;}

.coltable td{vertical-align:top; padding:5px; margin:0}

.coltable h1{text-transform: uppercase; font-size:22px;}

.tablepadright28{padding-left:28px !important;}

.headimgs{}

.slideshow{

	margin:0 auto;

	max-width:900px;

	min-height:100px;

}

.dynamicslide img{width:100%; margin:0px !important;}

.logo-crest>img, .logo-text{vertical-align:top; float:left;}

table.body-inner{width:100%;}

.floatleft-m{float:left;}



@media (max-width: 900px){

	.content, .container{margin:0; width:100%; overflow:hidden;}

	.containerrightbg {display:none;}

	.headtopright{padding:6px 0 0 0; text-align:center;}

	.headtopright table{margin:0 auto;}

		.formtl{font-size:13px; font-weight:bold;}

}

@media (max-width: 840px){

	.coltable img{max-width:100%; height:auto;}

	.widSSPnarrow{margin: 0 auto !important;}

	.bloctitle{text-align:center;}

	.blocbody img{display:block; margin:0 auto;}

	.slideshow{max-width:480px;}

	.dynamicslide{width:480px !important; height:213px !important;}

	

	.nbarcont{height:auto;overflow:hidden;}

	.nbar{font-size:11px;}

	.coltable{display:block;}

	.coltable>tbody>tr{display:block; overflow:hidden;}

	.coltable>tbody>tr>td{display:block; width:auto; text-align:center; position:relative;}

	.tablepadright28{padding-left:5px !important;}

	.headtxt{font-size: 20px;}

	/*.headimgs img{width:260px; height:48px;}*/

	.headings{float:none;}

	.headimgs{text-align:center;}

	.headtopright{float:none;}

	.headtxt{padding:0 10px 0 10px;}

	.header {background:#92d7e5; height:auto; padding: 10px 7px 5px 7px;}

	.logo-crest>img, .logo-text{vertical-align:top; float:none;}

	.checkform{height:auto; overflow:hidden;}

	.minform{display:block;}

	.minform>tbody, .minform>tbody>tr{display:block; overflow:hidden;}

	.minform>tbody>tr>td{display:block;float:left;  width:auto; text-align:center; position:relative;}

}

@media (max-width: 500px){

.floatleft-m{float:none;}

.coltable h1{font-size:17px;}

	.calendarbox{width:300px;}

	.slideshow{max-width:300px;}

	.dynamicslide{width:300px !important; height:133px !important;}

	.nbar li li a, .nbar li a{font-size:12px;}

	.logo-crest>img{width:70px; height:auto; text-align:center;}

	.logo-text{width:285px; height:auto;}

	.minform>tbody>tr>td{float:none;}

}


/* ------------------------------------------------------------
   LIVE FIX: remove new gap between header and navbar
   Cause: default <p> margins and weather table bottom margin
   (commonly introduced when phone was changed to a <p> element)
------------------------------------------------------------ */

/* If phone/weather were wrapped in <p>, kill default margins */
.header p,
.header .headtopright p,
.header .style12aqua,
.header .cg-phone{
  margin: 0 !important;
  padding: 0 !important;
}

/* Weather table in legacy CSS had bottom margin; remove inside header */
.header .weathert{
  margin: 0 !important;
}

/* Make sure header contains floated children so following row doesn't drop */
.header{
  overflow: hidden;
}

/* Ensure navbar hugs header (no accidental extra spacing) */
.rowcont,
.nbarcont{
  margin-top: 0 !important;
}
