/* CSS Document */

/* Pseudo Classes*/

a:link{
text-decoration: none; 
color:#FF6400;
}

a:visited{
text-decoration: none; 
color:#939;
}

a:hover{
text-decoration: underline; 
color:#FF6400;
}

a:active{
text-decoration: none; 
color:#FF6400;
}

/* Redefined Selectors */

body{
margin:0;
padding:0;
background:url(/images/main/background.jpg) repeat-x fixed;
font:11px Tahoma,sans-serif; 
color:#555; 
}

h1{
font:bold 21px Verdana, sans-serif; 
color:#F3400F;  /* Dark Orange */
}

h2{
color:#0099CC; 
font:bold 18px Verdana, sans-serif;
padding:0;
margin:0; 
}

h3{
font:bold 15px Verdana, sans-serif; 
color:#F3400F; 
}

h4{
font:14px Verdana, sans-serif; 
color:#C60000; 
padding:0;
margin:0;
}

h5{
font:13px Verdana, sans-serif; 
color:#F3400F; 
padding:0;
margin:0;
}

h6{
font:bold 18px Verdana, sans-serif; 
color:#F3400F; 
padding:0;
margin:0;
}

h7{
font: 13px Verdana, sans-serif; 
color:#555; 
padding:0;
margin:0;
}

h8{
font: 13px Verdana, sans-serif; 
color:#ff0000; 
padding:0;
margin:0;
}

img{
border:0;
}

input.field{
border:1px solid #FF6400;
background:url(/images/contactus/field_gradient.jpg) repeat-x 50%;
font:11px Tahoma,sans-serif; 
color:#555; 
}

input.radio{
margin-left:10px;}

img.viewNow{
margin-top:8px;
}

li {
list-style: url(Odessey/images/arrow.jpg);
padding:0 0 3px 6px;
margin:0 0 3px 6px;
}

p{
padding:3px 0;
margin:3px 0;
}

textarea{
background:url(/images/contactus/field_gradient.jpg) repeat-x;
margin-top:5px;
border:1px solid #FF6400;
font:11px Tahoma,sans-serif; 
color:#555; 
}

table{
background-color:#fff;
border:0;
}

#contact strong{
color:#FF6400;
}

td#floorplans img{
margin:20px 0;
}

/* Start "Contact Page" Styles */

.contactFieldOne{
margin-left:29px;
}

.contactFieldThree{
margin-left:10px;
}

.contactFieldTwo{
margin-left:30px;
}

.contactRadioButtons{
margin-right:30px;
}

.contactRequestedFields {
font:bold 10px Arial, sans-serif; 
color:#000; 
}

/* Start "Special Offers Page" Styles */

.couponImage{
margin:10px 0 0;
}

.couponVendors{
margin:0 0 20px 20px;
}

.giveaways{
/*float:left;*/
width:500px;
/*margin:18px 5px 0;*/
/*padding:15px;*/
border:1px solid #e7e7e7;
}

.giveaways img{
margin:0 0 14px;
}

.offers{
margin:4px 0 0px;
}

/* Start "Email Pages" Styles */

.emailClear{
clear:both;
}

.emailContactInformation{
padding-left:35px;
}

.emailCopyPadding{
padding:16px 28px;
}

.emailNavBackground{
background:url(http://www.rvexpo.net/images/email/navigation_background.jpg) repeat-x;
}

.emailFooterBackground{
background:url(http://www.rvexpo.net/images/email/footer_background.jpg) repeat-x #fff;
}

.emailSloganBottom{
margin-right:11px;
}

.emailTitle{
margin:18px 0 0 20px;
}

.emailUserInformation{
width:240px;
margin-left:14px;
float:left;
padding:5px 0;
}

.emailUserInformation strong{
color:#F3400F; 
padding-left:20px;
background:url(http://www.rvexpo.net/images/email/circle_arrow.jpg) no-repeat left 2px;
}

.emailUserInformation li{
list-style-type:none;
list-style-image:none;
}

.emailUserInformation ul{
margin:2px 4px;
padding:2px 4px;
}

/* Start "Exhibitor Include" Styles */

.exhibitorGreyBackground{
background-color:#eee;
text-align:center;
margin-bottom:8px;
padding:10px 0;
}

/* Start "Footer Include" Styles */

.footer{
border-bottom:1px solid #164072;
border-left:1px solid #164072;
border-right:1px solid #164072;
}

.footer a{
margin:0 5px;
font-weight:bold;
}

.footerDisclaimer{
font-size:10px;
margin:10px 0;
text-align:center;
}

.footerDisclaimer p{
line-height:9px;
}

.footerEsystems{
margin:8px auto;
width:760px;
padding:8px 0;
color:#fff;
text-align:center;
}

.footerEsystems a{
color:#ffc;
}

.footerEsystems a:visited{
color:#9f3;
}

.footerLinks{
font-weight:bold;
text-align:center;
background: url(/images/footer_gradient.jpg) repeat-x top;
padding:16px 0;
}

/* Start "Header Include" Styles */

.header {
border-top:1px solid #164072;
border-left:1px solid #164072;
border-right:1px solid #164072;
background-color:#F0F0F0;
}

/* Start "Main Page" Styles */

.couponHomepage{
	margin:14px 20px 0;
}

.maintwitterContainer{
width:67px;
margin:5px;
padding:10px 5px 5px;
text-align:center;
float:left;
}

.maintwitterContainer p{
padding:2px 0 0;
margin:2px 0 0;
}

.mainShowInfoContainer{
width:250px;
margin:5px;
padding:10px 5px 5px 5px;
text-align:center;
float:left;
}

.mainShowInfoContainer p{
padding:5px 5px 0px 0px;
margin:2px 0 0;
}

.mainContentRightGradient{
background:url(/images/q2.jpg) repeat-y top left;
}

.otherShows{
text-align:center;
}

/* Start "RV Shows Media Page" Styles */

.mediaLeft{
margin:20px 0 0 25px;
float:left;
width:280px;
text-align:center;
}

/* This is a CSS hack to fix differences in padding and margin values in IE vs. Mozilla 
dealing with the box model, the following rule is specifically for Mozilla. */

.mediaInformationContainer > .mediaLeft{ 
margin:20px 0 0 50px;
}

.mediaRight{
margin:20px 0 0 40px;
float:left;
width:280px;
text-align:center;
}

.mediaRight .mediaDownloadLinkText{
width:220px;
}

.mediaDownloadLinkText{
margin:10px auto 4px auto;
text-align:center;
}

.mediaInformationContainer{
width:675px;
height:350px;
border:1px solid #F3400F;
margin:8px auto;
text-align:center;
}

/* Start "RV Shows" Styles */

img.largeLogo{
float:left; 
padding:8px 3px; 
margin:3px 5px 5px 0; 
border:1px solid #F3400F;
}

/* Start "Seminar Page" Styles */

#seminars{
margin-left:18px;
}

.seminarDetails{
float:left;
width:450px;
margin:0 0 30px;
}

.seminarsGreyBackground{
background-color:#999;
padding:10px 0;
}

.seminarsGreyBackground h4{
color:#fff;
}

.seminarsLtGreyBack{
background-color:#eee;
padding:7px 0 7px 12px;
vertical-align:middle;
text-align:left;
}

.seminarThumbs{
float:left;
width:235px;
margin:0 20px;
text-align:center;
}

.seminarThumbs img{
margin:10px 0;
padding:8px;
border:1px solid #F3400F;
}

.seminarTimes{
font:bold 11px Tahoma,sans-serif; 
text-align:right;
background-color:#F8F8F8;
padding:6px 10px 6px 0;
width:75px;
}

.seminarSpeaker{
text-align:left;
vertical-align:middle;
padding:0 0 0 10px;
width:405px;
}

/* Start "Sponsor Page" Styles */

img.sponsor{
border:1px solid #F3400F; 
padding:5px;
}

/* Start "Vendor Page" Styles */

.vendorsLeft{
	float:left;
	width:335px;
	padding:8px 0 12px;
}

.vendorsRight .floatLeft, .vendorsLeft .floatLeft{
	margin:0 12px 0 0;
}

.vendorsRight{
	float:left;
	width:390px;
	padding:8px 0 12px;
}

#vendrtMargin{
	margin:44px 0 0;
}

/* Block Containers */

.commercial{
width:456px;
margin:0 auto;
text-align:center;
}

.text {
margin:0 20px; 
}

.text2 {
font:11px Tahoma, sans-serif;  
color:#404040; 
padding:0 10px; 
}

.rightSideText {
margin:0 0 0 30px;
}

.rightSideText p{
padding:0 0 8px 40px; 
}

.rightSideText h5{
padding:0 0 0 21px; 
}

/* Global Styles */

.alignCenter{
text-align:center;
}

.boatExhibitors td{
padding:11px 0 11px 18px;
text-align:left;
vertical-align:top;	
}

.boatShowTitleBackground{
background:url(/images/boat_shows/orange_background.jpg) repeat-x;
}

.border{
border:1px solid #000;
}

.breadcrumb{
padding:6px 0 18px;
font:9px Tahoma,sans-serif;  
}
 
.clear{
clear:both;
} 
 
.clearFix:after {
content:"."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}

.dodgeDealerinfo{
margin:4px 0 10px;
}

.dodgeDealerinfo img{
margin:4px 8px 0 0;
}

.exhibitorsPadding{
padding-left:18px;
}

.floatLeft{
float:left;
}

.floatLftPad{
float:left;
margin:0 12px 0 0;
}

.floatLftMargin{
float:left;
margin:0 6px 0 0;
}

.greyWhiteBackground{
background:url(/images/maincontent_background.jpg) top right no-repeat;
}

.greyBackground{
background-color:#e8e8e8;
}

#contact .greyWhiteBackground{
padding:0; 
background:url(/images/maincontent_background.jpg) top right no-repeat;
}

#media{
margin-left:25px;
}

.middleGrey{
border-left:1px solid #164072;
border-right:1px solid #164072;
background-color: #E8E8E8;
}

.middleWhite{
border-left:1px solid #164072;
border-right:1px solid #164072;
}

.rightSideContainer{
background:url(/images/rbg.jpg) repeat;
}

.rightSideBack2{
background:url(/images/main/rightside_background2.jpg) no-repeat right top; 
padding-left:10px;
}

.rvexhibitors td{
padding:11px 0 11px 18px;
text-align:left;
vertical-align:top;	
}

.secondaryTextBlock{
margin:0 15px 0 18px; 
}

.showInformationButtons{
margin-top:15px;
}

.subNav{
font:bold 11px Tahoma,sans-serif;
}
 
.bright_txt{
	color:#FF6400;
	font-weight:bold;
}
.middleWhite tr .mainContentRightGradient .text.secondaryTextBlock p {
	font-size: 12px;
}

