/* CSS Document */

body{	padding:0; margin:0; font: normal 12px/14px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; background-color: #BED6D0;}
		
p, a, td, h3, form, input, label{padding:0; margin:0;}

h2 { padding-left: 5px; color: #333; }

a, a:active, a:visited { color: #003366; font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 11px;}
		
.spacer{ font-size:0; line-height:0; clear:both;}



/*header*/

.header{background:url(images/header1.jpg) no-repeat left top; height:276px;}



/*top nav bar*/
.menu{background-color:#FEB721; height:30px; width:751px; }

.menu a{padding:13px 10px 13px 10px; font: bold 13px/12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; display:block; float:left;}

.menu a:hover{background-color:#125497; color:#FFF;}
.menu a.active{background-color:#125497; color:#FFF;}



/*top nav bar----- SEARCH BOX */

form.search{background-color:#FEB721; margin:8px 0 0 0; padding:0; width:250px;  }

form.search input{ width:153px; height:16px; background-color:#FFFFCC; border:#CCC solid 1px; font:bold 9px/12px Verdana, Arial, Helvetica, sans-serif; color:#999999; margin:0 0 4px 0;}

form.search input.searchbtn{width:67px; height:20px; margin:0 0 0 8px; padding:0; border:none;}



/* main conent box */
.mainbox {padding-left: 20px; padding-right: 20px;}


/* left col */
.leftcolsize{width:225px; background-color:#FFF;}
.leftcolnew{width:190px; background-color:#FFF;}
.lefttop{background-image:url(images/leftcol-search.jpg); height:60px;}
.featured {margin: 10px;}
.lcol{ vertical-align: middlel; height:30px; background-color:#E2F6FF;padding:0 0 0 14px; font:18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#194F8D;}

/* Left Col Form */
form.leftcol{ padding:6px 0 0 12px; 	}

form.leftcol label{
	font:12px/15px Arial, Helvetica, sans-serif;  color:#666; width:85px; height:35px; display:block; float:left;
	}

form.leftcol select{width:90px; float:left; margin:0; padding:0; 	}

form.leftcol input.go{	
	width:30px; float:left; margin:0 0 0 10px;
	}
form.leftcol input.text{ margin:0; padding:0; float:left;	}

form.leftcol input.textsmall{ margin:0; padding:0; float:left;	}

form.leftcol label.addtext
	{	font:12px/15px Arial, Helvetica, sans-serif;  color:#666; width:85px; height:20px; display:block; float:left;	}

form.leftcol label.chkbox
	{	font:12px/15px Arial, Helvetica, sans-serif;  color:#666; width:65px; height:8px; display:block; float:left; }

form.leftcol label.sort{
	font:bold 12px/15px Arial, Helvetica, sans-serif;  color:#666; width:95px; height:20px; display:block; }
	
form.leftcol input.submit{ float:left; margin:10px 0 0 0; width:75px; display:block; cursor:pointer;  }

form.leftcol input.cancel{ margin:0; padding:0; float:left; margin:10px 0 0 30px;}

form.leftcol textarea{ width:120px; margin:0; padding:0; float:left; height:60px;}

form.leftcol checkbox.cross{float:left; }



/*Features*/

.leftfeature1{ height:70px; padding:16px 0 0 0;}
.leftfeature2{ height:70px; padding:10px 0 0 0;}


/* middle col */
#build_heading {font-weight: 700; font-size: 14pt;}
.step_image {padding-top: 140px;}
.midcol {background-color:#FFFBF3;}
.midbanner{ padding:10px 0 10px 10px;}

.midimage1{ padding:10px 5px 10px 15px;}
.midtextheading { padding-left: 55px; font:bold 13px/14px Arial, Helvetica, sans-serif; color:#125497;}

form.newsletter{
	background:url(images/midcol-email.jpg) no-repeat;
	width:474px; height:36px;  margin: 5px 0 20px 15px;;
	padding:110px 0 0 10px;
	}
form.newsletter label{  
	font:bold 13px/15px Arial, Helvetica, sans-serif;  color:#000; width:250px; height:28px; display:block; float:left;
	}
form.newsletter input.t1{ width:100px; height:22px; border:#999;}
form.newsletter input.but{ width:55px; height:20px;  font:11px/12px Arial, Helvetica, sans-serif; text-decoration:none;}




/* Right col features */

.rightcol{width:253px; background-color::#FFF;}

.rcol{ height:30px; background-color:#E2F6FF;padding:0 0 0 14px; font:18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#194F8D;}
.rcolicon{ width:80px; height:100px; background-image:url(images/rcolIcon1.jpg); background-repeat:no-repeat; }
.rcolicon2{ width:80px; height:115px; background-image:url(images/rcolIcon2.jpg); background-repeat:no-repeat; }


.signupnow{ font:bold 10px/12px Arial, Helvetica, sans-serif; text-decoration:underline; padding:0 0 10px 10px; color:#003399; }
.signupnow a{color:#003366;}


form.rcolbox{margin:10px 0 0 10px; padding:0;  } 

form.rcolbox label
			{font:bold 12px/15px Arial, Helvetica, sans-serif;  color:#517626; width:70px; height:25px; display:block; float:left;
			}

form.rcolbox input.text2{width:75px; border: solid 1px #0099CC ; height:15px; font-size: 10px;}

form.rcolbox label.email
			{font:bold 12px/14px Arial, Helvetica, sans-serif;  color:#517626; width:110px; height:15px; display:block; float:left;
			margin:5px 0 0 0;}
			
form.rcolbox input.text3{width:120px; border:solid 1px #0099CC ; height:15px; float:left; margin:5px 0 0 0; font-size: 10px;}

form.rcolbox input.submit2{ padding:0; float:left; margin:5px 0 10px 0; width:65px; display:block; cursor:pointer;  }

.rcolttestimonialimage{height:85px; padding: 7px 0 10px 15px; margin:10px 0 0 0; font:12px/14px Arial, Helvetica, sans-serif;}



/*Footer*/

.footer{ background-color:#FFC95C; height:90px; background-image:url(images/footer.gif); background-repeat:no-repeat; padding:40px 0 0 760px; font:bold 11px/14px Arial, Helvetica, sans-serif; text-decoration:none;}


/*custom content ---- outline static*/

div.outline {  background-color: #FFFBF3; border: 1pt solid #0000ff; padding: 15px; width: 75%; text-align: left; font: normal 12px/14px Arial, Helvetica, sans-serif;}
input.submit {cursor:pointer;}


/*custom content ---- pricing*/

span.ptitle { color: #191970; font-weight: bold; font-size: 14px; }

/*custom content ---- headings*/
div.heading { width: 173px; height: 52px; background-image:url('images/toptextbg.jpg'); background-repeat: no-repeat; text-align: center; padding-top: 15px; color: #ffffff; font-size: 18px; font-weight: bold;}

div.faq_q { font-weight: bold; padding-bottom: 10px; }
div.faq_a { padding-bottom: 10px; }

/*custom content ---- my tours!*/
div.graybox { border: 2px solid #c0c0c0; background-color: #dddddd; text-align: left; padding: 5px; margin: 1px; }

/*custom content ---- dynamic menu */
div.top_dyn_menu { background-color: #4289bf; width: 996px; margin-top: 2px; margin-left: 2px; margin-right: 2px;}

A.dyn_top:link, A.dyn_top:visited, A.dyn_top:active { background-color: #4289bf; background-repeat: repeat-y;  display: block; width: 75px; color: #ffffff; font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 14px; padding: 5px; text-align: center; text-decoration: none;}

A.dyn_top_active:link, A.dyn_top_active:visited, A.dyn_top_active:active { background-image:url('images/menu_tab.jpg'); background-color: #4289bf; display: block; width: 75px; color: #000000; font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 14px; padding: 5px; text-align: center; text-decoration: none;}

A.dyn_top:hover { background-image:url('images/menu_tab.jpg'); background-color: #8542fb; color: #003366; }

div.bot_dyn_menu { background-color: #56a5e7; width: 978px; color: #000000; text-align: left; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; font-family: Verdana, Arial, sans-serif; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; padding-left: 15px;}

A.dyn_bot:link, A.dyn_bot:visited, A.dyn_bot:active { background-color: #56a5e7; font-size: 11px; text-decoration: none; }

A.dyn_bot:hover { background-color: #56a5e7; font-size: 11px; text-decoration: underline; }

/*custom content ---- WELCOME SCREEN!*/
div.welcome {background-image:url('images/header_background.jpg'); width: 1004px; height: 123px;}
td.welcome_screen_middle {background-image:url('images/welcome_tab_middle.jpg'); background-repeat: repeat-x; text-align: center; color: #df691e; font-size: 12px; font-family: Verdana, Arial, sans-serif; font-weight: bold; padding-right: 8px; padding-bottom: 4px;}

/*custom content ---- midding */
.content { padding: 20px; }