body{
	margin:0;
	padding:0;
	background-image:url(/_img/bg_side_default.jpg);
	background-position:800px 0px;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#732511;
	color:#6a481a;
	font-family:"Trebuchet MS", sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-height:1.45em;
	}

a{color:#361f00;}
	
#wrapper-level-0{
	width:800px;
	background-image:url(/_img/bg_default.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fddd05;
	min-height:100%;
	position:absolute;
	z-index:1;
	}

#sidenav{
	padding:0;
	margin:0;
	background:url(/_img/bg_sidenav.png) no-repeat top left;
	position:absolute;
	z-index:-1;
	left:686px;
	top:120px;
	height:440px;
	width:146px;
	}
	
#sidenav .tab{
	width:33px;
	height:166px;
	float:right;
	margin:136px 0 0 0;
	cursor:pointer;
	}

ul,li{
	padding:0;
	margin:0;
	list-style:none;
	}

#sidenav ul{
	width:102px;
	margin:20px 0 0 10px;
	}
	
#sidenav li{
	padding:0 0 23px 0;
	}

#sidenav a{
	display:block;
	height:11px;
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}

#sidenav a.send-carib{
	background-image:url(/_img/sidenav_note.gif);
	height:77px;
	}

#sidenav a.home{background-image:url(/_img/sidenav_home.gif);}
#sidenav a.contests{background-image:url(/_img/sidenav_contests.gif);}
#sidenav a.events{background-image:url(/_img/sidenav_events.gif);}
#sidenav a.downloads{background-image:url(/_img/sidenav_downlaods.gif);}
#sidenav a.sports{background-image:url(/_img/sidenav_sports.gif);}
#sidenav a.life{background-image:url(/_img/sidenav_life.gif);}
#sidenav a.find{background-image:url(/_img/sidenav_find.gif);}
#sidenav a.girls{background-image:url(/_img/sidenav_girls.gif);}
#sidenav a.history{background-image:url(/_img/sidenav_history.gif);}
#sidenav a:hover,
#sidenav a.on{background-position:bottom left;}
	
h1,h2,h3,p{
	margin:0;
	padding:0;
	}
	
#main{
	width:565px;
	float:right;
	margin:20px 25px 0 0;
	}
	
#main p{
	padding:5px 0 15px 0;
	line-height:16px;
	font-size:14px;
	}
	
#main.home,
#main.pass-d-carib{padding:400px 0 0 0;}
	
#main.home p,
#main.pass-d-carib p{
	padding:5px 0 5px 0;
	line-height:16px;
	font-size:13px;
	}
	
#main.home a,
#main.pass-d-carib a{font-weight:bold;}
	
#footer{
	width:565px;
	float:right;
	margin:50px 25px 20px 0;
	text-align:center;
	font-family:"Trebuchet MS", sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-height:1.4em;
	color:#222;
	}
	
#footer p{
	margin:5px 0 0 0;
	}
	
#footer li{
	display:inline;
	margin:0 3px 0 3px;
	}
	
#footer a{color:#222;}
	
h1.logo{
	width:355px;
	height:85px;
	margin:5px 30px 10px 0;
	float:right;
	}

h1.logo a{
	display:block;
	width:355px;
	height:85px;
	text-indent:-9999px;
	}
	
#event-wrapper{
	margin:62px 0 0 0;
	background:url(/_img/bg_events_box.png) no-repeat top left;
	}
	
#event-wrapper .left{
	width:371px;
	height:313px;
	float:left;
	}
	
#event-wrapper .right{
	width:187px;
	height:313px;
	float:left;
	}

#event-wrapper .featured{display:none;}

.event-list dl{
	margin:10px 15px 0 15px;
	padding:0;
	color:#feeb1e;
	}
	
.event-list dt{
	margin:10px 0 0 0;
	padding:0;
	font-size:11px;
	}

.event-list dd{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#feeb1e;
	text-decoration:none;
	cursor:pointer;
	}
	
.event-list dd:hover{color:#2ab2c5;}
	
ul.current{
	margin:10px 0 0 17px;
	padding:0;
	list-style:none;
	}
	
ul.current li{
	display:block;
	float:left;
	}

ul.current .prev{
	display:block;
	width:10px;
	height:11px;
	background:url(/_img/button_arrows.gif) top left;
	cursor:pointer;
	text-indent:-9999px;
	}

ul.current .prev:hover{background-position:bottom left;}
	
ul.current .month{
	width:126px;
	height:15px;
	padding:0 5px 0 5px;
	text-align:center;
	}

ul.current .next{
	display:block;
	width:10px;
	height:11px;
	background:url(/_img/button_arrows.gif) top right;
	cursor:pointer;
	text-indent:-9999px;
	}
	
ul.current .next:hover{background-position:bottom right;}

.event-list .prev{
	display:block;
	float:right;
	width:10px;
	height:11px;
	background:url(/_img/button_arrows.gif) top left;
	cursor:pointer;
	text-indent:-9999px;
	margin:10px 5px 0 0;
	}

.event-list .next{
	display:block;
	float:right;
	width:10px;
	height:11px;
	background:url(/_img/button_arrows.gif) top right;
	cursor:pointer;
	text-indent:-9999px;
	margin:10px 80px 0 0;
	}

.event-list .prev:hover{background-position:bottom left;}
.event-list .next:hover{background-position:bottom right;}
		
ul.paginate{
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	float:right;
	}

ul.paginate li{
	display:block;
	float:left;
	width:39px;
	height:44px;
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;
	}
	
ul.paginate li.p1{background-image:url(/_img/page_01.png);}
ul.paginate li.p2{background-image:url(/_img/page_02.png);}
ul.paginate li.p3{background-image:url(/_img/page_03.png);}
ul.paginate li.p4{background-image:url(/_img/page_04.png);}
ul.paginate li.p5{background-image:url(/_img/page_05.png);}
ul.paginate li.p6{background-image:url(/_img/page_06.png);}
ul.paginate li.p7{background-image:url(/_img/page_07.png);}
ul.paginate li.p8{background-image:url(/_img/page_08.png);}
ul.paginate li.p9{background-image:url(/_img/page_09.png);}
ul.paginate li.p10{background-image:url(/_img/page_10.png);}

ul.paginate li:hover,
ul.paginate li.on{background-position:bottom;}
		
.glow-errorSummary{display:none;}

label span.glow-errorMsg{
	padding:0 0 0 5px;
	color:#cc0000;
	font-weight:bold;
	}
	
form.entryForm,
form.entryForm fieldset,
form.entryForm dd,
form.entryForm dl{
	border:0;
	margin:0;
	padding:0;
	}
	
form.entryForm dd{
	float:left;
	width:250px;
	margin:0 0 10px 0;
	}

form.entryForm .text{
	width:140px;
	border:1px solid #cecdcd;
	border-top:0;
	font-size:15px;
	padding:2px;
	background:url(/_img/bg_text_field.gif) #fff repeat-x top left;
	}
	
form.entryForm textarea{
	font-family:"Trebuchet MS", sans-serif;
	font-size:13px;
	width:390px;
	height:75px;
	border:1px solid #cecdcd;
	border-top:0;
	font-size:15px;
	padding:2px;
	background:url(/_img/bg_text_field.gif) #fff repeat-x top left;
	}
	
form.entryForm label{
	display:block;
	float:left;
	width:90px;
	height:22px;
	text-indent:-9999px;
	}

form.entryForm label.firstname{background:url(/_img/field_firstname.png) no-repeat top left;}
form.entryForm label.lastname{background:url(/_img/field_lastname.png) no-repeat top left;}
form.entryForm label.email{background:url(/_img/field_email.png) no-repeat top left;}
form.entryForm label.phone{background:url(/_img/field_mobile.png) no-repeat top left;}
form.entryForm label.city{background:url(/_img/field_city.png) no-repeat top left;}
form.entryForm label.state{background:url(/_img/field_state.png) no-repeat top left;}
form.entryForm label.zipcode{background:url(/_img/field_zipcode.png) no-repeat top left;}
form.entryForm label.country{background:url(/_img/field_country.png) no-repeat top left;}
form.entryForm label.video{background:url(/_img/field_file.png) no-repeat top left;}
form.entryForm label.comments{background:url(/_img/field_comments.png) no-repeat top left;}


form.entryForm #upload_filename{
    position: relative;
    top: -10px;
	}

form.entryForm dd.usca{display:none;}
	
.step-1{
	padding:0 0 0 60px;
	background:url(/_img/step_1.png) no-repeat top left;
	}

.step-2{
	padding:0 0 0 60px;
	background:url(/_img/step_2.png) no-repeat top left;
	}
	
.panda_upload_progress{
    display: block;
    width:250px;
    height:26px;
    border:1px solid #0c3c7e;
    background: url(/_js/panda_uploader/progress_bg.gif) repeat scroll left top;
	}

.panda_upload_progress .progress-inside{
    height:100%;
    background-image: url(/_js/panda_uploader/progress_fg.gif);
	}
	
#player-pdc{
	width:562px;
	height:348px;
	}
	
#player-pdc img,
#player-howto img{border:0;}

#player-howto{
	background:url(/_img/bg_player.png) no-repeat top left;
	width:572px;
	height:374px;
	padding:7px 0 0 0;
	margin:40px 0 0 -5px;
	}

#player-howto .player{margin:0 46px 0 46px;}

.feature-carib-life{
	width:572px;
	height:340px;
	}
	
ul.find-carib{
	float:left;
	width:160px;
	margin:0 20px 0 0;
	}
	
ul.find-carib li{
	font-weight:bold;
	cursor:pointer;
	font-size:15px;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	}

ul.find-carib blockquote{
	display:none;
	cursor:default;
	font-weight:normal;
	line-height:16px;
	font-size:12px;
	margin:0 0 15px 10px;
	padding:0;
	}
	
.all-states blockquote{
	padding:0;
	float:left;
	height:100px;
	width:160px;
	margin:0 20px 0 0;
	}
	
.featured-girls{
	width:559px;
	height:313px;
	margin:5px 0 0 0;
	}
	
.featured-girls ul{display:none;}
	
.photo-grid img{
	border:5px solid #6a481a;
	margin:0 0 14px 14px;
	}
	
.photo-grid .item img{
	margin:0;
	padding:0;
	}
	
.photo-grid .item{
	width:165px;
	margin:0 20px 20px 0;
	float:left;
	}
	
.photo-grid .item a{text-decoration:none;}
	
.photo-grid .item .title{
	margin:0;
	padding:0;
	line-height:10px;
	font-size:13px;
	font-weight:bold;
	}
	
.video-grid img{
	border:2px solid #6a481a;
	margin:0;
	cursor:pointer;
	}
	
.video-grid li{
	float:left;
	width:170px;
	line-height:14px;
	margin:0 15px 10px 0;
	font-size:12px;
	}
	
.event-details{
	position:absolute;
	left:210px;
	top:182px;
	width:371px;
	height:313px;
	background:url(/_img/bg_events_detail.png) no-repeat top left;
	display:none;
	}

.title-upcoming-events-detail{
	float:left;
	width:194px;
	height:12px;
	background:url(/_img/title_upcoming_events_detail.gif) no-repeat top left;
	text-indent:-9999px;
	margin:14px 0 20px 10px;
	}

.event-details .close{
	display:block;
	float:right;
	width:12px;
	height:12px;
	background:url(/_img/title_upcoming_events_detail_x.gif) no-repeat top left;
	text-indent:-9999px;
	margin:14px 10px 20px 0;
	cursor:pointer;
	}
	
.event-details .name{
	display:block;
	color:#feeb1e;
	font-size:23px;
	margin:0 10px 10px 10px;
	}

.event-details .date{
	display:block;
	font-size:17px;
	color:#feeb1e;
	margin:0 10px 15px 10px;
	}

.event-details .description{
	display:block;
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin:0 10px 0 10px;
	}
	
#tagline{
	position:absolute;
	width:141px;
	height:153px;
	top:550px;
	left:32px;
	z-index:10;
	text-indent:-9999px;
	}

#tagline.local{background:url(/_img/tagline_local.png) no-repeat top left;}

#tagline.tourist{background:url(/_img/tagline_tourist.png) no-repeat top left;}
	
.sticky-note{
	position:absolute;
	display:block;
	top:415px;
	left:590px;
	width:190px;
	height:167px;
	text-indent:-9999px;
	z-index:15px;
	background:url(/_img/button_sticky_note.png) no-repeat top left;
	}

#video-player-home{
	position:absolute;
	width:360px;
	height:270px;
	top:169px;
	left:257px;
	z-index:15px;
	}
	
#video-player-home-overylay{
	position:absolute;
	width:360px;
	height:22px;
	top:169px;
	left:257px;
	background:url(/_img/home_player_overlay.png) no-repeat top left;
	z-index:20px;
	}
	
#map-overylay{
	position:absolute;
	width:323px;
	height:34px;
	top:157px;
	left:314px;
	background:url(/_img/map_overlay.png) no-repeat top left;
	z-index:20px;
	}

#main.pass-d-carib .left{
	width:370px;
	float:left;
	}
	
#main.pass-d-carib .right{
	width:188px;
	padding:65px 0 0 0;
	float:right;
	}
	
#main.pass-d-carib .left p,
#main.pass-d-carib .right p{
	padding:10px 0 0 0;
	}
	
#main.pass-d-carib .video{border:1px solid #cc9933;}

dl.winner{
	margin:0;
	padding:10px 0 0 3px;
	}

dl.winner dt{
	margin:0;
	padding:0;
	}
	
dl.winner dd{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;;
	}
	
ul.favorites{
	margin:5px 0 0 0;
	padding:0;
	}
	
ul.favorites li{
	display:block;
	float:left;
	margin:0 8px 5px 0;
	padding:0;
	}
	
.packages li h2{
	margin:0 0 5px 0;
	}
	
.packages li.p1{
	width:160px;
	margin:0 15px 0 0;
	float:left;
	}
	
.packages li.p2{
	width:180px;
	margin:0 15px 0 0;
	float:left;
	}
	
.packages li.p3{
	width:180px;
	float:left;
	}
	
.packages li{
	background:url(/_img/bg_packages.png) no-repeat 3px 20px;
	}
	
.packages li img{
	padding:7px 0 5px 10px;
	}

a:active, a:focus{outline:none;}
		
.clear{clear:both;}
