/* CSS Document - Caravan Show - Dave Saunders */

/* body styles */
body{padding:0 0 0 0; margin:0 0 15px 0; font-family: "Trebuchet MS", verdana, arial, helvetica, serif; font-size:81%; color:#000; background-color:#EC008c;}
h1,h2,h3,h4,h5,h6{font-size:100%; display:block; font-weight:bold; color:#EC008C;}
h1{font-size:151%; margin:8px 0 7px 0; padding:0; padding-left:15px; background:url(../images/bullet2.gif) no-repeat; background-position:0 10px; width:350px;}
	body#home h1{background:none; padding-left:0; margin-top:3px; margin-bottom:0;}
h2{font-size:131%; margin:0 0 0 0; padding:0; color:#EC008C;}
	body#placestovisit .greybox h2{font-size:151%; margin:0 0 0 0; padding:0; padding-left:15px; background:url(../images/bullet2.gif) no-repeat; background-position:0 8px;}
	body#exhibitors .greybox h2{font-size:151%; margin:0 0 0 0; padding:0; padding-left:15px; background:url(../images/bullet2.gif) no-repeat; background-position:0 8px;}
	body#newexhibitors .greybox h2{font-size:151%; margin:0 0 0 0; padding:0; padding-left:15px; background:url(../images/bullet2.gif) no-repeat; background-position:0 8px;}
h3{font-size:120%; color:#EC008C; margin-top:10px;}
h4{font-size:111%; color:#EC008C; margin-top:10px; margin-bottom:-5px; padding-bottom:0;} h5{font-size:100%; color:#EC008C;} h6{font-size:100%; color:#EC008C;}
a{color:#7690C8; text-decoration:none;} a:hover{text-decoration:underline;}

/* misc styles */
.skiplinks{display:none;}fieldset{border:0; width:200px;}input{font-size:100%;}textarea{font-size:100%; display:block; clear:both; width:200px; height:80px;}form{margin:0; padding:0; border:0;}table{font-size:100%;}
hr{height:1px; border:0; line-height:1px; clear:both; color:#000; background-color:#000;}label{min-width:80px; margin-top:10px; clear:left; display:block; float:left;} p{line-height:1.3em; margin:0; padding-top:10px;}caption{font-weight:bold; text-align:left; padding-bottom:4px;}
.divclear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}

/* container styles */
#container{display:block; text-align:left; width:890px; padding:0 0; margin:auto; background-color:#EC008C;}


/* header styles */
#header{display:block; color:#000; background-color:#fff; width:890px;height: 200px;padding-top: 10px;}
#header a{font-weight:bold;}
#header a:hover{text-decoration:underline;}
#header p{margin:0; padding:0;}
#header #logo{display:block; width:330px; height:106px;padding: 10px 0 0 30px;}
#header #logo a{text-indent:-5000px; display:block; background:url(../images/logo.gif) no-repeat 0 0; margin:-20px 0 0 10px; padding:0; width:220px; height:220px; text-decoration:none;}
#header #rs{width:285px; height: 185px; float:right; position:relative; overflow:hidden; margin: 5px 20px 0 0; margin-left:0px;}
/* #header #rs span{width:100%; height:100%; position:absolute; background:url(../images/banner1.jpg) no-repeat;} */
#header #rs span{width:100%; height:100%; position:absolute;}
#header ul.skiplinks{display:none;}

/* mainnav styles */
#nav{clear:both; padding:0 0 0 0; margin:0; font-weight:normal; font-size:95%; background-color:#EC008C; margin-bottom:15px;}
#nav a{padding:5px 11px 7px 11px; display:block; float:left; color:#fff; background-color:#32438C; margin-right:3px;}
#nav a:hover{background-color:#fff; color:#32438C; text-decoration:none;}
#nav a.active{background-color:#fff; color:#32438C; text-decoration:none;}
#nav a.first{}

	body#booktickets #nav a#navbooktickets{background-color:#fff; color:#32438C; text-decoration:none;}
	body#features #nav a#navfeatures{background-color:#fff; color:#32438C; text-decoration:none;}
	body#exhibitors #nav a#navexhibitors{background-color:#fff; color:#32438C; text-decoration:none;}
	body#newexhibitors #nav a#navnewexhibitors{background-color:#fff; color:#32438C; text-decoration:none;}
	body#interested #nav a#navinterested{background-color:#fff; color:#32438C; text-decoration:none;}
	body#specialoffers #nav a#navspecial{background-color:#fff; color:#32438C; text-decoration:none;}
	body#sponsors #nav a#navsponsors{background-color:#fff; color:#32438C; text-decoration:none;}
	body#gallery #nav a#navgallery{background-color:#fff; color:#32438C; text-decoration:none;}
	body#recentnews #nav a#navrecentnews{background-color:#fff; color:#32438C; text-decoration:none;}
	body#visitorinfo #nav a#navvisitorinfo{background-color:#fff; color:#32438C; text-decoration:none;}
	body#testimonials #nav a#navtestimonials{background-color:#fff; color:#32438C; text-decoration:none;}
	body#floorplan #nav a#navfloorplan{background-color:#fff; color:#32438C; text-decoration:none;}

/* middle styles */
#middle{display:block; clear:both; padding:0px 20px 0 20px; background-color:#fff; height:1%; background:url(../images/bg_middle_new.jpg) no-repeat; background-color:#fff; background-position:20px 20px; padding-top:125px;}

	#galsub{float:left; width:650px; font-size:91%;}


/* left styles */
#left{display:block; width:640px; float:left; margin-right:10px; background-color:#fff;}
	body#home #left{display:block; width:420px; float:left; padding-top:7px; margin-right:10px;}
	body#booktickets #left{display:block; width:420px; float:left; margin-right:10px; margin-bottom:7px;}
	body#gallery #left{display:block; width:412px; float:left; margin-right:8px;}
#left img{margin:0 2px 8px 10px;}
	body#gallery #left img{margin:0 9px 11px 5px!important; float:none; padding:0;}
	body#features #left img{margin:0 10px 0 0!important; padding:0; }
	body#recentnews #left img{margin:0 10px 0 0!important; padding:0;}
#left .grey{background-color:#d8d8d8;}
#left .grey .inner{background-color:#f0f0f0; padding:10px;}
#left .grey .inner h2{width:250px;}
#left .kgf{float:right; margin:-35px 0 0 0; width:108px; height:107px; display:block; background:url(../images/kgf.png) no-repeat; text-indent:-5000px;}
body#features .greybox, body#sponsors .greybox{
	border-bottom: 1px solid #ccc; 
	padding: 10px; 
	padding-bottom: 10px !important;
 	background-color:#fff; 
 	display:block; margin: 0 10px 10px 0;  
 	width: 560px;
 	vertical-align: middle;
 	position: relative;
 	}
.greybox img{padding:10px 30px 10px 10px; margin:0; float: left; width: 150px;
}
	body#exhibitors .greybox{margin-top:15px;}
	body#gallery .greybox{padding-bottom:0;}
select{width:135px; margin-top:6px; margin-bottom:3px;}
	body#home select{width:131px; margin:3px; font-size:91%;}
	body#home .inner form{font-size:71%; margin:0; padding:0;}
	body#gallery select{width:131px; margin:3px; font-size:91%;}
	body#gallery .inner form{font-size:71%; margin:0; padding:0;}
	body#booktickets select{width:131px; margin:3px; font-size:91%;}
	body#booktickets .inner form{font-size:71%; margin:0; padding:0;}
	body#exhibitors #left select{width:170px; margin-top:7px; margin-bottom:8px;}
	body#newexhibitors #left select{width:170px; margin-top:7px; margin-bottom:8px;}
.subgrey{color:#B2B2B2; padding:12px 10px 0 12px;}

	body#features #left p{margin-bottom:10px;}

	body#specialoffers .greybox, body#sponsors .greybox, body#privacy .greybox, body#interested .greybox, body#testimonials .greybox, body#visitorinfo .greybox{padding:7px 15px 15px 15px;}
	body#specialoffers .greybox h2, body#sponsors .greybox h2, body#privacy .greybox h2,  body#interested .greybox h2, body#testimonials .greybox h2, body#visitorinfo .greybox h2{padding:0; margin-top:10px;}
	body#specialoffers .greybox ul, body#sponsors .greybox ul, body#privacy .greybox ul,  body#interested .greybox ul, body#testimonials .greybox ul, body#visitorinfo .greybox ul{padding:0; margin:10px 10px 5px 20px;}
	body#specialoffers .greybox li, body#sponsors .greybox li, body#privacy .greybox li,  body#interested .greybox li, body#testimonials .greybox li, body#visitorinfo .greybox li{padding:0 0 0 0; margin:0 0 3px 0;}
	body#specialoffers .greybox a, body#sponsors .greybox a, body#privacy .greybox a, body#interested .greybox a, body#testimonials .greybox a, body#visitorinfo .greybox a{color:#7690C8;}


#sponsorspanel{display:block; margin:0; width:840px; padding:0 0 0 19px; background:#fff;}

/* right styles */
#right{display:block; width:200px; float:left;}
	body#home #right{display:block; width:420px; float:left;}
	body#booktickets #right{display:block; width:420px; float:left; padding-top:44px;}
#right ul{margin:20px 0 0 0; padding:0; float:left; list-style-type:none;}
#right ul li{padding-left:12px; background:url(../images/bullet.gif) no-repeat; color:#008fd4; background-position:0 3px; margin-bottom:5px;}
	body#home #right ul li{width:170px; margin-right:10px; float:left;}
#right a img{border:0;}
	body#gallery #right p{font-size:111%; clear:both; display:block; padding:10px 0 10px 15px; background:url(../images/bullet2.gif) no-repeat; background-position:0 12px;}

/* row1 styles */
#row1{clear:both; display:block;}

/* row2 styles */
#row2 {clear:both; display:block; padding-top:10px; background-color:#fff;}

.promobox{float:left; font-size:130%; width:199px; color:#fff; font-weight:bold; padding:3px; margin:0 10px 10px 0; text-align:center;  background-color:#fff;}
	#wide .promobox{float:left; font-size:130%; width:844px; color:#fff; font-weight:bold; padding:3px; margin:0 10px 5px 0; text-align:center;  background-color:#98DE3B;}
.promobox a{color:#fff;}

.inner{min-height:170px; padding:10px;}
	#wide .inner{min-height:inherit;}
.inner a img{border:0;}
.inner p{margin:0; padding:0; font-size:91%;}
#row2 .promobox .text{display:block; min-height:85px; padding-top:10px;}
#row2 .lilac .text{display:block; min-height:44px; padding-top:10px;}
#row2 .pink .text{display:block; min-height:64px; padding-top:10px;}

#right .promobox .text{display:block; min-height:85px; padding-top:10px;}

.promobox h2{margin:0 0 0 0; padding:0; text-transform:uppercase; color:#fff; font-size:90%;}

.lilac{background-color:#F2B8D8;}
.lilac .inner{background-color:#B45D8D;}
.orange{background-color:#FFC682;}
.orange .inner{background-color:#E6A430;}
.blue{background-color:#82A3EB;}
.blue .inner{background-color:#32438C;}
.pink{background-color:#F78DCC;}
.pink .inner{background-color:#EC008C;}
.soon {background: url(../images/soon.jpg) no-repeat; height: 191px;float:left; font-size:130%; width:199px; color:#fff; font-weight:bold; padding:3px; margin:0 10px 10px 0; text-align:center;  background-color:#fff;}
.bliss {background: url(../images/bliss.jpg) no-repeat; height: 191px;float:left; font-size:130%; width:199px; color:#fff; font-weight:bold; padding:3px; margin:0 10px 10px 0; text-align:center;  background-color:#fff;}


/**/
.pLast{margin-right:0!important;}
#left .promobox{float:right; margin:10px 0 10px 10px!important;}
#left .promobox img{padding:0; margin:0; float:none;}
.promobox form{font-size:81%; margin:0 0 0 0; padding:0;}
#left .promobox form p{margin:4px 0 0 0; padding:0;}

/* footer styles */
#footer{display:block; clear:both; padding:38px 0 30px 80px; font-family: "Trebuchet MS",verdana; font-size:90%; background:url(../images/qd.gif) no-repeat; background-position: 15px 40px;}
#footer a{text-decoration:none; color:#7690C8; text-decoration:underline;}
#footer a:hover{text-decoration:underline; color:#32438C;}
#footer p{margin:0; padding:0 0 0 0; line-height:1.2em;}
#footer span{float:right;}
#footer span span{display:none;}

	body#exhibitors #right .blue{display:none;}
	body#newexhibitors #right .blue{display:none;}
/* misc styles */
.dn{display:none;}
table{display:block; font-size:100%; font-family: "Trebuchet MS",verdana; font-size:100%; border:0; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px dashed #a7a7a7;}
table.last{border:0;}
table tr td{border-collapse:collapse; padding:2px 10px 0 0; width:120px;}
table.last tr td{border-collapse:collapse; padding:2px 10px 0 0; width:100%;}
table tr th{border-collapse:collapse; padding:2px 10px 0 0; color:#32438C;}

body#exhibitors table{border:0; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:none;}
body#exhibitors table.last{border:0;}
body#exhibitors table tr td{border-collapse:collapse; padding:7px 15px;}
body#exhibitors table.last tr td{border-collapse:collapse; padding:7px 15px;}
body#exhibitors table tr th{border-collapse:collapse; padding:7px 15px; color:#32438C; width:200px;}
body#exhibitors table td.tdfirst{background-color:#d9d9d9;}
body#exhibitors table td.tdmid{background-color:#d9d9d9;}
body#exhibitors table td.tdlast{background-color:#d9d9d9;}

body#newexhibitors table{border:0; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:none;}
body#newexhibitors table.last{border:0;}
body#newexhibitors table tr td{border-collapse:collapse; padding:7px 15px;}
body#newexhibitors table.last tr td{border-collapse:collapse; padding:7px 15px;}
body#newexhibitors table tr th{border-collapse:collapse; padding:7px 15px; color:#32438C; width:200px;}
body#newexhibitors table td.tdfirst{background-color:#d9d9d9;}
body#newexhibitors table td.tdmid{background-color:#d9d9d9;}
body#newexhibitors table td.tdlast{background-color:#d9d9d9;}

body#placestovisit .green table{border:none; margin-top:10px;}
body#placestovisit .green table td{padding:2px; padding:2px 3px; border:none;}

body#exhibitors #left .promobox form{margin-top:20px!important;}
body#newexhibitors #left .promobox form{margin-top:20px!important;}

#res{padding:10px 15px;}
.resimg{float:right!important; margin:0 0 10px 10px;}

	
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
a{outline:none;}

.heightfix{min-height:120px; clear:left;}
.ifl{float:left!important; width:140px;}
.lpadder{float:left!important; display:block; clear:none; width:465px;}
.lpadder h2{clear:none;}

#sponsorspanel p { text-align: center; padding: 10px 0 0 0; }
#sponsorspanel p a { margin: 0 50px 0 0; }
#sponsorspanel img { max-width:60px; max-height:44px; }

#left .lsponsor {
	float:left;
	width:150px;
}

#left .rsponsor {
	float:left;
	width:480px;
}

.promobox .inners{ position:relative; margin-left:-5px; margin-top:-5px;}

#twitter{ position: absolute; top: 0px; right: 0px; background: url(../images/twitter.png) no-repeat; height: 143px; width: 143px;}
#twitter a{ display: block; height: 100%; width: 100%; }

#facebook{ position: absolute; top: 145px; right: 0px; background: url(../images/facebook.png) no-repeat; height: 143px; width: 143px;}
#facebook a{ display: block; height: 100%; width: 100%; }

#ileft{display:block; width:410px; float:left; margin-right:10px; background-color:#fff;}
#ileft img { width:80px; height:80px; }
#ileft .grey{background-color:#d8d8d8;}
#ileft .grey .inner{background-color:#f0f0f0; padding:10px;}
#ileft .grey .inner h2{width:250px;}
#ileft .controls { width: 250px; }