﻿body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0f2950;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
}
td,th 
{
	font-size: 11px;
}

.pad {
	padding-left:4px;
}
.pad10 {
	padding-top:10px;
}

h1 {
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color:#0f2950;
	background-color:transparent;
	margin:0
}

h2, h4, h5, h6 {
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#0f2950;
	background-color:transparent;
}

h3 {
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	color:#0f2950;
	background-color:transparent;
}

select
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:80px;
}
input
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:100px;
	text-indent:3px;
}
.FloatRight{
	float: right;
	width:auto;
}

.FloatLeft{
	float: left;
	width:auto;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
/*##############################################################################################*/
/*########################################### TEXT #############################################*/
/*##############################################################################################*/

.textTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:11px;
}
.suggested_title {
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#0f2950;
	background-color:#CCC;
	padding-left:5px;
}
.TDthanku
{
	font-family:Arial, Tahoma, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	border:white; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:0px; 
	border-right-width:0px; 
	border-left-width:0px;
	margin-top:70px;
}
.Divcruise
{ 
	border:#CCC; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:1px; 
	border-right-width:0px; 
	border-left-width:0px;
	margin-top:10px;
	margin-bottom:10px;
}

/*############################################################################################### */
/*########################################### MENU LI  #####################################*/
/*##############################################################################################*/
.SubMenu {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	text-indent: 22px;
	width:232px;
	display:block;
	text-align:right;
	}
.SubMenu UL {
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height:25px;

	}
.SubMenu LI {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3360A3;
	list-style-type: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width:232px;
	line-height:25px;
	display:block;
}
.SubMenu a { display: block; }
.SubMenu a:link, .SubMenu a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3360A3;
	width:232px;
	line-height:25px;
	display:block;
}
.SubMenu a:hover, .SubMenu a:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3360A3;
	text-decoration: none;
	background-color: #FFFFFF;
	width:232px;
	line-height:25px;
	display:block;
}
/*############################################################################################## */
/*########################################### LINKS #############################################*/
/*###############################################################################################*/

.links a:link
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #0f2950;
	text-decoration: none;
	background-color:transparent;
}
.links a:visited
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0f2950;
	text-decoration: none;
	background-color:transparent;
}
.links a:active
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0f2950;
	text-decoration: none;
	background-color:transparent;
}
.links a:hover
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7c7cff;
	text-decoration: none;
	background-color:transparent;
}

.boat {
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#0f2950;
	background-color:transparent;

}
.boat a:link {
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#0f2950;
	background-color:transparent;
	text-decoration:none;
}
.boat a:visited{
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#0f2950;
	background-color:transparent;
	text-decoration:none;
}
.boat a:active{
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#0f2950;
	background-color:transparent;
	text-decoration:none;
}
.boat a:hover {
	font-family: Times New Roman, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color:#999999;
	background-color:transparent;
	text-decoration:none;
}
.copy
{
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:0px; 
	border-right-width:0px; 
	border-left-width:0px;
	height:40px;
	text-align:center;
	padding:10px
}
.bottomNAV
{
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	text-decoration: none;
	font-size:11px; 
	color:#666666; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:0px; 
	border-right-width:0px; 
	border-left-width:0px;
	padding-top:70px;
	padding-bottom:10px;
	text-align:center;
	padding-right:30px
}
.bottomNAV a:link {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #4b74a8;
	background-color:#FFFFFF;
}
.bottomNAV a:visited{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #4b74a8;
	background-color:#FFFFFF;
}
.bottomNAV a:active{
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #4b74a8;
	background-color:#FFFFFF;
}
.bottomNAV a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #4b74a8;
	background-color:#CCCCCC;
}
.imglink a:link {
	border:#FFFFFF; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}
.imglink a:visited{
	border:#FFFFFF; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}
.imglink a:active{
	border:#FFFFFF; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}
.imglink a:hover {
	border:#7c7cff; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}
.tripadvisorBanner {
background:url(../images/trip_advisor.gif);
width:229px;
height:120px;
margin:auto;
}
.social {
width:229px;
height:32px;
float:left;
position:relative;
top:10px;
margin-bottom:10px;
margin-left:50px;
}
.tripadvisorBanner p{
width:190px;
height:50px;
padding-left:15px;
padding-top:70px;
}
/*############################################################################################## */
/*########################################### TD TABLES #########################################*/
/*###############################################################################################*/

.BGmenu
{
	background-color:#0f2950;
	background-image:url('../images/menu-bg.gif');
	background-repeat:no-repeat;
	background-position:bottom right;

}
.BGleft
{
	background-color:#FFF;
	background-image:url('../images/bg-left.gif');
	background-repeat:repeat-x;

}
.BGright
{
	background-color:#FFF;
	background-image:url('../images/bg-right.gif');
	background-repeat:repeat-x;

}
.BGright1
{
	background-image:url('../images/bg-right1.gif');
	background-repeat:no-repeat;
	height:398px;
}
.BGmain
{
	background-color:#FFF;
	background-image:url('../images/bg-main.jpg');
	background-repeat:no-repeat;
}
.dotted
{
	background-image:url('../images/dotted-v.gif');
	background-repeat:repeat-y;
	background-position:right;
	
}
.TDwhite
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color:#0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:1px; 
	border-right-width:0px; 
	border-left-width:0px;
}
.TDwhite2
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color:#0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:0px;
}
.TDblue
{
	background-color:#0089C6; 
}
.imgborder
{
	border:white; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}
.bannerborder
{
	border:#d2dce9; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}
.DIVleft
{
	width:320px;
	float:left;
	border:#CCC; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:0px; 
	border-right-width:1px; 
	border-left-width:0px;
}
.DIVright
{
	width:443px;
	float:right;
	padding-top:40px;
}
.DIVtbn
{
	width:149px;
}
.borderbottom 
{
	border:#CCC; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:1px; 
	border-right-width:0px; 
	border-left-width:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:38px;
}
.tablepad 
{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:38px;
}
.borderright 
{
	border:#CCC; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:0px; 
	border-right-width:1px; 
	border-left-width:0px;
	padding:10px;
}
/*############################################################################################## */
/*########################################### FORM FIELDS ######################################*/
/*#############################################################################################*/

.formfield500px 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:500px;
}
.formfield450px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:450px;
}
.formfield400px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:400px;
}
.formfield300px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	padding:3px;
	width:350px;
}
.formfield250px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:250px;
}
.formfield200px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:200px;
}
.formfield150px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:150px;
}
.formfield100px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:100px;
}
.formfield90px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:90px;
}
.formfield80px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:80px;
}
.formfield70px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:70px;
}
.formfield60px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:60px;
}
.formfield50px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:50px;
}
.formfield40px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:40px;
}
.formfield30px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color: #0f2950; 
	background-color:#FFFFFF; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:30px;
}
.formbutton100px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color:#FFF; 
	background-color:#999999; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:100px;
}
.formbutton150px
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color:#FFF; 
	background-color:#999; 
	border:#CCCCCC; 
	border-style: solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	width:150px;
}

/*############################################################################################## */
/*########################################### ADDRESS ##############################################*/
/*###############################################################################################*/

.Address 
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color:#4B8129; 
	background-color:#DEF0FE; 
	border:#FFFFFF; 
	border-style: solid; 
	border-top-width:0px; 
	border-bottom-width:0px; 
	border-right-width:0px; 
	border-left-width:0px;
	
}
.Address a:link
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color:#0f2950; 
	
}
.Address a:visited
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color:#0f2950; 
	
}
.Address a:active
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	font-size:11px; 
	color:#0f2950; 
	
}
.Address a:hover
{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: underline;
	font-size:11px; 
	color:#0f2950; 
	
}

/*##############################################################################################*/
/*########################################### COPYRIGHT EMAIL ##################################*/
/*##############################################################################################*/

.cr {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999999;
text-decoration: none;
background-color:transparent;
}
.cr a:link {
font-size: 11px;
color: #999999;
text-decoration: none;
background-color:transparent;
}
.cr a:visited {
color: #999999;
text-decoration: none;
background-color:transparent;
}
.cr a:hover {
color: #0f2950;
text-decoration: none;
background-color:transparent;
}
.cr_nl {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
cursor: text;
}
.cr_nl a:link {
color: #999999;
background-color:transparent;
font-size: 11px;
text-decoration: none;
cursor: text;
}
.cr_nl a:visited {
color: #999999;
text-decoration: none;
background-color:transparent;
cursor: text;
}
.cr_nl a:hover {
color: #999999;
text-decoration: none;
background-color:transparent;
cursor: text;
}
.Availability{
	width:255px;
	border:1px solid #d0dbe8;
	margin:auto;
	margin-top:20px;
}
.Availability h3{
	background-color:#0f2950;
	color:#FFFFFF;
	padding:15px;
	margin:0;
} 
fieldset.availabilityInput
{
padding:15px;
border:none;
}
fieldset.availabilityInput lebel
{
display:block;
clear:both;
}

.gallery img{
padding:3px;
border:1px solid #CCC;
float:left;
margin-right:5px;
margin-top:10px;
}
.ClearFloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
	text-align:center;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
	background-image:url(../images/menu-sep.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	width:auto;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width:130px;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width:130px;
	text-align: left;
	background-color:#4b74a8;
	border-top:1px solid #819dc2;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 0 solid #000;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: transparent;
	padding: 0.5em 0.75em;
	line-height:15px;
	color: #FFF;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	line-height:15px;
	color: #FFF;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: transparent;
		background-image:url(../images/menu-sep.gif);
		background-position:bottom right;
		background-repeat:no-repeat;

	}
	ul.MenuBarHorizontal ul li.MenuBarItemIE
{
	width:130px;
	text-align: left;
	background-color:#4b74a8
}
}
