body {
	font: small Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

td, p {
	font: 1em Arial, Helvetica, sans-serif;
}

#skipNav { display: none; }

#header { background: url(../images_prev/bg_header.gif) 0 0 repeat-x; height: 110px; margin: 0; }
#header h1 { position: absolute; margin: 50px 0 0 180px; background: url(../images_prev/title_VRE.gif) 0 0 no-repeat; width: 130px; height: 112px; }
#header h1 span { display: none; }
#header label { display: none; }

#logo { width: 167px; float: left; background: url(../images_prev/bg_logo_divide.gif) 163px 0 no-repeat; }
#logo img { padding: 20px 0 0 46px; }

#searchNav { float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; height: 50px; width: 580px; padding: 0 20px 0 0; background: url(../images_prev/bg_search_border.gif) 595px 0 no-repeat; }
#searchNav ul { list-style-type: none; padding: 0; margin: 20px 0 0 0; float: right; }
#searchNav li { background: url(../images_prev/bullet_beige_arrow1.gif) 0 5px no-repeat; padding: 3px 15px; display: inline; }
#searchNav a { color: #645d47; text-decoration: none; }
#searchNav a:hover { text-decoration: underline; }
#searchNav form { float: right; margin: 18px 0 0 25px; }
#searchNav form input#words { color: #645d47; border: 1px solid #b2ac94; font-size: 90%; }

#mainNav { width: 605px; position: absolute; margin: -24px 0 0 166px;}
#mainNav ul { margin: 0; padding: 0; list-style-type: none; }
#mainNav li { float: left; text-align: center; }
#mainNav li a { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #645d47; text-decoration: none; }
/* Off States */
li.nav_service, li a.nav_service { background: url(../images_prev/bg_nav_service.gif) 0 0 no-repeat; width: 142px; height: 24px; }
li.nav_programs, li a.nav_programs { background: url(../images_prev/bg_nav_programs.gif) 0 0 no-repeat; width: 128px; height: 24px; }
li.nav_feedback, li a.nav_fun { background: url(../images_prev/bg_nav_feedback.gif) 0 0 no-repeat; width: 93px; height: 24px; }
li.nav_safety, li a.nav_safety { background: url(../images_prev/bg_nav_safety.gif) 0 0 no-repeat; width: 133px; height: 24px; }
/* On States */
li.nav_service_on, li a#nav_service_on { background: url(../images_prev/bg_nav_service_on.gif) 0 0 no-repeat; width: 142px; height: 24px; }
li.nav_programs_on, li a#nav_programs_on { background: url(../images_prev/bg_nav_programs_on.gif) 0 0 no-repeat; width: 128px; height: 24px; }
li.nav_feedback_on, li a#nav_fun_on { background: url(../images_prev/bg_nav_feedback_on.gif) 0 0 no-repeat; width: 93px; height: 24px; }
li.nav_safety_on, li a#nav_safety_on { background: url(../images_prev/bg_nav_safety_on.gif) 0 0 no-repeat; width: 133px; height: 24px; }

#homeBanner { background-color: #554f37; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

.container770 { width: 770px; }

#alertBoxOuter { border: 3px solid #BA313B; text-align: center; margin: 2px 2px 2px 2px; }
#alertBoxInner { border: 2px solid #BA313B; text-align: center; margin: 2px 2px 2px 2px; padding: 10px 2px 10px 2px; }

#alertBoxInner a { color: #BA313B; }
#alertBoxInner a:hover { color: #BA313B; text-decoration: none; }
#alertBoxInner a:visited { color: #BA313B; }

#homeContent { background: url(../images_prev/bg_home_middle.gif) 0 0 repeat-x; }
#homeContent h2 { padding: 0; margin: 0; }
#homeContent h2#headerQL { background: url(../images_prev/header_quick_links.gif) 20px 7px no-repeat; width: 99px; height: 37px; }
#homeContent h2#headerQL span { display: none; }
#homeContent h2#headerTP { background: url(../images_prev/header_trip_planner.gif) 20px 7px no-repeat; width: 99px; height: 37px; }
#homeContent h2#headerTP span { display: none; }
#homeContent h2#headerWN { background: url(../images_prev/header_whats_new.gif) 25px 7px no-repeat; width: 104px; height: 37px; }
#homeContent h2#headerWN span { display: none; }

#QuickLinks { color: #787774; font-size: 90%; font-weight: bold; width: 165px; float: left; }
#QuickLinks ul { list-style-type: none; padding: 0; margin: 10px; }
#QuickLinks li { background: url(../images_prev/bullet_beige_arrow3.gif) 0 5px no-repeat; padding: 4px 0 4px 22px; margin: 0; }
#QuickLinks a { color: #787774; text-decoration: none; }
#QuickLinks a:hover { text-decoration: underline; } 

#TripPlanner { color: #3e3a2d; font-size: 90%; width: 268px; float: left; }
#TPContent { border-left: 2px solid #f7f5ee; border-right: 2px solid #f7f5ee; padding: 0 75px 0 25px; }
#TPContent p { margin: 10px 0 5px 0; padding: 0; }
#TPContent a { color: #655e41; }

#WhatsNew { color: #645d47; font-size: 90%; width: 337px; float: left; }
#WhatsNew ul { list-style-type: none; padding: 0; margin: 10px 0 0 20px; }
#WhatsNew li { background: url(../images_prev/bullet_blue_arrow.gif) 0 8px no-repeat; padding: 3px 0 3px 15px; margin: 0; }
#WhatsNew a { color: #645d47; text-decoration: none; }
#WhatsNew a:hover { text-decoration: underline; }

#sectionHeader { background: #f8f6ef url(../images_prev/header_service.jpg) 353px 0 no-repeat; height: 66px; border-top: 1px solid #fff; }
#sectionHeader h2 { font-size: 150%; color: #575138; float: right; margin: 40px 0 0 0; text-align: left; width: 590px; }
#sectionHeader a { background: url(../images_prev/bullet_red_arrow.gif) 10px 3px no-repeat; font-size: 90%; color: #544e35; text-decoration: none; float: left; margin: 45px 0 0 0; padding: 0 0 0 20px; }
#sectionHeader a:hover { text-decoration: underline; }

#mainContent { color: #655e41; width: 770px; }
#mainContent p { margin: 0 0 15px 0; padding: 0; }
#mainContent a { color: #655e41; }
#mainContent h3 { font-size: 140%; margin: 0 0 10px 0; padding: 0; color: #4f5c86; }
#mainContent h4 { font-size: 120%; margin: 0; padding: 0; color: #4f5c86; }

#mainContentExtraWide { color: #655e41; width: 800px; }
#mainContentExtraWide p { margin: 0 0 15px 0; padding: 0; }
#mainContentExtraWide a { color: #655e41; }
#mainContentExtraWide h3 { font-size: 140%; margin: 0 0 10px 0; padding: 0; color: #4f5c86; }
#mainContentExtraWide h4 { font-size: 120%; margin: 0; padding: 0; color: #4f5c86; }

#mainContentTripPlanner { color: #655e41; width: 800px; }
#mainContentTripPlanner p { margin: 0 0 15px 0; padding: 0; }
#mainContentTripPlanner a { color: #655e41; }
#mainContentTripPlanner h3 { font-size: 140%; margin: 0 0 10px 0; padding: 0; color: #4f5c86; }
#mainContentTripPlanner h4 { font-size: 120%; margin: 0; padding: 0; color: #4f5c86; }


#mainContentSuper { color: #655e41; width: 900px; }
#mainContentSuper p { margin: 0 0 15px 0; padding: 0; }
#mainContentSuper a { color: #655e41; }
#mainContentSuper h3 { font-size: 140%; margin: 0 0 10px 0; padding: 0; color: #4f5c86; }
#mainContentSuper h4 { font-size: 120%; margin: 0; padding: 0; color: #4f5c86; }

#mdbMenu { color: #4f5c86; width: 770px; }
#mdbMenu p { margin: 0 0 15px 0; padding: 0; }
#mdbMenu a { color: #4f5c86; }
#mdbMenu h3 { font-size: 140%; margin: 0 0 10px 0; padding: 0; color: #4f5c86; }


#sectionNav { color: #544e35; width: 170px; float: left; margin-right: 10px; }
#sectionNav ul { font-size: 90%; list-style-type: none; margin: 15px 0 10px 0; padding: 0; }
#sectionNav ul li { background: url(../images_prev/bullet_blue_arrow2.gif) 10px 6px no-repeat; padding: 3px 20px; }
#sectionNav a { color: #544e35; text-decoration: none; }
#sectionNav a:hover { text-decoration: underline; }

#leftColumn { width: 285px; float: left; margin: 25px 0 10px 0; padding: 0 20px 0 0; }
#rightColumn { width: 285px; float: left; margin: 25px 0 10px 0; padding: 0; }


#leftColumnWide { width: 590px; float: left; margin: 25px 0 10px 0; }
#leftColumnExtraWide { width: 620px; float: left; margin: 25px 0 10px 0; }
#leftColumnSuper { width: 720px; float: left; margin: 25px 0 10px 0; }

#Hfooter {
	background: #fff url(../images_prev/bg_footer.gif) 0 0 repeat-x;
	color: #ada277;
	font-size: 80%;
	padding: 20px 0 0 40px;
}
#Ifooter {
	background: #fbfaf6 url(../images_prev/bg_footer2.gif) 0 0 repeat-x;
	color: #ada277;
	font-size: 80%;
	padding: 20px 0 40px 180px;
}
#Hfooter p, #Ifooter p { margin: 0; padding: 0; }

#rfpdatecell {
	float:left;
	width:170px;
	text-align:left;
	font-weight:bold;
	margin-bottom:3px;
	margin-right:10px;
}
#rfpitemcell {
	float:left;
	width:400px;
	text-align:left;
	margin-bottom:3px;
}
#rfpitemcell2 {
	float:left;
	width:190px;
	text-align:left;
	margin-bottom:3px;
	margin-right:5px;
}
#rfpitemcell3 {
	float:left;
	width:130px;
	text-align:left;
	margin-bottom:3px;
	margin-right:5px;
}
#rfpheader {
	float:left;
	width:588px;
	background-color:#E5DFC7;
	font-weight:bold;
	color:#4F5C86;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
}
#rfprow {
	float:left;
	width:588pxpx;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
	border-bottom:1px solid #E5DFC7;
}
#rfpblock {
	width:588px;
	margin-left:auto;
	margin-right:auto;
}

#tbl {
	width:588px;
	margin-left:auto;
	margin-right:auto;
}
#tblrow {
	float:left;
	width:588px;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
}
#tblcell5 {
	float:left;
	width:113px;
	text-align:left;
	margin-right:2px;
	margin-left:2px;
}
#tblhead5 {
	float:left;
	width:113px;
	text-align:center;
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
}
#tblcell4 {
	float:left;
	width:143px;
	text-align:left;
	margin-right:2px;
	margin-left:2px;
}
#tblhead4 {
	float:left;
	width:143px;
	text-align:center;
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
}
#tblcell3 {
	float:left;
	width:190px;
	text-align:left;
	margin-right:2px;
	margin-left:2px;
}
#tblhead3 {
	float:left;
	width:190px;
	text-align:center;
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
}
#tblcell2 {
	float:left;
	width:288px;
	text-align:left;
	margin-right:2px;
	margin-left:2px;
}
#tblhead2 {
	float:left;
	width:288px;
	text-align:center;
	font-weight:bold;
	margin-right:2px;
	margin-left:2px;
}

#agendaitemno {
	float:left;
	width:75px;
	text-align:center;
}
#agendaitem {
	float:left;
	width:500px;
	text-align:left;
}
#agendaheader {
	float:left;
	width:590px;
	text-align:center;
}
#agendarow {
	float:left;
	width:590px;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
}
#agendablock {
	width:590px;
	margin-left:auto;
	margin-right:auto;
}
/* All styles below are for the store. Should probably be merged with skin1.css */
#menuBox {
	width:150px;
	border: 1px solid #333333;
	margin-left: 15px;
	margin-right: auto;
}
#menuTitleBox {
	width: 100%;
	border-bottom: 1px solid #333333;
	text-align: left;
	background-color:#E5DFC7;
}
#menuTitle {
	font-weight: bold;
	background-color:#E5DFC7;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;

}
#menuItems {
	width: 140px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
#dialogBox {
	width:90%;
	border: 1px solid #333333;
	margin-left: 15px;
	margin-right: auto;
}
#dialogTitleBox {
	width: 100%;
	border-bottom: 1px solid #333333;
	text-align: left;
	background-color:#E5DFC7;
}
#dialogTitle {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:#E5DFC7;
}
#dialogItems {
	width: 95%;
	text-align: left;
	padding-left: 5px;
}
#minicartLeftColumn {
	width: 25px;
	float: left;
	margin: 2px 2px 2px 2px;
}
#minicartRightColumn {
	width: auto;
	float: left;
	margin: 2px 0 2px 2px;
}

#scContent { width: 500px; }
#scLeft { float: left; margin-right: 10px; }
#scRight { width: 410px; margin: 5px 0 10px 0; }


#productsBoxSingle {
	float:left;
	width:500px;
	text-align:left;
	margin: 0px 5px 0px 10px;
}
#productsRowSingle {
	float:left;
	width:500px;
	text-align:center;
	margin: 10px 1px 1px 1px;
}
#productsLeftColumn {
	float: left;
	text-align:center;
	margin: 2px 0 2px 0;
}
#productsRightColumn {
	margin: 2px 0 2px 0;
}
#productsBox {
	float:left;
	width:47%;
	text-align:left;
	margin: 0px 5px 0px 10px;
}
#productsRow {
	float:left;
	width:100%;
	text-align:center;
	margin: 10px 1px 1px 1px;
}
#productsBoxVariable {
	float:left;
	text-align:left;
	margin: 0px 5px 0px 10px;
}
#productsThumb {
	margin: 0px 7px 5px 1px;
	float: left;
	text-align: center;
}       
#productsThumb img{
	display: inline;
	margin: 2px;
	border: 1px solid #A0ACC0;
}
#productsThumb a:hover img{border: 1px solid black;}
#productsThumbText {
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}
#cssButton
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 80%;
	background: url("/merchandise/skin1/images/btn-l.gif") left top no-repeat;
	text-decoration: none;
	padding-left: 9px;
	padding-bottom:2px;
}
#cssButton span
{
	background: url("/merchandise/skin1/images/btn-r.gif") right top no-repeat;
	padding-right: 9px;
	padding-bottom:2px;
}
#cssButton b
{
	background: #787774;
	padding-left: 2px;
	padding-left: 2px;
	padding-bottom:2px;
}
#CloseWindow
{
	font-size:12px;
	font-weight:bold;
	color:#645d47;
}
#CloseWindow a
{
	text-decoration: none;
	color:#645d47;
}