body
{
    color: #343434;
    margin: 0px 0px 22px 0px;
}

ul, ul li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
p
{
    margin: 0px;
    line-height: 16px;
    padding-bottom: 16px;
    font-size: 12px;
}
h1
{
    font-size: 22px;
    color: #FFFFFF;
    font-weight: normal;
}

h3
{
    font-size: 12px;
    color: #445765;
    padding-bottom: 3px;
}
h4
{
    font-size: 14px;
    color: #FFFFFF;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 4px;
}
h5
{
    font-size: 14px;
    color: #0c4da2;
    padding-bottom: 5px;
}
h6
{
    font-size: 12px;
    color: #445765;
}
#wrapper
{
    background-position: bottom left;
    background-color: #112773;
}
#mainsection
{
    background-color: #bfc2e1;
    background-image: url(../images/bg_wrapper.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: auto;
}
#innermainsection
{
    width: 100%;
    background-image: url(../images/bg_inmainsection.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 718px;
}
#sidebar
{
    float: left;
    width: 232px;
    padding: 20px 0px 0px 10px;
}

#findrv
{
    padding: 14px 0px 18px 18px;
    width: 204px;
    height: 122px;
    background-image: url(../images/bg_findrv.jpg);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
}

#contactsales
{
    padding: 14px 0px 18px 18px;
    width: 204px;
    /*height: 122px;*/
    background-image: url(../images/bg_findrv.jpg);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
}

#subnavigation
{
    padding: 14px 3px 0 3px;
    width: 216px;
    /*min-height: 140px;*/
    background-image: url(../images/bg_subnav.jpg);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
}

#booksection
{
    margin: 10px 0 12px;
    padding: 40px 20px 60px 40px;
    background: transparent url(/images/postit.png) no-repeat scroll left top;
    width: 172px;
    height: 182px;
    font-weight: bold;
    font-size: 11px;
    color: #343434;
}

#booksection .headline
{
    color: #ed1c24;
    width: 130px;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #989789;
}

#booksection .go-btn
{
    background-image: url(/images/home/go.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 66px;
    height: 0px;
    padding-top: 25px;
    overflow: hidden;
    display: block;
}

#booksection .go-btn:hover
{
    background-position: 0 -25px;
}


#contactsales
{
    background-image: none;
    line-height: 16px;
    font-weight: normal;
}
#contactsales .xspace
{
    padding-left: 34px;
}
a.emailus
{
    display: block;
    width: 90px;
    height: 0px;
    padding-top: 23px;
    overflow: hidden;
    background-image: url(../images/btn-emailus.jpg);
    background-repeat: no-repeat;
    margin-top: 9px;
    background-position: -1px 0px;
}
a.emailus:hover
{
    background-position: -1px -25px;
}
#findrv h4, #contactsales h4
{
    width: 188px;
}

#findrv h4
{
    margin-bottom:9px;
    padding-bottom:4px;
}

#subnavigation h4
{
    width: 188px;
    border: 0;
    padding-left: 15px;
    margin-bottom: 5px;
}
#findrv label, #findrv select
{
    display: block;
    margin-bottom: 6px;
    float: left;
    width: 57px;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#findrv select
{
    padding-left: 3px;
    height: 20px;
    border: 1px solid #7f9db9;
    width: 136px;
}
#findrv br
{
    clear: left;
}
#columnright
{
    float: left;
    width: 724px;
    background-color: #FFFFFF;
    margin-bottom: 3px;
    padding-bottom: 13px;
    min-height: 702px;
    position:relative;
}
#pagetitle
{
    background-image: url(../images/bg_title.jpg);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 12px;
    width: 704px;
    height: 37px;
}
#content /* for rv sales */
{
    float: left;
    width: 456px;
    padding: 15px 9px 0px 20px;
}

#contentSection  /* for normal content page */
{
    float: left;
    width: 688px;
    padding: 15px 16px 0px 20px;
    font-size:12px;
}

.special #contentSection  /* for normal content page */
{
    float: left;
    width: 703px;
    padding: 15px 0px 0px 20px;
    font-size:12px;
}

#contentSection h1
{
    font-size: 22px;
    color: #FFFFFF;
    font-weight: normal;
    position:absolute; top: 202px; left:20px;
}

#contentSection h2
{
    font-size: 16px;
    color: #0c4da2;
    font-weight: bold;
    padding-bottom: 5px; letter-spacing:0px; font-family:Arial;
}

#contentSection h3
{
    font-size: 14px;
    color: #445765;
    font-weight: bold;
    padding-bottom: 3px;font-family:Arial;
}

#contentSection h4
{
    font-size: 11px;
    color: #343434;
    padding-bottom: 3px;font-family:Arial;
}
#contentSection h5
{
    font-size: 11px;
    color: #5e76b6;
    padding-bottom: 3px;font-family:Arial;
}
#contentSection h6
{
    font-size: 11px;
    color: #808080;
    padding-bottom: 3px;font-family:Arial;
}

#contentSection .listTitle
{
    padding: 0 10px 0 14px; background: transparent url(/images/listTitleImg.gif) left 3px no-repeat;
    font-family:Arial; font-weight:bold; color:#5e76b6;
}

#contentSection a { color:#0c4da2; text-decoration: underline;}
#contentSection a:hover {color:#ed1c24; text-decoration: underline;}
#contentSection a:visited {color:#445765; text-decoration: underline;}


#pageBanner
{
    position:relative;
    width:724px; height:239px;
}

#pageBanner #prt-btn 
{
    width:107px;
    height:1px; padding-top:21px; display:block; overflow:hidden;
    background: url(/images/btn-print.png) top no-repeat;
    position:absolute; right:16px; bottom:14px;
}

#pageBanner p
{
    margin:0; padding:0;
}

.highlight
{
    font-weight: bold;
    color: #5e76b6;
    padding-bottom: 0px;
    padding-top: 2px;
}
.boldtext
{
    font-weight: bold;
    color: #333333;
    font-size: 12px;
}
.imgbox
{
    clear: both;
    width: 466px;
    padding-top: 11px;
    margin-top: 10px;
    line-height: 18px;
    background-image: url(../images/bg_horline.gif);
    background-repeat: repeat-x;
}

.imgbox img
{
    float: left;
    padding-right: 16px;
}
.imgbox input
{
    float: left;
    padding-right: 16px;
}
div.boxcontent
{
    width: 158px;
    float: left;
    padding-top: 4px;
}
a.details
{
    display: block;
    width: 87px;
    height: 0px;
    padding-top: 22px;
    overflow: hidden;
    background-image: url(../images/bg_details.png);
    background-repeat: no-repeat;
    margin-top: 10px;
}
a.details:hover
{
    background-position: 0px -22px;
}

#subnav
{
    float: left;
    padding: 25px 23px 0px 24px;
    width: 182px;
    background-image: url(../images/bg_subnav.png);
    background-repeat: no-repeat;
    background-position: 6px 10px;
}
#subnav h4
{
    border-bottom: none;
}
#subnav ul
{
    padding-top: 7px;
}
#subnav li
{
    list-style-type: none;
    margin-bottom: 9px;
}
#subnav li
{
    display: block;
    background-image: url(../images/bullet_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    color: #343434;
    text-decoration: none;
    padding-left: 15px;
}

#footer
{
    background-image: url(../images/bg_footer.gif);
    background-repeat: repeat-x;
    padding: 5px 20px 0 20px;
    height:38px;
    margin: 0px auto;
    width: 930px;
}

#footer a#footer-facebook
{
    width:171px; height:0; padding-top:33px; display:block; overflow: hidden;
    background:transparent url(/images/facebook-ft.png) no-repeat;
}
#footer .rightside p
{
    padding:10px 0 0;
    font-size:11px;
}


#footer .rightside
{
    text-align: right;
}
#footer span
{
    font-weight: bold;
    font-size: 12px;
    color: #445765;
}

/************************** CSS FOR DETAILS *************************************/

#thumbnailbox
{
    float: left;
    width: 390px;
    padding: 15px 0px 13px 20px;
}
#thumbnailbox img
{
    border: 1px solid #bfc2e1;
    margin: 0px 7px 7px 0px;
}
a.back
{
    clear: both;
    background-image: url(../images/bullet_navy.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
    color: #0c4da2;
    text-decoration: underline;
    display: block;
    padding-left: 9px;
    margin-top: 35px;
    clear: both;
    width: 65px;
}
a.back:hover
{
    text-decoration: underline;
}
#bottombox
{
    clear: both;
    margin-left: 20px;
    margin-bottom: 15px;
    padding-top: 15px;
    background-image: url(../images/bg_horline.gif);
    background-repeat: repeat-x;
    background-position: left top;
    width: 688px;
}
#needfinancing
{
    background-image: url(../images/sales-images/bg_needfinancing.png);
    background-repeat: no-repeat;
    width: 594px;
    color: #000000;
    padding-left: 94px;
    padding-top: 17px;
    height: 62px;
}
#needfinancing h4
{
    border-bottom: none;
    margin-bottom:8px;
}
#needfinancing p
{
    font-size:11px;
}
.moredetails
{
    display: block;
    background-image: url(../images/sales-images/btn-moredetails.jpg);
    background-repeat: no-repeat;
    height: 0px;
    padding-top: 24px;
    overflow: hidden;
    width: 109px;
}
.moredetails:hover
{
    background-position: 0px -24px;
}
#needfinancing .moredetails
{
    position: absolute;
    margin-top: 18px;
    margin-left: 465px;
}
#contentboxright
{
    width: 294px;
    float: left;
    line-height: 18px;
    padding-top: 20px;
    padding-left: 6px;
}
.hrline
{
    background-image: url(../images/bg_horline.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
.listconbox
{
    padding-top: 7px;
    clear: both;
    margin-top: 8px;
    width: 100%;
}
.listconbox ul
{
    float: left;
    width: 147px;
}
.listconbox li
{
    background-image: url(../images/bullet_blue.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 12px;
    width: 125px;
    line-height: normal;
    margin-bottom: 5px;
}
.listconbox p
{
    width: 283px;
    line-height: 18px;
}

.descriptxt
{
    text-transform: capitalize;
}

.listTbl th
{
    color:#fff; background-color:#85adcd; padding:9px; font-weight:bold; font-size:13px;
}

.listTable td
{
    padding: 14px 18px 8px 0; border-bottom:1px dotted #7f7f7f;
}

.listTbl td
{
    padding: 8px 18px 8px 0; border-bottom:1px dotted #7f7f7f;
}

.listTbl a.btnDetail
{
    background: url(/images/btn-showdetail.gif) no-repeat; width:107px; height:0px; padding-top:22px; overflow:hidden; display:block;
}

.listTbl .fader
{
    margin:12px 0;
display:block;
opacity:100;
}

.listTable .detailTitle, .listTbl .detailTitle
{
    font-size:14px; font-weight:bold; color:#0c4da2; text-decoration:none; padding-bottom:5px;
}

.listTable a.btnItinery
{
    background: url(/images/btn-show-itinerary.gif) no-repeat; width:117px; height:0px; padding-top:22px; overflow:hidden; display:block; margin:5px 0;
}

.listTable a.btnMoreDetail
{
    background: url(/images/btn-moredetail.gif) no-repeat; width:107px; height:0px; padding-top:22px; overflow:hidden; display:block; margin:5px 0;
}

.listTable a.title 
{
    color:#0C4DA2;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
}

a.title
{
    color:#0C4DA2;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
    text-decoration:underline;
}

.title 
{
    color:#0C4DA2;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
    text-decoration:underline;
    display:block;
}

.listTbl p, .listTable p { padding-bottom:8px}

.listTbl img, .listTable img {border:1px solid #bfc2e1;}

.listTable td td
{
    border:0;
    padding:0;
}

#contentSection ul
{
    margin-bottom:16px;
}

#contentSection ul li
{
    /*list-style-type: disc;
    list-style-position:inside;
    margin-bottom:4px;*/
    list-style-position:outside;
    list-style-type:disc;
    margin-bottom:4px;
    margin-left:24px;
    padding-left:4px;
}

#contentSection .featuredlist ul li
{
    list-style:none;
    background:transparent url(/images/listTitleImg.gif) no-repeat left 6px;
    padding:0 0 0 16px;
}

#contentSection .featuredTitle
{
    font-weight:bold; color:#445765; font-size:12px;
}
#contentSection .featuredSubtitle
{
    font-weight:bold; color:#5e76b6;
}
#contentSection #capacityImg
{
    padding: 8px 8px 8px 58px;
}
#contentSection .rentalTbl #mainImg {border:1px solid #bfc2e1; width:372px;}
#contentSection .rentalTbl .thumbImg {border:1px solid #bfc2e1; width:88px; display:block; float:left; margin-right:8px}
#contentSection .photoTitle
{
    font-weight:bold; color:#445765; font-size:12px; padding: 0 0 6px 0; line-height:10px;
}

a.EktronEditorsMenuMarker
{
    display:none;
}

table.detailTable {
	width: 98%;
	border-right: 3px solid #85ADCD;
	border-left: 3px solid #85ADCD;
	border-bottom: 3px solid #85ADCD;
}
.detailTable th, .detailTable td {
	padding: 7px;
	border-right: 1px solid #c2ddf2;
}

.detailTable td {
	border-bottom: 1px dotted #000000;
}

.detailTable th {
	background-color: #85ADCD;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #c2dcf1;
}

#contentSection a.enlarge
{
    background:transparent url(/images/home/btn-enlarge.gif) left no-repeat;
    height:19px;
    display:block;
    color: #666;
    font-size:11px;
    text-decoration:none;
    padding-left:21px;
    width:80px;
    text-align:right;
    margin-top:5px;
}

#contentSection img.map
{
    border:1px solid #BFC2E1;
    margin-left:15px;
}

#rent_rv {
	display: block;
	width: 361px;
	height: 171px;
	padding: 40px 0px 0px 30px;
	background-image: url(../images/rent-rv-post.gif);
	background-repeat: no-repeat;	
}


#rent_rv .headline {
	border-bottom:1px solid #989789;
	color:#ED1C24;
	font-size:12px;
	font-weight:bold;
	width:318px;
}

#rent_rv table {
	margin-top: 5px;
	font-weight: bold;

}

#rent_rv select {
	width: 150px;
	margin-right: 20px;
	font-size: 11px;
	font-weight: bold;
}

#rent_rv input {
	width: 130px;
	font-size: 11px;
}

#rent_rv img {
	vertical-align: middle;
	padding-bottom: 4px;
}
	
.go {
	margin-top: 5px;
	display: block;
	width: 66px;
	height: 26px;
	background-image: url(../images/go.png);
	background-repeat: no-repeat;	
}	

.go:hover {
	background-position: 0 -26px;
}

#airmilebox
{
    padding: 64px 10px 18px 14px;
    width: 198px;
    height: 138px;
    background-image: url(../images/air-bg.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family:Arial;
}

#airmilebox .airBody{ width: 180px;}
#airmilebox .airBody p{padding-bottom:10px; font-size:11px; line-height:13px;}
#airmilebox .airFooter {color:#85adcd; font-size:10px; line-height:12px; padding-top:8px}

/* Special page css */

.overview-wrapperbox-left a.btnMoreDetail, .overview-wrapperbox-right a.btnMoreDetail
{
    background: url(/images/btn-moredetail.gif) no-repeat; width:107px; height:0px; padding-top:22px; overflow:hidden; display:block; margin:0;
	position:absolute; left:0; bottom:0;
}

.overview-wrapperbox-left {
	width: 334px;
	display:block;
	float:left;
	margin-right: 16px;
	margin-bottom: 20px;
	position:relative;
	padding-bottom: 22px;
}

.overview-wrapperbox-right {
	width: 334px;
	display:block;
	float:left;
	margin-right: 0px;
	margin-bottom: 20px;
	position:relative;
	padding-bottom: 22px;
}

.overview-wrapperbox-left .overview-img, .overview-wrapperbox-right .overview-img {
	border: 1px solid #bfc2e1;
	display:block;
	margin-bottom: 14px;
	width: 332px; height: 153px;
}

.overview-wrapperbox-left p, .overview-wrapperbox-right p {
	width: 325px;
	line-height:17px;
	padding-bottom: 7px; 
}

.highlight {
	font-size:14px;
	font-weight:bold;
	color:#343434;
}

.highlight-red {
	font-size:14px;
	font-weight:bold;
	color:#ed1c24;
}

/* Special detail page css */
#special-top {
	width: 430px;
	position: relative;
	margin-bottom:10px;
}

#special-middle1 {
	position: relative;
	margin-bottom:10px;
	width:100%;
	display:block;
}

#special-middle1-left {
	width:288px;
	float:left;
}

#special-middle1-right {
	width: 380px;
	float:right;
}

#special-middle2 {
	margin:20px 0;
	width:100%;
	display:block;
}

#special-middle2-left {
	width:334px;
	float:left;
}

#special-middle2-right {
	width: 334px;
	float:right;
}

#contentSection #special-middle2 .featuredlist ul {
	padding-bottom:6px;
}

#contentSection #special-middle2 .featuredlist ul li
{
    list-style:none;
    background:transparent url(/images/listTitleImg.gif) no-repeat left 3px; 
	margin: 0 0 5px 0;
    padding:0 0 0 16px;
}

#special-bottom {
	width:627px;
	height:160px;
	background: transparent url(/images/specials/info-bg.jpg) no-repeat;
	display:block;
	padding:20px 30px;
}

#contentSection #special-bottom p{
	line-height:18px;
	padding-bottom:6px;
}

.detailTitle {
	background-color: #85ADCD;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #c2dcf1;
	padding:7px; margin-bottom: 16px;
}

.red-text {
	color:#ed1c24;
	font-weight:bold;
}

#contentSection #mainImg-special {border:1px solid #bfc2e1; width:378px;}
#contentSection .thumbImg-special {border:1px solid #bfc2e1; width:88px;}

.specialTopBook 
{
    position:absolute;
    top:130px; right:0;
}