html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; 
font-size: 100%; vertical-align: baseline; background: transparent; } body { 
line-height: 1; }  blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: 
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }



html, body  {
	font: normal 0.8em sans-serif;
	line-height: 1.5em;
	
}

html {
	background-color: #FFF;
}

body{
	text-align: center; color: #4d4a48; font-size: 94%;
	
}


p  {padding: 0.2em 0 1em;}

h1 {font: normal 2em sans-serif;}
h2 {font: normal 1.8em sans-serif;}
h3 {font: normal 1.6em sans-serif;}
h4 {font: normal 1.4em sans-serif;}
h5 {font: bold 1.2em sans-serif;}
h6 {font: bold 1em sans-serif;}

h1,h3,h4,h5,h6 {
	color: #456;
	margin-bottom: 0.3em;
}

h2 {
	color: #FB7D00;
	margin-bottom: 0.3em;
}

a {
	outline: none;
	color: #333333; text-decoration: none;
}

a:hover {
	color: #022638;
}

.left

{ float: left; 
  padding: 0px 8px 0px 0px;
}



.right

{
float: right;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}




blockquote {
	margin: 0 0 1em 0; 
	font-size: 133.33%;
	color: #022638;
	float:right;	
	border:4px solid #999999;
	padding:10px;
	width:200px;
	height:200px;
}

.block {

    background:	#F6F6F6 url(../images/quote.gif) no-repeat;
	margin-left:20px;
	margin-right:10px; 
	font-size: 200%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.1;
	color: #990000;
	float:right;	
	border:4px solid #999999;
	padding-top:2px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:10px;
	width:140px;
	height:100px;
}


em {
	color: #05557d; font-style: normal;
}



table {
	border-collapse: collapse; margin: 1em 0 0 0;
}

th, td {
	border: 0; padding: 0; line-height: 1.5em; vertical-align: top;
}

img {
	display: block;
}

hr {
	margin: 1.3em 0; border:0; border-bottom: 1px solid #bcbbbb;
}


a strong, strong.link {
	color: #05557d;
}

.blockit a {
	padding: 1px 12px 1px 3px; text-transform: uppercase; color: #ffffff; background-color: #022638; font-size: 83.3%;
    text-decoration:none;
}

.blockit a:hover {
	background-color: #E99A25; color: #ffffff;
}

.blockit img {
	display: inline; /*border-top: 4px solid #cccccc; border-bottom: 4px solid #cccccc;*/
    margin-bottom: 1em;
    border: 1px solid #999999; padding: 5px; background-color: white;
}

.blockit p {
	width: auto;
}

.hiddenFields {
	display: none;
}


	#outer {
		width: 970px; margin: 0 auto; text-align: left;
		
	}

	
	#header {
		width: 970px;
	}
	
	#graphead {
		position: relative; width: 970px;
	}
	
	/* min height hack */
	#graphead {
		min-height: 226px;
		height: auto !important;
		height: 226px;
	}

	#logo {
		position: absolute; top: 0; left: 24px; display: block; width: 293px; height: 81px;
	}
	
	.nav {
	background: #191919 url(../images/nav.gif);
	width:970px;	
	height:40px;
	font-size:.9em;
	}
	#jsddm
{	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;		
		font: 12px Tahoma, Arial;
       }

	#jsddm li a
	{	display: block;
		background: #191919 url(../images/nav.gif);
		line-height: 40px;
	    padding: 0 40px 0 20px;
		text-decoration: none;
		border-right: 1px solid #161616;
		color: #CCCCCC;
		width: 100px;
		color: #EAFFED;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #191919 url(../images/nav_hover.gif);}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			z-index:10;
			position: absolute;
			visibility: hidden;
			border-bottom: 1px solid #161616;
			border-left: 1px solid #161616}
		
			#jsddm li ul li
			{	float: none;
				display: inline}
			
			#jsddm li ul li a
			{	width: 100px;
				background: #191919 url(../images/nav.gif);
				color: white}
			
			#jsddm li ul li a:hover
			{	background: #191919 url(../images/nav_hover.gif);}




		

	/* #####CONTENT	*/
	#content {
		z-index: 10; position: relative; display: inline; float: left; width: 970px; background-color: #fff; padding-bottom: 35px;
	}

		#content_main {
			position: relative; z-index: 10; display: inline; float: left; width: 254px; padding: 10px 29px 0 22px; margin-left: 19px;
			background: #ffffff url(../images/bavback.jpg) top left no-repeat; color:#2b509a;
		}

        #content_main  p, #toursdetail {
			font: normal 1.2em sans-serif;
			line-height: 1.5em;
		}
		
		#content_main {
			min-height: 361px;
			height: auto !important;
			height: 361px;
		}
		
		#content_main img {
			/*border:1px solid #000033;*/
		}
			#content_main h1 {
	position: absolute;
	top: -159px;
	left: 32px;
	color: #ffffff;
			}
			
			.sub_nav ul {
				padding-bottom: 15px; border-bottom: 1px solid #bcbbbb; margin: 0 0 15px 0;
			}
			
			/* min-height fast hack */
			.sub_nav ul {
				min-height: 60px;
				height: auto !important;
				height: 60px;
			}
			
			.sub_nav ul li {
				margin-top: .8em; list-style: none; background: transparent url(../images/bullet.jpg) left center no-repeat;
                font-weight:bold; text-transform:uppercase;
			}
			
			.sub_navunder {
				text-decoration:underline;
			}
			.sub_nav ul li a {
				padding-left: 8px; padding-right: 12px; width: 96%;
			}
			
			.sub_nav ul li a:hover,
			.sub_nav ul li.here a {
				color:#363636 ; background-color: #E99A25; 
			}
			
			
			
		#content_one {
			display: inline; float: left; width: 592px; margin: 24px 0 0 26px; 
		}
		
		#content_one h1 {
			font-size: 190%;
			/*border-bottom: 1px solid #bcbbbb; */
			margin-bottom: .3em;
		}
		
		#content_one .row {
			clear: both; display: inline; float: left; position: relative;
			width: 351px; padding-left: 241px; margin-top: 15px; border-top: 1px solid #bcbbbb; padding-top: 15px;
		}

		
		/* min-height fast hack */
		#content_one .row {
			min-height: 138px;
			height: auto !important;
			height: 138px;
		}
		
		#content_one a {
			text-decoration:underline;
		}
		
		#content_one .row img {
			position: absolute; left: 0; top: 23px;
		}
		
		#content_one  p {
			font: normal 1.2em sans-serif;
			line-height: 1.5em;
		}
		
		#content_one .row p {
			width: auto;
		}
		
		#content_one p,
		#content_one blockquote,
		#content_one ul,
		#content_one ol {
			width: 540px; overflow: visible;
		}
		
		#content_one ul {
			padding:20px;
		}
		
		/*#content_one img,*/
		#content_one iframe {
			border: 1px solid #999999; padding: 5px; background-color: white;
		}

		.captcha, .noborder {
			border:none;
		}
	
	#footer {
		position: relative; width: 970px; height: 240px; overflow: hidden; display: inline; float: left;
		color: #909798; line-height: 1.4em; font-size: 90%;
	}
	
	#footer .column {
		display: inline; float: left; margin-top: 15px;
	}
	
	#footer .column1 {
		width: 30%; margin-left: 33px; margin-right:20px;
	}

	#footer .column2 {
		width: 30%; margin-right:20px;
	}
	
	#footer .column3 {
		width: 30%;
	}
	
	#footer h4 {
		margin: 0; color: #05557d; font-weight: 900;
	}
	
	#footer h5 {
		color: #ffffff; font-weight: 900;
	}

	#footer ul {
		margin: 0;
	}
	
	
	#footer li {
	background: transparent url(../images/bulletf.png) left center no-repeat;
	border-bottom: 1px solid #262626;
	list-style: none;
}
#footer li a {
	display: block;
	line-height: 1.8em;
	padding-left: 4%;
	margin-right:5px;
	width: 96%;
}
#footer a {color: #666;}
#footer a:hover {
	color: #BBB;
	background: #222;
}
	
	
	#footer .footer3 {
		display: inline; float: left; width: 200px; margin-bottom: 1em;
	}
	
	#footer .footer3 li {
		background: none; padding-left: 0;
	}
	
	#footer #left {
		position: absolute; bottom: 8px; left: 25px;
	}
	
	#footer #left li {
		background: none; display: inline; float: left; margin-right: 43px; color: #fff;
	}
	
	#footer #left a {
		font-weight: 900; color: #fff;
	}

	#footer #dev {
		position: absolute; bottom: 8px; left: 700px; width: 250px; text-align: right; color: #fff;
	}
	
.input, .textarea
{ background: #FFFFFF;
  color: #5A6370;
  border: 1px solid #25407E;
  
}

.inputSmall, .textareaSmall
{ background: #FFFFFF;
  color: #5A6370;
 border: 1px solid red;
}
	
form{margin-top: 0px;  background-color:#F5F5F5; padding:30px; border-top:4px solid #C5C5C5; border-bottom:4px solid #C5C5C5;}

div.forms
{ clear: both;
  width: 448px;
  
  
}

div.forms span.formlabel 
{ float: left;
  width: 150px;
  text-align: left;
  color:#05557d;
  font-size:120%;
 
}

div.forms span.forminput
{ float: right;
  text-align: right;
} 

div.spacer
{ clear: both;
  width: 80px;
  
}

input, textarea
{ width: 259px; 
  font-family: verdana, arial, sans-serif;
  border: 1px solid #2b509a;
  font-size: 100%;
  margin: 2px;
}


.submit
{ font-family: verdana, arial, sans-serif;
  border: 1px solid #2b509a;
  width: 100px;
  height: 22px;
	color:  #05557d;
  cursor: pointer;
  font-size: 100%;
}

	.inputSmall, .textareaSmall
{ width: 170px; 
  font-family: verdana, arial, sans-serif;
  border: 1px solid;
  font-size: 100%;
  margin: 2px;
}


.submitSmall
{ font-family: verdana, arial, sans-serif;
  border: 1px solid #25407E;
  width: 70px;
  height: 22px;
  cursor: pointer;
  font-size: 100%;
  float:right;
}

.inputPay {
	width:123px;
	border:#FFFFFF;
}

#toursdetail {
	padding:20px;
}
#toursdetail a {
	text-decoration:underline;
    
}

/* Archives */
.archive_pagination {margin-bottom: 1.6em;}
.archive_post {margin-bottom: 14px;}
.archive_post_date {
	background: #F5F5F5;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #CFCFCF;
	float: left;
	margin-right: 12px;
	padding: 2px 0 5px;
	text-align: center;
	width: 46px;
}
.archive_post .post_date {
	border: none;
	padding: 0;
}
.archive_post_day {font: normal 1.6em Georgia,serif;}

#offer img {
	border:none;
    float:left;

}

#content_main1 {
			position: relative; z-index: 10; display: inline; float: left; width: 254px; padding: 10px 29px 0 22px; margin-left: 19px;
			background: #ffffff url(../images/bavback1.jpg) top left no-repeat; color:#382FB3;
		}


		#content_main1 {
			min-height: 780px;
			height: auto !important;
			height: 780px;
		}

		#content_main1 img {
			/*border:1px solid #000033;*/
		}
			#content_main1 h1 {
	position: absolute;
	top: -159px;
	left: 32px;
	color: #ffffff;
			}


.sidebaritem3
{ text-align: left;
  width: 262px;
  
  float: left;
  border-bottom:1px  dashed #CCCCCC;
  margin: 20px 0px 25px 0px;
}

.sidebaritem3 ul
{ margin: 8px 0px 0px 16px;
  padding: 0px;
}


.sidebaritem3 li
{ list-style-type: square;
  margin: 0px 0px 11px 0px;
  padding: 0px;
  text-decoration:underline;
  list-style-image:url(../images/bullet2.jpg);
}

 .sidebaritem3 a:hover , .sidebaritem3 li a:hover{
	text-decoration:none;
}

.sbihead2
{ height: 32px;
  width: 186px;
  padding: 0px 0px 5px 19px;
 /* border:1px solid #CCCCCC;*/
  /*text-transform: uppercase;*/
}

.sbihead2
{

  color: #484E56;
}

.sbicontent2{padding: 0px 8px 8px 19px;

}

.sbicontent2 p
{ line-height: 1.4em;
  padding: 0px 0px 8px 0px;
   color:#999999;
}

.sbicontent2 a , .sbicontent3 a {
	color:#567eb5;
}
#ad {
    background-color:white;
    width:970px
    }

#adbox {

padding-left:30px;
}
#newsletterhead {
background-image:url(../images/newsletter.jpg);
height:42px;
margin-top:10px;
width:262px;
float:left;
        }

        #newslettercontent {
border-bottom:1px solid #cccccc;

margin-top:0px;
width:262px;
float:left;
        }
 .newsletterinput
        {
            width:180px;
        }
        .newslettercontentform {
           background-color:#F5F5F5; padding:30px;  border-bottom:4px solid #C5C5C5;

        }