/********************************************/
/*         Written by: Lars Astrom          */
/*         2006 - A3 IT Solutions           */
/********************************************/

html, body{
  margin:0 0 0 0;
  width:100%;
  background:#000000;
  text-align:center;
}

.container{
  width:768px;
  background:#ffffff;
  border:1px solid #737171;
  margin-left:auto; 
  margin-right:auto;
	overflow:hidden;
	text-align:left;
}

#viewer 		{position:absolute;	top:170px; left:350px; z-index:20; }
#viewerTitle 	{position:absolute;	top:187px; left:375px; z-index:30;}
#viewerTitle2 	{position:absolute;	top:180px; left:375px; z-index:30; text-align:left; vertical-align: middle; height: 25px;}
#viewerImage 	{position:absolute;	top:221px; left:400px; z-index:30; }
#viewerCopy 	{position:absolute;	top:538px; left:390px; z-index:40; }

#admin_leftnav	{position:absolute; left:4px; top:90px; width:105px; background:#000;}
#fr_admin_leftnav	{position:absolute; left:4px; top:4px; width:105px; background:#000;}
#admin_header	{position:absolute;	top:0px; left:111px; z-index:50;}
#content		{position:absolute;	top:81px; left:125px; z-index:10; width: 83%;}

.padding{
  padding:4px 4px 4px 4px;
}

.resultspadding{
  padding:4px 1px 4px 1px;
}

.caption {

    font-family: verdana, helvetica, arial, sans-serif; 
    font-size:8px; 
    font-weight:bold;
    color:#000000;
    text-align:justify;
} 

.grayBorder{
  background:#292323;
  border-left:1px solid #413c3d;
  border-right:1px solid #413c3d;
  border-bottom:1px solid #413c3d;
}

.holder{
  position:relative;
  top:0px;
  left:0px;
  height:364px;
  width:557px;
}

.holder2{
  position:relative;
  top:0px;
  left:0px;
  width:557px;
}

.topTextNav{
  position:absolute;
  top:19px;
  left:58px;
  width:370px;
  text-align:right;
}

.title{
  position:absolute;
  top:0px;
  left:150px;
  font-family: verdana, helvetica, arial, sans-serif; 
  font-size:14px; 
  font-weight:bold;
  color:#ff0000; 
  line-height:27px;
  text-align:left;
  height:27px;
  width:400px;
}

.redheading {font-family: verdana, helvetica, arial, sans-serif; 
  font-size:11px; 
  font-weight:bold;
  color:#ff0000; 
 }
 
 .mediaheading {font-family: verdana, helvetica, arial, sans-serif; 
  font-size:11px; 
  font-weight:bold;
  color:#ffcc00; 
 }

.driverBackground{
  background:url(/images/teams/drivers_bg.jpg) no-repeat;
  height:150px;
}

/********************************************/
/*         Written by: A3                   */
/*         2007 - Sponsor Login             */
/********************************************/

.sponsorHeader{
  background:url(/images/sponsors/secure/sponsorHeaderBK.gif)  repeat-x;
  height:92px;
}

.sponsorcontainer{
  width:100%px;
  background:#ffffff;
  border:1px solid #737171;
  margin-left:auto; 
  margin-right:auto;
	overflow:hidden;
	text-align:left;
}

/********************************************/


.teamNavLanding{
  position:absolute;
  top:186px;
  left:433px;
  width:124px;
  height:179px;
  padding:0 0 0 5px;
}

.teamNavInterior{
  position:absolute;
  top:0px;
  left:2px;
  width:124px;
  height:179px;
  padding:0 0 0 5px;
}

.teamSponsors{
  position:absolute;
  top:0px;
  left:0px;
  width:124px;
}

.floatRight{
  float:right;
  margin:0 0 10px 10px;
}

.floatLeft{
  float:left;
  margin:10px 10px 0 0;
}

.footer{
  background:url(/images/footer/background.jpg) repeat-x;
  font-family: verdana, helvetica, arial, sans-serif; 
  font-size:11px; 
  color:#000000; 
  line-height:14px;
  height:143px;
}

.red_btn_back{
    background:url(/images/buttons/red_btn_back.gif) repeat-x; 
    cursor:pointer;
}

.gray_btn_back{
    background:url(/images/buttons/gray_btn_back.gif) repeat-x; 
    cursor:pointer;
}

.copyright{
   font-family: verdana, helvetica, arial, sans-serif;
   font-size:10px;
   color:#ffffff;
   line-height:12px;
   text-align:center;
   padding:10px 0 10px 0;
}

.grayNews{
	 font-family: helvetica, arial, sans-serif;
   font-size:10px;
	 font-weight:bold;
	 color:#ffffff;
	 width:92px;
	 _width:100px;
	 height:51px;
	 _height:60px;
	 padding:4px;
}

.blackNews{
	 font-family: helvetica, arial, sans-serif;
   font-size:10px;
	 font-weight:bold;
	 color:#ffffff;
	 width:92px;
	 height:51px;
}

.descNews{
  position:relative; 
  top:0px; 
  left:0px;
  height:43px;
	font-family: verdana, helvetica, arial, sans-serif;
  font-size:11px;
	font-weight:normal;
	color:#ffffff; 
}

.mediaHolder{
  border:1px solid #ff0000;
  background:#ffffff url(/images/media/background.jpg) repeat-x; 
}

.mediaHolderLeft{
  height:233px;
  border-top:1px solid #ff0000;
  border-bottom:1px solid #ff0000;
  border-left:1px solid #ff0000;
  background:#ffffff url(/images/media/background.jpg) repeat-x; 
}

.mediaHolderRight{
  width:175px;
  height:193px;
  padding:20px 10px 20px 10px;
  background:#ffffff;
  border-top:1px solid #ff0000;
  border-bottom:1px solid #ff0000;
  border-right:1px solid #ff0000;
  border-left:1px solid #bdbdbd;
}

.audioHolderRight{
  width:175px;
  height:193px;
  padding:0px 0px 0px 10px;
  background:#ffffff;
  border-top:1px solid #ff0000;
  border-bottom:1px solid #ff0000;
  border-right:1px solid #ff0000;
  border-left:1px solid #bdbdbd;
}

.mediaContent{
  height:203px;
  width:493px;
  margin:0 0 0 30px;
  padding:3px 0 0 0;
  overflow:auto;  
  /* IE Only Scrollbars */
  scrollbar-3dlight-color: #000000; 
	scrollbar-highlight-color: #000000; 
	scrollbar-face-color: #000000; 
	scrollbar-shadow-color: #000000; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-arrow-color: #ff0000; 
	scrollbar-track-color: #676767; 
}

.mediaHomeContent{
  height:135px;
  width:155px;
  margin:0 0 0 5px;
  padding:0 0 0 0;
  overflow:auto;  
  /* IE Only Scrollbars */
  scrollbar-3dlight-color: #000000; 
	scrollbar-highlight-color: #000000; 
	scrollbar-face-color: #000000; 
	scrollbar-shadow-color: #eeeeeee; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-arrow-color: #ff0000; 
	scrollbar-track-color: #676767; 
}

#audionav{
  height:190px;
  width:200px;
  margin:0 0 0 0px;
  padding:3 0 0 0;
  overflow:auto;  
  /* IE Only Scrollbars */
  scrollbar-3dlight-color: #000000; 
	scrollbar-highlight-color: #000000; 
	scrollbar-face-color: #000000; 
	scrollbar-shadow-color: #000000; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-arrow-color: #ff0000; 
	scrollbar-track-color: #676767; 
}
.mediaFooter{
  text-align:right;
  width:493px;
  height:27px;
  margin:0 0 0 30px; 
}

/* Table Styles */

.table_1px	{border-width: 1; border-color: #666666; border: 1px solid #666666; background:#FFFFFF;}


/* Link Styles */

a:link		 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#CC0000;}
a:visited	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#CC0000;}
a:active	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#CC0000;}
a:hover 	 {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#CC0000;}

a.news:link		 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.news:visited	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.news:active	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.news:hover 	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}

a.newsHome:link		 {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.newsHome:visited	 {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.newsHome:active	 {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.newsHome:hover 	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}

a.white:link		 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; font-weight:bold; color:#ffffff;}
a.white:visited	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; font-weight:bold; color:#ffffff;}
a.white:active	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; font-weight:bold; color:#ffffff;}
a.white:hover 	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; font-weight:bold; color:#cccccc;}

a.team:link		  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px;}
a.team:visited  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px;}
a.team:active	  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px;}
a.team:hover 	  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#fc9425; font-weight:bold; line-height:16px;}

a.teamRichard:link		  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px; display:block; width:130px; padding:0 0 0 5px; background:url(/images/teams/richard_nav.jpg) no-repeat top center;}
a.teamRichard:visited   {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px; display:block; width:130px; padding:0 0 0 5px; background:url(/images/teams/richard_nav.jpg) no-repeat top center;}
a.teamRichard:active	  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px; display:block; width:130px; padding:0 0 0 5px; background:url(/images/teams/richard_nav.jpg) no-repeat top center;}
a.teamRichard:hover 	  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#fc9425; font-weight:bold; line-height:16px; display:block; width:130px; padding:0 0 0 5px; background:url(/images/teams/richard_nav.jpg) no-repeat top center;}

a.teamS:link		  {font-size:9px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px;}
a.teamS:visited  {font-size:9px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px;}
a.teamS:active	  {font-size:9px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:16px;}
a.teamS:hover 	  {font-size:9px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#fc9425; font-weight:bold; line-height:16px;}

a.nojs:link		  {font-size:11px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:25px;}
a.nojs:visited  {font-size:11px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:25px;}
a.nojs:active	  {font-size:11px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold; line-height:25px;}
a.nojs:hover 	  {font-size:11px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#fc9425; font-weight:bold; line-height:25px;}

a.btn:link		  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#ffffff; font-weight:bold;}
a.btn:visited  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#ffffff; font-weight:bold;}
a.btn:active	  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#ffffff; font-weight:bold;}
a.btn:hover 	  {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#daf3ff; font-weight:bold;}

a.red:link		 {font-size:8pt; font-style:normal; text-decoration:none; font-weight: bold; font-family: helvetica, arial, sans-serif; color:#CC0000;}
a.red:visited	 {font-size:8pt; font-style:normal; text-decoration:none; font-weight: bold; font-family: helvetica, arial, sans-serif; color:#CC0000;}
a.red:active	 {font-size:8pt; font-style:normal; text-decoration:none; font-weight: bold; font-family: helvetica, arial, sans-serif; color:#CC0000;}
a.red:hover 	 {text-decoration: underline; color:#CC0000;}

a.media:link		 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.media:visited	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.media:active	 {font-size:10px; font-style:normal; text-decoration:underline; font-family: verdana, helvetica, arial, sans-serif; color:#000000;}
a.media:hover 	 {font-size:10px; font-style:normal; text-decoration:none; font-family: verdana, helvetica, arial, sans-serif; color:#CC0000;}


/* Text Styles */
.black	    {font-family: verdana, helvetica, arial, sans-serif; font-size:11px; color:#000000; line-height:16px; padding:8px;}
.newsBlack	{font-family: verdana, helvetica, arial, sans-serif; font-size:11px; color:#000000; padding:2px;}
.smallBlack	{font-family: verdana, helvetica, arial, sans-serif; font-size:10px; color:#000000; line-height:14px;}
.smallWhite	{font-family: verdana, helvetica, arial, sans-serif; font-size:10px; color:#ffffff; line-height:12px;}
.smallRed   {font-family: verdana, helvetica, arial, sans-serif; font-size:10px; color:#cc0000; line-height:12px;}
.white      {font-family: verdana, helvetica, arial, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; line-height:1.4em;}
.white12      {font-family: verdana, helvetica, arial, sans-serif; font-size:11px; font-weight:normal; color:#ffffff; line-height:1.4em;}

.grayStats  {background-color:#dddddd; font-family: verdana, helvetica, arial, sans-serif; font-size:10px; color:#000000; line-height:14px;}

.mediumBlack	{font-family: verdana, helvetica, arial, sans-serif; font-size:14px; color:#000000; line-height:18px;}

.newsTitle {background-color:#cc0000; font-family: verdana, helvetica, arial, sans-serif; font-size:12px; color:#ffffff; line-height:18px; font-weight:bold;}

.statshead {background-color:#dddddd; font-family: verdana, helvetica, arial, sans-serif; font-size:11px; color:#cc0000; line-height:18px; font-weight:bold;}

.statstotal {background-color:#dddddd; font-family: verdana, helvetica, arial, sans-serif; font-size:11px; color:#cc0000; line-height:14px; font-weight:bold;}

.newsTitleback  {color:#ffffff; background:url(/images/newsTitleback.gif) repeat-x;}

.audioback  {background:url(/images/media/media_back.jpg) no-repeat;height:159px;}

.answer  {font-family: verdana, helvetica, arial, sans-serif; font-size:12px; font-weight:bold; color:#ff0000;}

.titleText  {font-family: verdana, helvetica, arial, sans-serif; font-size:14px; font-weight:bold; color:#ff0000; line-height:27px;}

.required   	{font-family: verdana, helvetica, arial, sans-serif; font-size:11px; color:#cc3333; line-height:14px;}

.screen_admin {background:#FFFFFF url("/images/teams/screen_admin.gif"); background-repeat: repeat-y; background-image:url("/images/teams/screen_admin.gif")} 

/* Form Styles */

.monospace	{font-family: verdana, arial; font-size: 8pt; font-style: normal;background-color:#ffffff; BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid;}
.cellwt		{font-family: verdana, helvetica, arial, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; line-height: normal; text-transform: none; color:#000000; background:#FFFFFF;}
.cellheader		{font-family: verdana, helvetica, arial, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; line-height: normal; text-transform: none; color:#FFFFFF; background:#666666; font-weight: bold;}
.text		{font-family: verdana, helvetica, arial, sans-serif; font-size:8pt; color:#000000; line-height:1.4em;}
.text7		{font-family: verdana, helvetica, arial, sans-serif; font-size:7pt; color:#000000; line-height:1.4em;}
.textg		{font-family: verdana, helvetica, arial, sans-serif; font-size:8pt; color:#000000; line-height:1.4em; background:#eeeeee;}
.subHeader	{font-family: verdana, helvetica, arial, sans-serif; font-size:10pt; font-weight: bold; color:#000000;}
.btnmonospace	{font-family: verdana, arial; font-size: 8pt; font-style: normal; color:#ffffff; background-color:#cc0000; BORDER-LEFT: #eeeeee 1px solid; BORDER-RIGHT: #eeeeee 1px solid; BORDER-TOP: #eeeeee 1px solid; BORDER-BOTTOM: #eeeeee 1px solid;}
.display	{font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 8pt; color:#003366; background:#EEEEEE;}
.error		{font-family: verdana, helvetica, arial, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; line-height: normal; text-transform: none; color:#ff0000;}

.opmonospace	{font-family: verdana, arial; font-size: 8pt; font-style: normal; background-color:#ffffff;}

.label		{font-family: verdana, helvetica, arial, sans-serif; font-size:10px; color:#000000; line-height:14px;font-style: normal; font-weight: normal; text-transform: none; color:#000000; text-align:right; }

.bar1		{background:#CC0000 url("/images/bar1.gif") repeat x 0% 0%; background-image:url("/images/bar1.gif");}

/* RCR Complex Styles */
/* Complex Content Div */
#complexContent{
  position:relative;
  width:524px;
  height:426px;
  overflow:hidden;
  margin:10px 0 0 0;
  padding:0 0 0 0;
  float:left;
}

/* Unordered List to Hold Complex Content */
#complexContent ul{
  margin:0 0 0 0;
  padding:0 0 0 0;
  list-style:none;
}

/* Unordered List Styles */
#complexContent ul li{
  width:524px;
  height:426px;
  margin:0 0 0 0;
  padding:0 0 0 0;
  float:left;
  display:inline;
}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}
/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


/* QuickMenu 0 */

/*"""""""" (MAIN) Container""""""""*/	
#qm0	
{	
	width:176px;
}


/*"""""""" (MAIN) Items""""""""*/	
#qm0 a	
{	
	padding:0px 0px 3px 10px;
	background-image:url(/images/under/complex/complexNav.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#DAF3FF;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	height:22px;
}


/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover	
{	
	text-decoration:underline;
}


/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a	
{	
	text-decoration:underline;
}


/*"""""""" (MAIN) Active State""""""""*/	
body #qm0 .qmactive, body #qm0 .qmactive:hover	
{	
	text-decoration:underline;
}


/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul	
{	
	padding:0px 0px 0px 5px;
	margin:-1px 0px 0px 0px;
	background-color:#E6E6E6;
	border-width:1px;
	border-style:solid;
	border-color:#A6A6A6;
}


/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a	
{	
	width:210px;
	padding:2px 0px 2px 0px;
	background-color:#EEEEEE;
	background-image:none;
	background-repeat:repeat;
	background-position:0% 0%;
	color:#616A71;
	line-height:14px;
}


/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover	
{	
	text-decoration:underline;
}


/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a	
{	
	text-decoration:underline;
}


/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
{	
	background-color:#FFFFFF;
}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm1 li, #qm1 a {float:none;}#qm1 li:hover>ul{top:0px;left:100%;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
/* QuickMenu 1 */
/* Main Container */	
#qm1{	
	width:198px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:transparent;
}

/* Main Items */	
#qm1 a{	
	width:187px;
	padding:0 0 0 11px;
	margin:0 0 0 0;
	background:transparent;
	color:#daf3ff;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	line-height:25px;
}

/* Main Hover State */	
#qm1 a:hover{	
	color:#fc9425;
	text-decoration:none;
}

/* Main Hover State - (duplicated for pure CSS) */	
#qm1 li:hover>a{	
	color:#fc9425;
	text-decoration:none;
}

/* Main Parent Items */	
#qm1 .qmparent{	
	background:url(/images/nav/arrow.gif) no-repeat 98% 50%;
}

/* Main Parent Hover State */	
#qm1 .qmparent:hover{	
	background:url(/images/nav/arrow_hover.gif) no-repeat 98% 50%
}

/* Main Active State */	
body #qm1 .qmactive, body #qm1 .qmactive:hover{	
	color:#fc9425;
	text-decoration:none;
}

/* Sub Container */	
#qm1 div, #qm1 ul{	
	padding:0 0 0 0;
	margin:0 0 0 -9px;
	background:transparent;
	border:1px solid #000000;
	border-bottom:0px;
}

/* Sub Items */	
#qm1 div a, #qm1 ul a{	
	padding:0 0 0 9px;
	margin:0 0 0 0;
	background:transparent;
	font-weight:normal;
	line-height:20px;
	border-bottom:1px solid #000000;
}

/* Sub Hover State */	
#qm1 div a:hover{	
	text-decoration:underline;
}

/* Sub Hover State - (duplicated for pure CSS) */	
#qm1 ul li:hover>a{	
	text-decoration:underline;
}

/* Sub Active State */	
body #qm1 div .qmactive, body #qm1 div .qmactive:hover{	
	text-decoration:underline;
}

/* QuickMenu 2 - Home Page */
/* Main Container */	
#qm2{	
	width:auto;
	height:18px;
	background:url(/images/home/topnav/background.gif) repeat-x 0px 0px;
}

/* Main Items */	
#qm2 a{	
  
}

/* Main Hover State */	
#qm2 a:hover{	
	
}

/* Main Hover State - (duplicated for pure CSS) */	
#qm2 li:hover>a{	
	
}

/* Main Active State */	
body #qm2 .qmactive, 
body #qm2 .qmactive:hover	{	
	
}
	
/* Sub Container */	
#qm2 div, #qm2 ul{	
	padding:0 0 0 0;
	margin:0 0 0 -9px;
	background:transparent;
	border:1px solid #000000;
	border-bottom:0px;
}

/* Sub Items */	
#qm2 div a, 
#qm2 ul a{	
	padding:0 9px 0 9px;
	margin:0 0 0 0;
	font-weight:normal;
	line-height:20px;
	border-bottom:1px solid #000000;
	
	color:#ffffff;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	text-decoration:none;
	text-align:left;
}

/* Sub Hover State */	
#qm2 div a:hover{	
	text-decoration:underline;
}

/* Sub Hover State - (duplicated for pure CSS) */	
#qm2 ul li:hover>a{	
	text-decoration:underline;
}

/* Sub Active State */	
body #qm2 div .qmactive, 
body #qm2 div .qmactive:hover{	
	text-decoration:underline;
}

.qmfv{visibility:visible !important;}.qmfh{visibility:hidden !important;}

/******************/
/* jScroll Styles */
/******************/
.scroll-pane{
  width:524px;
  height:426px;
}

.jScrollPaneContainer {
  position:relative;
  overflow:hidden;
  z-index:1;
}

.jScrollPaneTrack {
  position:absolute;
  cursor:pointer;
  right:0;
  top:0;
  height:100%;
  background:#aaaaaa;
}

.jScrollPaneDrag {
  position:absolute;
  background:#666666;
  cursor:pointer;
  overflow:hidden;
}

.jScrollPaneDragTop {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
}

.jScrollPaneDragBottom {
  position:absolute;
  bottom:0;
  left:0;
  overflow:hidden;
}

a.jScrollArrowUp {
  display:block;
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  text-indent:-2000px;
  overflow:hidden;
  background-color: #666;
  height:9px;
}

a.jScrollArrowUp:hover {
  background-color: #f60;
}

a.jScrollArrowDown {
  display:block;
  position:absolute;
  z-index:1;
  bottom:0;
  right:0;
  text-indent:-2000px;
  overflow:hidden;
  background-color: #666;
  height:9px;
}

a.jScrollArrowDown:hover {
  background-color: #f60;
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  background-color: #f00;
}


/*
 * jQuery Lightbox Plugin (balupton edition) - Lightboxes for jQuery
 * Copyright (C) 2008 Benjamin Arthur Lupton
 * http://jquery.com/plugins/project/jquerylightbox_bal
 *
 * This file is part of jQuery Lightbox (balupton edition).
 * 
 * jQuery Lightbox (balupton edition) is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * jQuery Lightbox (balupton edition) is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with jQuery Lightbox (balupton edition).  If not, see <http://www.gnu.org/licenses/>.
 *
 * @name jquery_lightbox: jquery.lightbox.css
 * @package jQuery Lightbox Plugin (balupton edition)
 * @version 1.3.0-rc1
 * @date August 24, 2008
 * @category jQuery plugin
 * @author Benjamin "balupton" Lupton {@link http://www.balupton.com}
 * @copyright (c) 2008 Benjamin Arthur Lupton {@link http://www.balupton.com}
 * @license GNU Affero General Public License - {@link http://www.gnu.org/licenses/agpl.html}
 * @example Visit {@link http://jquery.com/plugins/project/jquerylightbox_bal} for more information.
 */

html, body { margin: 0; padding: 0; height: 100%;}

#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:10000;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#000000;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#000000;
}

#lightbox-overlay {
	z-index: 9000;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 14px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size:14px;
	color:#ffffff;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1000;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url(/images/pixel.gif) no-repeat; /* Trick IE into showing hover */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#000000;
	
	line-height:normal;
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#000000;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#000000;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}

/* Home Page Styles */

#NewsRotator{
  width:766px;
  height:408px;
  padding:4px 3px 0px 3px;
}

#NewsRotator .a3nr_newsimages{
  width:608px;
  height:408px;
  padding:4px 3px 0px 3px;
  background:url(/images/home/newsimagebg.gif) no-repeat 0px 0px;
  float:left;
}

#NewsRotator .a3nr_newsimages a{
  position:absolute;
  top:9px;
  left:7px;
}  

#NewsRotator .a3nr_newsimages a img{
  border:0px;
}
  
#NewsRotator .a3nr_newsitems{
  width:150px; 
  height:408px;
  background:url(/images/home/newsitembg.gif) no-repeat 0px 0px; 
  float:right; 
}

#NewsRotator .a3nr_newsitems a,
#NewsRotator .a3nr_newsitems a:link,
#NewsRotator .a3nr_newsitems a:active,
#NewsRotator .a3nr_newsitems a:visited,
#NewsRotator .a3nr_newsitems a:hover{
  height:55px;
  display:block;
  padding:4px 10px 0 20px;
  background:url(/images/home/newsitem_static.gif) no-repeat 2px 4px;
  
  text-decoration:none;
  font-weight:bold;
  font-size:9px;
}

#NewsRotator .a3nr_newsitems a.active{
  background:url(/images/home/newsitem_active.gif) no-repeat 2px 4px;
}

#NewsRotator a.a3nr_viewall{
  height:31px;
  padding:5px 10px 0 0;
  text-align:right;
  background:transparent;
}

#NewsRotator .a3nr_caption strong{
  color:#eb3a44;
  padding:0 0 3px 0;
}

#NewsRotator .a3nr_ctrls{
  position:absolute;
  top:2px;
  right:2px;
}

#NewsRotator .a3nr_ctrls a{
  width:15px;
  height:15px;
  display:block;
  float:left;
  margin:0 0 0 2px;
  background:url(/images/home/number_static.png) no-repeat 0px 2px;
  
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
}
  
#NewsRotator .a3nr_ctrls a.active{
  background:url(/images/home/number_active.png) no-repeat 0px 2px;
}

#Drivers{
  width:760px;
  height:138px;
  clear:both; 
  text-align:center;  
  margin:2px 0 0 3px; 
  padding:7px 0 0 0; 
  background:url(/images/home/driversbg.gif) no-repeat 0px 0px;
}

#BannerAds{
  background:url(/images/home/bottom.gif) repeat-x bottom left; 
  padding:0 0 35px 0;
}

#BannerAds .ad{
  float:left; 
  width:180px; 
  height:150px; 
  padding:4px;
}