/**************************************************
General CSS
**************************************************/

body{
	background-color: #FFFFFF;
	background-image: url(../im/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font: 62.5%/1.5em Arial, sans-serif;
	color: #000000;
	margin: 0px auto;
	padding: 0px;
	}
	
a, a:active, a:visited{
	color: #116885;
	text-decoration: none;
	text-transform: uppercase;
	}
	
a:hover{
	text-decoration: underline;
	}
	
a img{
	border: none;
	}
	
table{
	border-collape: collapse;
	}

iframe{
	border: none;
	}
	
.empty{
	line-height: 0px;
	display: none;
	}
	
	
/**************************************************
Headers + Text CSS
**************************************************/
	
h1{
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	}
	
h2{
	font-size: 1em;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	}
	
h3{
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	}
	
h4{
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	}
	
h5{
	font-size: 1em;
	color: #CCCCCC;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
	}
	
em{
	font-size: 1em;
	font-style: italic;
	}

ul{
	list-style-type: none;
	}
	
	
/**************************************************
Quote + Citation CSS
**************************************************/

cite{
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: bold;
	}
	
blockquote{
	margin: 0px;
	padding: 0px;
	}
	
div.quotebox{
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	}
	
	
/**************************************************
Header CSS
**************************************************/

#wrapper{
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
	}
	
	
/**************************************************
Header CSS
**************************************************/

#header_container{
	padding-bottom: 15px;
	}
	
#header_top{
	width: 870px;
	height: 90px;
	margin: 0px auto;
	padding-top: 25px;
	position: relative;
	}
	
#header_top_inner{
	width: 870px;
	height: 90px;
	}
	
#header_top_inner h1#logo{
	float: left;
	width: 263px;
	height: 90px;
	display: block;
	position: relative;
	}
	
#header_top_inner h1#logo a{
	width: 263px;
	height: 90px;
	display: block;
	background: url(../im/header_top_logo.gif) no-repeat;
	position: relative;
	}
	
#header_top_ad{
	float: right;
	width: 446px;
	height: 64px;
	margin: 0px;
	padding: 14px 14px 0px 0px;
	position: relative;
	}
	
#header_top_ad a img{
	width: 436px;
	height: 54px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
	
/**************************************************
Header Nav CSS
**************************************************/

#header_nav{
	width: 870px;
	height: 35px;
	margin: 0px auto;
	padding: 2px 0px 10px 0px;
	position: relative;
	}
	
#header_nav_inner{
	width: 870px;
	height: 35px;
	background: url(../im/header_nav_bg.gif) no-repeat;
	}
	
#header_nav_links{
	float: left;
	padding: 0px;
	margin: 12px 0px 0px 2px;
	position: relative;
	}
	
#header_nav_links li{
	float: left;
	margin: 0px 12px 0px 12px;
	display: inline;
	height: 12px;
	position: relative;
	}
	
#header_nav_links li a.home{
	width: 38px;
	height: 12px;
	display: block;
	background: url(../im/header_nav_home.png) no-repeat;
	position: relative;
	}
	
#header_nav_links li a.home:hover{
	border-bottom: 1px solid #FFFFFF;
	}

#header_nav_links li a.videos{
	width: 48px;
	height: 12px;
	display: block;
	background: url(../im/header_nav_videos.png) no-repeat;
	position: relative;
	}
	
#header_nav_links li a.videos:hover{
	border-bottom: 1px solid #116885;
	}
	
#header_nav_links li a.tips{
	width: 27px;
	height: 12px;
	display: block;
	background: url(../im/header_nav_tips.png) no-repeat;
	position: relative;
	}
	
#header_nav_links li a.tips:hover{
	border-bottom: 1px solid #FFFFFF;
	}
	
#header_nav_links li a.contests{
	width: 66px;
	height: 12px;
	display: block;
	background: url(../im/header_nav_contests.png) no-repeat;
	position: relative;
	}
	
#header_nav_links li a.contests:hover{
	border-bottom: 1px solid #FFFFFF;
	}
	
#header_nav_links li a.reviews{
	width: 55px;
	height: 12px;
	display: block;
	background: url(../im/header_nav_reviews.png) no-repeat;
	position: relative;
	}
	
#header_nav_links li a.reviews:hover{
	border-bottom: 1px solid #FFFFFF;
	}
	
#header_nav_links li a.advertise{
	width: 71px;
	height: 12px;
	display: block;
	background: url(../im/header_nav_advertise.png) no-repeat;
	position: relative;
	}
	
#header_nav_links li a.advertise:hover{
	border-bottom: 1px solid #FFFFFF;
	}
	
#header_nav_links li a.contact{
	width: 62px;
	height: 12px;
	display: block;
	background: url(../im/header_nav_contact.png) no-repeat;
	position: relative;
	}
	
#header_nav_links li a.contact:hover{
	border-bottom: 1px solid #FFFFFF;
	}
	
#header_nav_links li a.discuss{
	width: 79px;
	height: 12px;
	display: block;
	background: url(../im/header_nav_discuss.png) no-repeat;
	position: relative;
	}
	
#header_nav_links li a.discuss:hover{
	border-bottom: 1px solid #FFFFFF;
	}
	
	
/**************************************************
Search Bar CSS
**************************************************/

#header_nav_search{
	float: right;
	display: inline;
	background: url(../im/header_nav_search.png) no-repeat;
	width: 200px;
	height: 25px;
	margin: 5px 4px 0px 0px;
	position: relative;
	}
	
#header_nav_search_input{
	border: none;
	margin: 0px;
	padding: 7px 0px 0px 10px;
	height: 18px;
	width: 150px;
	display: inline;
	font: 62.5%/1.5em Arial, sans-serif;
	font-size: 10px;
	color: #AAAAAA;
	background: none;
	float: left;
	outline: none;
	position: relative;
	}
	
#header_nav_search_submit{
	border: none;
	display: inline;
	background: url(../im/header_nav_submit.png) no-repeat;
	width: 30px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	}
	
#header_nav_search_submit:hover{
	background-position: 0 -25px;
	}
	
	
/**************************************************
Meta Bar CSS
**************************************************/

#header_meta{
	width: 870px;
	padding: .625em 0px .625em 0px;
	margin: 0px auto;
	position: relative;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #171717;
	text-transform: uppercase;
	overflow: hidden;
	}
	
#header_meta li.left{
	float: left;
	padding: 0px 14px;
	display: inline;
	position: relative;
	}
	
#header_meta li.right{
	float: right;
	padding: 0px 14px;
	display: inline;
	position: relative;
	}
	
#header_meta li a{
	color: #116885;
	text-transform: uppercase;
	text-align: right;
	}
	
#header_meta li a:hover{
	text-decoration: underline;
	}
	
	
/**************************************************
Footer CSS
**************************************************/

#footer_container{
	padding-bottom: 25px;
	}
	
#footer_ad{
	width: 870px;
	height: 115px;
	margin: 0px auto;
	position: relative;
	}
	
#footer_ad_inner{
	width: 738px;
	margin: 0px auto;
	position: relative;
	}
	
#footer_ad_inner a img{
	width: 728px;
	height: 90px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
	
/**************************************************
Footer Nav CSS
**************************************************/
	
#footer_nav_links{
	width: 870px;
	padding: .625em 0px .625em 0px;
	margin: 0px auto;
	position: relative;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	}
	
#footer_nav_links li{
	padding: 0px 2px;
	display: inline;
	position: relative;
	}
	
#footer_nav_links li a{
	color: #171717;
	text-transform: uppercase;
	text-decoration: none;
	}
	
#footer_nav_links li a:hover{
	text-decoration: underline;
	}
	
#footer_nav_links li a.videos{
	color: #116885;
	text-transform: uppercase;
	text-decoration: none;
	}
	
#footer_nav_links li a.videos:hover{
	text-decoration: underline;
	}
	
	
/**************************************************
Footer Links CSS
**************************************************/

#footer_btm{
	width: 870px;
	height: 50px;
	margin: 0px auto;
	padding-top: 15px;
	position: relative;
	}
	
#footer_btm_inner{
	width: 870px;
	height: 50px;
	background: url(../im/footer_btm_bg.gif) no-repeat;
	}
	
#footer_info{
	float: left;
	padding: 10px 0px 10px 24px;
	line-height: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
	position: relative;
	}
	
#footer_info a{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	}
	
#footer_info a:hover{
	text-decoration: underline;
	}
	
#footer_info_links{
	margin: 0px;
	padding: 10px;
	position: relative;
	}
	
#footer_info_links li{
	float: right;
	padding: 0px 0px 0px 3px;
	display: inline;
	position: relative;
	}
	
#footer_info_links li a.myspace{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_myspace.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a.twitter{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_twitter.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a.youtube{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_youtube.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a.facebook{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_facebook.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a.hi5{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_hi5.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a.flickr{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_flickr.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a.bebo{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_bebo.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a.tumblr{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_tumblr.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a.skyrock{
	width: 30px;
	height: 30px;
	display: block;
	background: url(../im/link_skyrock.png) no-repeat;
	overflow: hidden;
	}
	
#footer_info_links li a img{
	border: none;
	}
	
	
/**************************************************
Body Content CSS
**************************************************/

#body_container{
	padding-bottom: 15px;
	}
	
.body_inner_top{
	width: 870px;
	margin: 0px auto;
	padding: 20px 0px 20px 0px;
	background: url(../im/grad.gif) no-repeat;
	background-position: top center;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	position: relative;
	overflow: hidden;
	}
	
.body_inner_mid{
	width: 870px;
	margin: 0px auto;
	padding: 20px 0px 20px 0px;
	background: url(../im/grad.gif) no-repeat;
	background-position: top center;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #FFFFFF;
	position: relative;
	overflow: hidden;
	}

.body_inner_left{
	float: left;
	width: 500px;
	padding-left: 20px;
	position: relative;
	}

.body_inner_right{
	float: right;
	width: 310px;
	padding-right: 20px;
	position: relative;
	}
	
	
/**************************************************
Featured Video CSS
**************************************************/

#body_featured{
	margin-bottom: 0px;
	}

#body_featured_header{
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long_top.gif) no-repeat;
	}
	
#body_featured_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_featured_header #info{
	float: right;
	color: #FFFFFF;
	padding: 9px 12px 0px 0px;
	position: relative;
	}
	
#body_featured_video{
	width: 500px;
	height: 280px;
	background-color: #000000;
	overflow: hidden;
	}
	
#body_featured_footer{
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long_btm.gif) no-repeat;
	}
	
#body_featured_footer #view{
	float: right;
	padding: 8px 12px 0px 0px;
	position: relative;
	}
	
/**************************************************
News CSS
**************************************************/

#body_news{
	margin-bottom: 15px;
	}

#body_news_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long.gif) no-repeat;
	}
	
#body_news_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_news_header #title a{
	color: #FFF;
	}
	
#body_news_header #icon{
	float: right;
	padding: 7px 7px 0px 0px;
	position: relative;
	}
	
#body_news_header #icon a.feed{
	width: 16px;
	height: 16px;
	display: block;
	background: url(../im/mini_feed.png) no-repeat;
	position: relative;
	}
	
#body_news_list{
	width: 500px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_news_list #top{
	width: 500px;
	height: 5px;
	background: url(../im/title_body_long_top.gif) no-repeat;
	}
	
#body_news_list .item{
	width: 460px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#body_news_list #btm{
	width: 500px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_long_btm.gif) no-repeat;
	}
	
	
/**************************************************
Tour Announcement CSS
**************************************************/

#body_tour{
	margin-bottom: 15px;
	}

#body_tour_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long.gif) no-repeat;
	}
	
#body_tour_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_tour_header #title a{
	color: #FFF;
	}
	
#body_tour_header #icon{
	float: right;
	padding: 7px 7px 0px 0px;
	position: relative;
	}
	
#body_tour_header #icon a.feed{
	width: 16px;
	height: 16px;
	display: block;
	background: url(../im/mini_feed.png) no-repeat;
	position: relative;
	}
	
#body_tour_list{
	width: 500px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_tour_list #top{
	width: 500px;
	height: 5px;
	background: url(../im/title_body_long_top.gif) no-repeat;
	}
	
#body_tour_list .item{
	width: 460px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#body_tour_list #btm{
	width: 500px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_long_btm.gif) no-repeat;
	}
	
	
/**************************************************
Tour Updates CSS
**************************************************/

#body_updates{
	margin-bottom: 0px;
	}

#body_updates_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long.gif) no-repeat;
	}
	
#body_updates_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_updates_header #title a{
	color: #FFF;
	}
	
#body_updates_header #icon{
	float: right;
	padding: 7px 7px 0px 0px;
	position: relative;
	}
	
#body_updates_header #icon a.feed{
	width: 16px;
	height: 16px;
	display: block;
	background: url(../im/mini_feed.png) no-repeat;
	position: relative;
	}
	
#body_updates_list{
	width: 500px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_updates_list #top{
	width: 500px;
	height: 5px;
	background: url(../im/title_body_long_top.gif) no-repeat;
	}
	
#body_updates_list .item{
	width: 460px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#body_updates_list #btm{
	width: 500px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_long_btm.gif) no-repeat;
	}
	
	
/**************************************************
Featured Contest List CSS
**************************************************/

#body_contestfeat{
	margin-bottom: 15px;
	}
	
#body_contestfeat_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_dark_long.gif) no-repeat;
	}
	
#body_contestfeat_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_contestfeat_list{
	width: 500px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_contestfeat_list #top{
	width: 500px;
	height: 5px;
	background: url(../im/title_body_long_top.gif) no-repeat;
	}
	
#body_contestfeat_list .item{
	width: 460px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	}
	
#body_contestfeat_list .body{
	width: 460px;
	padding: 0px;
	text-align: center;
	position: relative;
	}
	
#body_contestfeat_list .body a img{
	width: 300px;
	height: 70px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#body_contestfeat_list #btm{
	width: 500px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_long_btm.gif) no-repeat;
	}
	
	
/**************************************************
Contest List CSS
**************************************************/
	
#body_contestlist{
	margin-bottom: 0px;
	}
	
#body_contestlist_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long.gif) no-repeat;
	}
	
#body_contestlist_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_contestlist_list{
	width: 500px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_contestlist_list #top{
	width: 500px;
	height: 5px;
	background: url(../im/title_body_long_top.gif) no-repeat;
	}
	
#body_contestlist_list .item{
	width: 460px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	}
	
#body_contestlist_list .body{
	width: 460px;
	padding: 0px;
	text-align: center;
	position: relative;
	}
	
#body_contestlist_list .body a img{
	width: 300px;
	height: 70px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#body_contestlist_list #btm{
	width: 500px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_long_btm.gif) no-repeat;
	}
	
	
/**************************************************
Video List CSS
**************************************************/

#body_vidlist{
	margin-bottom: 0px;
	}

#body_vidlist_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long.gif) no-repeat;
	}
	
#body_vidlist_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_vidlist_alpha{
	width: 500px;
	overflow: hidden;
	}
	
#body_vidlist_alpha #letter{
	width: 500px;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
	position: relative;
	}
	
#body_vidlist_alpha #letter li{
	padding: 0px 2px;
	display: inline;
	position: relative;
	}
	
#body_vidlist_list{
	width: 500px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_vidlist_list #top{
	width: 500px;
	height: 5px;
	background: url(../im/title_body_long_top.gif) no-repeat;
	}
	
#body_vidlist_list .item{
	width: 460px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	}
	
#body_vidlist_list .pic{
	float: left;
	width: 110px;
	height: 85px;
	position: relative;
	}
	
#body_vidlist_list .pic a img{
	width: 100px;
	height: 75px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#body_vidlist_list .body{
	float: left;
	width: 340px;
	padding: 0px 0px 0px 10px;
	position: relative;
	}
	
#body_vidlist_list #btm{
	width: 500px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_long_btm.gif) no-repeat;
	}
	
#body_vidlist_pagination{
	width: 500px;
	margin: -20px 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
	text-align: center;
	position: relative;
	z-index: 1;
	}

#body_vidlist_footer{
	width: 500px;
	height: 30px;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	overflow: hidden;
	}
	
#body_vidlist_footer li.left{
	float: left;
	display: inline;
	padding: 5px 5px 0px 5px;
	position: relative;
	z-index: 2;
	}
	
#body_vidlist_footer li.left a, #body_newvids_footer li.left a:hover{
	height: 20px;
	width: 30px;
	line-height: 21px;
	padding: 0px;
	display: block;
	text-decoration: none;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	text-align: center;
	}
	
#body_vidlist_footer li.right{
	float: right;
	display: inline;
	padding: 5px 5px 0px 5px;
	position: relative;
	z-index: 2;
	}
	
#body_vidlist_footer li.right a, #body_newvids_footer li.right a:hover{
	height: 20px;
	width: 30px;
	line-height: 21px;
	padding: 0px;
	display: block;
	text-decoration: none;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	text-align: center;
	}
		
	
/**************************************************
Top Daily Videos CSS
**************************************************/

#body_topvids{
	margin-bottom: 0px;
	}

#body_topvids_header{
	margin-bottom: 10px;
	width: 830px;
	height: 30px;
	background: url(../im/title_lite_full.gif) no-repeat;
	}
	
#body_topvids_header #title{
	width: 830px;
	padding: 9px 12px 0px 12px;
	position: relative;
	text-align: center;
	}
	
#body_topvids_top{
	width: 830px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	background: url(../im/title_body_full_top.gif) no-repeat;
	}
	
#body_topvids_btm{
	width: 830px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	background: url(../im/title_body_full_btm.gif) no-repeat;
	}
	
#body_topvids_list{
	width: 830px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_topvids_list .item{
	float: left;
	width: 145px;
	padding: 10px;
	position: relative;
	text-align: center;
	overflow: hidden;
	border-right: 1px solid #CCCCCC;
	}
	
#body_topvids_list .last{
	float: left;
	width: 145px;
	padding: 10px;
	position: relative;
	text-align: center;
	overflow: hidden;
	border-right: 1px solid #F3F3F3;
	}
	
#body_topvids_list .item a img, #body_topvids_list .last a img{
	width: 100px;
	height: 75px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
	
/**************************************************
Contests CSS
**************************************************/

#body_contests{
	margin-bottom: 0px;
	}

#body_contests_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short.gif) no-repeat;
	}
	
#body_contests_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
.body_contests_item{
	margin-bottom: 10px;
	width: 310px;
	height: 80px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
.body_contests_item a img{
	width: 300px;
	height: 70px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#body_contests_footer{
	width: 310px;
	height: 30px;
	}
	
#body_contests_footer #link{
	float: right;
	padding: 5px 5px 0px 0px;
	position: relative;
	}
	
#body_contests_footer #link a, #body_contests_footer #link a:hover{
	height: 20px;
	width: 142px;
	line-height: 21px;
	padding: 0px;
	display: block;
	text-decoration: none;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	text-align: center;
	}
	
	
/**************************************************
Right Ad CSS
**************************************************/

#body_ad_right{
	margin-bottom: 15px;
	width: 310px;
	height: 260px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_ad_right a img{
	width: 300px;
	height: 250px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
	
/**************************************************
Mailing List CSS
**************************************************/

#body_mailing{
	margin-bottom: 20px;
	}

#body_mailing_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_dark_short.gif) no-repeat;
	}
	
#body_mailing_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_mailing_form{
	margin-top: 15px;
	width: 310px;
	overflow: hidden;
	}
	
#body_mailing_form input{
	color: #999999;
	float: left;
	width: 245px;
	display: inline;
	position: relative;
	}
	
#body_mailing_form #submit{
	float: left;
	color: #116885;
	font-size: 1em;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	line-height: 21px;
	
	width: 48px;
	height: 22px;
	margin-left: 5px;
	padding: 0px;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	display: inline;
	position: relative;
	
	cursor: pointer;
	cursor: hand;
	}
	
	
/**************************************************
Storenvy CSS
**************************************************/

#body_storenvy{
	margin-bottom: 15px;
	}
	
#body_storenvy a{
	width: 310px;
	height: 87px;
	display: block;
	background: url(../im/link_storenvy.gif) no-repeat;
	}
	
	
/**************************************************
Flickr CSS
**************************************************/

#body_flickr{
	margin-bottom: 15px;
	}

#body_flickr_header{
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short_top.gif) no-repeat;
	}
	
#body_flickr_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_flickr_header #icon{
	float: right;
	padding: 5px 5px 0px 0px;
	position: relative;
	}
	
#body_flickr_header #icon a.flickr{
	width: 21px;
	height: 21px;
	display: block;
	background: url(../im/mini_flickr.png) no-repeat;
	position: relative;
	}
	
#body_flickr_widget{
	width: 310px;
	height: 235px;
	background-color: #000000;
	overflow: hidden;
	}
	
#body_flickr_footer{
	width: 310px;
	height: 5px;
	background: url(../im/title_black_short_btm.gif) no-repeat;
	}
	
	
/**************************************************
Twitter CSS
**************************************************/

#body_twitter{
	margin-bottom: 15px;
	}

#body_twitter_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short.gif) no-repeat;
	}

#body_twitter_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_twitter_header #icon{
	float: right;
	padding: 5px 5px 0px 0px;
	position: relative;
	}
	
#body_twitter_header #icon a.twitter{
	width: 21px;
	height: 21px;
	display: block;
	background: url(../im/mini_twitter.png) no-repeat;
	position: relative;
	}
	
#body_twitter_list{
	width: 310px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_twitter_list #top{
	width: 310px;
	height: 5px;
	background: url(../im/title_body_short_top.gif) no-repeat;
	}
	
#body_twitter_list #btm{
	width: 310px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_short_btm.gif) no-repeat;
	}
	
#twitter_div{
	width: 310px;
	margin: 0px;
	padding: 0px;
	}
	
#twitter_update_list{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
	
#twitter_update_list li{
	width: 270px;
	padding: 1em 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	}
	
	
/**************************************************
Twitter CSS
**************************************************/

#body_facebook{
	margin-bottom: 20px;
	}

#body_facebook_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short.gif) no-repeat;
	}

#body_facebook_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_facebook_header #icon{
	float: right;
	padding: 5px 5px 0px 0px;
	position: relative;
	}
	
#body_facebook_header #icon a.facebook{
	width: 21px;
	height: 21px;
	display: block;
	background: url(../im/mini_facebook.png) no-repeat;
	position: relative;
	}
	
#body_twitter_list{
	width: 310px;
	overflow: hidden;
	}
	
	
/**************************************************
Tour Tips CSS
**************************************************/

#body_tips{
	margin-bottom: 15px;
	}

#body_tips_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short.gif) no-repeat;
	}
	
#body_tips_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_tips_header #title a{
	color: #FFF;
	}
	
#body_tips_header #icon{
	float: right;
	padding: 7px 7px 0px 0px;
	position: relative;
	}
	
#body_tips_header #icon a.feed{
	width: 16px;
	height: 16px;
	display: block;
	background: url(../im/mini_feed.png) no-repeat;
	position: relative;
	}
	
#body_tips_list{
	width: 310px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_tips_list #top{
	width: 310px;
	height: 5px;
	background: url(../im/title_body_short_top.gif) no-repeat;
	}
	
#body_tips_list .item{
	width: 270px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#body_tips_list #btm{
	width: 310px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_short_btm.gif) no-repeat;
	}
	
	
/**************************************************
Tour Reviews CSS
**************************************************/

#body_reviews{
	margin-bottom: 15px;
	}

#body_reviews_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short.gif) no-repeat;
	}
	
#body_reviews_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_reviews_header #title a{
	color: #FFF;
	}
	
#body_reviews_header #icon{
	float: right;
	padding: 7px 7px 0px 0px;
	position: relative;
	}
	
#body_reviews_header #icon a.feed{
	width: 16px;
	height: 16px;
	display: block;
	background: url(../im/mini_feed.png) no-repeat;
	position: relative;
	}
	
#body_reviews_list{
	width: 310px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_reviews_list #top{
	width: 310px;
	height: 5px;
	background: url(../im/title_body_short_top.gif) no-repeat;
	}
	
#body_reviews_list .item{
	width: 270px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#body_reviews_list #btm{
	width: 310px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_short_btm.gif) no-repeat;
	}
	
	
/**************************************************
Tour Reviews CSS
**************************************************/

#body_company{
	margin-bottom: 0px;
	}

#body_company_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short.gif) no-repeat;
	}
	
#body_company_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_company_header #title a{
	color: #FFF;
	}
	
#body_company_header #icon{
	float: right;
	padding: 7px 7px 0px 0px;
	position: relative;
	}
	
#body_company_header #icon a.feed{
	width: 16px;
	height: 16px;
	display: block;
	background: url(../im/mini_feed.png) no-repeat;
	position: relative;
	}
	
#body_company_list{
	width: 310px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_company_list #top{
	width: 310px;
	height: 5px;
	background: url(../im/title_body_short_top.gif) no-repeat;
	}
	
#body_company_list .item{
	width: 270px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	}
	
#body_company_list #btm{
	width: 310px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_short_btm.gif) no-repeat;
	}
	
	
/**************************************************
New Videos CSS
**************************************************/

#body_newvids{
	margin-bottom: 0px;
	}

#body_newvids_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short.gif) no-repeat;
	}
	
#body_newvids_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_newvids_list{
	width: 310px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_newvids_list #top{
	width: 310px;
	height: 5px;
	background: url(../im/title_body_short_top.gif) no-repeat;
	}
	
#body_newvids_list .item{
	width: 270px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	}
	
#body_newvids_list .pic{
	float: left;
	width: 110px;
	height: 85px;
	position: relative;
	}
	
#body_newvids_list .pic a img{
	width: 100px;
	height: 75px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#body_newvids_list .body{
	float: left;
	width: 150px;
	padding: 0px 0px 0px 10px;
	position: relative;
	}
	
#body_newvids_list #btm{
	width: 310px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_short_btm.gif) no-repeat;
	}

#body_newvids_footer{
	margin-top: 5px;
	width: 310px;
	height: 30px;
	}
	
#body_newvids_footer #link{
	float: right;
	padding: 5px 5px 0px 0px;
	position: relative;
	}
	
#body_newvids_footer #link a, #body_newvids_footer #link a:hover{
	height: 20px;
	width: 126px;
	line-height: 21px;
	padding: 0px;
	display: block;
	text-decoration: none;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	text-align: center;
	}
	
	
/**************************************************
Video Box CSS
**************************************************/

#body_vidbox{
	margin-bottom: 0px;
	}

#body_vidbox_header{
	margin-bottom: 5px;
	width: 830px;
	height: 30px;
	}
	
#body_vidbox_header #title{
	width: 830px;
	margin: 0px;
	padding: 0px 10px;
	position: relative;
	
	color: #171717;
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: capitalize;
	}
	
#body_vidbox_top{
	width: 830px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	background: url(../im/title_black_full_top.gif) no-repeat;
	}
	
#body_vidbox_btm{
	width: 830px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	background: url(../im/title_black_full_btm.gif) no-repeat;
	}
	
#body_vidbox_view{
	width: 830px;
	background-color: #000000;
	overflow: hidden;
	}
	
#body_vidbox_view #video{
	padding: 10px 0px;
	position: relative;
	text-align: center;
	overflow: hidden;
	}
	
#body_vidbox_info{
	margin-top: 10px;
	width: 830px;
	height: 30px;
	background: url(../im/title_dark_full.gif) no-repeat;
	overflow: hidden;
	}

#body_vidbox_info #info{
	float: left;
	padding: 8px 0px 0px 12px;
	position: relative;
	
	color: #FFFFFF;
	}
	
#body_vidbox_info #post{
	float: right;
	display: inline;
	padding: 8px 5px 0px 0px;
	position: relative;
	
	color: #FFFFFF;
	}
	
#body_vidbox_info #twitter{
	float: right;
	display: inline;
	padding: 5px 5px 0px 0px;
	position: relative;
	}
	
#body_vidbox_info #facebook{
	float: right;
	display: inline;
	padding: 5px 5px 0px 0px;
	position: relative;
	}
	
#body_vidbox_info #twitter a.twitter{
	width: 21px;
	height: 21px;
	display: block;
	background: url(../im/mini_twitter.png) no-repeat;
	position: relative;
	}
	
#body_vidbox_info #facebook a.facebook{
	width: 21px;
	height: 21px;
	display: block;
	background: url(../im/mini_facebook.png) no-repeat;
	position: relative;
	}
	
	
/**************************************************
Addthis CSS
**************************************************/

#body_vidbox_info #addthis{
	float: right;
	display: inline;
	padding: 7px 5px 0px 0px;
	position: relative;
	}
	
a.addthis_button_compact{
	color: #FFF;
	}
	
.addthis_separator{
	color: #FFF;
	}
	
	
/**************************************************
Quick Post CSS
**************************************************/

#body_quickpost{
	margin-bottom: 15px;
	}
	
#body_quickpost_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long.gif) no-repeat;
	}
	
#body_quickpost_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_quickpost_error{
	margin: 15px 0px 10px 0px;
	width: 478px;
	padding: 5px 10px 5px 10px;
	background: #FEFFE6;
	border: 1px solid #E6D190;
	}
	
#body_quickpost_form{
	text-align: center;
	margin-top: 15px;
	width: 500px;
	overflow: hidden;
	}
	
#body_quickpost_form textarea{
	font-family: Arial, sans-serif;
	font-size: 1em;
	width: 494px;
	height: 80px;
	position: relative;
	}
	
#post #submit{
	color: #116885;
	font-size: 1em;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	line-height: 21px;
	
	width: 104px;
	height: 22px;
	margin-left: 5px;
	padding: 0px;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	
	cursor: pointer;
	cursor: hand;
	}
	
	
/**************************************************
Comments CSS
**************************************************/

#body_comments{
	margin-bottom: 0px;
	}

#body_comments_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_button.gif) no-repeat;
	}
	
#body_comments_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_comments_header #post{
	float: right;
	padding: 4px 5px 0px 0px;
	position: relative;
	}
	
#body_comments_header #post a, #body_comments_header #post a:hover{
	height: 20px;
	width: 102px;
	line-height: 21px;
	padding: 0px;
	display: block;
	text-decoration: none;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	text-align: center;
	}
	
#body_comments_list{
	width: 500px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
#body_comments_list #top{
	width: 500px;
	height: 5px;
	background: url(../im/title_body_long_top.gif) no-repeat;
	}
	
#body_comments_list .item{
	width: 460px;
	padding: 10px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	}
	
#body_comments_list .pic{
	float: left;
	width: 70px;
	height: 70px;
	position: relative;
	}
	
#body_comments_list .pic a img{
	width: 60px;
	height: 60px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#body_comments_list .body{
	float: left;
	width: 380px;
	padding: 0px 0px 0px 10px;
	position: relative;
	}
	
#body_comments_list #btm{
	width: 500px;
	height: 5px;
	margin-top: -1px;
	background: url(../im/title_body_long_btm.gif) no-repeat;
	}

#body_comments_footer{
	margin-top: 5px;
	width: 500px;
	height: 30px;
	}
	
#body_comments_footer #link{
	float: right;
	padding: 5px 5px 0px 0px;
	position: relative;
	}
	
#body_comments_footer #link a, #body_comments_footer #link a:hover{
	height: 20px;
	width: 146px;
	line-height: 21px;
	padding: 0px;
	display: block;
	text-decoration: none;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	text-align: center;
	}
	
	
/**************************************************
About Section CSS
**************************************************/
	
#body_about{
	margin-bottom: 0px;
	}
	
#body_about_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long.gif) no-repeat;
	}
	
#body_about_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_about_list{
	width: 500px;
	background-color: #FFFFFF;
	overflow: hidden;
	}
	
#body_about_list #top{
	width: 500px;
	height: 5px;
	background: url() no-repeat;
	}
	
#body_about_list .item{
	width: 480px;
	padding: 10px 0px;
	margin: 0px 10px;
	border-top: 1px dotted #CCCCCC;
	overflow: hidden;
	}
	
#body_about_list .body{
	width: 460px;
	padding: 0px 10px;
	text-align: left;
	position: relative;
	}
	
#body_about_list #btm{
	width: 500px;
	height: 5px;
	background: url() no-repeat;
	}
	
	
/**************************************************
About Staff CSS
**************************************************/

#body_staff_list{
	width: 480px;
	margin: 0px;
	padding: 0px;
	}
	
#body_staff_list li{
	width: 220px;
	margin: 1em 7px 1em 10px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	zoom: 1;
	
	*display: inline;
	}
	
#body_staff_list li .info{
	margin: 0px;
	padding: 0px;
	}
	
	
/**************************************************
Contact CSS
**************************************************/

#body_contact{
	margin-bottom: 20px;
	}

#body_contact_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_dark_short.gif) no-repeat;
	}
	
#body_contact_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_contact_list{
	width: 310px;
	background-color: #FFFFFF;
	overflow: hidden;
	}
	
#body_contact_list #top{
	width: 310px;
	height: 5px;
	background: url() no-repeat;
	}
	
#body_contact_list .item{
	width: 290px;
	padding: 10px 0px;
	margin: 0px 10px;
	border-top: 1px dotted #CCCCCC;
	overflow: hidden;
	}
	
#body_contact_list .body{
	width: 270px;
	padding: 0px 10px;
	text-align: left;
	position: relative;
	}
	
#body_contact_list #btm{
	width: 310px;
	height: 5px;
	background: url() no-repeat;
	}
	
/**************************************************
Founder CSS
**************************************************/

#body_founder{
	margin-bottom: 20px;
	}

#body_founder_header{
	margin-bottom: 10px;
	width: 310px;
	height: 30px;
	background: url(../im/title_lite_short.gif) no-repeat;
	}
	
#body_founder_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
.body_founder_img{
	margin-bottom: 10px;
	width: 310px;
	height: 210px;
	background-color: #F3F3F3;
	overflow: hidden;
	}
	
.body_founder_img a img{
	width: 300px;
	height: 200px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#body_founder_list{
	width: 310px;
	background-color: #FFFFFF;
	overflow: hidden;
	}
	
#body_founder_list #top{
	width: 310px;
	height: 5px;
	background: url() no-repeat;
	}
	
#body_founder_list .item{
	width: 290px;
	padding: 10px 0px;
	margin: 0px 10px;
	border-top: 1px dotted #CCCCCC;
	overflow: hidden;
	}
	
#body_founder_list .body{
	width: 270px;
	padding: 0px 10px;
	text-align: left;
	position: relative;
	}
	
#body_founder_list #btm{
	width: 310px;
	height: 5px;
	background: url() no-repeat;
	}
	
/**************************************************
Sign-Up CSS
**************************************************/
	
#body_signup{
	margin-bottom: 0px;
	}
	
#body_signup_header{
	margin-bottom: 10px;
	width: 500px;
	height: 30px;
	background: url(../im/title_lite_long.gif) no-repeat;
	}
	
#body_signup_header #title{
	float: left;
	padding: 9px 0px 0px 12px;
	position: relative;
	}
	
#body_signup_list{
	width: 500px;
	background-color: #FFFFFF;
	overflow: hidden;
	}
	
#body_signup_list #top{
	width: 500px;
	height: 5px;
	background: url() no-repeat;
	}
	
#body_signup_list .item{
	width: 480px;
	padding: 10px 0px;
	margin: 0px 10px;
	border-top: 1px dotted #CCCCCC;
	overflow: hidden;
	}
	
#body_signup_list .body{
	width: 460px;
	padding: 0px 10px;
	text-align: left;
	position: relative;
	}
	
#body_signup_list .top{
	width: 460px;
	padding: 0px 10px;
	text-align: center;
	position: relative;
	}
	
#body_signup_list .top img{
	width: 300px;
	height: 70px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
	
#body_signup_list #btm{
	width: 500px;
	height: 5px;
	background: url() no-repeat;
	}
	
#body_signup_list #submit{
	color: #116885;
	font-size: 1em;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	line-height: 21px;
	
	width: 106px;
	height: 22px;
	padding: 0px;
	background: url(../im/grad.gif) no-repeat;
	border: 1px solid #CCCCCC;
	
	cursor: pointer;
	cursor: hand;
	}
