body, table, tr, td, dd {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			x-small;
	color:				black;
	margin:				0px;
}
table{
	border-collapse: collapse;
	empty-cells: hide;
	padding: 4px;
}



th {
	text-align:			left;
	font-weight:		bold;
	color:				#0F2386;
}
a {
	text-decoration:	none;
	color:				#B01504;
}
a:hover {
	text-decoration:	underline;
}
h1 {
	font-size:			16px;
	margin-bottom:		9px;
	border-bottom:		1px solid #999999;
	width:				98%;
}
h2 {
	font-size:			14px;
	margin-top:			9px;
	margin-bottom:		6px;
	color:				#857B5B;
}
h3 {
	font-size:			18px;
	margin-bottom:		6px;
	margin-bottom:		3px;
	color:				#0F2386;
}
ol, ul {
	margin-top:			6px;
	margin-bottom:		6px;
}
li {
	margin-left:		-12px;
	margin-top:			3px;
}
input, textarea {
	font-family:		Arial, Verdana;
	font-size:			x-small;
	border:				1px solid #999999;
}
.inputCheckbox {
	border:				0px;
}
.qtyField {
	width:				35px;
}
.moneyField {
	width:				45px;
}

.loginForm {
	padding:			0px;
}
.menubar {
	border-bottom:		1px solid black;
	padding:			3px;
	background-color:	#FFFFCD;
}
.menubar a {
	font-weight:		bold;
	color:				#B01504;
}
.side_menu {
	font-size:			small;
	padding:			3px;
	width:				188px;
}
.footerbar {
	font-size:			x-small;
	color:				#999999;
	border-top:			1px solid black;
	padding:			3px;
	background-color:	#FFFFCD;
}
.dataTable-total {
	font-style:			italc;
	font-weight:		bold;	
	border-top:			1px double #999999;
}
.dataTable th, th {
	padding:			2px;
}
.dataTable th
{
	color: white;	
}
.dataTable td, td {
	padding:			2px;
}
.note {
	font-size:			x-small;
	font-style:			italic;
	color:				#555555;
}
.shadedArea {
	background-color:	#FFFFCD;
	padding:			8px;
    padding-top:        12px;
	width: 				200px;
}
.instructionBox {
	font-size:			x-small;
	color:				#555555;
	background-color:	#eaeaea;
	border:				1px dotted #999999;
	padding:			3px;
	width:				98%;
}
.noticeBox {
	background-color:	#ffffcc;
	border:				1px dotted #ffff00;
	padding:			1px;
	padding-right:		3px;
	padding-left:		3px;
	width:				98%;
}
.errorBox {
	background-color:	#ffbfbf;
	border:				1px dotted #ff3300;
	padding:			1px;
	padding-right:		3px;
	padding-left:		3px;
	width:				98%;
}
.red {
	color:				red;
}

.textboxLong {
	width: 				225px;
}

select{
	font-size: 			12px;	
}

.widetextinput{
	width: 200px;	
}

.dataTable{
	
	background-color: #eeeeee;
	
}
.dataTable th{
	padding: 5px;	
	font-weight: normal;
	color: white;
	font-size: 12px;
	background-color: #003366;
	border: 1px solid white;
}
.dataTable td{
	padding: 5px;
	font-size: 12px;	
	border: 1px solid silver;
	
}

.dataTableOdd
{
	background-color: white;	
}
.dataTableEven
{
	background-color: #eeeeee;	
}

.dataTable th a
{
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

.header{
	background-color: #6C8CB5;	
}




#centerContent{
	width: auto;
	top: 65px;
	margin-left: 195px;

}

#contentLeft{
	float: left;
	width: auto;
	background-color: pink;
	right: 300px;
}

.contentTable{
	
}

.contentTable td{
	line-height: 125%;
	font-size: x-small;	
}

#contentRight{
	width: 200px;
	float: right;
	background-color:	#FFFFCD;
	padding:			6px;
	margin-right: 		10px;

}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; padding: 0;
	background: transparent;
}

#footer{
	background: white;
	border-top: 12px solid #003366;
	padding-top: 10px;

}

hr{
	border-top: 1px dashed #003366;
	border-bottom: 1px dashed #003366;
	margin-top: 20px;
	margin-bottom: 20px;
}

#sideBar{
	margin-left: 5px;
	margin-top: 80;
	width: 215px;
	margin-right: 5px;
	float: left;
	
}

#sideBar ul#sideNavigation {
	background-color: #000033;
	border: 1px solid black;
	margin-left: 0;
}

#sideBar ul#sideNavigation li  {
	list-style: none;
	background-color: #003366;
	border-top: 1px solid #336699;
	margin-bottom: -2;
	margin-left: 1px;
}

#sideBar ul#sideNavigation a,#sideBar ul#sideNavigation span,#sideBar ul#sideNavigation a.current {
	width: 215px;

	padding: 1px 0;
	margin: 2px;
	text-align: left;
	font-family: tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #333;
}

#sideBar ul#sideNavigation span,#sideBar ul#sideNavigation a.current,#sideBar ul#sideNavigation a.current:hover {
	background: #CC0000;
	font-weight: bold;
	color: white;
}

#sideBar ul#sideNavigation a {
	background: #003366;
	color: white;
}

#sideBar ul#sideNavigation a:hover {
	background: #FFFFCD;
	color: black;
}


blockquote {
  background: transparent url(images/quoteLeft.gif) left top no-repeat;
}
blockquote div {
  padding: 0 55px;
  background: transparent url(images/quoteRight.gif) right bottom no-repeat;
}

blockquote span
{
    padding: 50px;
    text-align: right;
    font-style: italic;
}


.checklistSpot
{
    border-bottom: 1px solid black;
    width: 150px;
    
}

.checklistHeader
{
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #fcfebb;
}

.standoutText
{
    color: #aa0000;
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    
}

#featuredTour
{
    
}

.ad
{
    border: 1px solid silver;
    background-color: #eeeeee;
    text-align: center;
    font-size: 10px;
    cursor: hand;
    margin: 15px;
    width: 170px;
}

.actionLink
{
    background-color: #eeeeee;
    border: 1px solid silver;
    padding: 10px;
    font-weight: bold;
    text-align: center;
    float: left;

}

.featuredTourDescription
{
    font-size: 10px;
    text-align: left;
}


.vactionRentalImage
{
	padding-bottom: 10px;
	text-align: center;
	padding-right: 5px;	
}

.agreementItemHeader
{
	font-weight: bold;
	text-decoration: underline;
}

.agreementField
{
	font-weight: bold;
	color: #aa0000;
}

#paginationBar {  
	padding:			3px	5px	3px	5px;
	margin:				10px 5px 10px 5px;
	background:			url(images/paginationBar.gif) repeat-x;
	width:				100%;
	height:				30px;
}
#paginationBar .label {  
    font-style:         italic;
	color:			    #111;
}
textarea
{
	width: 300px;
	height: 100px;	
}


.photoTable{
	
	
}

.photoTable td{
	padding: 10px;
	font-size: 12px;	
	
	cursor: hand;
	line-height: 130%;
}

.photoTable .tourID
{
	font-weight: bold;
	padding-bottom: 5px;
}

.thumbnail
{
	width: 150px;
	height: 112px;
	border: 1px solid silver; 	
	background-repeat: no-repeat;
	cursor: hand;
    padding-top: 45px;
    color: red;
    font-size: 16px;
    font-weight: bold;
    
}


.AreaGraphicText
{
    display: none;
}

#mauiRe
{
    position: absolute;
    top: 145px;
    left: 15px;
    font-weight: bold;
}
