@charset "UTF-8";
/* CSS Document */



* {
   padding:0;
   margin:0;
}

html {font-family: Arial, Helvetica, sans-serif}

body {background: #001e4d url(../i/i_bg.jpg) no-repeat fixed center top}


p {font-size: .8em; color:#333333; line-height: 1.4em; margin: 0px 20px 8px 0px; padding: 0px 0px 0px 40px;
	}

td {font-size: .8em; color:#919191; line-height: 1.2em; margin: 0px 20px 8px 0px; height: 27px}


H1 {font-size: 1.1em; 
	line-height: 1.3em; 
	color:#aa714a; 
	margin-bottom: 10px; 
	font-weight: normal; 
	padding: 0px 0px 0px 40px;}

H2 {font-size: 1em; 
	line-height: 1em; 
	color:#aa714a; 
	margin-bottom: 10px; 
	font-weight: normal; 
	padding: 5px 0px 0px 40px;}

H3 {font-size: .9em; 
	line-height: 1.3em; 
	color:#452D2C; 
	margin: 10px 20px 10px 40px; 
	font-weight: bold; 
	font-style: italic; 
	padding: 15px 5px 15px 10px;
	border-bottom: 1px dotted #452D2C;
	border-top: 1px dotted #452D2C }

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

/* wrapper bg image */

#wrapper {margin-left: auto; margin-right: auto; 
	width: 955px;
	height: 100%; 
	background:transparent url(../i/logo.png) no-repeat}
	
/* content */

#content {margin: 0 auto; 
	width: 955px; padding-bottom: 50px;}
	
/* navigation */

#nav {width: 945px; height: 25px;
	padding: 180px 0px 0px 10px;
	} 
	
#nav ul li {float: left; margin-right: 15px; list-style: none}	

#nav a {color:#6486b2;
	display:block;
	height: 16px; 
	font-size: .72em;
	text-decoration: none;
	letter-spacing: .1em;
	font-weight: normal;
	}
	
#nav a:hover {color:#FFFFFF;
	border-bottom: #FFFFFF 4px solid;
	}

.active {color:#FFFFFF;
	display:block;
	height: 16px; 
	font-size: .72em;
	text-decoration: none;
	letter-spacing: .1em;
	font-weight: normal;
	border-bottom: #fff 4px solid}
	
/* sub-navigation */

#sub-nav {width: 895px; height: 25px;
	font-size: .9em;
	padding-top: 10px;
	padding-left: 40px;
	}

#sub-nav a {text-decoration: none;
	font-weight: normal; 
	color:#451E1D;
	border-bottom: #ffffff 2px solid;
	cursor: pointer
	}
	
#sub-nav a:hover {color: #451E1D;
	border-bottom: #451E1D 2px solid;
	
	} 

ul.subnav li { list-style: none;
	float: left;
	margin: 0px 40px 0px 0px;
	}
	
.sub-navlive {
	color: #451E1D;
	border-bottom: #451E1D 2px solid;
	} 
	
/* top content */

#header {margin: 0 auto;
	width: 955px; height: 360px;
	margin: 20px 0px 0px 0px;
	background-image: url(../i/i_header_bg.jpg)
	}
		
#header-right {width: 253px; height: 278px;
	float: right;
	margin: 30px 26px 0px 0px;
	border: solid 4px #FFFFFF;
	background-color:#aa714a
	}
	
#header-right p {margin: 15px 10px 10px -25px;
	font-family: "Georgia", serif; 
	font-size: 1em; 
	line-height: 1.3em;
	font-weight:lighter; 
	color:#FFFFFF
	} 

#header-right .visitor {font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: .75em; 
	color:#5A3B26
	}

#header-right a {font-family: "Georgia", serif; 
	font-size: 1em; 
	line-height: 1.3em;
	font-weight:lighter; 
	color:#5A3B26
	}

#header-right a:hover {color:#FFFFFF}			

#header-left {width: 631px; height: 342px;
	margin-top: -8px; 
	border: solid 8px #FFFFFF;
	float: left;
	background-color:#A4CDD4
	}
	
/* new testimonial styles */

#header-left-testimonials {width: 461px; height: 278px;
	background-image: url(../i/photos/h_i_testimonials.jpg);
	background-repeat:no-repeat;
	padding: 56px 20px 0px 150px;
	border: solid 8px #FFFFFF;
	float: left;
	background-color:#A4CDD4
	}

/* body  content */

#main-content {width: 935px; height: 100%;
	border-left: solid 10px #2A638A;
	border-right: solid 10px #2A638A;
	background-color:#FFFFFF
	}
	
#fix {width: 895px; height: 5px;
	padding-left: 40px;
	}

#main-content-right {width: 270px; height: 100%;
	float:right;
	margin-bottom: 30px
	}
	
#main-content-right p {padding: 0px 15px 0px 20px
	}
	
#main-content-right-img {width: 200px; height: 250px;
	background-image:url(../i/i_bg_photo.jpg);
	margin: 10px 0 10px 10px; 
	padding: 16px
	}
	
#main-content-left {width: 600px; height: 100%; 
	float:left;
	margin-bottom: 30px
	}

.main-content-img {padding: 10px 0px 10px 40px;
	}	
	
#main-content-left a {color: #333333;
	font-weight: bold
	}	

#bookings {width: 500px; height: 500px;
	background-color:#FFF;
	background-image:url(../i/i_bg_bookings.jpg);
	padding: 40px 20px 10px 30px;
	margin-left: 40px;
	margin-bottom: 15px
	}
	
/* community profiles */

#content-community {width: 935px; 
	border-left: solid 10px #2A638A;
	border-right: solid 10px #2A638A;
	background-color:#FFFFFF
	}
	
#content-community a:link, a:hover {color:#333333; 
	font-weight: bold
	}

#content-community p {font-size: .8em; 
	color:#333333; 
	line-height: 1.35em; 
	margin: 0px 20px 8px 0px
	}

.profile {width: 535px; height: 175px;
	background-image:url(../i/i_bg_profile.jpg);
	margin-top: 10px;
	margin-left: 40px; 
	padding: 25px 10px 20px 25px;
	}
	
.profile h2 {font-size: .75em; 
	line-height: 1.2em; 
	color:#aa714a;
	margin-bottom: .25em
	}
	
.profileimg {width: 80px; height: 80px;
	float: left;
	padding-right: 13px;
	padding-bottom: 150px;
	}
	
.profile_lng {width: 535px; height: 240px;
	background-image:url(../i/i_bg_profile_lng.jpg);
	margin-top: 10px;
	margin-left: 40px; 
	padding: 25px 10px 20px 25px;
	}
	
.profile_lng h2 {font-size: .75em; 
	line-height: 1.2em; 
	color:#aa714a;
	margin-bottom: .25em
	}

	
/* company logo */

#company_logo {width: 520px; height: 465px;	
}

#company_logo p {color: #FFFFFF; 
	padding: 20px 20px 0px 30px;
	}	

#company_logo a {font-size: .6em; 
	color: #FFFFFF; 
	padding-left: 30px
	}

/* tours content */

#tours_container {width: 945px; height: 100%;
	padding-left: 20px
	}

.tour {width: 295px; 
	float:left;
	background-color:#FFFFFF; 
	border: 1px solid #FFFFFF;
	background-image:url(../i/t_bg.jpg);
	margin-bottom: 25px;
	margin-top: 20px
	}
	
.tour.header {width: 905px; height: 337px;
	}
	
.tour p {padding: 0px 20px 10px 20px; 
	font-size: .8em; 
	color:#333333; 
	line-height: 1.4em; 
	margin-bottom: .1em}
	
ul.list li {padding: 0 20px 10px 0;
	margin-left: 35px;
	font-size: .8em;
	list-style: outside;
	color:#333333;
	line-height: 1.4em; 
	margin-bottom: .1em}

#tourfooter {height: 70px; width: 295px; 
	background-image:url(../i/t_footer.jpg); 
	margin-top: 25px;
	}
	
#tourfooter a {background-image:url(../i/t_footer.jpg)
	}
	
#tourfooter a:hover {background-image:url(../i/t_footer_dwn.jpg)
	}
	
/* pop-up content */

#popup {margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 450px;
	height: 100%;
	background-color: #FFFFFF;
	}
	
#popupimg {margin: 0 auto;
	width: 414px; 
	height: 224px;
	padding: 18px 17px 18px 19px;
	background-image:url(../i/bg_pu.jpg)
	}
	
#popupbody {width: 430px;
	padding-top: 10px;
	border-left: solid 10px #2A638A;
	border-right: solid 10px #2A638A;
	border-bottom: solid 10px #2A638A;
	}
	
#popupfooter {width: 420px;
	height: 10px;
	background-color: #2A638A;
	text-align: right;
	padding: 15px;
	color:#FFFFFF;
	font-size: .6em
	}
#popup a {color: #FFFFFF
	}
	
.paypal {margin: 10px 0 20px 40px;
	}
	
/* logo banner */ 

#banner {width: 935px; height: 60px;
	background-color: #dddddd;
	clear:both;
	margin-top: 20px
	}

/* footer */

#footer {margin: 0 auto;
	margin:0px 0px 0px -7px;
	width: 969px; height: 186px;
	clear:both	
	}
	
#footer-1 {width:773px; 
	height: 186px; 
	background-image: url(../i/i_footer.jpg); 
	float:left
	}
	
#footer-1 a {color:#2B6386
	}
	
#footer-1 a:hover {color:#FFF;
	font-weight: normal
	}
	
#footer-2 a {width:196px; 
	height: 186px; 
	background-image: url(../i/i_footer.gif); 
	float: right
	}
	
#footer-2 a:hover {width:196px; 
	height: 186px; 
	background-image: url(../i/i_footer_dwn.jpg); 
	float: right
	}
	
.footertxtsml {font-size: .7em; 
	color:#FFFFFF; 
	padding: 0px 0px 10px 85px
	}
	
.footertxtlrg {font-size: .9em; 
	color:#FFFFFF; 
	padding: 35px 0px 0px 85px; 
	font-weight: normal
	}
	
.developers { 
	padding: 25px 0 0 80px;
	color:#2B6386;
	font-size: .7em }