html, .wrapper {
	height:100%;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
}
body {  
	 background-image: url('/images/shell/ICH_background.jpg');
	 background-repeat: repeat-y;
	 background-position: 50% 0%;
	 height:100%;
	 line-height: 12pt;
     margin-left: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-right: 0px;
     padding: 0px;
     border: none;
	 font-family: Verdana, arial;
	 font-size: 12px;
	 color: #333333;
	 text-align:left	;
}
a.footNav:link{
	color: #cc6600;
	font-size: 10px;
	font-family: Verdana, arial;
	text-decoration:underline;
	}
a.footNav:visited{
	color: #535353;
	font-size: 10px;
	font-family: Verdana, arial;
	text-decoration:underline;
	}
a.footNav:hover{
	color: #676E3D;
	font-size: 10px;
	font-family: Verdana, arial;
	text-decoration: none;
	text-decoration:underline;
	}
a.gateway:visited{
	color: #D27E26;
	font-size: 10px;
	font-family: Verdana, arial;
}
a.gateway:hover{
	color: #D27E26;
	font-size: 10px;
	font-family: Verdana, arial;
}
a.gateway:link{
	color: #D27E26;
	font-size: 10px;
	font-family: Verdana, arial;
}
a.breadcrumb:link{
	color: #313B09;
	font-size: 11px;
	font-family: arial;
	}
a.breadcrumb:visited{
	color: #313B09;
	font-size: 11px;
	font-family: arial;
	}	
a.breadcrumb:hover{
	color: #313B09;
	font-size: 11px;
	font-family: arial;
	}			
a.mainNav:link{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
	font-family: verdana, arial;
	}
a.mainNav:visited{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
	font-family: verdana, arial;
	}
a.mainNav:hover{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
	font-family: verdana, arial;
	}
a.homeEvents{
	color: #4F74B7;
	font-size: 11px;
	font-family: arial;
}
a.features{
	color: #D05981;
	font-size: 11px;
	font-family: arial;
}
a.featuresIsland{
	color: #D73252;
	font-size: 11px;
	font-family: arial;
}
a.noUnderline{
	text-decoration: none;
}
a.moreArticles:link{
	font-size: 12px;
	font-family: Verdana, arial;
	color: #676E3D; 
}
a.moreArticles:visited{
	font-size: 12px;
	font-family: Verdana, arial;
	color: #676E3D; 
}
a:link{
	font-size: 12px;
	color: #538bc4;
	font-family: Verdana, arial;
}
a:visited{
	font-size: 12px;
	color: #AA9E82;
	font-family: Verdana, arial;
}
a:hover{
	font-size: 12px;
	font-family: Verdana, arial;
	color: #676E3D; 
}
h1{
	font-size: 16px;
	font-weight: bold;
}
table.cmsCaption{
	margin: 0px 4px 2px;	
}
table.resources{
	border-color: #72A7BF;
}
td.cmsCaption{
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}
td.tanBackground{
	background-image: url(/images/shell/tan_background_tiled.gif); background-repeat: repeat;
	width: 771px;
}
td.middleBackground{
	background-image: url(/images/shell/middle_background_tiled.gif); background-repeat: repeat;
	border-style: solid;
	border-width: 10px 10px 0px;
	border-color: #ffffff;
	padding-bottom: 0px;
}
td.topShell{
	position:relative;
	background-image: url(/images/shell/top_background.jpg); background-repeat: no-repeat;
}

#header_links
{
position:relative;
width:100%;
height:100%;

}
.invisible_link
{
position:absolute;
display:inline;
cursor:pointer;

}
#home_link
{
left:0;
top:0;
width:226px;
height:105px;
}
#event_conf_link
{
left:237px;
top:70px;
width:191px;
height:31px;
}


#sports_park_link
{
left:436px;
top:70px;
width:201px;
height:31px;
}


#additional_facilities_link
{
left:646px;
top:70px;
width:151px;
height:31px;
}


td.body{
	padding: 18px 9px 18px;
}
td.whiteBorderHeader{
	padding-left:10px;
	padding-right: 6px;
	padding-top: 10px;
}
td.cmsCredit{
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 1px;
	color: #5B6F00;
}
td.cmsCreditColored{
	border-right: 1px solid #FCB040;
	border-left: 1px solid #FCB040;
	border-bottom: 1px solid #FCB040;
	font-size: 10px;
	font-weight: bold;
	padding-left: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
}
td.navList{
	padding: 0px 9px 9px;
}
td.bullet{
	padding-top: 4px;
	padding-right: 4px;
	vertical-align: top;
}
td.content{
	padding: 30px 9px 0px;
}
td.footer{
	padding: 0px 9px 0px;
}
td.logo{
	padding-left: 1px;
}
td.breadcrumb{
	padding: 9px 14px 9px;
}
td.whitebordershell
{
	border-style: solid;
	border-width: 10px 10px 0px 10px;
	border-color: #ffffff;
	padding-bottom: 10px;
}
td.contentborder
{
	
	border-style: solid;
	border-width: 0px 10px 0px;
	border-color: #ffffff;
}
td.contentborderLeft
{
	border-style: solid;
	border-width: 0px 0px 0px 10px;
	border-color: #ffffff;
}
td.contentborderRight
{
	border-style: solid;
	border-width: 0px 10px 0px 0px;
	border-color: #ffffff;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
}
ul {
	margin-left: 0;
	padding-left: 1em;
	line-height:15px;
}
.breadcrumb{
	color: #313B09;
	font-size: 11px;
	font-family: verdana, arial;
	}
.cmsHeading{
	font-family: META headline, verdana, arial;
	font-weight: bold;
	color: #D44E00;
	font-size: 16px;
}
.eventHeading{
	background-color: #d4d194;
	font-family: META headline, verdana, arial;
	font-weight: bold;
	color: #D44E00;
	font-size: 16px;
	line-height: 21px;
	padding-left:3px;
}
.gatewayBlurb{
	font-size: 10px;
	font-family: Verdana, arial;
}
.popup 
{
	position:absolute;
	top:25px;
	left:-135px;
	display:none;
	background-color:#fff;
	border:1px solid #b4a68e;
	padding:3px;
	z-index:1000;
}
.footBlurb{
	color: #989898;
	font-size: 9px;
	font-family: arial;
	text-align: center;
	}
.hdrNassauTop{
	color: #1860AB;
	font-size: 15px;
	font-weight: bold;
	font-family: arial Bold;
}
.islandLanding{
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	font-family: arial Bold;
}
.navSelectedBlue{
	color: #1860AB;
	font-size: 12px;
	font-weight: bold;
	font-family: arial Bold;
}
.navSelectedRed{
	color: #D73252;
	font-size: 12px;
	font-weight: bold;
	font-family: arial Bold;
}
.hdrNassauBottom{
	color: #1860AB;
	font-size: 24px;
	font-weight: bold;
	font-family: arial Bold;
}
.introCopy{
	color: #1860AB;
	font-size: 12px;
	font-family: arial;
	word-spacing: 3px
}
.homeUpcomingEvents{
	color: #D05981;
	font-size: 17px;
	font-weight: bold;
	font-family: arial Bold;
}
.hdrFeatures{
	color: #D05981;
	font-size: 18px;
	font-weight: bold;
	font-family: arial Bold;
}
.listings{
	color: #D05981;
	font-size: 12px;;
	font-family: arial Bold;
}
.WhiteBorderShell
{
	border-top:10px solid #FFFFFF;
	border-left:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
}
.FlashHeaderShell
{
	border-style: solid;
	border-width: 10px ;
	border-color: #ffffff;
	background:#ffffff;
	padding-bottom: 0px;
}
#header_message
{
background:url('/images/shell/header_message_bg.jpg');
color:#fff;
text-align:center;
height:60px;
font-weight:bold;
line-height:1em;
font-size:15px;
font-family:arial, sans-serif;
}
#header_message_inner
{
padding-top:12px;
}
#header_message H1
{
margin:0;
padding:0;


}


.BlueShellHome
{
	background-image: url('/images/shell/home_blue_background.gif');
	 background-repeat: no-repeat;
}
.Homepage_Feature_Body {
	background:#e2f3fd;
	padding:10px;
}
.Homepage_Feature_Title {
	font-weight:bold;
	font-size:12px;
	color:#EA6112;
}
.Homepage_Feature_Abstract {
	font-size:10px;
}
.ShellBody
{
position:relative;
	padding-left:20px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:14px;
}
.BlueBody
{
	padding-left: 20px;
	padding-right: 14px;
	padding-top: 22px;
	padding-bottom: 16px;
}
.ContentBorder
{
	border-style: solid;
	border-width: 0px 10px 0px;
	border-color: #ffffff;
	padding-bottom: 0px;
}
.fieldset {
font-family : Helvetica,  Arial, sans-serif;
font-size: 11px;
width:145px;
border: solid 0px #000;
}
.content{
	padding: 30px 9px 0px;
}
/* FORM */

form
{
	display:inline;
}
.form_label
{ 
	vertical-align: text-top;
	font-weight: bold; 
	text-align: right; 
	padding: 5px 5px 0px 5px;
}
.form_label_required
{ 
	color: #990000; /* #CC0000; /* #FF0000; */
	vertical-align: text-top;
	font-weight: bold; 
	text-align: right; 
	padding: 5px 5px 0px 5px;
}
.form_element
{ 
	padding: 5px 0px 5px 0px;
}
.error_msg
{
	font-weight: bold;
	color: #990000;
	font-size: 12pt;
}	
input.submit {
	border: 1px solid #1860AB;
	padding: 1px 1px 1px 1px;
	background-color: #72A7BF;
	color: #FFFFFF;
	font: 10px arial;
	text-transform: uppercase;
}
input.text {
	padding: 2px;
	border: 1px solid #72A7BF;
	background-color: #FFFFFF;
	color: #494C2F;
	font: 11px arial;
}
textarea {
	padding: 1px;
	border: 1px solid #72A7BF;
	background-color: #FFFFFF;
	color: #494C2F;
	font: 11px arial;
}
select {
	padding: 1px;
	margin-bottom: 1px;
	border: 1px solid #72A7BF;
	background-color: #FFFFFF;
	color: #494C2F;
	font: 11px arial;
}
#red
{
	color: #FF0000;
}

.search
{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	color: #1960AE;
}
/* Artlicle Size */
td.articleMed {
	font-size: 14px;
	padding: 30px 9px 9px;
}

td.articleLarge {
	font-size: 16px;
	padding: 30px 9px 9px;
}

.small{
 color: #666;
 font-family: Arial, Helvetica, sans;
 text-decoration: none;
}

.smallURL{
 color: #666;
 font-family: Arial, Helvetica, sans;
 text-decoration: underline;
 font-size: 11px;
 font-weight: bold;
}

.greyTable{
 background-color: #ebebeb;
}

a.smallURL:link, a.smallURL:visited, a.smallURL:hover, a.smallURL:active{
 color: #666;
 font-family: Arial, Helvetica, sans;
 text-decoration: none;

}



/*			Grid Styles		*/
.gridPages			{font-size:10px;}
a.gridPages:hover,a.gridPages:link,a.gridPages:visited,a.gridPages:active	{font-size:10px;}
.gridAnchors {font-size:10px;}
a.gridAnchors:hover, a.gridAnchors:link, a.gridAnchors:visited, a.gridAnchors:active	{font-size:10px;}
.gridCaption			{font-size:11px;}
.gridCopy			{font-size:10px;line-height:11px;}
.gridGroup			{color:#538bc4;text-transform: uppercase;font-family:verdana,arial,helvetica;font-size:14px;font-weight: bold;background-color: #d4d194;line-height:21px;padding-left:5px;}
.gridSubGroup			{font-size:14px;font-weight:bold;}
.gridName			{font-size:12px;}
.gridLines			{font-size:12px;}
.gridColumns			{font-size:10px;}
.gridCopyMyTrip		{font-size:10px;line-height:11px;font-weight:normal;}
A.gridName:hover 		{text-decoration:underline;}
A.gridName:link,A.gridName:visited,A.gridName:active{text-decoration:underline;}
A.gridNamePriority:hover 		{text-decoration:underline;}
A.gridNamePriority:link,A.gridNamePriority:visited,A.gridNamePriority:active{text-decoration:underline;}

/*			More Page Styles	*/
.moreName		{color:#D44E00;font-family:verdana,arial,helvetica;font-size:15px;font-weight:bold;}
.moreLines		{font-size:12px;}
.morePhoto		{border: 2px solid #999999;}

a.BlueArrowText{
 color: #0d96cd;
 font-family: Arial, Helvetica, sans;
 font-size: 10px;
 text-decoration: underline;

}

.BlueText{
 color: #0d96cd;
 font-family: Arial, Helvetica, sans;
 font-size: 12px;
 text-decoration: underline;
}


.BlueText2{
 color: #4d7Bac;
 font-family: Arial, Helvetica, sans;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
}

.BlueText3{
 color: #4d7Bac;
 font-family: Arial, Helvetica, sans;
 font-size: 12px;
 text-decoration: none;
}


.WhiteText{
 color: #fff;
 font-family: Arial, Helvetica, sans;
 font-size: 12px;
 font-weight: bold;
}

.nonAccommTable{
  background-color: #E9F7F8;
}

.BlackText{
 color: #000;
 font-family: Arial, Helvetica, sans;
 font-size: 14px;
 font-weight: bold;

}

.websiteLink{
 color: #656F71;
 font-family: Arial, Helvetica, sans;
 font-size: 13px;
 text-decoration: underline;
 
}


a.websiteLink:link, a.websiteLink:visited, a.websiteLink:hover, a.websiteLink:active{
 color: #ffffff;
 font-family: Helvetica, Arial, sans;
 font-size: 13px;
 font-decoration: underline;
 
}
/******** SITE SEARCH ************ /
.htdig 			{color:#333;}
.htdig_title 	{color:#0000FF;font-weight:bold;font-size:14px;}
.htdig_excerpt 	{color:#333;font-size:12px;margin-left:3px;}
.htdig_percent 	{color: #ff33cc;line-height:9px;font-size:9px;}
.htdig_url 		{color: #66cc00;font-size:10px;}
.htdig_pages 	{font-size:14px;font-weight:bold;margin-right:2px;margin-left:2px;}

/*****************TRAVEL CART*****************/
.dk_background		{background-color:#efb580;}
.cart_date_background {background-color:#efb580;}
.lt_background		{background-color:#dbd3bd;}
.white_background		{background-color:#ffffff;}
.cart_lt_background {background-color:#f9f3e2;}
.cart_dk_background {background-color:#d4d194;}
.cartHeading {
	color: #538bc4;
	font-family: META headline, verdana, arial;
	font-weight: bold;
	font-size: 16px;
}

IMG.thumbnail
{
border:5px solid #ffffff;
}
DIV.gallery_thumb
{
float:left;
width:220px;
margin:10px;
}
SPAN.headline
{
font-size:24px;
color:#538bc4;
font-weight:bold;
line-height:26px;
}

HR
{
color:#e0d5b7;
background-color:#e0d5b7;
height:2px;
border:0;
}
H4
{
color:#538bc4;
}

TD.gridHeadings
{

}

/* NAVIGATION */
#main-nav
	{
	width:805px;
	background:url('/images/shell/nav_gradient.jpg') #000000;
	height:61px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	}
	
#main-nav-inner
	{
	padding:22px 35px 22px 45px;
	}
	
#nav, #nav ul
	{
  margin:0;
 	padding:0;
 	list-style-type:none;
 	
 	display:inline;
 	position:relative;
 	z-index:200;
 	line-height:1.2em;
	margin-left:0px;
 	}	
#TB_window
	{
	
	z-index:202;
	}
#TB_overlay
	{
z-index:201;
	}	
#nav a
	{
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	}

#nav a:hover{ 

color:#aaa;
}	
	
#nav li{
		padding:0;
margin:0px;
    float:left;
    position:relative;
}

#nav ul {
    position:absolute;
    width:12em;
    top:1.5em;
    left:0px;
    display:none;
}
	
#nav li ul a{
    width:12em;
    float:left;
}

#nav li ul
	{
	background:#1f8dc8;
	color:#fff;
	position:absolute;
	left:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:-5px;
	}
#nav li ul li
	{
	margin:5px;
	width:200px;
	}
#nav ul ul{
	top:auto;

	}	

#nav li ul ul {
    left:12em;
    margin:0px 20px 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }
	
/* END - NAVIGATION */


UL.image_to_left
{
padding-left:257px;
_padding-left:265px;
}

UL
{
padding-left:15px;
}