/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
margin:0;
padding:0;
font-size:10px;
font-family:Arial, sans-serif;
height:264px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
width:177px;
}


.menu img{width:177px; height:24px;}

.menu ul li ul { width:275px; }

/* style the list items */
.menu li {
background-color:#D3C99B;
height:2em;
float:left;
}
.menu li.sub {background-color:#D3C99B; height:24px;} 

a.sub {background: url(/i/menu_sub.gif) no-repeat right center; width:260px;} 
/* style the links */
.menu a, .menu a:visited {
text-decoration:underline;
line-height:24px;
color:#5F6644;
border:none;
text-indent:3px;
}
/* hack for IE5.5 */
* html .menu li a ul li a, * html .menu li a ul li a:visited {width:260px; w\idth:260px;}
/* style the link hover */
* html .menu a:hover {color:#AA7700; background-color:#D3C99B;}

/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; font-size:1em; padding:0; margin:0;}



/* For accessibility of the top level menu when tabbing */
.menu a:active, .menu a:focus {color:#AA7700;}

/* retain the hover colors for each sublevel IE7 and Firefox etc */
.menu li:hover > a {color:#AA7700; background-color:#D3C99B;}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu li ul {
border:1px solid #7D7D01;
top:0px;
/* set up the overlap (minus the overrun) */
left:150px;
/* set up the overrun area */
padding:.5em .5em .5em .5em;
/* this is for IE to make it interpret the overrrun padding */
background-color:#D3C99B;
}

.menu li.category { padding:0; margin:0; height:24px; background-image:none; }

.menu li ul li ul { left:250px; width:250px; }
.menu li ul li a { width:260px; }
.menu li ul li a:visited { width:260px; }


.menu li ul li ul li ul { left:25px; }
.menu li ul li ul li a { width:275px; }

.menu ul li ul li ul li a { width:230px; }
.menu ul li ul li ul li a:visited { width:230px; }
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
position:relative;
z-index:500;
list-style-type:none;
}
/* style the list items */
.menu li {
float:left;
}

/* style the links */
.menu a, .menu a:visited {
display:block;
}

/* style the link hover */
* html .menu a:hover {position:relative;}

.menu li:hover {position:relative;}


 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu li ul {
visibility:hidden;
position:absolute;
}

/* for browsers that understand this is all you need for the flyouts */
.menu li:hover > ul {visibility:visible;}


/* for IE5.5 and IE6 you need to style each level hover */

/* keep the third level+ hidden when you hover on first level link */
.menu ul a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
.menu ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
.menu ul a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}

/* make the second level visible when hover on first level link */
.menu ul a:hover ul {
visibility:visible;
}
/* make the third level visible when you hover over second level link */
.menu ul a:hover ul a:hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level link */
.menu ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}


html { margin:0; padding:0; }
body { margin:0; font-size:12px; padding:0; background-color:#003240; background-image:url(/i/BGImageRepeat.gif); background-repeat:repeat-y; background-position:center; line-height:20px;  }

h1,h2,h3,h4,h5{margin:10px; padding:0;}

h5,h6{font-size:1em; font-weight:normal;}

img{border:none;}
img.mapPDFThumb{margin:10px;}

th{font-size:.9em; font-weight:normal; text-align:left; text-transform:uppercase; }

a{outline:none;}

#content_right a.highlightButton,#content_right a.highlightButton:visited { font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; font-size:11px; text-decoration:none; text-align:center; color:#004F66; display:block; width:100%; height:28px; background-image:url(/i/bt_highlights.jpg); background-repeat:repeat-x; float:left; margin-bottom:3px; vertical-align:middle; line-height:28px; border:1px solid #B7B76A;}

#content_right a.highlightButton:hover{ background-image:url(/i/bt_highlights-on.jpg); color:#004F66; text-decoration:none;}

input,select{ padding:3px; margin:0; height:auto; background-color:#004F66; border:1px solid #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; vertical-align:middle;}

.checkBox{background-color:#FFFFFF;}

table.mainContainerTable{border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; height:100%; width:990px; margin-left:auto; margin-right:auto;}

#content_main a.addtotp,#content_main a.addtotp:hover,#content_main a.addtotp:active{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em; color:#8cb3b3;}


#content_main {padding:25px 0 0 50px; width:480px; max-width:480px; color:#5C5C5C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#content_main table{ width:100%;}
#content_right {color:#5C5C5C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:205px; float:right; padding-top:20px; vertical-align:top; }
.contactInfo{ margin:50px 0 0 25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#53593C; width:123px;}
#footer { padding:8em 0 0 0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#content_main a, a:visited, #content_right a, a:visited, .contactInfo a, a:visited, #footer a, a:visited { color:#575E3E; }
#content_main a:hover, a:active, #content_right a:hover, a:active, .contactInfo a:hover, a:active, #footer a:hover, a:active { color:#AA7700; }
#newsSignUp{ margin:0 0 0 10px;}
#newsSignUp input{width:125px;}
.crumbs{ padding:3px 0 0 39px; width:400px; color:#896D3A; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:bold; }
#content_main a{color:#896D3A;}

.tpStateLinks a,.tpStateLinks a:hover,.tpStateLinks a:active,.tpStateLinks a:visited,.tpStateLinks{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#896D3A;}
.tpSectionLinks a,.tpSectionLinks a:hover,.tpSectionLinks a:active,.tpSectionLinks a:visited,.tpSectionLinks{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#896D3A; letter-spacing:.14em;}
#footer{font-size:10px; padding-bottom:20px;}
.rightColumnTitles{font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#53593C;}
.pageTitle { display:none; }

table.tpListings{width:100%;}

.inline{display:inline;}
.notes{font-size:.8em;}
.tripPlannerTextListings{ font-size:.8em; }

.tripPlannerTextListings ul {margin-left:15px;}

.tripPlannerTextListings td.tpColumn { vertical-align:top;}

.tripPlannerTextListings h4, .tripPlannerTextListings h5 {font-weight:bold; font-size:1.2em; margin:0; padding:0;} 
 .tripPlannerTextListings h5 { display:inline;} 

.tripPlannerTextListings h6 {font-weight:bold; display:inline;}

.searchResultsInfo{
font-style:italic;
font-size:14px;
color:#896D3A;
}

ul.tripPlannerServiceList{ margin-bottom:30px; margin-left:0px;}
li.pageIndexItem{list-style-image:url(/i/listItemArrow.gif);}
li.pageIndexItem a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#896D3A; font-size:12px; font-weight:bold;}

.whatsNew{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#53593C}

.iloveny{padding:20px; text-align:center;}

.partnerLevelTitle{border-bottom:1px solid #666666; border-top:1px solid #666666; font-size:16px; padding:5px; font-weight:bold; margin-bottom:20px; margin-top:5px; color:#A97D18;}

.formElementTrap{position:absolute; z-index:-1; left:-100px; top:-100px;}


/*****************************/

.sponsor_details_box{margin-top:30px; border-top: 1px solid #999; padding-top:10px;}
.sponsor_details_box img{float:left; border:2px solid #e5e5cc; margin:10px; margin-top:0; margin-left:0;}
.service_details_title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.16em; font-weight:bold;}


.sectionOverviewBlock{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:none;  behavior:url(/css/HTC/iepngfix.htc); position:absolute; top:0; width:449px; height:352px; border:1px solid #cec189; background-image:url(/i/stateBreakdownMaps/bg-sectionOverview.png); background-repeat:no-repeat; left:0; color:#252525; line-height:1.6em; z-index:2001;}

.sectionOverviewBlock .sOverviewSectionTitle{color:#616b27; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}

.sectionOverviewBlock div.sectionOverviewBlockContent{margin:20px;}
.sectionOverviewBlock h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#004f66; font-weight:normal; margin-left:0; padding-left:0; line-height:1.2em;}

img.imageLeft{float:left; margin:.5em .5em .5em 0;}
img.imageRight{float:right; margin:.5em 0 .5em .5em;}

div#theSponsor a.sponsor-link{color:#004f66; font-size:.9em;}

/** HOMEPAGE SLIDESHOW **/
#homeSlideshow{
	width:761px;
	height:244px;	
}
#homeSlideshow #homeSlideshowOverlay{
	position:absolute;
	width:761px;
	height:244px;	
	z-index:10;	
}
#homeSlideshow ul.homeSlideshow{
	margin:0;
	padding:0;
	list-style:none;	
	list-style-image:none;
	list-style-type:none;
}
