/* ============== general part ============== */
body{
	padding:0 0 40px 0;
	margin:0;
	background:url(../images/bg.jpg) #223F20 50% 0 no-repeat;
	color:#2F7524;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	}
div, img, p, a, ul, h1, h2, h3, h4, h5, h6, object{
	padding:0;
	margin:0;
	}
img{ border:none; display:block;}
a{ text-decoration:none;
	outline:none;
	}
ul{ list-style-type:none;}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
.mainbg{
	background:url(../images/repeatbg.jpg) 0 0 repeat-y;
	}
.upbg{
	background:url(../images/topbg.jpg) 0 0 no-repeat;
	}
/* ============== top menu ============== */
ul.top{
	list-style-type:none;
	width:245px;
	margin-top:15px;
	float:right;
	height:23px;
	margin-right:8px;
	}
ul.top li{	
	font:bold 12px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	height:23px;
	display:block;
	background:url(../images/divider.jpg) 0 50% no-repeat;
	padding:0 5px;
	}
ul.top li a {
	color:#fff;
	text-decoration:none;
	height:23px;
	display:block;
	padding:0 12px;
	float:left;
	}
ul.top li.noBg{
	background:none;
	}
ul.top li a:hover,
ul.top li a.active{
	background:#000;
	}

ul.nav{
	font:bold 12px/44px Arial, Helvetica, sans-serif;
	height:44px;
	padding:0;
	margin:0 0 9px 13px;
	}
ul.nav li{
	float:left;
	margin-left:2px;
	padding:6px 2px 0 2px;
	background:url(../images/divider.gif) 100% 22px no-repeat;
	}
ul.nav li.noBg{
	background:none;
	}
ul.nav li a,
ul.nav li span{	
	display:block;
	height:44px;
	background:url(../images/m-bg.gif);
	color:#2F7524;
	float:left;
	}
ul.nav li a strong,
ul.nav li span strong{
	display:block;
	height:44px;
	background:no-repeat;
	float:left;
	}
ul.nav li a strong{
	cursor:pointer;
	}
ul.nav li a strong.leftBg,
ul.nav li span strong.leftBg{
	background-image:url(../images/l-bg.gif);
	background-position:0 0;
	padding-left:20px;
	}
ul.nav li a strong.rightBg,
ul.nav li span strong.rightBg{
	background-image:url(../images/r-bg.gif);
	background-position:100% 0;
	padding-right:15px;
	}
ul.nav li a:hover,
ul.nav li a.active,
ul.nav li span{
	background-position:0 100%;
	color:#fff;
	background-color:inherit;
	}
ul.nav li a:hover strong.leftBg,
ul.nav li a.active strong.leftBg,
ul.nav li span strong.leftBg{
	background-position:0 100%;
	}
ul.nav li a:hover strong.rightBg,
ul.nav li a.active strong.rightBg,
ul.nav li span strong.rightBg{
	background-position:100% 100%;
	}
	
/* ========= header part =========== */
/*.header{
	background:url(../images/header.jpg) 0 0 no-repeat;
	height:286px;
	}
p.headtext{
	font:bold 34px/34px "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	padding:206px 0 0 30px;
	text-align:right;
	width:345px;
	display:block;
	}*/
/* ========= body left part =========== */
.addtabmar{
	margin-bottom:28px;
	}
.addtab{
	background:url(../images/pattern.jpg) #4A9334 0 0 no-repeat;
	padding:32px 12px 15px 12px;
	}
.addtab h2{
	font:normal 25px Georgia, "Times New Roman", Times, serif;
	color:#F1F875;
	padding:0 0 9px;
	}
.addtab h2 span{
	font-size:42px;
	color:#fff;
	}
.addtab h3{
	font:normal 18px/33px Georgia, "Times New Roman", Times, serif;
	color:#F1F875;
	width:568px;
	height:33px;
	border:1px solid #86913D;
	background:#1C4404;
	text-align:center;
	margin:0 0 15px;
	}
.addtab p{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#F3FBEF;
	padding:0 0 18px;
	}
.tabbg{
	background:url(../images/ulbgmidd.jpg) 0 0 no-repeat;
	height:176px;
	padding:30px 15px;
	}
.tabbg ul{
	list-style-type:none;
	width:auto;
	}
.tabbg ul li{
	font:normal 14px/29px Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/tick.jpg) 0 8px no-repeat;
	height:29px;
	padding:0 0 0 20px;
	}
p.line{
	border-bottom:1px solid #d5d5d5;
	margin-bottom:28px;
	}
p.bigtext{
	font:normal 21px/24px Georgia, "Times New Roman", Times, serif;
	color:#2A5C05;
	padding-bottom:15px;
	}
.logobg{
	background:url(../images/patternnew.jpg) 0 0 repeat-x;
	height:133px;
	}
.bginner{
	background:url(../images/logobg.jpg) 0 0 no-repeat;
	height:106px;
	width:180px;
	}
p.bigtextRed{
	font:normal 21px/24px Georgia, "Times New Roman", Times, serif;
	color:#9F1B1E;
	padding-bottom:15px;
	}
	
/* ============ right part ========== */
td.rightPanel{
	padding-bottom:20px;
	}
.formbg{
	background:url(../images/mailing.jpg) 0 0 no-repeat;
	height:193px;
	width:244px;
	margin:12px 0 0 0;
	}
.formbg p{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#747171;
	text-align:center;
	padding:54px 0 0  0;
	margin-bottom:12px;
	}
.input{
	background:url(../images/textbg.jpg) 0 0 no-repeat;
	height:27px;
	border:none;
	width:191px;
	margin:3px 0 0 27px;
	font:normal 11px/25px Arial, Helvetica, sans-serif;
	padding:0 0 0 3px
	}
form .button{
	float:right;
	margin-right:25px;
	margin-top:5px;
	background: url(../images/submit.gif);
	width: 103px;
	height: 25px;
	border: 0;
	}
.followus{
	background:url(../images/followus.gif) 0 0 no-repeat;
	height:61px;
	width:234px;
	}
.fimage{
	padding:6px 6px 0 88px;
	float:left;
	display:block;
	}
.fimageNew{
	margin:6px 6px 0 0;
	float:left;
	display:block;
	}
.bigImg{
	margin-bottom:43px;
	}
ul.logo{
	list-style-type:none;
	text-align:center;
	width:auto;
	}
ul.logo li{
	display:inline;
	padding:0 4px;
	}
ul.logo li.last{
	padding:0;
	}
ul.logo li img{
	border:1px solid #E0DEDE;
	display:inline;
	}
.footext{
	color:#545454;
	}
.footext a{
	color:#8CC931;
	}
.footext strong{
	color:#fff;
	}
.click{
	margin:8px 5px 0 0;
	float:right;
	}
.footbg{
	background:url(../images/footshadow.jpg) 0 0 no-repeat;
	height:26px;
	}
.sponsorHdr{
	font:normal 16px/20px Georgia, "Times New Roman", Times, serif;
	padding-left:15px;
	background-color:#488D28;
	color:#fff;
	}


/* ========= INNER PAGES =========== */
td.innerContainer{
	padding-bottom:30px;
	}
td.innerContainer h2{
	font:normal 21px/25px Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	border-bottom:1px solid #E5E5E5;
	background-color:inherit;
	color:#2A5C05;
	margin-bottom:16px;
	}
td.innerContainer h3, td.innerContainer h3.eventmap{
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	padding-bottom:18px;
	background-color:inherit;
	color:#9F1B1E;
	}
td.innerContainer h3.eventmap{
	font-size:26px;
	line-height:26px;
	padding-top:18px;
}
td.innerContainer h3.eventmap a{
	background-color:inherit;
	color:#9F1B1E;
}
td.innerContainer h3.eventmap a:hover{
	text-decoration:underline;
}
td.innerContainer p,
td.indexContainer p {
	font-size:12px;
	line-height:18px;
	color:#6D6D6D;
	background-color:inherit;
	padding-bottom:15px;
	}
td.innerContainer p strong strong{
	color:#000;
	background-color:inherit;
	}
td.innerContainer p a{
	/*color:#6D6D6D;*/
	color:#2A5C05;
	background-color:inherit;
	font-weight:bold;
	text-decoration:underline;
	}
td.innerContainer p a:hover{
	text-decoration:none;
	}
td.innerContainer ul.bodyList{
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	color:#9F1B1E;
	background-color:inherit;
	}
td.innerContainer ul.bodyList li{
	background:url(../images/bull1.gif) 0 6px no-repeat;
	padding:0 0 10px 12px;
	}
td.innerContainer ul.bodyList li a{
	color:#9F1B1E;
	background-color:inherit;
	text-decoration:underline;
	}
td.innerContainer ul.bodyList li a:hover{
	text-decoration:none;
	}
td.innerContainer ul.bodyList2{
	color:#6D6D6D;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	background-color:inherit;
	}
td.innerContainer ul.bodyList2 li{
	background:url(../images/bull1.gif) 0 4px no-repeat;
	padding:0 0 6px 12px;
	}
td.innerContainer img.bodyPic1{
	display:block;
	padding:5px;
	border:1px solid #D5D5D5;
	margin-bottom:25px;
	}
td.innerContainer img.bodyPic2{
	display:block;
	padding:5px;
	border:1px solid #D5D5D5;
	margin-bottom:10px;
	}
td.innerContainer p.bodyPic2txt{
	font-size:18px;
	font-weight:bold;
}
td.innerContainer a.bodyPicLink1{
	display:block;
	padding:5px;
	border:1px solid #D5D5D5;
	margin-bottom:25px;
	float:left;
	width:auto;
	}
td.innerContainer a.bodyPicLink1 img{
	display:block;
	}
td.innerContainer a.bodyPicLink1:hover{
	border-color:#999;
	}

/* ========= INNER PAGES - CONTACT PAGE =========== */
table.contactArea h3{
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	padding-bottom:8px;
	background-color:inherit;
	color:#000;
	}
table.contactArea td.contactMap{
	border:3px solid #BCBCBC;
	}
table.contactArea td.contactMap img{
	display:block;
	}

/* ========= INNER PAGES - TRAVEL PAGE =========== */
a.travelBtn{
	display:block;
	width:295px;
	height:56px;
	background-color:inherit;
	background:url(../images/travel-btn.jpg) 0 0 no-repeat;
	text-align:center;
	font:normal 18px/24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-top:10px;
	padding-top:7px;
	}
a.travelBtn span{
	display:block;
	color:#F7FF68;
	background-color:inherit;
	}
a.travelBtn:hover{
	background-position:0 100%;
	}
a.travelLeftBtn{
	float:left;
	width:295px;
	}
a.travelMidBtn{
	margin:10px auto;
	}
a.travelRightBtn{
	float:right;
	width:295px;
	}

/* ========= INNER PAGES - SPONSOR PAGE =========== */
ul.sponsorList{
	font-size:0;
	line-height:0;
	padding-bottom:25px;
	height:100%;
	overflow:hidden;
	}
ul.sponsorList li{
	float:left;
	width:auto;
	padding:0 10px 10px 0;
	}
ul.sponsorList li a{
	display:block;
	border:1px solid #E0DEDE;
	}
ul.sponsorList li a img{
	display:block;
	}
ul.sponsorList li a:hover,
ul.cannabisList li a:hover{
	border-color:#999;
	}

/* ========= INNER PAGES - CANNABIS PAGE =========== */
.cannabisListBg {
	background:url(../images/cannabis-body-bg.jpg) 50% 50% no-repeat;
	}
ul.cannabisList{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	padding-bottom:25px;
	height:100%;
	overflow:hidden;
	}
ul.cannabisList li{
	float:left;
	width:120px;
	height:210px;
	margin:0 15px 15px 0;
	color:#2A5C05;
	/*padding:8px 8px 0;
	background-color:#F0F0F0;*/
	}
ul.cannabisList li a{
	display:block;
	width:95px;
	height:143px;
	margin:0 auto;
	border:1px solid #E0DEDE;
	}
ul.cannabisList li span{
	display:block;
	padding-top:8px;
	text-align:center;
	}	

/* ========= INNER PAGES - EXPO PAGE =========== */
ul.mapBtns{
	height:100%;
	overflow:hidden;
	padding-bottom:30px;
	font-size:0;
	line-height:0;
	}
ul.mapBtns li{
	float:left;
	padding-right:10px;
	}
ul.mapBtns li a{
	display:block;
	width:183px;
	height:87px;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	background:0 0 no-repeat;
	}
ul.mapBtns li a:hover{
	background-position:0 100%;
	}
ul.mapBtns li a.mapBtn1{
	background-image:url(../images/map-link1.jpg);
	}
ul.mapBtns li a.mapBtn2{
	background-image:url(../images/map-link2.jpg);
	}
ul.mapBtns li a.mapBtn3{
	background-image:url(../images/map-link3.jpg);
	}

/* ========= INNER PAGES - 18-01-10 =========== */
.speaker {
	border:1px solid #C8C8C8;
	background:url(../images/speaker-bg.gif) 0 0 repeat-x;
	height:32px !important;
	}
.speaker table td {
	color:#6D6D6D !important;
	background-color:inherit !important;
	padding-bottom:5px;
	}
.speaker h2 {
	padding-left:12px;
	color:#F1F875 !important;
	background-color:inherit;
	font:bold 17px/32px Arial, Helvetica, sans-serif !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	border-bottom:0px !important;
	}

.speakerCont p {
	padding:15px;
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	}
	
div.speaker h2 {
	background:url(../images/speaker-bg.gif) 0 0 repeat-x;
	border:1px solid #6C8201;
	padding-left:12px;
	color:#F1F875;
	background-color:inherit;
	font:bold 17px/32px Arial, Helvetica, sans-serif;
	padding-bottom:0 !important;
	}
div.speaker div.speakerCont {
	padding:0 15px 0 15px;

	}
div.speaker div.speakerCont p {
	font-size:12px;
	line-height:18px;
	color:#6D6D6D;
	background-color:inherit;
	padding-bottom:15px !important;
	}
	
.spakerHeading {
	line-height:30px !important;
	color:#F1F875 !important;
	background-color:#7C9018 !important;
	padding-left:15px;
	padding-bottom:0 !important;
	}
.bubbles {
	background-color:#7C9018 !important;
	}
.bubbles p {
	font-size:11px !important;
	line-height:13px!important ;
	font-weight:bold !important;
	padding-bottom:0 !important;
	color:#F1F875 !important;
	background-color:#7C9018 !important;
	padding-left:10px;
	}
.bubbles p.big {
	font-size:18px !important;
	line-height:21px!important;
	}
.bubbles p a {
	color:#F1F875 !important;
	background-color:#7C9018 !important;
	}
.bubbles p a :hover{
	text-decoration:underline;
	}
ul.bodyList3{
	padding:10px 0 0 10px;
	color:#6D6D6D;
	padding-bottom:15px;
	background-color:inherit;
	}
ul.bodyList3 li{
	background:url(../images/black-bullet.gif) 0 5px no-repeat;
	padding:0 0 6px 9px;
	}
ul.bodyList3 li a {
	color:#2A5C05 !important;
	background-color:inherit;
	text-decoration:underline;
	font-weight:bold;
	}
ul.bodyList3 li a:hover {
	text-decoration:none;
	}
p.highlight strong strong{
	font-size:18px;
	line-height:22px;
	color:#2A5C05;
	background-color:inherit;
	}
.greenTxt {
	color:#2A5C05 !important;
	background-color:inherit;
	font-weight:bold;
	}

.nobottomPadding {
	padding-bottom:0 !important;
	}
.lessmargin {
	margin-bottom:10px !important;
	}

.greenTxt1 {
	color:#2A5C05 !important;
	background-color:inherit;
	font-weight:bold;
	font-size:16px !important;
	line-height:20px !important;
	}
img.nascom{
	border:solid 1px #D5D5D5;
	padding:5px 5px;
	margin-right:10px;
}	
p.nascarlink{
padding:15px 0 0 0;
}
a.appbutt{
	background:url(../images/applicatiob-butt.gif) no-repeat 0 0;
	width:357px;
	line-height:40px;
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}
a.appbutt:hover{
	background-color:inherit;
	color:#F1F875;
}
/*--------Misc------------*/
a.artist{
	color:#6D6D6D;
	background-color:inherit;
	text-decoration:underline;
}
a.artist:hover{
	text-decoration:none;
}