@charset "utf-8";

/*------------------------------------------------------------------
BASE - TABLE OF CONTENTS
.................
1. GENERAL
   1.1 RESETS AND DEFAULTS
   1.2 LINKS
   1.3 HEADERS
       1.3.1 GENERIC HEADERS
       1.3.2 sIFR 3
       1.3.3 DAY HEADERS
   1.4 IMAGES
   1.5 LISTS
       1.5.1 GENERIC LIST
       1.5.2 INTERFACE LIST
   1.6 TABLES (Commented out at launch for Formcheck .css file)
       1.6.1 GENERIC TABLE
       1.6.2 DAY TABLE
       1.6.3 NIGHT TABLE
   1.7 FORMS
   1.8 ROUNDED CORNERS
       1.8.1 GENERIC CORNERS
       1.8.2 DAY CORNERS
       1.8.3 NIGHT CORNERS
2. LAYOUT
   2.1 SKELETON LAYOUT
   2.2 GRIDS
   2.3 CONTENT LAYOUT
       2.3.1 MODULES
             2.3.1.1 SPOTLIGHTS
                     2.3.1.1.1 CONTENT SPOTLIGHTS
                               2.3.1.1.1.1 GENRIC CONTENT SPOTLIGHT
                               2.3.1.1.1.2 DAY CONTENT SPOTLIGHT
                               2.3.1.1.1.2 NIGHT CONTENT SPOTLIGHT
                     2.3.1.1.2 NEWS SPOTLIGHT
                               2.3.1.1.2.1 GENERIC NEWS SPOTLIGHT
                               2.3.1.1.2.2 GENERIC DECORATION
                               2.3.1.1.2.3 DAY DECORATION
                               2.3.1.1.2.4 NIGHT DECORATION
                     2.3.1.1.3 IMAGE SPOTLIGHTS
                     2.3.1.1.4 BIO SPOTLIGHT
             2.3.1.2 FLASH
                     2.3.1.2.1 DAY FLASH
                     2.3.1.2.2 NIGHT FLASH
             2.3.1.3 METER
3. HEADER
   3.1 GENERIC HEADER
   3.1 DAY HEADER
   3.2 NIGHT HEADER
4. FOOTER
5. NAV
   5.1 GENERIC NAV
   5.2 DAY NAV
   5.3 NIGHT NAV
6. GALLERY
7. SLIDER
8. PURSUIT PARTIES
   8.1 DECORATION
   8.2 CONTAINERS
   8.3 HEADERS
   8.4 MAP CONTROLS
       8.4.1 INTRODUCTION
       8.4.2 APPLICATION FORM
       8.4.3 RESPONSE
   8.5 MAP
9. CLIP ART
10. CLEARFIX
11. DEATH ROAD COMPETITION
12. PURSUIT APPLICATION HIGHLIGHTS
------------------------------------------------------------------*/


/*------------------------------------------------------------------
1. GENERAL
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.1 RESETS AND DEFAULTS
------------------------------------------------------------------*/
*
{
 margin             : 0;
 padding            : 0;
}

body
{
 font-family        : Arial, Helvetica, Verdana, Sans-Serif;
 font-size          : 62.5%;
 line-height        : 1.3;
 text-align         : center;
}

.day
{
  background		: transparent url(../img/interface/skin_day/header/background.jpg) no-repeat top center;
 color              : #242424;
}

.night
{
 background-color   : #000;
 color              : #fff;
}

p,
ul,
ol,
dl,
table,
img,
form,
.module,
.grid1,
.error
{
 margin-bottom      : 0.75em;
}

object,
embed
{
 display            : block;
}

.replaced,
.section_indicator,
.image_spotlight,
.clip_art,
.meter .target,
.meter .status
{
 display            : block;
 overflow           : hidden;
 text-indent        : -5000px;
}

#wrapper .hidden
{
 display            : block;
 height             : 0;
 overflow           : hidden;
 margin             : 0;
 padding            : 0;
 width              : 0;
}

.lead
{
 font-size          : 1.2em;
}

/*------------------------------------------------------------------
1.2 LINKS
------------------------------------------------------------------*/
#wrapper a,
div#wrapper .news a
{
 color              : #aa4331;
 cursor             : pointer;
 font-weight        : 700;
 text-decoration    : none;
}

#wrapper .content_spotlight a
{
 color              : #fff;
}

#wrapper a:hover,
div#wrapper .news a:hover
{
 text-decoration    : underline;
}

a.external
{
 /*
 CSS3 Draft
 target-new         : tab;
 target-position    : above;
 */
}

/*------------------------------------------------------------------
1.3 HEADERS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.3.1 GENERIC HEADERS
------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6
{
 font-weight        : 700;
}

h2,
h3
{
 font-size          : 1.5em;
 letter-spacing     : -1px;
 margin-bottom      : 0.5em;
 text-transform     : uppercase;
}

h4,
h5,
h6
{
 font-size          : 1.3em;
}

body .spotlight h2,
body .spotlight h3
{
 color              : #fff;
 margin-bottom      : 0; 
}

body .news .c h2,
body .news .c h3,
body .news .c h4
{
 color              : #514331;
}

/*------------------------------------------------------------------
1.3.2 sIFR 3
------------------------------------------------------------------*/
.sIFR-flash,
.sIFR-replaced,
.sIFR-ignore
{
 visibility         : visible;
}

.sIFR-alternate
{
 display            : block;
 height             : 0;
 left               : 0;
 overflow           : hidden;
 position           : absolute;
 top                : 0;
 width              : 0;
}

.sIFR-replaced div.sIFR-fixfocus
{
 float              : none;
 letter-spacing     : 0px;
 overflow           : auto; 
}

.sIFR-active h2,
.sIFR-active h3
{
 visibility         : hidden;
 line-height        : 1em;
}

/*------------------------------------------------------------------
1.3.3 DAY HEADERS
------------------------------------------------------------------*/
.day h2,
.day h3,
.day h4
{
 color              : #514331;
}

/*------------------------------------------------------------------
1.3.4 NIGHT HEADERS
------------------------------------------------------------------*/
.night h2,
.night h3,
.night h4,
.night h5,
.night h6
{
 color              : #e0d6b7;
 font-family        : Georgia;
}

/*------------------------------------------------------------------
1.4 IMAGES
------------------------------------------------------------------*/
img
{
 border             : none;
 display            : block;
}

.grid .module p img
{
 display            : inline;
 float              : left;
 margin-right       : 6px;
 margin-top         : 3px;
}
/*------------------------------------------------------------------
1.5 LISTS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.5.1 GENERIC LIST
------------------------------------------------------------------*/
body #wrapper li,
body #wrapper dd
{
 margin             : 0 0 0.25em 30px;
 padding-left       : 5px;
}

dt
{
 font-weight        : 700;
}

/*------------------------------------------------------------------
1.5.2 INTERFACE LIST
------------------------------------------------------------------*/
#wrapper .interface li,
#footer .interface li
{
 border-right       : 1px solid #242424;
 display            : inline;
 list-style-type    : none;
 margin             : 0;
 padding            : 0 5px 0 6px;
}

body #wrapper .interface li:first-child,
body #footer .interface li:first-child
{
 padding-left       : 0;
}

body #wrapper .interface li:last-child,
body #footer .interface li:last-child
{
 border-right       : none;
}

/*------------------------------------------------------------------
1.6 TABLES
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.6.1 GENERIC TABLE
------------------------------------------------------------------*/
#wrapper table
{
 border-collapse    : collapse;
}

#wrapper caption
{
 padding-bottom     : 1em;
 text-align         : left;
}

#wrapper td,
#wrapper th
{
 padding            : 0.5em 5px;
 text-align         : left;
 vertical-align     : top;
}

#wrapper th
{
 background         : #000000 url(../img/interface/bg_gradient.gif) repeat-x scroll bottom left;
 color              : #fff;
 font-weight        : 700;
}

/*------------------------------------------------------------------
1.6.2 DAY TABLE
------------------------------------------------------------------*/
.day #wrapper td,
.day #wrapper th
{
 border             : 1px solid #242424;
}

.day #wrapper tr.alternate
{
 background-color   : #dbbfbf;
}

/*------------------------------------------------------------------
1.6.3 NIGHT TABLE
------------------------------------------------------------------*/
.night #wrapper td,
.night #wrapper th
{
 border             : 1px solid #424242;
}

.night #wrapper tr.alternate
{
 background-color   : #db5d5d;
}

/*------------------------------------------------------------------
1.7 FORMS
------------------------------------------------------------------*/
fieldset
{
 border             : none;
}

.divide
{
 margin-bottom      : 1.5em;
 position           : relative;
}

legend
{
 display            : none;
}

body .grid form label
{
 display            : block;
 float              : left;
 font-weight        : 700;
 margin-right       : 10px;
 padding            : 4px 0;
 width              : 200px;
}

#wrapper form .hidden
{
 visibility         : hidden;
}

.grid input,
.grid select,
.grid textarea
{
 width              : 234px;
 float              : right;
}

textarea
{
 font-family        : Arial, Helvetica, Verdana, Sans-Serif;
 font-size          : 1.2em;
}

body .grid form fieldset fieldset label
{
 margin-left        : 5px;
 margin-right       : 0;
 padding            : 0;
 width              : auto;
}

fieldset fieldset
{
 float              : right;
 overflow           : auto;
 width              : auto;
}

.grid fieldset fieldset input,
.grid fieldset fieldset select,
.grid fieldset fieldset textarea
{
 float              : left;
 margin-left        : 5px;
 width              : 50px;
}

.text_input
{
 background         : #fff url(../img/interface/bg_text.gif) repeat-x scroll top left;
 border             : 1px solid #787878;
 font-size          : 1em;
 padding            : 4px 2px;
}

#wrapper .radio,
#wrapper .checkbox
{
 width              : auto;
}

#wrapper .button
{
 border             : 2px solid #9e0000;
 float              : right;
 position           : relative;
}

#wrapper input.submit, #wrapper a.submit
{
 background         : #985555 url(../img/interface/bg_button.gif) repeat-x scroll bottom left;
 border             : none;
 color              : #fff;
 cursor             : pointer;
 float              : none;
 font-size          : 1em;
 font-weight        : 700;
 overflow           : visible;
 padding            : 2px;
 text-transform     : uppercase;
 width              : auto;
}

#wrapper input.submit:hover, #wrapper a.submit:hover
{
 background         : #985555 url(../img/interface/bg_button_hover.gif) repeat-x scroll bottom left;
}

span.hint
{
 display            : block;
 /*font-size          : 0.8em;*/
 font-weight        : 700;
 color              : #777;
 margin             : 1em 0;
}

#wrapper .date_day
{
 width              : 50px
}

#wrapper .date_month
{
 width              : 80px;
}

#wrapper .date_year
{
 width              : 60px;
}

#wrapper .error
{
 background         : #de5151;
 border             : 3px solid #a70000;
 color              : #242424;
 font-weight        : 700;
 margin-left        : 20px;
 margin-right       : 20px;
 padding            : 10px 15px 0px 15px;
 /*CSS3 DRAFT START*/
 -moz-border-radius   : 1em;
 -webkit-border-radius: 1em;
 /*CSS3 DRAFT END*/
}

#wrapper form .error
{
 margin-left        : 0px;
 margin-right       : 0px;
}

.error h3,
.error h4,
.error h5,
.error h6
{
 color              : #242424;
 border-bottom      : 1px solid #000;
 margin-bottom      : 0.5em;
}

/*------------------------------------------------------------------
1.8 ROUNDED CORNERS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
1.8.1 GENERIC CORNERS
------------------------------------------------------------------*/
.corner
{
 background-repeat  : no-repeat;
 background-position: top left;
 display            : block;
 height             : 7px;
 position           : absolute;
 width              : 7px;
 z-index            : 4;
}

.tl
{
 left               : 0px;
 top                : 0px;
}

.tr
{
 right              : 0px;
 top                : 0px;
}

.bl
{
 bottom             : 0px;
 left               : 0px;
}

.br
{
 bottom             : 0px;
 right              : 0px;
}

.button .tl
{
 left               : -2px;
 top                : -2px;
}

.button .tr
{
 right              : -2px;
 top                : -2px;
}

.button .bl
{
 bottom             : -2px;
 left               : -2px;;
}

.button .br
{
 bottom             : -2px;
 right              : -2px;
}

#footer .bl,
#footer .br
{
 display            : none;
}

/*------------------------------------------------------------------
1.8.2 DAY CORNERS
------------------------------------------------------------------*/
.day .tl
{
 background-image   : url(../img/interface/skin_day/corners/tl.png);
}

.day .tr
{
 background-image   : url(../img/interface/skin_day/corners/tr.png);
}

.day .bl
{
 background-image   : url(../img/interface/skin_day/corners/bl.png);
}

.day .br
{
 background-image   : url(../img/interface/skin_day/corners/br.png);
}

.day .button .tl
{
 background-image   : url(../img/interface/skin_day/corners/button_tl.png);
}

.day .button .tr
{
 background-image   : url(../img/interface/skin_day/corners/button_tr.png);
}

.day .button .bl
{
 background-image   : url(../img/interface/skin_day/corners/button_bl.png);
}

.day .button .br
{
 background-image   : url(../img/interface/skin_day/corners/button_br.png);
}

/*------------------------------------------------------------------
1.8.3 NIGHT CORNERS
------------------------------------------------------------------*/
.night .tl
{
 background-image   : url(../img/interface/skin_night/corners/tl.png);
}

.night .tr
{
 background-image   : url(../img/interface/skin_night/corners/tr.png);
}

.night .bl
{
 background-image   : url(../img/interface/skin_night/corners/bl.png);
}

.night .br
{
 background-image   : url(../img/interface/skin_night/corners/br.png);
}

.night .button .tl
{
 background-image   : url(../img/interface/skin_night/corners/button_tl.png);
}

.night .button .tr
{
 background-image   : url(../img/interface/skin_night/corners/button_tr.png);
}

.night .button .bl
{
 background-image   : url(../img/interface/skin_night/corners/button_bl.png);
}

.night .button .br
{
 background-image   : url(../img/interface/skin_night/corners/button_br.png);
}


/*------------------------------------------------------------------
2. LAYOUT
------------------------------------------------------------------*/

/*------------------------------------------------------------------
2.1 SKELETON LAYOUT - Using Ryan Fait Sticky Footer technique (http://ryanfait.com/sticky-footer/)
------------------------------------------------------------------*/
html,
body
{
 height             : 100%;
}

#wrapper,
#footer
{
 font-size          : 1.1em;
 position           : relative;
 text-align         : left;
}

#wrapper 
{
 min-height         : 100%;
 margin             : 0 auto -30px;
 width              : 980px;
}

#push
{
 height             : 30px;
}

#content
{
 padding            : 1em 0 3em 0;
}

#footer
{
 background         : #000000 url(../img/interface/bg_gradient.gif) repeat-x scroll bottom left;
 color              : #fff;
 height             : 20px;
 margin             : 0 auto;
 padding            : 10px 20px 0 20px;
 width              : 940px;
}

/*------------------------------------------------------------------
2.2 GRIDS
------------------------------------------------------------------*/
.grid1
{
 clear              : both;
 width              : 100%;
}

.grid2
{
 float              : left;
 min-height         : 100px;
 width              : 50%;
}

/*------------------------------------------------------------------
2.3 CONTENT LAYOUT
------------------------------------------------------------------*/
.grid h1,
.grid h2,
.grid h3,
.grid h4,
.grid h5,
.grid h6,
.grid p,
.grid ol,
.grid ul,
.grid dl,
.grid table,
.grid form,
.grid img
{
 margin-left        : 20px;
 margin-right       : 20px;
}

body .grid ol *,
body .grid ul *,
body .grid dl *,
body .grid table *,
body .grid form *,
body .grid .module *,
body .grid .error *
{
 margin-left        : 0;
 margin-right       : 0;
}

body #wrapper .grid img.expanded,
body #wrapper .grid .flash *,
body .spotlight
{
 margin-left        : auto;
 margin-right       : auto;
}

/*------------------------------------------------------------------
2.3.1 MODULES
------------------------------------------------------------------*/

/*------------------------------------------------------------------
2.3.1.1 SPOTLIGHTS
------------------------------------------------------------------*/
body .spotlight
{
 margin-bottom      : 1.5em;
}

/*------------------------------------------------------------------
2.3.1.1.1 CONTENT SPOTLIGHTS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
2.3.1.1.1.1 GENRIC CONTENT SPOTLIGHT
------------------------------------------------------------------*/
.content_spotlight
{
 color              : #fff;
 position           : relative;
 width              : 450px;
}

.content_spotlight .h
{
 background         : #785d40 url(../img/interface/spotlights/bg_header_gradient.gif) repeat-x scroll bottom left;
 padding            : 5px 15px;
}

.content_spotlight .c
{
 background-color   : #000;
 padding            : 10px 160px 1px 15px;
}

.content_spotlight .clip_art
{
 bottom             : -5px;
 position           : absolute;
 right              : -5px;
 z-index            : 2;
}

#wrapper .clean .c
{
 padding            : 10px 15px 1px 15px;
}

#wrapper .clean .clip_art
{
 display            : none;
}

/*------------------------------------------------------------------
2.3.1.1.1.2 DAY CONTENT SPOTLIGHT
------------------------------------------------------------------*/
.day .content_spotlight .f
{
 background         : transparent url(../img/interface/spotlights/bg_spotlight_f.png) no-repeat scroll top left;
 height             : 6px;
}

/*------------------------------------------------------------------
2.3.1.1.1.2 NIGHT CONTENT SPOTLIGHT
------------------------------------------------------------------*/
.night .content_spotlight .f
{
 background         : none;
 height             : 0;
}

/*------------------------------------------------------------------
2.3.1.1.2 NEWS SPOTLIGHT
------------------------------------------------------------------*/

/*------------------------------------------------------------------
2.3.1.1.2.1 GENERIC NEWS SPOTLIGHT
------------------------------------------------------------------*/
body .grid .news
{
 /*Overwrite default module margin-bottom*/
 margin             : 0 auto;
}

body .news .c
{
 background-color   : #fff;
 color              : #242424;
 padding            : 0;
}

body .news .f
{
 display            : none;
}

body .news .hentry
{
 background         : #fff url(../img/interface/spotlights/bg_news_entry.gif) repeat-x scroll top left;
 border             : 1px solid #999999;
 border-bottom      : 1px solid #666666;
 overflow           : auto;
 padding            : 10px 15px 1em 15px;
}

body .grid .news .hero
{
 background         : #f0f0f0 url(../img/interface/spotlights/bg_news_hero.gif) repeat-x scroll top left;
}

body .news .hentry img
{
 float              : right;
 margin             : 3px 0 3px 10px;
}

/*------------------------------------------------------------------
2.3.1.1.2.2 GENERIC DECORATION
------------------------------------------------------------------*/
.decoration_upper
{
 margin             : 0 auto 2em auto;
}

/*------------------------------------------------------------------
2.3.1.1.2.3 DAY DECORATION
------------------------------------------------------------------*/
.day .decoration_upper
{
 background         : transparent url(../img/interface/skin_day/decoration/bg_decoration_upper.gif) no-repeat scroll top center;
 padding-top        : 25px;
 width              : 480px;
}

.day .decoration_lower
{
 background         : transparent url(../img/interface/skin_day/decoration/bg_decoration_lower.gif) no-repeat scroll bottom center;
 padding-bottom     : 26px;
}

/*------------------------------------------------------------------
2.3.1.1.2.4 NIGHT DECORATION
------------------------------------------------------------------*/
.night .decoration_upper
{
 /*background         : transparent url(../img/interface/skin_night/decoration/bg_decoration_upper.gif) no-repeat scroll top left;*/
}

.night .decoration_lower
{
 /*background         : transparent url(../img/interface/skin_night/decoration/bg_decoration_lower.gif) no-repeat scroll bottom left;*/
}

/*------------------------------------------------------------------
2.3.1.1.3 IMAGE SPOTLIGHTS
------------------------------------------------------------------*/
.image_spotlight_1
{
 background         : transparent url(../img/image_spotlights/1.png) no-repeat scroll top left;
 height             : 151px;
 width              : 458px;
}

.image_spotlight_2
{
 background         : transparent url(../img/image_spotlights/2.png) no-repeat scroll top left;
 height             : 134px;
 width              : 472px;
}

.image_spotlight_3
{
 background         : transparent url(../img/image_spotlights/3.png) no-repeat scroll top left;
 height             : 142px;
 width              : 458px;
}

.image_spotlight_4
{
 background         : transparent url(../img/image_spotlights/4.png) no-repeat scroll top left;
 height             : 141px;
 width              : 458px;
}

.image_spotlight_5
{
 background         : transparent url(../img/image_spotlights/5.gif) no-repeat scroll top left;
 height             : 466px;
 width              : 450px;
}

.image_spotlight_6
{
 background         : transparent url(../img/image_spotlights/6.jpg) no-repeat scroll top left;
 height             : 143px;
 width              : 458px;
}

.image_spotlight_7
{
 background         : transparent url(../img/image_spotlights/7.jpg) no-repeat scroll top left;
 height             : 143px;
 width              : 458px;
}

/*------------------------------------------------------------------
2.3.1.1.4 BIO SPOTLIGHT
------------------------------------------------------------------*/
.bio
{
 overflow           : auto;
 width              : 450px;
}

#wrapper .bio h5
{
 font-weight        : 400;
}

#wrapper .bio img
{
 border             : 2px solid #6a0000;
 float              : left;
 margin-bottom      : 0;
 margin-right       : 15px;
}

/*------------------------------------------------------------------
2.3.1.2 FLASH
------------------------------------------------------------------*/

/*------------------------------------------------------------------
2.3.1.2.1 DAY FLASH
------------------------------------------------------------------*/
.day .flash
{
 /*background         : #fff;*/
}

.grid2 .flash
{
 margin-bottom      : 1.5em;
}

/*------------------------------------------------------------------
2.3.1.2.2 NIGHT FLASH
------------------------------------------------------------------*/
.night .flash
{
 background         : #000;
}

/*------------------------------------------------------------------
2.3.1.3 METER
------------------------------------------------------------------*/
.meter
{
 background         : transparent url(../img/interface/meter/meter.png) no-repeat scroll top left;
 height             : 27px;
 position           : relative;
 width              : 450px;
}

#wrapper .meter *
{
 margin             : 0;
 padding            : 0;
}

.meter dt
{
 display            : none;
}

.meter .target
{
 background         : #433705;
 height             : 22px;
 position           : absolute;
 top                : 2px;
 width              : 2px;
}

.meter .status
{
 background         : transparent url(../img/interface/meter/progress.gif) no-repeat scroll top left;
 height             : 27px;
 left               : 2px;
 position           : absolute;
 top                : 1px;
}


/*------------------------------------------------------------------
3. HEADER
------------------------------------------------------------------*/

/*------------------------------------------------------------------
3.1 GENERIC HEADER
------------------------------------------------------------------*/

/*#flash_header {
	background			: transparent url(../img/interface/skin_day/navigation/bg_nav_flash.png) no-repeat scroll 0 159px;	
}*/

#header
{
 position           : relative;
}

#header h1 a
{
 position           : absolute;
 z-index            : 2;
}

.section_indicator
{
 position           : absolute;
 z-index            : 1;
}

/*------------------------------------------------------------------
3.1 DAY HEADER
------------------------------------------------------------------*/
.day #header
{
 background         : transparent url(../img/interface/skin_day/header/background.jpg) no-repeat scroll top center;
 height             : 170px;
}

.day #header h1 a
{
 background         : url(../img/interface/skin_day/header/logo.png) no-repeat top left;
 height             : 147px;
 left               : 5px;
 top                : 5px;
 width              : 126px;
}

.day #header .alternate
{
 background         : transparent url(../img/interface/skin_day/header/charlies.png) no-repeat scroll bottom left;
 bottom             : 0px;
 height             : 113px;
 right              : 5px;
 width              : 245px;
}

.day #header .current
{
 background         : transparent url(../img/interface/skin_day/header/day.png) no-repeat scroll bottom left;
 bottom             : -46px;
 height             : 113px;
 left               : -35px;
 width              : 273px;
}

/*------------------------------------------------------------------
3.2 NIGHT HEADER
------------------------------------------------------------------*/
.night #header
{
 background         : transparent url(../img/interface/skin_night/header/background.jpg) no-repeat scroll top center;
 height             : 170px;
}

.night #header h1 a
{
 background         : url(../img/interface/skin_night/header/logo.png) no-repeat top left;
 height             : 126px;
 left               : 50px;
 top                : 70px;
 width              : 180px;
}

.night #header .alternate
{
 background         : transparent url(../img/interface/skin_night/header/day.png) no-repeat scroll bottom left;
 bottom             : -23px;
 height             : 145px;
 right              : 5px;
 width              : 222px;
}

.night #header .current
{
 background         : transparent url(../img/interface/skin_night/header/night.png) no-repeat scroll bottom left;
 top                : 0px;
 height             : 170px;
 left               : -19px;
 width              : 560px;
}


/*------------------------------------------------------------------
4. FOOTER
------------------------------------------------------------------*/
#footer *
{
 margin-bottom      : 0;
}

#footer
{
 font-size          : 1em;
}

#footer a
{
 color              : #fff;
 text-decoration    : none;
}

#footer a:hover
{
 text-decoration    : underline;
}

#footer p
{
 float              : right;
}

#footer .interface
{
 float              : left;
}

#footer .interface li
{
 border-right       : 1px solid #fff;
}


/*------------------------------------------------------------------
5. NAV
------------------------------------------------------------------*/

/*------------------------------------------------------------------
5.1 GENERIC NAV
------------------------------------------------------------------*/
#nav *
{
 margin-bottom      : 0;
}

#nav
{
 text-align         : center;
}

#wrapper #nav a
{
 color              : #fff;
 letter-spacing     : 0;
 text-decoration    : none;
 text-transform     : uppercase;
 z-index            : 3;
}

#wrapper #nav a:hover
{
 color              : #dbbfbf; 
 text-decoration    : underline;
}

#wrapper #nav a.current
{
 font-weight        : 700;
}

#nav .interface li
{
 border-right       : 1px solid #fff;
}

/*------------------------------------------------------------------
5.2 DAY NAV
------------------------------------------------------------------*/
.day #nav .c
{
 background         : #000 url(../img/interface/skin_day/navigation/bg_nav_c.gif) repeat-x scroll bottom left;
 padding            : 10px 40px 1px 220px;
}

.day #nav .f
{
 background         : transparent url(../img/interface/skin_day/navigation/bg_nav_f.png) no-repeat scroll top left;
 height             : 27px;
}

/*------------------------------------------------------------------
5.3 NIGHT NAV
------------------------------------------------------------------*/
.night #nav .c
{
 background         : #000 url(../img/interface/skin_night/navigation/bg_nav_c.gif) repeat-x scroll top left;
 border             : 2px solid #000000;
 padding            : 10px 220px;
}

.night #nav .f
{
 background         : none;
 height             : 0;
}

/*------------------------------------------------------------------
6. GALLERY
------------------------------------------------------------------*/
.gallery
{
 overflow           : auto;
}

#wrapper .gallery li
{
 float              : left;
 list-style-type    : none;
 padding-left       : 0;
 margin             : 0 10px 0 0;
}

.gallery img
{
 border             : 2px solid #6a0000;
 height             : 98px;
 margin-bottom      : 0.5em;
 width              : 98px;
}

/*------------------------------------------------------------------
7. SLIDER
------------------------------------------------------------------*/
form fieldset.slider_control
{
 clear              : both;
 float              : none;
}

.slider_wrapper
{
 position           : absolute;
 right              : 0;
 top                : 0;
}

.slider
{
 background         : transparent url(../img/interface/slider/slider.png) no-repeat scroll center left;
 clear              : right;
 height             : 18px;
 float              : right;
 position           : relative;
 width              : 200px;
}

.slider .status_bar
{
 background         : transparent url(../img/interface/slider/status.png) no-repeat scroll top left;
 height             : 18px;
 width              : 0;
 position           : absolute;
 top                : 4px;
}

.slider .knob
{
 background         : transparent url(../img/interface/slider/knob.png) no-repeat scroll top left;
 height             : 20px;
 width              : 20px;
 top                : 0;
 z-index            : 2;
}

.status_label
{
 float              : right;
 min-height         : 1em;
 _height            : 1em;
 margin-top         : 0.25em;
 width              : 200px;
}


/*------------------------------------------------------------------
8. PURSUIT PARTIES
------------------------------------------------------------------*/
#pursuit_parties
{
 position           : relative;
}

/*------------------------------------------------------------------
8.1 DECORATION
------------------------------------------------------------------*/
#pursuit_parties .decoration_upper
{
 background         : transparent url(../img/interface/pursuit_parties/bg_decoration_upper.gif) no-repeat scroll top left;
 padding-top        : 26px;
 width              : 980px;
}

#pursuit_parties .decoration_lower
{
 background         : transparent url(../img/interface/pursuit_parties/bg_decoration_lower.gif) no-repeat scroll bottom left;
 padding-bottom     : 26px;
}

/*------------------------------------------------------------------
8.2 CONTAINERS
------------------------------------------------------------------*/
#pursuit_parties .container
{
 float              : left;
}

#map_controls
{
 margin-left        : 20px;
 width              : 490px;
}

#map_embed
{
 background         : #0000ff;
 width              : 450px;
}

/*------------------------------------------------------------------
8.3 HEADERS
------------------------------------------------------------------*/
#pursuit_parties .h
{
 background         : #785d40 url(../img/interface/spotlights/bg_header_gradient.gif) repeat-x scroll bottom left;
}

#map_controls .h
{
 padding            : 5px 15px;
}

#map_embed .h
{
 padding            : 5px 15px 5px 0;
}

#pursuit_parties h2
{
 color              : #fff;
 margin             : 0;
}

/*------------------------------------------------------------------
8.4 MAP CONTROLS
------------------------------------------------------------------*/
#map_controls .c
{
 border             : 2px solid #4f0000;
}

#map_controls .c .state
{
 min-height         : 350px;
 padding            : 12px 0 1px 0;
}

/*------------------------------------------------------------------
8.4.1 INTRODUCTION
------------------------------------------------------------------*/
#introduction
{
 background         : #f5eac8 url(../img/interface/pursuit_parties/bg_introduction.gif) no-repeat scroll center center;
}

#introduction .push
{
 height             : 250px;
}

#flash_video
{
 bottom             : 33px;
 height             : 273px;
 left               : 14px;
 position           : absolute;
 width              : 505px;
}

/*------------------------------------------------------------------
8.4.2 APPLICATION FORM
------------------------------------------------------------------*/
#application_form
{
  background         : #f5eac8 url(../img/interface/pursuit_parties/bg_introduction.gif) no-repeat scroll center center;
}

#application_form .divide p
{
 float              : left;
 margin-bottom      : 0;
 padding-right      : 4px;
}

#application_form form
{
 border-top         : 2px dotted #514331;
 margin-bottom      : 0.5em;
 padding-top        : 0.5em;
}

#application_form form fieldset fieldset
{
 float              : left;
}

#application_form .divide
{
 margin-bottom      : 0.5em;
}

#application_form label
{
 width              : 120px;
}

#application_form fieldset fieldset label
{
 width              : auto;
}

#application_form input,
#application_form select,
#application_form textarea
{
 float              : left;
 width              : 256px;
}

#application_form .text_input
{
 border             : 2px solid #514331;
}

#application_form .button
{
 position           : relative;
 right              : 52px;
}

/*------------------------------------------------------------------
8.4.3 RESPONSE
------------------------------------------------------------------*/
.success
{
 background         : #320000 url(../img/interface/pursuit_parties/bg_congratulations.gif) no-repeat scroll center center;
}

.success p
{
 color              : #fff;
 font-size          : 1.6em;
 font-weight        : 700;
 padding            : 0 70px;
 text-align         : center;
 text-transform     : lowercase;
}

.success h4
{
 background         : url(../img/interface/pursuit_parties/bg_h4_congratulations.png) no-repeat scroll top left;
 height             : 77px;
 margin             : 3em auto 2em auto;
 width              : 403px;
}
/*
#pursuit_parties .failure h4
{
 color              : #fff;
 background         : none;
 font-size          : 2em;
 height             : auto;
 margin             : 3em 0 2em 0;
 text-align         : center;
 text-indent        : 0;
 width              : auto;
}
*/
/*------------------------------------------------------------------
8.5 MAP
------------------------------------------------------------------*/
#map
{
 background         : #a7c0d6;
 border-bottom      : 2px solid #4f0000;
 border-top         : 2px solid #4f0000;
 border-right       : 2px solid #4f0000;
 height             : 363px;
 width              : 448px;
}


/*------------------------------------------------------------------
9. CLIP ART
------------------------------------------------------------------*/
.clip_art_1
{
 background         : transparent url(../img/clip_art/1.png) no-repeat scroll top left;
 height             : 108px;
 width              : 123px;
}

.clip_art_2
{
 background         : transparent url(../img/clip_art/2.png) no-repeat scroll top left;
 height             : 186px;
 width              : 138px;
}

.clip_art_3
{
 background         : transparent url(../img/clip_art/3.png) no-repeat scroll top left;
 height             : 82px;
 width              : 174px;
}

.clip_art_4
{
 background         : transparent url(../img/clip_art/4.png) no-repeat scroll top left;
 height             : 117px;
 width              : 141px;
}

.clip_art_5
{
 background         : transparent url(../img/clip_art/5.png) no-repeat scroll top left;
 height             : 100px;
 width              : 130px;
}

.clip_art_6
{
 background         : transparent url(../img/clip_art/6.png) no-repeat scroll top left;
 height             : 62px;
 width              : 142px;
}

.clip_art_7
{
 background         : transparent url(../img/clip_art/7.png) no-repeat scroll top left;
 height             : 118px;
 width              : 129px;
}

.clip_art_8
{
 background         : transparent url(../img/clip_art/8.png) no-repeat scroll top left;
 height             : 109px;
 width              : 112px;
}

.clip_art_9
{
 background         : transparent url(../img/clip_art/9.png) no-repeat scroll top left;
 height             : 119px;
 width              : 73px;
}

.clip_art_10
{
 background         : transparent url(../img/clip_art/10.png) no-repeat scroll top left;
 height             : 111px;
 width              : 132px;
}

.clip_art_11
{
 background         : transparent url(../img/clip_art/11b.png) no-repeat scroll top left;
 height             : 62px;
 width              : 135px;
}

.clip_art_12
{
 background         : transparent url(../img/clip_art/12.png) no-repeat scroll top left;
 height             : 50px;
 width              : 140px;
}

.clip_art_13
{
 background         : transparent url(../img/clip_art/13.png) no-repeat scroll top left;
 height             : 129px;
 width              : 174px;
}

.clip_art_14
{
 background         : transparent url(../img/clip_art/14.png) no-repeat scroll top left;
 height             : 132px;
 width              : 112px;
}

/*------------------------------------------------------------------
10. CLEARFIX
------------------------------------------------------------------*/
.clearfix:after
{
 clear              : both;
 content            : ".";
 display            : block;
 height             : 0;
 line-height        : 0;
 visibility         : hidden;
}

.clearfix
{
 display            : inline-block;
}

html[xmlns] .clearfix
{
 display            : block;
}

* html .clearfix
{
 height             : 1%;
}


/*------------------------------------------------------------------
11. DEATH ROAD COMPETITION
------------------------------------------------------------------*/

.dr_header
{
 background         : transparent url(../img/death_road/dr_header.jpg) no-repeat scroll top left;
 width              : 987px;
 padding-top        : 50px;
 
}

.dr_header h1, .dr_header p, .dr_header h2
{
 background-color   : #000000;
 color              : #ffffff;
 margin-left        : 50px;
 width              : 300px;
}

div.dr_min_height
{
 height             : 254px;
 width              : 1px;
 float              : right;
}

#wrapper .death_road .dr_header a.dr_link_button
{
 border               : 2px solid #9e0000;
 background           : #985555 url(../img/interface/bg_button.gif) repeat-x scroll bottom left;
 padding              : 5px;
 color                : #fff;
 text-transform       : uppercase;
 float                : left;
 /*CSS3 DRAFT START*/
 -moz-border-radius   : 0.5em;
 -webkit-border-radius: 0.5em;
 /*CSS3 DRAFT END*/
}

#wrapper .death_road .dr_header a.dr_link_button:hover
{
 background           : #985555 url(../img/interface/bg_button_hover.gif) repeat-x scroll bottom left;
 text-decoration: none;
}

#wrapper .success
{
 background           : #51de51;
 border               : 3px solid #00a700;
 color                : #242424;
 font-weight          : 700;
 margin-left          : 20px;
 margin-right         : 20px;
 padding              : 10px 10px 0px 10px;
 /*CSS3 DRAFT START*/
 -moz-border-radius   : 1em;
 -webkit-border-radius: 1em;
 /*CSS3 DRAFT END*/
}

#wrapper .success ul, #wrapper .success ul li
{
 list-style           : none;
 padding              : 0;
 border               : 0;
 margin               : 0;
}

.dr_top_ten_do
{
 background           : url(../img/death_road/dr_title_do_before_you_die.gif) no-repeat;
 width                : 433px;
 height               : 73px;
 float                : left;
 position             : relative;
 left                 : -20px;
 margin-bottom        : 5px;
}

.dr_top_ten_dont
{
 background           : url(../img/death_road/dr_title_not_to_do_before_you_die.gif) no-repeat;
 width                : 480px;
 height               : 73px;
 float                : left;
 position             : relative;
 left                 : -30px;
 margin-bottom        : 20px;
}

.dr_form
{
 background           : url(../img/death_road/dr_form_top.jpg) no-repeat top left;
 width                : 414px;
 padding-top          : 30px;
 color                : #fff;
}

.dr_form_b
{
 background           : url(../img/death_road/dr_form_bottom.jpg) no-repeat bottom left;
 width                : 414px;
 padding-bottom       : 30px;
}

.dr_form form
{
 background           : #000;
 padding              : 0 20px 0 20px;
 margin               : 18px;
 position             : relative;
 left                 : -1px;
}

#wrapper .death_road .dr_form input.text_input, #wrapper .death_road .dr_form select
{
 width                : 170px;
 padding              : 2px;;
}

#wrapper .dr_form form div.divide
{
 margin               : 0;
 padding              : 5px;
}

#wrapper .dr_form form label
{
 width                : 120px;
}

#wrapper .dr_form form label.dr_opt_in_label
{
 width                : 300px;
}

#wrapper .dr_form h4, #wrapper .dr_form p
{
 padding-left         : 18px;
 padding-right        : 18px;
 color                : #fff;
}

.day .death_road  .button .tl
{
 background-image     : url(../img/interface/skin_night/corners/button_tl.png);
}

.day .death_road .button .tr
{
 background-image     : url(../img/interface/skin_night/corners/button_tr.png);
}

.day .death_road .button .bl
{
 background-image     : url(../img/interface/skin_night/corners/button_bl.png);
}

.day .death_road .button .br
{
 background-image     : url(../img/interface/skin_night/corners/button_br.png);
}

#wrapper .death_road .dr_form .success p
{
    text-transform    : none;
    background-color  : transparent;
}

#wrapper .death_road .dr_form .error p
{
 color                : #000;
 background-color     : transparent;
}

#wrapper .death_road .dr_form p,  #wrapper .death_road .dr_form h4
{
 background-color     : #000;
 color: #fff;
}

/*------------------------------------------------------------------
12. PURSUIT APPLICATION HIGHLIGHTS
------------------------------------------------------------------*/

ul.interface li a.apply_current
{
 /*color                : #f55 !important;*/
 text-decoration      : underline !important;
}

.required_field
{
 color                : #f00;
}