/* Author: Ron */
/* RESETS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { 
	border: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
abbr,acronym {
	border: 0;
}
b, strong {
	font-weight: bold;
}
/* DEFAULTS */
a {
	color: #ccc;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #fff;
}
a:active
{
  outline: none;
}

.hidden {
	display: none !important;
}
.fix1 {
	display: block;
	height: 100%;
	overflow: hidden;
}
.fix2 {
	display: inline;
	height: 100%;
	overflow: hidden;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
em {
	font-style: italic;
}
.fullheight {
	height: 100% !important;
}
.bordernone {
	border: none !important;
}
/* MAIN LAYOUT */
html {
	height: 100%;
}
body {
	background-color: #050505;
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
}
#bg {
	background: url(images/bodytop.jpg) #666 repeat-x 0 0;
}
#bg2 {
	/*background: url(images/bodybottom.jpg) #666 repeat-x 0 bottom;*/
}
#wrap {
	margin: 0 auto;
	width: 980px;
}
#wrapfooter {
	background: url(images/bodybottom.jpg) #666 repeat-x 0 bottom;
}
#header {
	background: url(images/contenttop.png) no-repeat 0 100%;
	padding: 5px 15px 0;
	position: relative;
}
#subheader1 {
	margin: 0 0 0 -1px;
	padding: 9px 0 0;
	position: absolute;
}
#subheader2 {
	background: url(images/sublogo.png) no-repeat 565px 35px;
	padding: 10px 0 0;
	width: 100%;
}
#main {
	background: url(images/content.png) repeat-y 0 0;
	padding: 0 13px;
}
/* CONTENT HOME */
#contenthome {
	padding: 0 0 0 415px;
}
#contenthomeleft {
	margin: 0 0 0 -415px;
	width: 415px;
}
#contentlefthomeinside {
	padding: 0 0 10px 20px;
}
.chviewmore {
	padding: 0 10px 0 0;
}
.chviewmore a {
	color: #ccc;
	font-size: 10px;
	text-decoration: none;
}
/* CONTENT % */
#content1 {
	padding: 0 0 0 375px;
}

#contentleft {
	margin: 0 0 0 -375px;
	width: 375px;
}
#contentleftinside {
	padding: 0 18px;
}
#contentright {
	width: 100%;
}
#contentrightinside {
	padding: 0 20px 0 5px;
}
/* CONTENT 100% */
#content2 {
	padding: 0 20px;
}
#content2inside {
	padding: 20px;
}
#footer {
	background: url(images/contentbottom.png) no-repeat 0 0;
	margin: 0 auto;
	padding: 33px 0 90px;
	width: 980px;
}
/* SUB HEADER 1 */
#subheader1 h1, #subheader1 h2 {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
}
#subheader1 h1 a, #subheader1 h2 a {
	background: url(images/logo2.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 58px;
	text-indent: -9999px;
	width: 392px;
}
/* SUB HEADER 2 */
/*#subheader2 span {
	color: #666;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 7px 0 0;
}
*/
#subheader2 #pages li {
	float: left;
	margin: 0 -9px 0 0;
}
#subheader2 #pages li a {
	background: url(images/navleft.png) no-repeat 0 -56px;
	display: block;
	font-size: 14px;
	height: 56px;
	padding: 0 0 0 12px;
	text-decoration: none;
}
#subheader2 #pages li a span {
	background: url(images/navright.png) no-repeat 100% -56px;
	display: block;
	height: 44px;
	padding: 12px 12px 0 0;
}
#subheader2 #pages li a:hover {
	background: url(images/navleft.png) no-repeat 0 -112px;
	color: #000;
}
#subheader2 #pages li a:hover span {
	background: url(images/navright.png) no-repeat 100% -112px;
}
#subheader2 #pages li a.current_page_item {
	background: url(images/navleft.png) no-repeat 0 0;
	color: #000;
}
#subheader2 #pages li a.current_page_item span {
	background: url(images/navright.png) no-repeat 100% 0;
}
#subheader2 #pages li a.current_page_item:hover {
	background: url(images/navleft.png) no-repeat 0 0;
	color: #000;
}
#subheader2 #pages li a.current_page_item:hover span {
	background: url(images/navright.png) no-repeat 100% 0;
}
/* NAV */
#pages {
	padding: 50px 6px 1px 0;
}
/*
#pages li.navabout a {
	background: url(images/nav/about.png) no-repeat 50% -56px;
	width: 41px;
}
#pages li.navabout a.current_page_item:hover {
	background: url(images/nav/about.png) no-repeat 50% 0;
}
#pages li.navabout a.current_page_item {
	background: url(images/nav/about.png) no-repeat 50% 0;
}
#pages li.navabout a:hover {
	background: url(images/nav/about.png) no-repeat 50% -112px;
}
#pages li.navschedule a {
	background: url(images/nav/schedule.png) no-repeat 50% -56px;
	width: 58px;
}
#pages li.navschedule a.current_page_item:hover {
	background: url(images/nav/schedule.png) no-repeat 50% 0;
}
#pages li.navschedule a.current_page_item {
	background: url(images/nav/schedule.png) no-repeat 50% 0;
}
#pages li.navschedule a:hover {
	background: url(images/nav/schedule.png) no-repeat 50% -112px;
}
#pages li.navraceresults a {
	background: url(images/nav/raceresults.png) no-repeat 50% -56px;
	width: 45px;
}
#pages li.navraceresults a.current_page_item:hover {
	background: url(images/nav/raceresults.png) no-repeat 50% 0;
}
#pages li.navraceresults a.current_page_item {
	background: url(images/nav/raceresults.png) no-repeat 50% 0;
}
#pages li.navraceresults a:hover {
	background: url(images/nav/raceresults.png) no-repeat 50% -112px;
}
#pages li.navlatestnews a {
	background: url(images/nav/latest.png) no-repeat 50% -56px;
	width: 70px;
}
#pages li.navlatestnews a.current_page_item:hover {
	background: url(images/nav/latest.png) no-repeat 50% 0;
}
#pages li.navlatestnews a.current_page_item {
	background: url(images/nav/latest.png) no-repeat 50% 0;
}
#pages li.navlatestnews a:hover {
	background: url(images/nav/latest.png) no-repeat 50% -112px;
}
#pages li.navblog a {
	background: url(images/nav/blog.png) no-repeat 50% -56px;
	width: 33px;
}
#pages li.navblog a.current_page_item:hover {
	background: url(images/nav/blog.png) no-repeat 50% 0;
}
#pages li.navblog a.current_page_item {
	background: url(images/nav/blog.png) no-repeat 50% 0;
}
#pages li.navblog a:hover {
	background: url(images/nav/blog.png) no-repeat 50% -112px;
}
#pages li.navmedia a {
	background: url(images/nav/media.png) no-repeat 50% -56px;
	width: 39px;
}
#pages li.navmedia a.current_page_item:hover {
	background: url(images/nav/media.png) no-repeat 50% 0;
}
#pages li.navmedia a.current_page_item {
	background: url(images/nav/media.png) no-repeat 50% 0;
}
#pages li.navmedia a:hover {
	background: url(images/nav/media.png) no-repeat 50% -112px;
}
#pages li.navdevelopment a {
	background: url(images/nav/development.png) no-repeat 50% -56px;
	width: 78px;
}
#pages li.navdevelopment a.current_page_item:hover {
	background: url(images/nav/development.png) no-repeat 50% 0;
}
#pages li.navdevelopment a.current_page_item {
	background: url(images/nav/development.png) no-repeat 50% 0;
}
#pages li.navdevelopment a:hover {
	background: url(images/nav/development.png) no-repeat 50% -112px;
}
#pages li.navgallery a {
	background: url(images/nav/gallery.png) no-repeat 50% -56px;
	width: 46px;
}
#pages li.navgallery a.current_page_item:hover {
	background: url(images/nav/gallery.png) no-repeat 50% 0;
}
#pages li.navgallery a.current_page_item {
	background: url(images/nav/gallery.png) no-repeat 50% 0;
}
#pages li.navgallery a:hover {
	background: url(images/nav/gallery.png) no-repeat 50% -112px;
}
#pages li.navsponsors a {
	background: url(images/nav/sponsors.png) no-repeat 50% -56px;
	width: 58px;
}
#pages li.navsponsors a.current_page_item:hover {
	background: url(images/nav/sponsors.png) no-repeat 50% 0;
}
#pages li.navsponsors a.current_page_item {
	background: url(images/nav/sponsors.png) no-repeat 50% 0;
}
#pages li.navsponsors a:hover {
	background: url(images/nav/sponsors.png) no-repeat 50% -112px;
}
#pages li.navcontact a {
	background: url(images/nav/contact.png) no-repeat 50% -56px;
	width: 50px;
}
#pages li.navcontact a.current_page_item:hover {
	background: url(images/nav/contact.png) no-repeat 50% 0;
}
#pages li.navcontact a.current_page_item {
	background: url(images/nav/contact.png) no-repeat 50% 0;
}
#pages li.navcontact a:hover {
	background: url(images/nav/contact.png) no-repeat 50% -112px;
}
*/
/* BREADCRUMB */

.breadcrumb {
	outline: none;
	padding: 0 20px 15px;
}
.breadcrumb span {
	color: #fff;
	font-weight: bold;
}
.breadcrumb span a {
	color: #fff;
	outline: none;
	text-decoration: none;
}
.breadcrumb span a:hover {
	text-decoration: underline;
}

.breadcrumbs {padding: 0 20px 15px;color:#FFF;font-weight: bold;}

.breadcrumbs a {
	color: #fff;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}

/* BOXES */
.boxpb {
	margin: 0 0 15px;
}
.boxonlytext {
	line-height: 140%;
}
.box1 {
	background: url(images/box1bg.png) #000 repeat-x 0 100%;
	border: 1px solid #4e4f51;
	font-size: 11px;
}
.box1content {
	clear: both;
	padding: 10px 0 0;
}
.box1content ul.list {
	padding: 0 15px;
}
.postbox {
	padding: 5px 5px 0;
}
/* BOXES STYLE */

.box p {
	padding: 0 0 15px;
}

.box2 p {
	margin: 0 0 15px;
}
.box .postcontent {
	padding: 0 0 5px;
}
.box .postcontent .postitemcontent ul, #contentrightinside .blogsingle .postcontent ul{
	list-style: disc outside;
	padding: 0 0 15px 30px;
}
.box .postcontent .postitemcontent ol, #contentrightinside .blogsingle .postcontent ol {
	list-style: decimal outside;
	padding: 0 0 15px 30px;
}
.box .postcontent .postitemcontent li, #contentrightinside .blogsingle .postcontent ul li, #contentrightinside .blogsingle .postcontent ol li {
	margin: 0 0 5px;
}
.box .postcontent .postitemcontent h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 10px;
}
.box .postcontent h2 {
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 10px;
}
.box .postcontent .postitemcontent .more {
	background: url(images/whitearrow.png) no-repeat 0 3px;
	color: #666;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 0 0 0 15px;
	text-transform: uppercase;
}
.box .postcontent .postitemcontent .more:hover {
	color: #fff;
}
.box .postcontent .postitemcontent .thesponsors {
	border-bottom: 1px solid #141414;
	display: block;
	height: 294px;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 525px;
}
.thesponsors a {
	display: block;
	position: absolute;
}
.thesponsors .sp1 {
	height: 182px;
	left: 0;
	top: 0;
	width: 170px;
}
.thesponsors .sp2 {
	height: 55px;
	left: 170px;
	top: 0;
	width: 365px;
}
.thesponsors .sp3 {
	height: 64px;
	left: 170px;
	top: 55px;
	width: 176px;
}
.thesponsors .sp4 {
	height: 64px;
	left: 345px;
	top: 55px;
	width: 189px;
}
.thesponsors .sp5 {
	height: 31px;
	left: 170px;
	top: 119px;
	width: 135px;
}
.thesponsors .sp6 {
	height: 31px;
	left: 305px;
	top: 119px;
	width: 105px;
}
.thesponsors .sp7 {
  height: 31px;
  left: 410px;
  top: 121px;
  width: 125px;
}
.thesponsors .sp8 {
	height: 54px;
	left: 170px;
	top: 150px;
	width: 210px;
}
.thesponsors .sp9 {
  height: 39px;
  left: 405px;
  top: 197px;
  width: 110px;
}
.thesponsors .sp10 {
  height: 45px;
  left: 0;
  top: 185px;
  width: 170px;
}
.thesponsors .sp11 {
	height: 90px;
	left: 170px;
	top: 204px;
	width: 75px;
}
.thesponsors .sp12 {
	height: 41px;
	left: 245px;
	top: 204px;
	width: 101px;
}
.thesponsors .sp13 {
  height: 20px;
  left: 345px;
  top: 268px;
  width: 170px;
}
.thesponsors .sp14 {
	height: 28px;
	left: 245px;
	top: 245px;
	width: 93px;
}
.thesponsors .sp15 {
  height: 26px;
  left: 365px;
  top: 237px;
  width: 149px;
}
.thesponsors .sp16 {
  height: 59px;
  left: 0;
  top: 225px;
  width: 170px;
}
.thesponsors .sp17 {
  height: 26px;
  left: 371px;
  top: 163px;
  width: 144px;
}
.box .postcontent .postitemcontent .thesponsorsbottom {
	border-bottom: 1px solid #141414;
	height: 150px;
	margin: 0 0 15px;
}

.box .postcontent .postitemcontent .sp {
	float: none;
	display: inline;
	height: 100%;
	overflow: hidden;
}
.box .postcontent .postitemcontent .sp  img {
	float: left;
}
.postbox h2.title {
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	line-height: 100%;
	padding: 0 0 15px;
}
.box1 a {
	text-decoration: none;
}
.box1 h3 {
	background-color: #4e4f51;
	clear: both;
	color: #fff;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 22px;
	line-height: 100%;
	overflow: hidden;
	padding: 2px 12px 0;
}
.box1 p.ptitle {
	padding: 0 0 2px;
}
.box1 p {
	padding: 0 0 10px;
}
.box1 .more {
	font-style: italic;
}
.box1 .more a {
	border-bottom: 1px solid #666;
	color: #fff;
}
.box1 .more a:hover {
	border-bottom: 1px solid #fff;
}
.box1 .highlight {
	color: #fff;
	font-weight: bold;
}
.box1 .viewmore {
	background-color: #4e4f51;
	clear: both;
	color: #ccc;
	display: block;
	float: right;
	padding: 2px 7px;
}
/* PAGE: HOME */
.welcome {
	background: url(images/welcomeboxbg.png) #666 repeat-x 0 0;
	border: 1px solid #ccc;
	color: #fff;
	font-weight: bold;
	padding: 15px 15px 5px;
}
/* PAGE: ABOUT */

.caption {
	color: #343434;
	font-size: 11px;
	margin: 0 0 20px;
}
/* PAGE: SCHEDULE */
.raceresultstable {
	margin: 0 0 40px;
}
.racelist {
	padding: 0 0 25px;
}
.racelist .list li.title {
	background-color: #292929;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 5px 0;
	width: 528px;
}
.racelist .list li.title:hover {
	background-color: #292929;
}
.racelist .list li.title h5 {
	color: #ccc;
	display: block;
	float: left;
	font-weight: bold;
}
.racelist .list li {
	border-bottom: 1px solid #333;
	display: block;
	height: 100%;
	margin: 0 0 1px;
	overflow: hidden;
	padding: 5px 0;
	width: 528px;
}
.racelist .list li:hover {
	background-color: #151515;
}
.raceresultstable .ctablehead {
	background-color: #292929;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 5px 0;
	width: 528px;
}
.raceresultstable .ctablebody {
	border-bottom: 1px solid #333;
	color: #666;
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 5px 0;
	width: 528px;
}
.raceresultstable .ctablebody:hover {
	background-color: #151515;
}
.raceresultstable .ctablehead li {
	color: #ccc;
	display: block;
	float: left;
	font-weight: bold;
}
.scheduletable .ctablebody li, .raceresultstable .ctablebody li {
	display: block;
	float: left;
}
.scheduletable .ctablebody li a, .raceresultstable .ctablebody li a {
	color: #fff;
	text-decoration: none;
}
.raceresultstable .ctablebody li a {
	border-bottom: 1px solid #666;
	color: #ccc;
}
.raceresultstable .ctablebody li a:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
}
/* SCHEDULE TABLE */
.racelist .date {
	color: #666;
	float: left;
	padding: 0 0 0 5px;
	text-align: left;
	width: 75px;
}
.racelist .race3 {
	color: #fff;
	float: left;
	padding: 0 0 0 10px;
	text-align: left;
	width: 190px;
}
.racelist .loc {
	color: #666;
	float: left;
	padding: 0 0 0 15px;
	text-align: center;
	width: 160px;
}
.racelist .report2, .racelist .report {
	float: left;
	text-align: center;
	width: 65px;
}
.racelist .report2 a, .racelist .report a {
	border-bottom: 1px solid #333;
	text-decoration: none;
}
/* RACE RESULTS TABLE */
.raceresultstable .date {
	padding: 0 0 0 5px;
	text-align: right;
	width: 80px;
}
.raceresultstable .rank {
	color: #fff;
	padding: 0 0 0 10px;
	text-align: center;
	width: 35px;
}
.raceresultstable .event {
	padding: 0 0 0 10px;
	text-align: left;
	width: 320px;
}
.raceresultstable .time {
	padding: 0 0 0 10px;
	text-align: left;
	width: 55px;
}
/* SIMPLE LIST */
.boxlist {
	margin: 20px 0 0;
}
.boxlist h3 {
	background-color: #161616;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 15px;
	margin: 0 0 5px;
	padding: 5px;
	text-align: right;
}
ul.slist em {
	text-align:right;
	float:right;
}

.slist li {
	color: #666;
	font-size: 11px;
	padding: 0 0 2px;
	text-align: right;
}
.slist li.last {
	margin:0 0 10px 0;
}
.slist li a {
	color: #666;
	text-decoration: none;
}
.slist li a:hover {
	color: #fff;
}
.boxlist a.more {
	color: #666;
	display: block;
	float: right;
	font-size: 11px;
	text-decoration: none;
}
.boxlist a.more:hover {
	color: #fff;
}
.slist2 {
	margin: 10px 0 0;
}
.slist2 li {
	display: block;
	height: 27px;
	padding: 0;
	text-align: center;
	outline: none;
}
.slist2 li:hover {
	background-color: #2F2F2F;
}
.slist2 li.current_page_item {
	background-color: #5d5d5d;
}
.slist2 li a {
	display: block;
	width: 100%;
	outline: none;
}
.devimg {
	padding: 8px 0 0;
}
.devimg li {
	float: right;
	padding: 0 0 5px 5px;
}
.devimg li a {
	outline: none;
}
/* TAG CLOUD */
.tagcloud {
	text-align: right;
}
/* BLOG */
.featuredpostwrap {
	background: url(images/fade-bottom-tileme.png) #2f2f2f repeat-x 0 100%;
}
.featuredpost {
	background: url(images/fade-top-tileme.png) repeat-x 0 0;
	border: 1px solid #ccc !important;
	margin: 0 0 10px !important;
	padding: 15px 15px 5px;
}
.featuredpost .postcontent {
	border: none !important;
}
.featuredpost .more a {
	background: url(images/whitearrow.png) no-repeat 0 50% !important;
	border-bottom: 1px solid #999 !important;
	color: #fff !important;
}
.featuredpost .more a {
	border-bottom: 1px solid #fff !important;
}
.featuredpost .postcontent .postimage img {
	border:0px solid #CCC;
	padding:0;
	margin:5px 0 5px 0;
	float:left !important;
}
.blog .postcontent .postimage img {
       float:left !important;
}
.blog {
	border-top: 1px solid #333;
}
.blognav {
	border-top: 1px solid #333;
}
.bloghover:hover {
	background-color: #151515;
}
.blogsingletitle {
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	padding: 0 0 0px;
}
.blogsingletitle a {
}
.blogsingletitle2 {
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 100%;
	padding: 0 0 0px;
}
.blogsingletitle2 a {
}
.blogsingleinfo {
	clear: both;
	color: #666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px;
}
.blogsingleinfo p {line-height:14px;margin:0;padding:0;}

.blogsinglemediainfo {
	color: #fff;
	padding: 15px 0;
}
.blog .postcontent {
}
.blog .postcontent .postimage{
	float:left;
	text-align:left;
	margin:5px 0 5px 0;
}
.blog h2.posttitle {
	display: block;
	padding: 5px 0;
}
.blog h2.posttitle a {
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.blog h2.posttitle a:hover {
	text-decoration: underline;
}
.blog .comm a {
	background: url(images/commicon.png) no-repeat 0 0;
	color: #666;
	display: block;
	float: right;
	font-weight: bold;
	height: 25px;
	padding: 0 4px 0 0;
	text-align: center;
	text-decoration: none;
	width: 26px;
}
.blog .comm a:hover {
	color: #000;
}
.blog .info, .postitem .info {
	clear: both;
	color: #666;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px;
}
.blog .more {
	display: block;
	height: 100%;
	overflow: hidden;
}
.blog .more a {
	background: url(images/grayarrow.png) no-repeat 0 50%;
	border-bottom: 1px solid #666;
	color: #666;
	display: block;
	float: left;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 100%;
	padding: 0 0 0 12px;
	text-transform: uppercase;
	text-decoration: none;
}
.blog .more a:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
}
/* PAGE: GALLERY */

.albums {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 !important;
}
.album {
	clear: none !important;
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 0 10px 20px 0 !important;
	margin:0 !important;
	position: static !important;
	width: 435px !important;
}
.album .album-left {
	display: inline;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 0 20px 0 0;
}
.album .album-right {
	display: inline;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 310px;
}
.album h2 {
	display: block;
	margin: 0 !important;
}
.album p {
	font-size: 12px !important;
	padding: 0 0 5px !important;
}
.album .highlight {
	border: 3px solid #fff !important;
	padding: 5px;
}
.album .highlight:hover {
	border: 3px solid #888 !important;
}
#content2 #highlight p {
	font-size: 12px !important;
}
#content2 #photoalbum-nav a {
	background: url(images/whitearrow.png) no-repeat 0 50%;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 15px;
}
div#context {
	margin: 0 auto;
	position: static !important;
	width: 200px !important;
}
div#context div.prev, div#context div.next {
	position: static !important;
}
/* Mi29Ju09: Don't Delete this */
.album p.meta a {
	color: #888;
}
.album p.meta a:hover {
	color: #fff;
}
div#context div.prev {
	display: inline;
	float: left;
	height: 100%;
	overflow: hidden;
}
div#context div.next {
	display: inline;
	float: right;
	height: 100%;
	overflow: hidden;
}
/* NAVIGATION */

.navigationsingle {
	background: url(images/navigationsingle.png) no-repeat 0 0;
	padding: 0 10px;
	width: 505px;
	height:20px;
}
.navigationsingle a {
	color: #666;
	font-size: 10px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}
.navigationsingle a:hover {
	color: #fff;
}
.navigationsingle .alignleft, .navigationsingle .alignright {
	display: inline;
	height: 100%;
	overflow: hidden;
}
.navigationsingle .alignleft a {
	background: url(images/navigationleft.png) no-repeat 0 50%;
	display: block;
	padding: 1px 0 2px 15px;
}
.navigationsingle .alignright a {
	background: url(images/navigationright.png) no-repeat 100% 50%;
	display: block;
	padding: 1px 15px 2px 0;
}
/* PAGE: MEDIA */
#content2 h3.year {
	background-color: #fff;
	color: #000;
	font-size: 22px;
	font-weight: bold;
	height: 26px;
	overflow: hidden;
	padding: 5px 9px 0;
	width: 887px;
	margin:0 0 3px 0;
}
.boxpress {
	margin: 0 0 20px;
}
.boxpress span.allmedialink {margin:20px 0;}
.boxpresscontent {
}
.boxpresscontentwrap {
	width: 100%;
}
.boxpressitem {
	float: left;
	width: 181px;
}
.boxpressitem .boxpressitemwrap {
	border: 1px solid #333;
}
.boxpressitem .boxpressitemwrap:hover {
	border: 1px solid #fff;
}
.boxpressitem .boxpressitemwrap:hover {
	background-color: #151515;
}
.boxpressitem .boxpressimg {
	margin: 5px auto;
	width: 170px;
	overflow:hidden;
	background:#FFF;
}
.boxpressitem .boxpressimg a {
	border: 1px solid #333;
	display: block;
	height: 110px;
	overflow: hidden;
}
.boxpressitem .boxpressimg a:hover {
	border: 1px solid #fff;
}
.boxpressitem .boxpressimg img {
	float: left;
}
.boxpressitem .boxpresspost {
	height: 145px;
	padding: 10px 15px;
}
.boxpressitem .boxpresspost h3.posttitle {
	line-height: 12px;
	padding: 0 0 1px;
}
.boxpressitem .boxpresspost h3.posttitle a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.boxpressitem .boxpresspost .date {
	color: #999;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	padding: 2px 0 5px;
}
.boxpressitem .boxpresspost .theexcerpt {
	color: #666;
	font-size: 10px;
	line-height: 11px;
	padding: 0 0 5px;
}
.boxpressitem .boxpresspost a.more {
	background: url(images/whitearrow.png) no-repeat 0 50%;
	color: #ccc;
	font-size: 10px;
	padding: 0 0 0 11px;
}

.boxpressitem .boxpresspost a.more:hover {
	color:#FFF;
}
/* PAGE: LATEST NEWS */

.postall h3.title {
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 10px;
	line-height:22px;
}
.postall .postitem {
	border-top: 1px solid #333;
	padding: 15px 4px;
}
.postall .postitem:hover {
	background-color: #151515;
}
/* FOOTER SPONSORS */
#sponsors {
	margin: 0 0 8px;
	padding: 0 0 5px;
}
#sponsors p {
	padding: 0 0 0 14px;
	text-align: center;
}
#sponsors span {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
}
#sponsors a {
	display: block;
	float: left;
	text-decoration: none;
	text-indent: -9999px;
}
#sponsors .ss {
}
#sponsors .ss a {
	background: url(images/sponsors-new.png) no-repeat 0 0;
	height: 98px;
	width: 953px;
}

#sponsors .s0 a {
	background: url(images/sponsors/sponsors0.png) no-repeat 0 -38px;
	height: 38px;
	width: 85px;
}
#sponsors .s0 a:hover {
	background: url(images/sponsors/sponsors0.png) no-repeat 0 0;
}
#sponsors .s1 a {
	background: url(images/sponsors/sponsors1.png) no-repeat 0 -38px;
	height: 38px;
	width: 92px;
}
#sponsors .s1 a:hover {
	background: url(images/sponsors/sponsors1.png) no-repeat 0 0;
}
#sponsors .s2 a {
	background: url(images/sponsors/sponsors2.png) no-repeat 0 -38px;
	height: 38px;
	width: 156px;
}
#sponsors .s2 a:hover {
	background: url(images/sponsors/sponsors2.png) no-repeat 0 -0;
}
#sponsors .s3 a {
	background: url(images/sponsors/sponsors3.png) no-repeat 0 -38px;
	height: 38px;
	width: 56px;
}
#sponsors .s3 a:hover {
	background: url(images/sponsors/sponsors3.png) no-repeat 0 0;
}
#sponsors .s4 a {
	background: url(images/sponsors/sponsors4.png) no-repeat 0 -38px;
	height: 38px;
	width: 68px;
}
#sponsors .s4 a:hover {
	background: url(images/sponsors/sponsors4.png) no-repeat 0 0;
}
#sponsors .s5 a {
	background: url(images/sponsors/sponsors5.png) no-repeat 0 -38px;
	height: 38px;
	width: 68px;
}
#sponsors .s5 a:hover {
	background: url(images/sponsors/sponsors5.png) no-repeat 0 0;
}
#sponsors .s6 a {
	background: url(images/sponsors/sponsors6.png) no-repeat 0 -38px;
	height: 38px;
	width: 87px;
}
#sponsors .s6 a:hover {
	background: url(images/sponsors/sponsors6.png) no-repeat 0 0;
}
#sponsors .s7 a {
	background: url(images/sponsors/sponsors7.png) no-repeat 0 -38px;
	height: 38px;
	width: 73px;
}
#sponsors .s7 a:hover {
	background: url(images/sponsors/sponsors7.png) no-repeat 0 0;
}
#sponsors .s8 a {
	background: url(images/sponsors/sponsors8.png) no-repeat 0 -38px;
	height: 38px;
	width: 143px;
}
#sponsors .s8 a:hover {
	background: url(images/sponsors/sponsors8.png) no-repeat 0 0;
}
#sponsors .s9 a {
	background: url(images/sponsors/sponsors9.png) no-repeat 0 -38px;
	height: 38px;
	width: 126px;
}
#sponsors .s9 a:hover {
	background: url(images/sponsors/sponsors9.png) no-repeat 0 0;
}
/* FOOTER NAV */
#footer #nav {
	border-top: 1px solid #252525;
	margin: 0 auto;
	padding: 6px 0;
	width: 780px;
}
#footer #nav p {
	color: #4f4f4f;
	font-size: 10px;
	text-align: center;
}
#footer #nav a {
	color: #868686;
	text-decoration: none;
	text-transform: lowercase;
}
#footer #nav a:hover {
	color: #fff;
}
/* COPYRIGHT */
#footer #copyright {
	border-top: 1px solid #1c1c1c;
	margin: 0 auto;
	padding: 5px 0 0;
	width: 540px;
}
#footer #copyright p {
	color: #000;
	font-size: 10px;
	padding: 0 0 2px;
	text-align: center;
}
#footer #copyright p a {
	color: #000;
	text-decoration: none;
}
#footer #copyright p a:hover {
	color: #FFF;
}
/* PAGE: CONTACT */

.ddfmwrap {
	border-top: 1px solid #141414;
	margin: 15px 0 !important;
	padding: 20px 10px;
	width: auto !important;
}
form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide {
	color: #ccc !important;
	font-size: 12px !important;
}
form.ddfm .required {
	color: #ccc !important;
}
form.ddfm input.fmfile, form.ddfm input.fmtext, form.ddfm textarea, form.ddfm input.fmverify {
	background-color: #1b1b1b !important;
	border: 1px solid #363636 !important;
	color: #ccc !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 4px !important;
}
form.ddfm input.fmfile:hover, form.ddfm input.fmtext:hover, form.ddfm textarea:hover, form.ddfm input.fmverify:hover {
	border: 1px solid #747474 !important;
	cursor: help;
}
form.ddfm input.fmfile:focus, form.ddfm input.fmtext:focus, form.ddfm textarea:focus, form.ddfm input.fmverify:focus {
	background-color: #3f3f3f !important;
	border: 1px solid #dfdfdf !important;
}
form.ddfm input.fmfile, form.ddfm input.fmtext, form.ddfm textarea {
	width: 350px !important;
}
.ddfmwrap p.fieldwrap {
	margin: 0 0 5px !important;
}
form.ddfm .radiowrap input {
	display: block;
	float: left;
	height: 17px;
	width: 13px;
}
form.ddfm .radiowrap label {
	margin: 0 0 0 4px !important;
}
form.ddfm .fmradio {
	float: left !important;
	margin: 5px 0 0 !important;
	padding: 0 0 0 5px;
	width: auto !important;
}
form.ddfm .submit {
	padding: 0 0 0 115px !important;
	text-align: left !important;
	width: auto !important;
}
form.ddfm .submit input {
	background: url(images/submitbg.png) no-repeat 0 0 !important;
	display: block;
	float: left;
	height: 20px !important;
	width: 135px !important;
}
form.ddfm .submit input:hover {
	background: url(images/submitbg.png) no-repeat 0 -20px !important;
}
form.ddfm .submit span {
	color: #666;
	display: block;
	float: left;
	font-style: italic;
	padding: 0 0 0 5px;
}
/* COMMENTS AREA */
#comments {
	border-top: 1px solid #141414;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	padding: 5px 0 15px;
}
ol#commentlist {
	padding: 0 0 20px;
}
ol#commentlist li {
	border-bottom: 1px solid #151515;
	margin: 0 0 20px;
	padding: 0 10px;
}
ol#commentlist li p {
	padding: 0 0 15px;
}
ol#commentlist li .commgravatar {
	float: left;
	padding: 0;
}
ol#commentlist li .commcontent {
	float: right;
	width: 465px;
}
ol#commentlist li .comminfo {
	clear: both;
	padding: 0 0 0 60px;
}
#postcomment {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0 25px;
}
#commentform p {
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 0 0 10px;
}
#commentform p label {
	color: #ccc;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 125px;
}
#commentform #author, #commentform #email, #commentform #url, #commentform #comment {
	background-color: #1b1b1b;
	border: 1px solid #363636;
	color: #ccc;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 50px 0 0;
	padding: 3px 4px;
	width: 350px;
}
#commentform #author:hover, #commentform #email:hover, #commentform #url:hover, #commentform #comment:hover {
	border: 1px solid #747474 !important;
	cursor: help;
}
#commentform #author:focus, #commentform #email:focus, #commentform #url:focus, #commentform #comment:focus {
	background-color: #3f3f3f !important;
	border: 1px solid #dfdfdf !important;
}
#commsubmit {
	padding: 0 0 0 135px !important;
}
/* FAQ TABLE */
.mytable {
	border-top: 1px solid #333;
	margin: 0 0 30px;
}
.mytable .linkname {
	display: inline;
	float: left;
	width: 270px;
}
.mytable .linksite {
	display: inline;
	float: right;
	width: 255px;
}
.mytable .linksite a {
	border-bottom: 1px solid #666;
	color: #666;
	text-decoration: none;
}
.mytable .linksite a:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.mytable tr {
	border-bottom: 1px solid #333;
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 5px 3px;
}
.mytable tr td {
	display: block;
	float: left;
	width: 165px;
}
.mytable tr:hover {
	background-color: #151515;
}
.mytable p {
	color: #ccc;
	font-weight: bold;
	padding: 0 !important;
}
.txt-black-666666 {
	display: block;
	padding: 0 0 0 15px;
	width: 350px !important;
}
/* sIFR fixes */
.sIFR-active {
	visibility: visible !important;
}
.postbox .postcontent h3.date {
	display: block;
	height: 30px;
	overflow: hidden;
}
.postbox h2.title {
	display: block;
	height: 30px;
	overflow: hidden;
}
/* GALLERY */

#photos {
	display: block;
	height: 100%;
	overflow: hidden;
}
#photos a {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 2px;
}
#photos img {
	border: 1px solid #000;
	float: left;
}
#photos img:hover {
	border: 1px solid #fff;
}
/* PHOTO SINGLE */
#photowrap {
	display: block;
	overflow: hidden;
}
#photo {
	clear: both;
	display: block;
	height: 100%;
	margin: 0 auto !important;
	overflow: hidden;
	position: static !important;
	width: 690px;
}
#photodescription {
	clear: both;
	padding: 10px 0;
}
.photonav {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	padding: 140px 12px 0;
}
.photoimg {
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 540px;
}
.photoimg p.photopix {
	text-align: center;
}
.photoimg img {
	border: 19px solid #fff;
	padding: 1px;
}
.photonav .photonavleft, .photonav .photonavright {
	display: block;
	float: left;
	height: 60px;
	text-indent: -9999px;
	width: 51px;
}
.photonav .photonavleft {
	background: url(images/photonavleft.png) no-repeat 0 0;
}
.photonav .photonavleft:hover {
	background: url(images/photonavleft.png) no-repeat 0 -60px;
}
.photonav .photonavright {
	background: url(images/photonavright.png) no-repeat 0 0;
}
.photonav .photonavright:hover {
	background: url(images/photonavright.png) no-repeat 0 -60px;
}
#photoalbum-nav {
	margin: 0 !important;
}
#highlight {
	margin: 0 0 10px !important;
	position: static !important;
}
.meta {
	color: #3e3e3e;
	display: block;
	height: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.meta a {
	color: #3e3e3e;
	text-decoration: underline;
}
.meta a:hover {
	color: #fff;
	text-decoration: underline;
}
.meta .metatitle {
	font-weight: bold;
}
.metaleft {
	display: inline;
	float: left;
	width: 500px;
}
.metaright {
	display: inline;
	float: right;
}
#photosetthumbnailswrap {
	display: block;
	height: 100%;
	overflow: hidden;
}
#photosetthumbnailswrap a {
	border: 1px solid #000;
	display: block;
	float: left;
	height: 100%;
	margin: 2px;
	overflow: hidden;
}
#photosetthumbnailswrap img {
	float: left;
}
#photosetthumbnailswrap a:hover {
	border: 1px solid #fff;
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
/**/
#contenttwitter {
	padding: 0 10px 0 20px;
}
.twitterheader {
	display: block;
	height: 26px;
	margin: 0 0 10px;
	width: 136px;
}
.twitterheader a {
	background: url(images/twitter.png) no-repeat 0 0;
	display: block;
	height: 26px;
	text-indent: -9999px;
	width: 136px;
}
#contenttwitter .twitter {
	border-top: 1px solid #0e0e0e;
	margin: 0 0 5px;
}
#contenttwitter .twitter li {
	border-bottom: 1px solid #0e0e0e;
	display: block;
	padding: 5px;
}
#contenttwitter .twitter li a {
	text-decoration: none;
}
#contenttwitter .twitter li a:hover {
	text-decoration: underline;
}
#contenttwitter .twitter .twitter-timestamp {
	clear: both;
	color: #494949;
	display: block;
	font-size: 11px;
}
/* PAGE: DRUG TESTS */
.ctabledrug {
	margin: 0 0 30px;
}
.ctabledrug li {
}
.ctabledrug li ul {
	display: block;
	height: 100%;
	overflow: hidden;
}
.ctabledrug li ul li {
	float: left;
}
.ctabledrug li .col1 {
	padding: 0 0 0 10px;
	width: 60px;
}
.ctabledrug li .col2 {
	width: 135px;
}
.ctabledrug li .col3 {
	width: 100px;
}
.ctabledrug li .col4 {
	width: 65px;
}
.ctabledrug li .col5 {
	width: 85px;
}
.ctabledrug li .col6 {
	width: 85px;
}
.ctabledrug li .ctablehead {
	background-color: #292929;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	padding: 5px 0;
}
.ctabledrug li .ctablehead li {
	font-weight: bold;
}
.ctabledrug li .ctablebody {
	border-bottom: 1px solid #333333;
	color: #666666;
	padding: 5px 0;
}
