/*** GLOBAL STYLES ***/

body {
	margin: 0px;
	padding:0px;
	background:url(images/bg.jpg) no-repeat;
	background-color:#bbff1a;
	color: #555555;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px;
}
div { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
	color: #555555;
	text-align:justify;
} 
form { 
	margin: 0px; 
	padding: 0px; 
} 
a { 
	border:0;
	text-decoration:none;
	color: #555555;
} 
a:hover{
	color: #9dd300;
}

/*** GENERAL ***/
.Lgrey{
	color:#CCCCCC;
}
.green{
	color: #9dd300;
}
.green a{
	color: #9dd300;
}
.orange{
	color:#fdad00;
}
.boldheader{
	font-weight:bold;
}
.leftfloat {
	float: left;
}
.rightfloat {
	float: right;
}
.borderspace{
	padding:1px;
	border: 1px solid #e6e6e6;
	background-color:#eeeeee;
}
.greenpxborder{
	padding:1px;
	border:1px solid #9dd300;
}
.greyborderr{
	padding:1px;
	border:1px solid #e6e6e6;
}
.topspace{
	margin-top:5px;
}
.title{
	color:#FFF;
	font-size:14px;
}
.right{
	text-align:right;
	padding-right:20px;
}
.centeralign{
	text-align:center;
}
.grey{
	color:#555555;
}
.mgrey{
	color:#9a9a9a;
}
.grey2{
	color:#e6e6e6;
}
.name{
	font-size:20px;
	font-weight:bold;
	color:#555555;
	padding:5px 0 10px 0;
}
.top5{
padding-top:5px;
}
.right15{
	padding-right:15px;
	float:left;
}
.left15{
	padding-left:15px;
	float:left;
}
/**** DROPDOWN ***/
.dropdown {
position:relative;
}
.dropdown dt {
width:100px;
}
.dropdown dd {
position:absolute; 
top:-20px; 
overflow:hidden; 
width:122px; 
display:none; 
background:#fff; 
opacity:0;
margin-left: 50px !important;
margin-left:-30px;
}
.dropdown ul {width:120px; border:1px solid #FFF; list-style:none;}
.dropdown li {display:inline; text-align:center;}
.dropdown dd a {display:block; padding:5px; color:#FFF; text-decoration:none; background:#9a9a9a;}
.dropdown dd a:hover {background:#9dd300; color:#FFF;}
.dropdown .underline {border-bottom:1px solid #FFF}

/**** DROPDOWN 2***/
.dropdown2 {
position:relative;
z-index:10;
}
.dropdown2 dt {
width:100px;
height:31px;
}
.dropdown2 dd {
position:absolute; 
top:-20px; 
overflow:hidden; 
width:122px; 
display:none; 
background:#fff; 
opacity:0;
margin-left: 50px !important;
margin-left:-30px;
}
.dropdown2 ul {width:120px; border:1px solid #FFF; list-style:none;}
.dropdown2 li {display:inline; text-align:center;}
.dropdown2 dd a {display:block; padding:5px; color:#FFF; text-decoration:none; background:#9a9a9a;}
.dropdown2 dd a:hover {background:#9dd300; color:#FFF;}
.dropdown2 .underline {border-bottom:1px solid #FFF}

/*** STANDARD ***/
#wrap{
	margin-left:auto;
	margin-right:auto;
	width:916px;
	margin-top:50px;
}
#topbg{
	background:url(images/basetop.png) no-repeat;
	width:916px;
	height:13px;

}
#middlebg{
	background:url(images/basemiddle.png) repeat-y;
	width:916px;
	margin-top:-2px;

}
#btmbg{
	background:url(images/basebtm.png) no-repeat;
	width:916px;
	height:35px;
	margin-bottom:30px;

}
#wrapper{
	width:833px;
	background-color:#FFFFFF;
	margin-left:42px;
	padding-top:40px;
}
#top{
	width:831px;
}
#top2{
	width:831px;
	margin-bottom:25px !important;
	margin-bottom:20px
}
#topbar{
	background-color:#f8f7f7;
	padding: 3px 5px 0 5px;
	height:18px;
}
#sidenav ul{
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
}
#sidenav ul li{
	margin-top:1px;
	margin-bottom:1px;
	padding:0;
}
.topbarborder{
	padding:1px;
	border:1px solid #e0e0e0;
	width:829px;
	margin:0 auto 0 auto;
}
/***FOOTER***/
#footer {
	height:20px;
	width:825px;
	color:#9a9a9a;
}
#footer a{
	color:#9a9a9a;
}
#copyright {
	margin: 3px 10px auto 10px;
	float:right;
	font-size:10px;
	color:#9a9a9a;
}
#nav {
	margin: 3px 10px auto 0;
	float:left;
	font-size:10px;
	color:#9a9a9a;
}
#nav ul{
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
}
#nav ul li{
	margin-left:8px;
	float:left;
}
.footerborder{
	padding:1px;
	border:1px solid #e0e0e0;
	width:829px;
	margin:3px auto 0 auto;
}
/***INDEX***/
#left{
	float:left;
	margin: 12px 6px 10px 0 !important;
	margin: 12px 3px 10px 0;
}
#right{
	float:right;
	margin: 12px 0 10px 0 !important;
	margin: 12px 0 10px 0;
	width:225px !important;
	width:227px;
}
#center{
	width:405px;
	float:left;
	background-color:#ebebeb;
	margin:12px 0 10px 0;
	padding:5px 5px 20px 5px !important;
	padding:5px 3px 20px 3px;
	height:446px;
}
#centercontent{
	background-color:#FFFFFF;
	padding:10px;
	line-height:16px;
	height:119px;
	/*margin-top:295px;*/
	width:385px;
}
.space{
	margin-top:22px;
}
#sidechange{
	width:172px;
	text-align:left;
}
#sidechange ul{
	list-style-type: none;
	margin: 12px 5px 5px 0; 
	padding: 0px;
}
#sidechange ul li{
	background-image:url(images/dot.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 10px 17px;
	margin:0;
}

#homecentercontent{
	z-index:10;
}
#rightboximg{
	padding:1px 1px 0 1px;
	margin-bottom:-3px;
}
#belowgrey{
	background-color:#9a9a9a;
	padding:3px 5px 4px 8px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	/*position:absolute;
	margin-top:238px;
	margin-left:1px;*/
	margin-left:1px;
	width:390px;
}

#belowgreen{
	background-color:#9dd301;
	padding:4px 10px 5px 8px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	/*margin-top:262px;*/
	margin-left:1px;
	width:385px;
}
#rightcontent{
	padding:5px 5px 10px 3px;
	text-align:left;
}
#floating{
	position:absolute;
	margin-top:420px;
	margin-left:150px;
}
.notopspace{
	margin-top:-2px;
}
.homegreybox{
	background-color:#f8f6f7;
	padding:5px 8px 20px 8px;
	margin-top:-2px;
	line-height:16px;
}
#homerightfloat{
	position:absolute;
	padding-left:125px;
	margin-top:-13px;
}
#homerightfloat2{
	position:absolute;
	padding-left:10px;
	margin-top:-13px;
}
.top25{
	margin-top:25px;
}
/*** SERVICES ***/
#twocolright{
	width:638px;
	float:right;
	margin: 12px 14px 10px 0px !important;
	margin: 12px 0px 10px 0px;
}
#twocolbox{
	background-color:#f8f8f8;
	padding:17px 15px 23px 10px;
	margin:10px 0 10px 0;
	width:626px;
	line-height:18px;
}
#tccontent{
	width:390px;
	border-right:1px solid #e2e2e2;
	padding-right:16px;
}
#tccontent2{
	width:458px;
}
#tcimage{
	padding:1px;
	border: 1px solid #e6e6e6;
	background-color:#FFFFFF;
}
#consultant{
	background:#555555;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0 3px 8px;
	text-transform:uppercase;
}
#Ccontent{
	width:200px;
}
.imgleft{
	padding:0 10px 10px 0;
	float:left;
}
/***TOUR***/
#tourimg{
	width:407px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
}
/*** CONTACT ***/
#conleft{
	width:215px;
	padding-right:5px;
	float:left;
}
#conright{
	width:405px;
	float:right;
}
#location{
	background-color:#b2b2b2;
	width:390px;
	height:15px;
	padding:2px 5px 1px 10px;
	color:#FFFFFF;
}
#map{
	border: 1px solid #e6e6e6;
	margin:1px 0 10px 0;
}
#contactform{
	background-color:#ececec;
	padding:10px;
}
.formbox{
	width: 270px;
	border: 1px solid #dfdede;
	background-color: #f8f8f8;
	color: #000;
	margin:8px 0 0 2px !important;
	margin:6px 0 0 2px
}
.msgbox{
	width: 288px;
	border: 1px solid #dfdede;
	background-color: #f8f8f8;
	color: #000;
	margin:8px 0px 8px 2px;
}
.tdspace{
	padding-right:25px;
	padding-top:10px;
}
.tdspace2{
	padding-right:10px;
	padding-top:10px;
}
.submit{
	padding-right:5px;
	padding-top:3px;
}
.contactp{
	padding-bottom:20px;
}
.formborder{
	padding:1px;
	border:1px solid #e6e6e6;
	width:400px;
}
/*** INBOUND + OUTBOUND + FESTIVALS ***/
#greenbar{
	background-color:#9dd300;
	width:626px;
	height:20px;
	padding:4px 10px 0px 10px;
}
.gbarborder{
	padding:1px;
	border:1px solid #9dd300;
	width:646px;
	height:24px;
}
#orangebar{
	background-color:#fdad00;
	width:626px;
	height:20px;
	padding:4px 10px 0px 10px;
}
.obarborder{
	padding:1px;
	border:1px solid #fdad00;
	width:646px;
	height:24px;
}
#bar{
	background-color:#f8f7f7;
	width:626px;
	height:18px;
	padding:4px 10px 0px 10px;
}
.barborder{
	padding:1px;
	border:1px solid #e6e6e6;
	width:646px;
	height:22px;
	margin-top:8px;
}
.resultsborder{
	padding:1px;
	border:1px solid #ccc;
	width:100px;
	height:18px;
}
#resultsnav{
	background-color:#eee;
	width:90px;
	height:17px;
	padding:1px 0px 0px 10px;
}
#resultsnav a:hover{
	color:#9dd300;
}
.partborder{
	padding:1px;
	border:1px solid #ccc;
	width:140px;
	height:18px;
}
#partnav{
	background-color:#eee;
	width:130px;
	height:17px;
	padding:1px 0px 0px 10px;
}
#partnav a:hover{
	color:#9dd300;
}
#linknav{
	background-color:#818181;
	height:17px;
	padding:3px 10px 1px 10px;
	color:#FFFFFF;
	font-size:12px;
	width:auto !important;
	width:150px;
}
#linknav:hover{
	background-color:#9dd300;
	cursor:pointer;
}
#linknav a:hover{
	background-color:#9dd300;
	cursor:pointer;
}
#dgreybar{
	background-color:#eeeeee;
	width:626px;
	height:18px;
	padding:4px 10px 0px 10px;
	color:#86888b;
}
#dgreybar ul{
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
}
#dgreybar ul li{
	margin-left:10px;
	float:left;
	display:block;
}
#dgreybar ul li a:hover{
	background-color:#fdad00;
	color:#FFF;
}
.dgreybarborder{
	padding:1px;
	border:1px solid #eeeeee;
	width:646px;
	height:22px;
	margin-top:8px;
}
#tournav{
	background-color:#f8f7f7;
	width:626px;
	height:18px;
	padding:4px 10px 0px 10px;
}
.tournavborder{
	padding:1px;
	border:1px solid #e6e6e6;
	width:646px;
	height:22px;
	margin-top:1px;
}
#tournav ul{
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
}
#tournav ul li{
	margin-left:10px;
	float:left;
	display:block;
}
#tournav ul li a:hover{
	background-color:#fdad00;
	color:#FFF;
}
#inboundcon{
	padding:10px 0px 20px 12px !important;
	padding:10px 0px 20px 9px;
}
#inboundcon a{
	color:#8bc900;
}
#inboundcon a:hover{
	text-decoration:underline;
}
#imgthumb{
	margin:15px 0 5px 0;
}
#imgthumb ul{
	list-style-type: none; 
	padding: 0; 
	margin: 0px;
}
#imgthumb ul li{
	margin-right:2px;
	padding:0;
	border: 1px solid #b3b3b3;
	width:48px;
	height:33px;
	float:left;
}
#inimgthumb{
	margin:15px 0 5px 0;
}
#inimgthumb ul{
	list-style-type: none; 
	padding: 0; 
	margin: 0px;
}
#inimgthumb ul li{
	margin:5px 23px 20px 0;
	padding:0;
	width:100px;
	height:70px;
	float:left;
}
.border{
border: 1px solid #b3b3b3;
}
#tablespacee{
	margin:10px 0 10px 0;
}
/***EVENTS***/

#eventcon{
	background-color:#f8f8f8;
	width:650px;
	padding-bottom:10px;
}
#eventsbox{
	padding:17px 15px 23px 80px;
	margin:10px 0 10px 0;
}
.tabspace{
	padding-right:40px;
}
#wbar{
	background-color:#fff;
	width:610px;
	height:18px;
	padding:4px 10px 0px 10px;
}
.wbarborder{
	padding:1px;
	border:1px solid #e6e6e6;
	width:630px;
	height:22px;
	margin:5px 0 0 8px;
}
#indievent{
	padding:10px 20px;
}
.dllinkspace{
	padding-right:30px;
}
.dllinkspace2{
	padding-right:20px;
}
#eventtext{
	float:right;
	width:450px;
	margin:10px 15px 0 15px;
	text-align:left;
	cursor:pointer;
}
.bold17{
	font-size:17px;
	font-weight:bold;
	line-height:22px;
}
.bold18{
	font-size:18px;
	font-weight:bold;
}
.bold22{
	font-size:22px;
	font-weight:bold;
	line-height:26px;
}
.eventbar{
	background-color:#fff;
	width:630px;
	height:95px;
}
.eventbarborder{
	padding:1px;
	border:1px solid #e6e6e6;
	margin:5px 0 10px 8px;
	width:630px;
	cursor:pointer;
}
#eventstwocolbox{
	background-color:#f8f8f8;
	padding:25px 20px 23px 20px;
	margin:10px 0 10px 0;
	width:612px;
	line-height:18px;
}
#eventleft{
	width:385px;
	float:left;
	margin:20px 0 0 0;
}
#eventright{
	float:right;
	margin:20px 0 0 0;
}
#innername{
	border-bottom:1px solid #e6e6e6;
	padding-bottom:20px;
	text-align:left;
}
.thicklink{
	background-color:#9a9a9a;
	height:35px;
	padding:10px;
	color:#FFFFFF;
	width:auto !important;
	width:150px;
}
.thicklink:hover{
	background-color:#9dd300;
	cursor:pointer;
	color:#FFFFFF;
}
.thicklink a:hover{
	background-color:#9dd300;
	cursor:pointer;
	color:#FFFFFF;
}
.thicklink2{
	background-color:#fdad00;
	height:35px;
	padding:10px;
	color:#FFFFFF;
	width:auto !important;
	width:150px;
}
.thicklink2:hover{
	background-color:#9dd300;
	cursor:pointer;
	color:#FFFFFF;
}
.thicklink2 a:hover{
	background-color:#9dd300;
	cursor:pointer;
	color:#FFFFFF;
}
.spacetop{
	margin-top:30px;
}
.spacetop2{
	margin-top:50px;
}
#eventsback{
	border-top:1px solid #e6e6e6;
	margin:50px 0 0 0;
	padding:15px 0 0 0;
	text-align:right;
}
 div.slideshow {
    position: relative;
}
.slideshow div {
    position: absolute;
    top: 0;
    left: 0;
}
#s7 { width: 405px; height: 450px; }

.smallpics{
	float:left;
	margin:0 8px;
}
#facebook{
	position:absolute;
	margin-top:-43px;
	margin-left:630px;
}
