/*  -------------------------------- General Begin ------------------------------ */
html, body, form{
	margin:0;
	padding:0;
	font:normal 11px verdana, "trebuchet ms", tahoma, arial, sans-serif;
	color:#333
}

html, body{
	height:100%;
	background: #7272B1;
	text-align:center; /* WIDTH FOR IE5.5 AND LOWER */
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align:left;
}

img{
	border:0
}

#EditSlideShowImages img{
	border:0;
	width:350px
}

p{
	margin:14px 0
}

strong{
	color:#000
}

sup{
	font-size:8px
}

input, select{
	font-size:10px
}

ul{
	list-style:none;
	margin:0 3px 0 18px;
	padding:0
}

ul li{
	padding:0 0 0 14px;
	margin:0 0 4px 0;
	background:url("images/bullet1.gif") no-repeat 0px 1px
}

th{
	font:bold 11px verdana, tahoma, arial, "trebuchet ms", sans-serif;
	color:#000
}

td{
	font:normal 11px verdana, tahoma, arial, "trebuchet ms", sans-serif;
	vertical-align:top
}

address{
	font-style:normal;
	font-weight:normal
}
/*  -------------------------------- General Begin ------------------------------ */
.error
{
	color:Red;
}

/*  -------------------------------- Headings Begin ------------------------------ */
h1, h2, h3, h4, h5, h6 
{
	color:#222; margin:0
}


h1{
	font-size: 21px;
	padding:0 0 6px 2px;
	background:url(images/dottedBg2.gif) repeat-x bottom;
}

h2{
	font-size:19px;
}

h3{
	font-size:12px;
}

h4{
	font-weight:bold;
	color:#fff;
	display:inline;
	font-size:11px;
}

h5{
	font-size:13px;
	background:url(images/h5Bg.gif) repeat-x;
	padding:4px 0 3px 10px;
	margin:15px 0 5px 0;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}

h6{
	font-size:11px;
	margin:0 0 7px 0
}
/*  -------------------------------- Headings End ------------------------------ */


/*  -------------------------------- Links Begin------------------------------ */
a{
	color:#900;
	font-weight: bold;
}

a:hover {
	text-decoration:none;
}

#logo{
	background:url(images/subPage_Logo.gif) repeat-y;
	display:block;
	width:189px;
	height:153px;
	float:left
}

/* Admin Nav BEGIN */
#mainNav{
	position:absolute;
	top:94px;
	left:205px;	
}

#mainNav a{
	float:left;
	height:24px;
	display:block;
}

#mainNav a:hover{
	background-position:0 -24px
}

#adminHome{
	background:url(images/adminHome.gif);
	width:116px
}

#slideShows{
	background:url(images/slideShows.gif);
	width:116px
}

#viewSite{
	background:url(images/viewSite.gif);
	width:96px
}
/* Admin Nav ENDS */

/* User Nav BEGIN */
#UCBanner1_Menu1_div, #UCAdminBanner1_Menu1_div{
	position:absolute;
	top:94px;
	left:205px;	
	cursor:pointer;
	cursor:hand;
	height:24px;
	width:auto
}

.MenuItem{
	background:#700 url(images/subNavBg.gif) repeat-y;
	padding:5px 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	cursor:pointer;
	cursor:hand;
	color:#fff
}

.MenuItemHover
{
	background:#800 url(images/subNavBg.gif) repeat-y;
	padding:5px 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	cursor:pointer;
	cursor:hand;
	color:#fff
}
/* User Nav ENDS */


.SearchControlExtraCol
{
	text-align:left;
	padding: 5px;
}
.SearchControlExtraColAlt
{
	text-align:left;
	padding: 5px;
	background-color: #d8d8f7;
}
.alt
{
	background-color: #d8d8f7;
}
.header
{
	font-weight:bold;
	font-size:12px;
}
#search a{
	color:#fff;
	font-size:10px;
	position:relative;
	top:-3px;
	text-decoration:none
}

#search a:hover{
	text-decoration:underline
}

#sampleTours a{
	display: block;
}

#footer a{
	color: #fff;
	text-decoration: none;
}
#bottomLinks{
	background-color:#446DAF; 
	color:#fff; 
	border-bottom:1px solid #fff; 
	text-align:center; 
	padding:5px;
	}
#bottomLinks a{
	color: #fff;
	font-size:10px;
}
		/*  -------------------------------- Links End ------------------------------ */

#main{
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	padding:136px 0 0 0;
	margin:auto;
	position:relative;
	/*** IE5 DO NOT REMOVE ***/
	width: 771px;
	/* WIDTH FOR IE5.5 AND LOWER */
	voice-family: "\"}\"";
	voice-family:inherit;
	text-align:left;
	width:769px;
}

/*** IE5 DO NOT REMOVE ***/
html>body #main {
	width:769px;
}

#header, #adminHeader{
	position:absolute;
	top:0;
	left:0;
	background:url(images/headerBg.jpg) no-repeat top right;
	width:769px;
	height:153px;
}

#adminHeader{
	background:url(images/adminHeaderBg.jpg) no-repeat top right;
}

#dateAndLogin{
	position:absolute;
	right:9px;
	top:120px;
	font-weight:bold;
	color:#fff;
}

#dateAndLogin a{
	color:#fff;
}

#searchTxt{
	width: 75px;
	position: relative;
	top: -3px
}

#search{
	position: absolute;
	top:20px;
	left:557px;
	width:200px;
	vertical-align: middle;
	text-align:right;
}

#mainTable{
	margin:0 0 20px 0;
	width:769px;
	position:relative;
	top:0;
	left:0
}

#col1{
	padding:40px 41px 0 40px;
	width:530px;
}

#col1 p{
	line-height:18px;
	text-align:justify
}

.price{
	font-size12px;
	color:#900;
	float:right;
	text-align:left;
	width:100px
}

.price span{
	font:normal 10px verdana;
	display:block;
	color:#666
}

.serviceDesc{
	background:url("images/dottedBg2.gif") repeat-y right;
	width:400px;
	padding:0 0 30px 0
}

.indent1{
	background:#F5F9FF;
	color:#45567D;
	border:1px solid #E0EDFF;
	margin:10px 10px 5px 30px;
	width:330px
}

.indent1 .row1 td{
	border-bottom:1px solid #E0EDFF;
}

.indent1 td{
	padding:5px;
	font-weight:bold;
	color:#3968B0;
}

.indent1 td span, .indent1 td a{
	font:normal 10px verdana;
	display:block;
	padding:0 0 0 10px
}

.indent1 th{
	text-align:left;
	font-size:13px
}

.indent1 td.price2{
	width:50px
}

div.featureset {
	background: url('images/dottedBg2.gif') repeat-y left;
	float: left; 
	margin-bottom: 30px;
	padding: 5px 10px; 
	width: 340px; 
	}
	
h4.featureset {
	background:#F5F9FF;
	border: 1px solid #E0EDFF;
	color: #45567D;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
	padding: 3px;
	width: 149px;
	}
	
.featureset h6 {
	margin-top: 20px;
	}

.featureset ul {
	line-height: 14px;
	}
	

/*============= Home Page Begin =============*/
#VirtualToursYouControl{
	position:absolute;
	top:215px;
	left:200px;
	width:250px;
	text-align:right;
}

#ourServices, #tourLocator, #sampleTours{
	border:1px solid #999;
	font-weight:bold
}

#ourServices{
	background:#D9E3F9 url("images/dottedBg1.gif") repeat-x;
	width:350px;
}

#ourServices h2{
	background:url("images/head1Bg.gif") repeat-x;
	margin:0 -5px 0 0
}

#ourServices li{
	line-height:18px;
	list-style:square;
	padding:0;
	margin:0;
	background:none
}

#sampleTours{
	width:269px;
	font-weight:normal;
	font-size: 10px
}

#sampleTours h2{
	background:url("images/dottedBg2.gif") repeat-x bottom;
	padding:0 0 1px 0
}
/*=============  Home Page Ends =============*/


/*============= Right Side Begin =============*/
#col2{
	padding:8px 10px 0 0;
	width:148px;
}

#tourLocator{
	background:#333 url("images/usaBg.gif") no-repeat bottom;
	color:#fff;
	padding-bottom:50px
}

#tourLocator h2{
	background:url("images/head2Bg.gif") repeat-x;
}

#ourTours{
	font-weight:normal
}

#ourTours h2{
	background:url("images/head3Bg.gif") repeat-x;
}

#ourTours a{
	display:block
}

.paddedBoxes, .boxes{
	border:1px solid #999;
	font-weight:bold;
	padding:6px;
	margin:0 0 4px 0
}

.paddedBoxes h2{
	margin:0 -6px 0 0;
	padding:0
}

.boxes
{
	padding:0
}

.briefSum td{
	font-size:10px
}

.centerAndMargin{
	text-align:center;
	margin:6px 0 0 0;
}

#servicesList li {
	margin-left:-22px;
}

#servicesList h2{
	background:url("images/head3Bg.gif") repeat-x;
}

#servicesList ul {
	padding-bottom: 5px;
}
	
/*============= Right Side Ends =============*/


/*============= Footer Begin =============*/
#footer {
	background: #333;
	padding:6px;
	text-align:center;
	color:#fff;
	font-size:10px;
	}

#partners {
	margin: 0 auto; 
	padding: 8px; 
	vertical-align: middle;
	}
	
#partners h6 {
	margin: 5px 18px;
	display: block;
	}

#partners img {
	margin: 0 18px;
	vertical-align: middle;
	}
/*============= Footer Ends =============*/



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -1px;
	font-size: 21px;
	}

/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
	}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
	}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
	}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
	}
*/
