@charset "utf-8";
/* CSS Document */
#printlogo { display: none; }
.content { background-color: #336699; }
.content h1, .content h2 { font: normal 21px Arial, Helvetica, sans-serif; color: #FFF; margin: 10px 10px 30px 10px; }
.content h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #FFCC66; margin: 10px; }
.content h4 { font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; margin: 10px; }
.content p { font: normal 13px Arial, Helvetica, sans-serif; color: #FFF; margin: 10px 10px 15px 10px; }
.content p img { border: 3px #00FF00 solid; }
.content b, .content strong { font: bold 13px Arial, Helvetica, sans-serif; color: #FFCC66; }
.content hr { color: #336699; background-color: #336699; height: 1px; border-bottom: 1px solid #6699cc; }
.content a:link, .content a:active { color: #FFF; text-decoration: underline; }
.content a:visited { color: #FFCC66; text-decoration: underline; }
.content a:hover { color: #FFCC66; text-decoration: underline; }
.content ul { font: normal 13px Arial, Helvetica, sans-serif; color: #FFF;}

.content .underimage { display: none; }
.content input, .content select { font-size: 10px; margin: 1px 5px 3px; }
.content input {width: 110px; }
.content select {width: 115px; }
.content #bookingtool .toolform { width: inherit; float: left; height: inherit; padding:0;}
.content #toolformcontainer { background-color: #009966; !important }
.content label { font: 9px Verdana, Arial, Helvetica, sans-serif; line-height: 13px; color: #FFF; margin: 0 25px 0 5px; }
.content .overimage { background-image: none; background-color: #000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #CCC; padding: 2px; text-transform: uppercase; }
.content .RVbutton { width: 74px; border: 1px solid #000; margin: 4px 0 4px 36px; padding: 0 8px;  }

ul.staticmenu { margin:0; padding:0; width: 150px;}
li.staticmenu { list-style: none; margin: 0; padding: 6px 8px; border-bottom: 1px solid #6699cc; }
li.staticmenu a:link, li.staticmenu a:visited, li.staticmenu a:active { font: normal 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
li.staticmenu a:hover { text-decoration: underline; }
#last { border-bottom: none; }

h4.news { color: #FFCC66; font: bold 11px Arial, Helvetica, sans-serif; margin: 0 10px 4px;  }
h2.news { color: #FFF; font: bold 13px Arial, Helvetica, sans-serif; margin: 0 10px 2px; }
p.news { color: #FFF; font: normal 13px Arial, Helvetica, sans-serif; margin:0 10px; }
p.newslink { color: #FFF; font: normal 13px Arial, Helvetica, sans-serif; margin:5px 10px 20px;}
p.newslink a:link, p.newslink a:active { color: #FFCC66; }
p.newslink a:visited, p.newslink a:hover { color: #FFF; }

/*bookcontent.css from old site*/
form { margin:0; padding:0; }
#bookingtool { width: 100%; background-color: #009966;}
#toolformcontainer { padding: 0 0 0 4px; background-color: #009966; }
#bookingtool .toolform { width: 127px; float: left; height: 42px; padding:0; background-color: #009966; }
.toolform img { vertical-align: middle;  }
/*.toolform input, .toolform select { font: normal 13px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #333; }*/
.toolform input { width: 90px; }
.toolform select { width: 110px; }
.toolform label { display: block; font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; text-transform: capitalize; padding-top: 3px; }
.toolformbutton { float: right; width: inherit; padding: 6px 8px; background-color: #000; }
.overimage { width: 100%; height: 19px; background: #000 url(../images/overimage.gif) top left no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; padding-top: 6px;}
.underimage { border-top: 2px solid #336699; width: 100%; height: 25px; background: #000 url(../images/underimage.gif) top left no-repeat; }
.clear { clear: both; }
.fleetsales { background-color: #009966; }
.toolformtext { font: bold 11px Arial, Helvetica, sans-serif; color: #FFF; }
.toolformInput { font: bold 11px Arial, Helvetica, sans-serif; color: black; }

/*dynCalendar.css from old site*/
.dynCalendar_header{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendar_dayname {
	background-color: #eeeeee;
	color: Black; 
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
}

.dynCalendar_day {
	background-color: #eeeeee;
	color: Black;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_today {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	z-index: 400;
	left: 1px;
}

.content .dynCalendar_day a { color: #000; }
.content .dynCalendar_day a:hover { color: #003399; }

/*dynCalendarR1.css from old site*/
.dynCalendar_header{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendar_dayname {
	background-color: #eeeeee;
        color: Black;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
}

.dynCalendar_day {
	background-color: #eeeeee;
	color: Black;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_today {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
}
.content .dynCalendar_today a { font-weight: bold; color: #990000; }
.content .dynCalendar_today a:hover { font-weight: bold; color: #003399; }
.toolform .dynCalendar select { width: auto; }

/* INLINE code from old startpage */
.navigation_on {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: underline;
}
.navigation_off {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
}
.navigation_on:hover {
	color: #ffcc66;
	text-decoration: underline;
}
.subtext {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px; 
	font-style: normal;
	font-weight: normal;
	color: #ffcc66;
	text-decoration: none;
}  
.subtext_link:link, .subtext_link:visited, .subtext_link:active {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px; 
	font-style: normal;
	font-weight: normal;
	color: #ffcc66;
	text-decoration: underline;
}
.subtext_link:hover {
	color: #FFFFFF;
}
#popitmenu{
position: absolute;
background-color: #ffffff;
border:1px solid #ffffff;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
font: normal 11px arial, tahoma, helvetica,  sans-serif;
line-height: 13px;
z-index: 100;
visibility: hidden;
filter:alpha(opacity=25);
opacity: 0.25;
-moz-opacity:0.25;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #333333;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #009966;
color: #ffffff;
}

/* awstats_bw.css */
.aws_bodyl { }
.aws_border { background-color: #BBBBBB; padding: 1px 1px 1px 1px; margin-top: 0 }
.aws_title  { font: 13px verdana, arial, helvetica, sans-serif; font-weight: bold; background-color: #BBBBBB; text-align: center; margin-bottom: 0; padding: 1px 1px 1px 1px; }
.aws_blank { font: 13px verdana, arial, helvetica, sans-serif; background-color: #FFFFFF; text-align: center; margin-bottom: 0; padding: 1px 1px 1px 1px; }
.aws_data {
	background-color: #FFFFFF;
	border-top-width: 1px;   
	border-left-width: 0px;  
	border-right-width: 0px; 
	border-bottom-width: 0px;
}
.aws_formfield { font: 13px verdana, arial, helvetica; }
.aws_button {
	font-family: arial,verdana,helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccd7e0;
	background-image: url(/awstatsicons/other/button.gif);
}
th.aws 	{ border-color: #ECECEC; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding: 2px 2px 2px 2px; font-size: 13px; font-weight: bold; }
td.aws 	{ border-color: #ECECEC; border-left-width: 0px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px; padding: 2px 2px 2px 2px; font: 11px verdana, arial, helvetica, sans-serif; text-align:left; color: #000000; }
td.awsm	{ border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding: 0px 0px 0px 0px; font: 11px verdana, arial, helvetica, sans-serif; color: #000000; }
.ctooltip { position:absolute; top:0px; left:0px; z-index:2; width:380; visibility:hidden; font: 8pt MS Comic Sans,arial,sans-serif; background-color: #EEEEEE; padding: 8px; border: 1px solid black; }

/* main */

ul.service {
    margin: 0px;
    padding-top: 6px;
	padding-left: 30px;
}
li.service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #000000;
	padding-right: 10px;
	list-style-type: disc;
	display: block;
}
a.mailLink {
     color: #036594;
	 text-decoration: none;
}
/**************************************************************************
   div tags for page borders and over all content wrapper 
**************************************************************************/
div#pageBorder {	
	width: 768px;
	margin-bottom: 20px;
	padding: 0px;
	background-image: url(/CDream/images/common/pageTop_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #036594;
	
}
div#page {
	background-color: #FFFFFF;
	width: 760px;
	padding: 0px;
	margin: 0px;
	
}
/****************************************************************************
   div tags for page - languages
****************************************************************************/
div#languages {
    position: absolute;
	padding: 0px; 
	margin: 0px;
	width: 125px;
	/*z-index: 1000;*/
	visibility: hidden;	
}
div#languages img{
    border: 0px;
}
div#languages div.lang {
	height: 30px;	
}
div#languages div.divider{
	height: 1px;
}
/****************************************************************************
   div tags for page - header (top menu, banner, main menu)
****************************************************************************/
div#header {
	background-color: #990000;
	width: 760px;
}
div#header img.language {
	float: right;
	padding-right: 10px;
	border: 0px;
}
div#header form { 
	float: right;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-right: 4px;
	margin-bottom: 0px;
}
div#header form input[type="text"] { 
	width: 120px;
}
div#header form input[type="submit"] { 
	height: 22px;
}
div#topMenu {
	background-color: #990000;
	height: 30px;
}
div#banner {
	background-color: #FFFFFF;
	height: 88px;
	width: 760px;
	padding-top: 1px;
	padding-bottom: 1px;
	clear: both;
}

/*************************************************************************
   div tags for page - content 
****************************************************************************/

div#pageContent {
    position: relative;
	background-image: url(/images/common/mainMenu_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 590px;
	padding-left: 170px;
	padding-top: 30px;
	padding-bottom: 20px;
}
/****************************************************************************
   div tags for page - footer
****************************************************************************/
div#footer {
	background-color: #036594;
	height: 100px;
	padding: 0px;
	margin: 0px;
	background-image: url(/CDream/images/common/pageBottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div#topFooterNav {
    height: 20px;
	padding-top: 40px;
	padding-left: 40px;
}
div#bottomFooterNav {
    height: 20px;
	padding-left: 40px;
}
div#copyright {
	padding-right: 4px;	
	padding-top: 4px;
}
div#copyright.nomenu {
	padding-right: 4px;	
	padding-top: 85px;
}
/****************************************************************************
   div tags for page - side menu
***************************************************************************
div#sideMenu {
	position: absolute;
	padding-top: 60px;
	padding-left: 10px;
	z-index: 500;
}*/
/****************************************************************************
   div tags for page - forms
****************************************************************************/
form input.required {
    margin-right: 0px;
}

div#login p { 
	padding-bottom: 10px;
	width: 290px;
}
div#login form { 
	padding-left: 30px;
	width: 130px;
}
div#login form input { 
	margin-top: 0px;
	margin-bottom: 4px;
}
div#login form input { 
	width: 150px;
	margin-top: 2px;
	margin-bottom: 5px;
}
div#register {
    padding-right: 220px;
}
div#registerResponse {
    padding-right: 200px;
    height: 220px;
}
div#registerResponse img {
	vertical-align: middle;
	padding-left: 10px;
}
div#photos {
  position: absolute;
  top: 60px;
  right: 0px;
  width: 200px;
}

/****************************************************************************
   div tags for page - side window
****************************************************************************/
div#sideWindow {
	position: absolute;
	top: 60px;
	right: 10px;
	width: 267px;
	/*z-index: 1000;*/
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
}
div#windowTop{
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 40px;
}
div#sideWindowMiddle {
	background-image: url(/images/windows/windowMiddle_large.gif);
	background-repeat: repeat-y;
}

div#windowTitle {
  position: absolute;
  top: 20px;
  left: 15px;
}
div#sideWindowText {
margin-top: 4px; 
	padding: 5px;
	width: 380px; 
	float:right;
}
div#floatthis { float: left; 
margin: 15px 15px 0 30px;
padding: 0;
	width: 160px; 
	border: 1px solid #6699cc; }
.clear { clear: both; }
/****************************************************************************
   div tags for page - home
   
****************************************************************************/
div#agent {
	width: 180px;
    float: left;
}
div#agentDesc {
   position: absolute;
   width: 150px;
   margin-top: 115px;
   margin-left: 5px;
   }
#agentDesc h6 { margin:0; padding:0; font-size: 10px; }
div#agentDesc img.go {
	position:absolute;
	right:0px;
	vertical-align: middle;
}
/* hmpg_112005.css from old site (110805 assumed obsolete)*/
.text1 {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
}
.text1_link {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; 
	font-style: normal;
	font-weight: normal; 
	color: #000000;
	text-decoration: underline;
}
.text1_link:hover {
	color: #FFFFFF;
	background-color: #;
	text-decoration: underline;

}
.text1_link:visited {
	color: #FFcc66;
	background-color: #;
	text-decoration: underline;

}   
.text1_black {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; 
	font-style: normal;
	font-weight: normal; 
	color: #000000;
	text-decoration: none;
}
.text1_red {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; 
	font-style: normal;
	font-weight: normal; 
	color: #990000;
	text-decoration: none;
}
.head1yllw {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; 
	font-style: normal;
	font-weight: bold; 
	color: #ffcc66;
	text-decoration: none;
}

.head1_link {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; 
	font-style: normal;
	font-weight: bold; 
	color: #000000;
	text-decoration: underline;
}
.head1_link:hover {
	color: #FFFFFF;
	background-color: #666666;
	text-decoration: underline;
}
.head1wht {
	font-family: Arial, tahoma, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/************** nav styles **************/
.navigation_on {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: underline;
}
.navigation_off {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
}
.navigation_on:hover {
	color: #ffcc66;
	text-decoration: underline;
}
.formtext {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; 
	font-style: normal;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
}
div#rvtoursample {
	background-color: #990000;
	height: 290px;
	width: 372px;
}
div#rotator {
	width: 398px;
	height: 206px;
	float: left;
}
/************** Slide out menu **************/
.head1blu {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 12px; 
	line-height: 14px; 
	font-style: normal;
	font-weight: bold; 
	color: #003399;
	text-decoration: none;
}
/**************/

.scrollertext1 {
	font-family: Arial, tahoma, Helvetica, sans-serif;
	font-size: 20px; 
	line-height: 10px; 
	font-style: normal;
	font-weight: bold; 
	color: #3399cc;
	text-decoration: none;
}	
/* main1.css ================================================================================================*/
p.condensed {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
img {
	border: 0px;
}
.emphasis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFF99;
	font-weight: bold;
}
.emphasisblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.emphasisred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.emphasissize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold; 
}
.emphasislargesize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #000000;
	font-weight: bold; 
}
.maintitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.current {
	color : #000000;
}
.bullet {
	margin-left: 10px;
	margin-right: 10px;
	list-style-type: disc;
	list-style-position: outside;
}
.blueLink {
     color: #036594;
	 text-decoration: none;
}
.redLink {
     color: #990000;
	 text-decoration: none;
}
.moreLink {
	color: #FFFFCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
}
.footerLink {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.splashLink {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
}
.formLabels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
div#validation ul li {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color : red;
	display: block;
	padding-right: 0px;
	padding-left: 10px;
	list-style-type: disc;
	list-style-position: inside;
}
div#dataTable table{
    width: 580px;
	padding: 5px;
	margin-bottom: 20px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}
div#dataTable td {
	border: thin solid #EEEEEE;
}
div#dataTableCondensed table{
    width: 580px;
	padding: 0px;
	margin-bottom: 20px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}
div#dataTableCondensed td {
	/*border: thin solid #EEEEEE;*/
}
div#kits {
	width:580px;
	clear: both;
}
div#kitTable {
    width: 190px;
    float: left;
}
div#kitTable table{
    width: 170px;
	padding: 5px;
	margin-bottom: 20px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}
div#twoColumn {
	width: 295px;
	float: left;
}
div#threeColumn {
	width: 180px;
	float: left;
}
.oneColumn {
	width: 580px;
	clear: both;
}
.twoColumn {
	width: 265px;
	margin-left: 10px;
	float: left;
}
.threeColumn {
	width: 180px;
	padding-left: 10px;
	float: left;
}
h2 img.go {
	vertical-align: middle;
	margin-left: 10px;   
}
.ernestoLink {
	width: 120px;
	float: left;
}
div#errorForm {
padding-right: 20px;
}
/**************************************************************************
   div tags for page borders and over all content wrapper 
**************************************************************************/
div#outerBorder {	
	background-color: #FFFFFF;
	width: 766px;
	padding: 1px;
}
div#innerBorder {
	width: 762px;
	border: 1px solid #025075;
	padding: 1px;
}
div#page {
    background-color: #FFFFFF;
    width: 760px;
	position: relative;
	top: 0px;
	padding: 0px; 
}
/****************************************************************************
   div tags for page - header (top menu, banner, main menu)
****************************************************************************/
div#printBanner {
    width: 7in;
    display:none;
}

/*************************************************************************
   div tags for page - home
****************************************************************************/
div#home{
	background-color: #7EB0C8;
	padding-bottom: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	clear: both;
}
div#homeFeatures {
	position: relative;
	margin-top: 155px;
	background-image: url(/images/home/splash_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 760px;
}
div#homeFeature1 {
	float: left;
	width: 190px;
	margin-left: 10px;
	padding-top: 60px;
}
div#homeFeature2 {
	float: left;
	width: 190px;
	margin-left: 10px;
	padding-top: 30px;
}
div#homeFeature3 {
	float: left;
	width: 190px;
	margin-left: 10px;
	padding-top: 60px;
}
div#specialPhoto {
	margin-right: 5px;
	padding-top: 60px;	
}
div#splashFeatures {
	position: absolute;
	height: 206px;
	clear: both;
}
div#rotator {
	width: 398px;
	height: 206px;
	float: left;
}
div#feature1 {
	float: left;	
	width: 180px;
	height: 206px;
	background-image: url(../images/home/splashFeature1.jpg);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
}
div#feature2 {
	float: left;
	width: 180px;
	height: 206px;
	background-image: url(../images/home/splashFeature3.jpg);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-image: url(../pages/tours/northst_northern_lights.aspx);
}
div#feature2_bkg {
	float: left;
	width: 180px;
	height: 206px;
	background-image: url(../images/home/splashFeature3.jpg);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
}
div#feature3 {
	float: left;
	width: 180px;
	height: 206px;
	background-image: url(../images/home/winter-specials-deals.jpg);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;	
}
.splashFeatureText {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	padding-left: 6px;
}

div#featureText img {
   width: 250px;
   padding-top: 10px;
   padding-right: 10px;
   float: right;
}
.leftPhoto {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rightPhoto {
	float: right;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.priceBlurbHome {
     background-color: #7EB0C8;
	 padding-right: 10px;
	 padding-left: 10px;
	 padding-bottom: 10px;
}
.priceBlurbContent {
     background-color: #FFFFFF;
     padding-top: 10px;
	 padding-right: 10px;
	 padding-left: 10px;
	 padding-bottom: 10px;
	 clear: both;
}
div#pageTitle {
	margin-bottom: 20px;
}
div#specials img{
	width: 420px
	height: 240px 
	padding-top: 60px;
   	padding-right: 10px;
  	 float: right;
}

/****************************************************************************
   div tags for page - tours
   
****************************************************************************/
div#tourHeader { 
	padding-bottom: 20px;
}
div#tourHeader b { 
	color: #000000;
}
div#tourHeader img { 
    float: left;
	padding-right: 10px;
}
div#tourFeature {
	width: 580px;
}
div#tourFeature div.featureText{
	padding: 5px 0px 20px 220px;
}
div#featurePhoto {
    width: 210px;
	padding-top: 10px;
	float: left;
}
div#tourContent h4 {
    margin: 0px;
	padding: 0px;
}
.subTourMap {
	visibility: hidden;	
}
.tourMap {
   position: absolute;
   visibility: hidden;
   margin-bottom: 20px;
}
.mapThumb {
	float: right;	
	margin-left: 10px;
	margin-right: 10px;
}
.featureDivider {
 	clear:both;
	padding-top: 10px;
	padding-bottom: 10px;
}
/****************************************************************************
   div tags for page - motorhomes
   
****************************************************************************/
div#desc {
   position: absolute;
   width: 150px;
   margin-top: 110px;
   margin-left: 5px;
   /*z-index: 201;*/
}
div#desc h3 {
   padding: 0px;
   margin: 0px;
}
div#desc p.go {
   padding: 0px;
   margin: 0px;
}
div#desc img.go {
	vertical-align: middle;   
}
div#specs li {
    display: block;
	color: #000000;
	line-height: 15px;
	list-style-position: inside;
	list-style-image: url(http://www.canadream.com/images/motorhomes/check_mark.jpg);
}
div#specs h2 {
    padding-top: 0px;
}
div#specs {
	margin-left: 20px;
}
.plan {
    margin-bottom: 20px;
}
div#hotMedia {
    background-color: #FBF2BB;
	margin-bottom: 20px;
}
div#hotMedia p {
    padding-top: 0px;
	padding-left: 10px;
}
div#hotMedia li {
    display: inline;
	padding-left: 10px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;	
}
div#hotMedia a {
   color: #990000;
	text-decoration : none;
}
div#hotMedia a:hover {
    color: #036594;
	text-decoration : none;
}
/* from here using main2.css */
.getJava {
	width: 580px;
	clear: both;
}
/****************************************************************************
   div tags for page - locations
   
****************************************************************************/
div#content div.links {
	width: 370px;
	margin-right: 20px;
}
div#content div.links img {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
div#content div.links p{
	padding-left: 115px;
}
div#content div.links h3{
	padding-bottom: 0px;
}
div#location {
	width: 280px;
	padding-bottom: 40px;
	padding-right: 10px;
}
div#locations p {
	padding-bottom: 20px;
}
div#pageContent h5 {
	padding-left: 10px;
	padding-top: 10px;
}
div#weatherInfo {	
	width: 200px;
	float: right;
	margin-right: 20px;
}
div#locationsContent {
	width: 580px;
}
/****************************************************************************
   div tags for page - contact
   
****************************************************************************/
div#contactForm {
	background-color: #FFFFFF;
}
div#headOffice {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
div#contactMap {
	visibility: hidden;
	clear: left;
	padding-left: 20px;
}
div#form {
	clear: left;
}
div#contactForm form {
	margin-left: 20px;
}
div#contactForm select {
   width: 240px;
   padding-left: 20px;
   padding-bottom: 20px;
}
div#contactForm p {
   margin-top: 0px;
   margin-bottom: 5px;
   padding: 0px;
}
/****************************************************************************
   div tags for page - rv sales
   
****************************************************************************/
.emailButton {
	margin-top: 10px;
}
div#backLink{
	padding-bottom:20px;
}
div#motorhomeTitle {
	width:380px;
}
.salesFeaturePhoto {
    width: 210px;
	padding: 10px;
	float: left;
}
.salesFeatureText {
	padding-top: 10px;
}
.salesFeatureText p.go {
   padding: 0px;
   margin: 0px;
}
.salesFeatureText p.go {
   padding: 0px;
   margin: 0px;
}
.salesFeatureText img.go {
	vertical-align: middle;   
}
.featureRow {
	width: 380px;
	margin-top: 10px;
	clear: both;	
}
.featureImage {
	width: 190px;
	margin-right:10px;
	float: left;
}
.featureHighlight {
	width: 570px;
	border: 1px solid #025075;
	margin-bottom: 30px;	
}
.featureTitle {
	height: 25px;
	padding: 5px;
	margin: 0px;
	background-color: #025075;
}
.featureTitle h1 {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}
.saleItem {
	clear: left;
}
.saleImage {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.saleSection {
	clear: both;
}

/****************************************************************************
   div tags for page - travel partners
   
****************************************************************************/
div#agentDesc {
   position: absolute;
   width: 150px;
   margin-top: 115px;
   margin-left: 5px;
   }
div#agentDesc img.go {
	position:absolute;
	right:0px;
	vertical-align: middle;
}
/****************************************************************************
   div tags for page - photo gallery
   
****************************************************************************/
.thumbnail {
	padding-bottom: 10px;
}
div#photoControls input {
	text-align: center;
	margin-bottom: 10px;
}
/****************************************************************************
   div tags for page - forms
****************************************************************************/

form input.required {
    width: 250px;
	margin-top: 2px;
	margin-bottom: 5px;
    margin-right: 0px;
}
form input.notrequired {
    width: 250px;
	margin-top: 2px;
	margin-bottom: 5px;
    margin-right: 11px;
}
/**********   revision for new canadream hmpg (11/08/05) start   **********/
form select { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 2px;
	margin-bottom: 2px;
}
/**********   revision for new canadream hmpg (11/08/05) end   **********/
form textarea { 
	width: 250px;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-right: 11px;
}
/**********   revision for new canadream hmpg (11/08/05) end   **********/
div#login p { 
	padding-bottom: 10px;
	width: 290px;
}
div#login form input[type="text"] { 
	width: 200px;
	margin-top: 2px;
	margin-bottom: 5px;
}
div#login form input[type="password"] { 
	width: 200px;
	margin-top: 2px;
	margin-bottom: 5px;
}
div#register {
    padding-right: 220px;
}
div#registerResponse {
    padding-right: 200px;
    height: 220px;
}
div#registerResponse img {
	vertical-align: middle;
	padding-left: 10px;
}
div#photos {
  position: absolute;
  top: 220px;
  right: 0px;
  width: 200px;
}
/****************************************************************************
   div tags for page - side window
****************************************************************************/
div#sideWindow {
	position: absolute;
	top: 230px;
	right: 10px;
	width: 267px;
	/*z-index: 1000;*/
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
}
div#windowTop{
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 40px;
}
div#sideWindowMiddle {
	background-image: url(/images/windows/windowMiddle_large.gif);
	background-repeat: repeat-y;
}
div#sideWindow_sm {
	position: absolute;
	top: 240px;
	right: 10px;
	width: 188px;
	/*z-index: 1000;*/
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
}
div#windowTop_sm{
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 40px;
}
div#sideWindowMiddle_sm {
	background-image: url(/images/windows/windowMiddle_small.gif);
	background-repeat: repeat-y;
}

div#windowTitle {
  position: absolute;
  top: 10px;
  left: 15px;
}
div#sideWindowText_sm {
	position: relative;
	left: 10px;
	width: 148px;
	background-color: #FFFFFF;
	margin: 0px;
	border: 1px solid #036594;
	padding: 5px;
}
div#book img {
	vertical-align: middle;
	padding-left: 5px;
}
div#sideMenu2 {

	position: absolute;
	width: 120px;
	padding-top: 60px;
	padding-left: 10px;
	/*z-index: 500;*/
}
div#pageContentSummer {

	background-image: url(../images/common/mainMenu_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 603px;
	padding-left: 170px;
	padding-top: 30px;
	/*z-index: 4000;*/
	clear: both;
}
/* osFirst.css */
.box {
	/*this is a box */
	background: #FFEFD5;
	color : Blue;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding : 2px;
	margin: 2px;
	border-color : #FF0000;
	border-style : groove;
	border-width : 2px;
	/* the border property in longhand*/
}
.MustFillBox {
	/*this is a box */
	background: Green;
	color : Lime;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding : 2px;
	margin: 2px;
	border-color : #FF0000;
	border-style : groove;
	border-width : 2px;
	/* the border property in longhand*/
}
.RequiredLabel {
	color : Green;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font : bold;
}
.RequiredInput  {
	background: Green;
	color : White;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font : bold;
}
.rule {
	border-top-width: 2px;
	border-top-style: solid;
	border-color: #FF0000;
	margin: 1em 1em;
}
/* style245.css from old */
.code{
  font-family:monospace;
  font-size:11px;
}

.h1{
  font-family:"Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
  font-size:18px;
  font-style:normal;
  font-weight:normal;
}

.h2{
  font-family:"Georgia","Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
  font-size:16px;
  font-weight:bold;
  color:#000099;
}

.h3{
  font-family:"Georgia","Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
  font-size:16px;
  font-style:italic;
  font-weight:bold;
}
.h3n{
  font-family:"Georgia","Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
  font-size:16px;
  font-style:normal;
  font-weight:bold;
}

.h4{
  font-family:"Georgia","Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
  font-size:14px;
  font-style:italic;
  font-weight:normal;
}

.h5{
  font-family:Arial, Helvetica, sans-serif;;
  font-size:14px;
  font-style:normal;
  font-weight:bold;
}

.navy{
  font-family:"Georgia","Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
  font-size:12px;
  font-style:normal;
  color:navy;
}
.title {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  font-style:normal;
  font-weight:normal;
  color:navy;
}
.titleStep {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14pt;
  font-style:normal;
  font-weight:normal;
  color:#003366;
}
.inputValue {
  font-family: Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  color:black;
}
.inputValueError {
  font-family: Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  color: White;
  background-color : Red;
}
.itemHeader {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  color:black;
}
.itemHeaderBig {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;
  font-style:normal;
  font-weight:bold;
  color:black;
}
.itemHeaderBlue {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  color:#0000FF;
}
.itemHeaderBG {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  background-color: #C7C7B8;
  color:black;
}
.errorText {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  color:#FF0000;
}
.itemHeaderBigBlue {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  font-style:normal;
  font-weight:bold;
  color:#0000FF;
}
.itemHeaderAlt {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:italic;
  font-weight:bold;
  color:black;
  text-decoration: underline;
}
.totalDue {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12pt;
  font-style:normal;
  font-weight:bold;
  color:#003366;
}
.comboInput {
	color : black;
	font-size : 8pt;
	font-family : arial;
	font-weight : normal;
}
.dataSmall {
	color : black;
	font-size : 8pt;
	font-family : verdana, arial;
	font-weight : normal;
}
.dataSmallRed {
	color : red;
	font-size : 8pt;
	font-family : verdana, arial;
	font-weight : normal;
}
.dataSmallBlue {
	color : blue;
	font-size : 8pt;
	font-family : verdana, arial;
	font-weight : normal;
}
.data {
	color : black;
	font-size : 8pt;
	font-family : verdana, arial;
	font-weight : normal;
}
.dataHeading {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #036594;
	margin: 0px;
	padding: 10px 0px 5px;
}
.colHeading {
	color : black;
	background-color: #C7C7B8;
	font-size : 8pt;
	font-family : verdana, arial;
	font-weight : bold;
}
.dataSubTotal {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  color:black;
}
.chartFont {
	margin: 0in;
	margin-bottom: .0001pt;
	font-size: 8.0pt;
	font-family: "Arial";}
.stdDataError {
	margin: 0in;
	margin-bottom: .0001pt;
	color : red;
	font-size: 8.0pt;
	font-family: "Arial";}
.stdData {
	margin: 0in;
	margin-bottom: .0001pt;
	font-size: 8.0pt;
	font-family: "Arial";}
.stdDataBlue {
    color : blue;
	margin: 0in;
	margin-bottom: .0001pt;
	font-size: 8.0pt;
	font-family: "Arial";}	
.boldstdData {
	margin: 0in;
	margin-bottom: .0001pt;
	font-size: 8.0pt;
	font-family: "Arial";
    font-weight : bold;}
.HdgStdData {
	background-color: #C7C7B8;
	margin: 0in;
	margin-bottom: .0001pt;
	font-size: 8.0pt;
	font-family: "Arial";
    font-weight : bold;}	
.RequiredInput  {
	background: Blue;
	color : White;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font : bold;
}
.GrayText {
	color : #808080;
	font-size : 9px;
	font-family : verdana, arial;
	font-weight : normal;
}
.numericCell {
  font-size:9pt;
  color:#003366;
  text-align:right;
}
.gridCell {
	font-size:8pt;
	color:black;
	text-align:center;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.gridCellHi {
	font-size:8pt;
	color:black;
	text-align:center;
	height: 16px;
	width: 14px;
	background-color: #FFFF66;
	font-family: Arial, Helvetica, sans-serif;
}
.gridCellAlt {
	font-size:8pt;
	color:black;
	text-align:center;
	height: 16px;
	width: 14px;
	background-color: #53CFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.gridHdr {
	font-size:8pt;
	font-style:normal;
	color:black;
	font-weight: bold;
	white-space: nowrap;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.gridHdrTopLeft {
	font-size:8pt;
	font-style:normal;
	color:black;
	font-weight: bold;
	white-space: nowrap;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
}
.redUL {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;
  font-style:normal;
  font-weight:bold;
  color:red;
  text-decoration: underline;
}
.body{
	margin-left:20;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
.gif {
  color:white;
}
a.Action:link{
  color:#8080FF;
}
a.Action:visited{
  color:#8080FF;
}
a.Action:hover{
  color:#00FFFF;
}

a.NavHead:link{
  font-size:14px;
  color:black;
  text-decoration:none;
}
a.NavHead:visited{
  font-size:14px;
  color:black;
  text-decoration:none;
}
a.NavTitle:link{
  font-size:18px;
  text-decoration:none;
}
a.NavTitle:hover{
  font-size:18pt;
  color:#bbbbbb;
  text-decoration:none;
}
a.NavTitle:visited{
  font-size:18px;
  color:black;
  text-decoration:none;
}
a.Nav2:link{
  font-size:10px;
  color:black;
  text-decoration:none;
}
a.Nav2:visited{
  font-size:10px;
  color:black;
  text-decoration:none;
}
a.NavHead2:link{
  font-size:12px;
  color:black;
  text-decoration:none;
}
a.NavHead2:visited{
  font-size:12px;
  color:black;
  text-decoration:none;
}
.default{
  font-size:16px;
  font-style:normal;
  color: black;
}

.small{
  font-family:"Georgia","Arial","Helvetica","Geneva","Swiss","SunSans-Regular";
  font-size:10px;
}
/* Overlib Style */
div.domTTOverlib {
    border: 1px solid #333366;
    maxwidth: 150;
}
div.domTTOverlibCaption {
    font-family: Verdana, Helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #333366;
}
div.domTTOverlibContent {
    font-size: 10px;
    font-family: Verdana, Helvetica;
    padding: 2px;
    background-color: #F1F1FF;
}

/* THIS IS THE CSS FOR THE TOPBAR NAV */
#red {position:relative; z-index:100; }
#red { width: 588px; height: 34px; background: url(../images/bg-redmenu.gif) top left repeat-x; padding:0 0 0 12px; }
#red a:link, #red a:visited, #red a:active { display: inline-block; font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; height: 24px; padding: 10px 8px 0 7px; background: url(../images/nav-divider-red.gif) 12px right no-repeat; white-space: nowrap; }
#red a.h:link, #red a.h:visited, #red a.h:hover, #red a.h:active { border-right: none; background: url(../images/bullet-trans.gif) right no-repeat; padding-right: 40px; }
#red a:hover { display: inline-block; font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; cursor: pointer; }

#blue {position:relative; z-index:80; float: left; }
#blue { width: 448px; height: 34px; background: url(../images/bg-bluemenu.gif) top left repeat-x; padding:0 0 0 12px; }
#blue a:link, #blue a:visited, #blue a:active { display: inline-block; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; text-transform: uppercase; height: 24px; padding: 10px 8px 0 8px; background: url(../images/nav-divider-blue.gif) 11px right no-repeat; white-space: nowrap; }
#blue a.s:link, #blue a.s:visited, #blue a.s:hover, #blue a.s:active { background-image: none;  }
#blue a:hover { display: inline-block; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; cursor: pointer; }

/* IE6 hack */
* html #red ul li ul li a, * html #blue ul li ul li a {
   height:1em;
}

.pmenu table { border: 0px !important; background-color: #336699; }
.topbarsearch { width: 140px; height: 34px; background: url(../images/bg-bluemenu.gif) top left repeat-x; padding:0; vertical-align: center; text-align: right; }
table.topsearch { width: 125px; border: 0px; margin:0 12px 0 0; }
.topsearch td { padding-top: 6px; }
.topsearch input.topsearch { text-transform: uppercase; background-color: #FFF; width: 85px; padding: 2px; margin:0; border: 1px solid #666; font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #000;}

/* Get rid of the margin, padding and bullets in the unordered lists */
ul.pmenu {padding:0; margin:0; list-style-type: none; display:table;}
.pmenu ul {padding:0; margin:14px 0 0 0; list-style-type: none; display:block;}

/* Hide the sub levels */
.pmenu li ul {display:none; z-index:70; }

/* Set up the link size, color and borders */
.pmenu li a, .pmenu li a:visited {display:block; height: 34px; text-align:left;}

/* Set up the sub level borders and backgrounds*/
#red .pmenu li ul li a, #red .pmenu li ul li a:visited { border:1px solid #7d0000; border-width: 2px 1px 1px 1px; background-color: #7d0000; background-image: none; padding: 4px 7px; height: 16px; }
#red .pmenu li a.enclose, #red .pmenu li a.enclose:visited {border-top:2px solid #7d0000; background-image: none; color: #FFF;}
#red .pmenu li a.enclose:hover, #red .pmenu li ul li a:hover { background-color: #FFF; color: #6b0101; text-decoration: none; }

#blue .pmenu li ul li a, #blue .pmenu li ul li a:visited { border:1px solid #023366; border-width:2px 1px 1px 1px; background-color: #023366; background-image: none; padding: 4px 7px; height: 16px; text-transform: capitalize; font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #fff; }
#blue .pmenu li a.enclose, #blue .pmenu li a.enclose:visited {border-width:1px;  border-top-width:2px; background-image: none; color: #FFF;}
#blue .pmenu li a.enclose:hover, #blue .pmenu li ul li a:hover { background-color: #FFF; color: #023366;}

/* Set up the list items */
.pmenu li {float:left; }
.pmenu li.tc {display:table-cell; }

/* For Non-IE browsers and IE7 */
.pmenu li:hover {position:relative;}
/* Make the hovered list color persist */
.pmenu li:hover > a {color:#FFF; text-decoration: underline; }
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
.pmenu li:hover > ul {display:block; position:absolute; top:-15px; left:80px; padding:0px 30px 30px 30px; background:transparent url(../images/10x10.gif); width:200px;}
/* Position the first sub level beneath the top level liinks */
.pmenu > li:hover > ul {left:-30px; top:16px;}

/* get rid of the table */
.pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html .pmenu li a:hover {position:relative; color:#FFF; text-decoration: underline; }

/* For accessibility of the top level menu when tabbing */
.pmenu li a:active, .pmenu li a:focus {color:#FFF; text-decoration: underline; }


/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html .pmenu li ul {visibility:hidden; display:block; position:absolute; margin: 17px 0 0 31px; padding:0 ; background:transparent url(../images/10x10.gif);}

/* keep the third level+ hidden when you hover on first level link */
.pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
.pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
.pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
.pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
.pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
.pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:80px;
}
/* make the fourth level visible when you hover over third level link */
.pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
.pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
.pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */


/*** Side navigation styles ***/
ul#sidenavigation { margin:0; padding:0; width: 150px;}
#sidenavigation li { list-style: none; margin: 0; padding: 6px 8px; border-top: 1px solid #6699cc; }
#sidenavigation li a:link, #sidenavigation li a:visited { font: normal 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#sidenavigation li a:hover, #sidenavigation li a:active { text-decoration: underline; color: #FFCC66; }
#form { font: normal 13px Arial, Helvetica, sans-serif; color: #FFF; margin: 10px 10px 15px 10px;}
#form legend {color: #ffccbb;}
