* { margin:0; padding:0;}
body {background: #fff /*url(images/tail-top-3.jpg) repeat-x*/; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#616161;}
h2 { font-size:18px;}
h2 span { display:block; font-size:18px; text-align:left; padding:4px;}
h3 { color:#4a4949; font-size:1.2em; margin-bottom:23px;}
h3 span { display:block; color:#5292bb; font-weight:normal; text-align:left; padding:3px;}
h4 { color:#4a4949; font-size:12px;; margin:0; padding:0 0 0 5px;}
table {margin:0px; padding:0px;}
/*
a { color:#0000FF;}
a:hover { color:#FFFFFF;}
a:visited { color:#0000FF;}
*/

.fleft { float:left;}
.fright { float:right;}
.Wrapper {width:900px;}

.MediumWarning { color:#FF0000; font-size:14px; font-weight:bold; letter-spacing:1px;}

/*========= header ============*/
.row-1 {height:100px; width:900px; overflow:hidden; text-decoration:none; padding-top:20px;}
.fleft h1 {margin-left:-9000px; }
.TollFree {font-size:28px; font-style:italic; color: #999999; font-weight:bold; margin-right:10px;}
.HeaderTagLine {font-size:42px; font-style:italic; color: #999999; font-weight:bold;}

/*================== lists ====================*/
ul { list-style:none; padding-left:20px;}

.list li { border-right:1px solid #d5deea; padding:0 17px; float:left;}
.list li.last { border-right:0; padding-right:0;}
.list li a { color:#7e7e7e; text-decoration:none;}
.list li a:visited { color:#7e7e7e; text-decoration:none;}
.list li a:hover { color:#333333; text-decoration:none;}

.list3 li { padding:0 0 10px 12px; background:url(images/marker-2.gif) no-repeat left 5px; color:#747474; text-align:left;}
.list3 li a { color:#747474;}
.list3 li a:visited { color:#747474;}
.list3 li a:hover { color:#942222;}
.list3 li a:active { color:#747474;}

.list2 { width:100%; overflow:hidden; margin-top:-14px; padding-bottom:3px;}
.list2 li { border-top:1px dotted #c2c1ba; margin:-1px 0 14px 0; padding:14px 15px 0 0;}
.list2 li a { display:block; color:#5292bb; font-size:1.17em; background:url(images/marker-1.gif) no-repeat left 2px; margin-bottom:6px; padding-left:21px; text-decoration:none;}
.list2 li a:hover { text-decoration:underline; color:#005BAC;}
.list2 li p a { background:none; display:inline; font-size:1em; text-decoration:underline; padding:0; color:#646464;}
.list2 li p a:hover { text-decoration:none;}

.list4 { list-style:disc; padding-left:80px;}

/*================= form and picture ===============*/
.BackGround_Grey {background:url(images/tail-top-5.jpg) repeat-x; height:225px; padding-top:15px;}
.FormForeGround {width:900px; background-color:#005BAC; margin-top:14px 0 0 0; height:220px; padding:0;}
.FormLeft { float:left; width:310px; padding:0; margin:0; height:220px; background-color:#005BAC;}
.FormLeft_New { float:left; width:310px; padding:0; margin:0; height:220px; background-color:#9BCBE1;}
.FormRight { float:right; padding:0; margin:0; background-color:#005BAC;}

.RateButton {background-color:#FFFFFF; width:250px; cursor:pointer; line-height:18px; border:3px; border-color:#942222; border-style:solid;}

/* ====== this is for the paragraph in the form =======*/
.FormSelections {text-align:right; color:#FFFFFF; font-weight:bold; /*margin-top:20px;*/ padding-top:10px; padding-left:5px; padding-right:5px;  padding-bottom:5px; /*background-color:#005BAC;*/}
.BreakPadding { margin:0; padding:2px 0 0 0; color:#FFFFFF; text-align:right;}

/* ======= error message placement for the form only =======*/
.ErrorMessage {margin:0; padding:0; text-align:left;}
.ErrorMessageHome {margin:0; text-align:left; padding-left:110px;}

/*============= main body of page below navigation ===============*/
.TitleLeft { margin-bottom:10px/*20px*/; padding-bottom:10px/*20px*/; padding-top:10px; border-bottom:2px solid #eaeaea; float:left; text-align:left; width:95%;}
.TitleLeft h2, .TitleRight h2 { font-size:18px;}
.TitleRight { margin-bottom:10px/*20px*/; padding-bottom:10px/*20px*/; padding-top:10px; border-bottom:2px solid #eaeaea; float:left; text-align:left; width:100%;}

.MainBody {width:900px; text-align:center;}
.MainLeft { float:left; width:660px;}
.MainRight { float:right; width:240px;}

.MainLeftText {float:left; width:640px; text-align:left; padding-bottom:20px;}
.MainRightText {float:left; width:220px; text-align:left; padding-bottom:20px;}

.SecondaryLeft { float:left; width:205px; padding:0 5px 0 0 ; border-right:2px solid #EAEAEA;}
.SecondaryMiddle { float:left; width:205px; padding:0 5px 0 5px ; border-right:2px solid #EAEAEA;}
.SecondaryRight { float:left; width:200px; padding:0 5px 0 5px ; border-right:2px solid #EAEAEA;}

.P3 { margin:0; padding:0; text-align:left;}

.AlignRight { text-align:right;}

/* ================= newest css =======================================*/

/*============== Second Inside page =================*/
.MainInsideLeft2 {float:left; width:240px;}
.MainInsideRight2 {float:right; width:660px;}

.TitleLeft2 {margin-bottom:10px/*20px*/; padding-bottom:10px/*20px*/; padding-top:10px; border-bottom:2px solid #eaeaea; float:left; text-align:left; width:95%;}
.MainLeftText2 {float:left; width:220px; text-align:left; padding-bottom:20px;}

.TitleRight2 {margin-bottom:10px/*20px*/; padding-bottom:10px/*20px*/; padding-top:10px; border-bottom:2px solid #eaeaea; float:left; text-align:left; width:100%;}
.MainRightText2 {float:left; width:640px; text-align:left; padding-bottom:20px;}


/*================= end of newest ss ===================================*/

/*================= navigation =====================*/
.MainNav {background: url(images/nav-background3.jpg) repeat-x; width:100%; overflow:hidden; height:63px; float:left;}
.site-nav li {font-size:1.2em/*.92em*/; background:url(images/divider.gif) repeat-y left top; /*margin-left:-2px;*/ padding:0 30px; line-height:45px; /*1.1em; */ /*text-transform:uppercase;*/ float:left; font-weight:bold;}
.site-nav li a { color:#333333; text-decoration:none; /* display:block; width:130px;*/}
.site-nav li a:visited { color:#333333; text-decoration:none;}
.site-nav li a:hover { color:#FF0000; text-decoration:none;}
.site-nav a:active { color:#FF0000; text-decoration:none;}

/*
.MainNavLast {}
*/

/*====================  review rates summary =================*/
.ResSummary { padding:0 0 0 15px; text-align:left;}
.ResRates { width:574px; padding-top:3px; padding-bottom:0; padding-left:0px; padding-right:0; border:1px; border-style:solid; border-color:#EAEAEA;}
.SpecialRates1 { width:575px; padding-top:3px; padding-bottom:0; padding-left:0; padding-right:0; border:1px; border-style:solid; border-color:#FFFFFF; background-color:#EAEAEA; margin:0; }
.SpecialRates2 { width:575px; padding-top:3px; padding-bottom:0; padding-left:0; padding-right:0; border:1px; border-style:solid; border-color:#EAEAEA; background-color:#FFFFFF; margin:0;}
.ReservationForm {padding-right:250px; text-align:right;}
.ReservationForm p {padding: 0 5px 15px 5px;}
.SubTitle { font-size:16px; font-weight:bold;}

.Confirmation p { padding:5px 0 5px 100px;}
.Confirmation span { font-size:14px; font-weight:bold;}

/*==================== general settings ======================*/
.Information p { padding:10px 5px 5px 5px;}
.Information span { font-size:14px; font-weight:bold;}
.Information a {color:#5292bb; text-decoration:none;}
.Information a:visited {color:#5292bb; text-decoration:none;}
.Information  a:active {color:#5292bb; text-decoration:none;}
.Information a:hover { text-decoration:underline; color:#005BAC;}


/*============ footer =============*/
.FooterBar {height:190px/*90px*/; background-color:#000000; width:100%;}
.FooterSpacing {padding:15px 0 0 100px; width:90%;}
.FooterTitle{ text-align:right; padding: 0 100px 20px 0; color:#616161;}
.FooterTitle a, .FooterTitle a:active, .FooterTitle a:visited {color:#616161;}
.FooterTitle a:hover {color:#fefefe;}

.site-nav-bottom { overflow:hidden;}
.site-nav-bottom li { font-size:1.1em/*.92em*/; background:url(images/divider.gif) repeat-y left; padding:5px 8px 5px 8px; /*text-transform:uppercase;*/ float:left; font-weight:normal;}
.site-nav-bottom li a { color:#4f4f4f; text-decoration:none;}
.site-nav-bottom li a:active { color:#4f4f4f; text-decoration:none;}
.site-nav-bottom li a:visited { color:#4f4f4f; text-decoration:none;}
.site-nav-bottom li a:hover { color:#fefefe; text-decoration:none;}

/*============= special offer pages ============*/
.BShade { background-color: #00FFFF;}

