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;
}
a{
	font-family:Verdana, arial;
	font-size:12px;
}
a:link{
	color:#CD6803;
}
a:visited{
	color:#AA9E82;
}
a:hover{
	color:#676E3D;
}
a.footNav{
	font-family:Verdana, arial;
	font-size:9px;
}
a.footNav:link{
	color:#CD6803;
}
a.footNav:visited{
	color:#535353;
}
a.footNav:hover{
	color:#676E3D;
	text-decoration:none;
}
a.homeEvents{
	color:#4F74B7;
	font-family:arial;
	font-size:11px;
}
a.features{
	color:#D05981;
	font-family:arial;
	font-size:11px;
}

a.featuresIsland{
	color:#D73252;
	font-family:arial;
	font-size:11px;
}
a.noUnderline{
	text-decoration:none;
}
a.gateway:visited,a.gateway:hover,a.gateway:link{
	color:#D27E26;
	font-family:Verdana, arial;
	font-size:10px;
}
a.breadcrumb:link,a.breadcrumb:visited,a.breadcrumb:hover{
	color:#313B09;
	font-family:arial;
	font-size:11px;
}
a.mainNav:link,a.mainNav:visited,a.mainNav:hover{
	color:#ffffff;
	font-family:verdana, arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.moreArticles:link,a.moreArticles:visited{
	color:#676E3D;
	font-family:Verdana, arial;
	font-size:12px;
}

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{
	background-image: url(/images/shell/top_background.gif); background-repeat: no-repeat;
}
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: 15px;
	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 0px 0px;
	border-color: #ffffff;
	background:#ffffff;
	padding-bottom: 0px;
}
.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
{
	padding-left:20px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:14px;
	position:relative;
}
.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:#cc6600;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: #cc6600;
	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;
}

.accolades
{

}
.accolades-inner
{

}
OL 
{
padding-left:1.5em;
//padding-left:2em;
}

a.active
{
font-weight:bold;
color:#DE6803;
}
#search_form
{
position:absolute;
right:10px;
top:30px;
}
.cmsSubHeading{
        font-family: META headline, verdana, arial;
        font-weight: bold;
        font-size: 14px;
}

