@charset "UTF-8";
/* CSS Document */

* {
    margin:                             0;
    padding:                            0;
}
body {
    background:                         #000 url(/media/images/rotation/rotator.php) no-repeat center top;  
    font-family:                        Verdana, Geneva, sans-serif;
    font-size:                          68.75%; /*12px*/
}
fieldset {
    border:                             none;
}
a {
    color:                              #595f66; 
    outline:                            none;
    text-decoration:                    none; 
}
a:hover {    
    color:                              #95181C;
}
h1, h2, h3, h4 {
    font-weight:                        normal;
    margin:                             0 0 15px 0;
}
h1 {
    font-size:                          1.833em; /* 22px */
}
h2 {
    font-size:                          1.33em; /* 16pt */
}
h3 {
    font-size:                          1.17em; /* 14pt */
}                                       
h4 {
    font-size:                          1.17em; /* 13pt */
}
p {
    margin:                             0 0 15px 0;
}                                       
img {
    border:                             0;
}
input, select, textarea {
    font-size:                          1.0em;
    font-family:                        Verdana, Geneva, sans-serif;
    height:                             20px;
} 

/* ---------- Structural Styles ---------- */
#site-wrapper {
    margin:                             0 auto;
    width:                              1006px;
}
#framework {
    background:                         #ffffff;
    overflow:                           hidden;
    padding:                            20px 5px 0 5px;
    width:                              1000px;
}
/* ---------- Header Styles ---------- */
    
#header {
    background:                         #ffffff; 
    height:                             162px; 
    padding:                            5px 5px 0;       
    width:                              1000px; 
}
       
#header #navigation {
    display:                            block;
    float:                              left;
    margin:                             20px 0 0;
    text-align:                         center;
    width:                              1000px;      
}

#header #navigation,
#header #navigation ul { 
    z-index:                            99999999;
}
#header #navigation li {
    /*background:                         url(/media/images/navbg.png) repeat scroll 0 0 transparent;*/
    border-right:                       1px solid #dddddd;
    float:                              left;
    height:                             21px;
    list-style:                         none outside none;
    position:                           relative;
}
#header #navigation li a {
    color:                              #000000;
    display:                            block;
    font-family:                        Trajan Pro;
    font-size:                          1.4em;
    font-weight:                        bold;
    padding:                            0 28px;
    text-decoration:                    none;
}

#header #navigation li.last {
    border-right:                       none;
}
#header #navigation li.last a {

}
#header #navigation li a:hover,
#header #navigation li a.selected {
    background:                         url(/media/images/bushsmall.png) no-repeat scroll 6px 3px transparent;
    color:                              #000000;
}

#header #navigation ul {
    display:                            none;
    position:                           absolute;  
    /*width:                              123px;*/
}

#header #navigation ul a {
    padding:                            4px 0 4px 27px;
    text-align:                         left;
    width:                              180px;
}

#header #navigation ul li {
    list-style-type:                    disc;
    list-style-position:                inside;
}
#header #navigation ul a:hover,
#header #navigation ul a.selected {
    background:                         url(/media/images/bushsmall.png) no-repeat scroll 8px center transparent;
    text-decoration:                    underline;
}
/* ---------- Left Content Styles ---------- */
#contentleft {
    float:                              left;
    margin:                             0 4px 0 0;
    padding:                            0 5px;
    width:                              674px;
}

#contentleft ul {
    margin:                             0 0 0 15px;
}

#contentleft h2 {
    margin:                             0 0 5px 0;
}

#banner {
    -moz-border-radius:                 1em 1em 1em 1em;
    border:                             2px solid #DEDEDE;
    float:                              left;
    height:                             383px;
    margin:                             0 4px;
    padding:                            4px 4px 0;
    position:                           relative;
    width:                              668px;
}

*html #banner {
    margin:                             0 2px;
    padding:                            4px 4px 0;    
}
*html .panel {
    padding:                            4px 5px 0;
}
*html #sponsors.panel, 
*html #adverts.panel {
    margin:                             15px 0 0;
}
*html #sponsors.panel {
    width:                              165px;          
}
*html #contentleft {
    margin:                             0 4px 0 0;
    padding:                            0 5px;
    width:                              674px;
}

#banner .banner-img {
    height:                             378px;
    left:                               4px;
    position:                           absolute;
    top:                                4px;
    width:                              668px;
}

#banner p {
    background:                         none repeat scroll 0 0 #000000;
    bottom:                             5px;
    color:                              #FFFFFF;
    display:                            block;
    height:                             55px;
    left:                               4px;
    margin:                             0;
    -ms-filter:                         "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter:                             alpha(opacity=75);
    -moz-opacity:                       0.75;
    opacity:                            0.75;   
    padding:                            4px;
    position:                           absolute;
    width:                              660px;
    z-index:                            100;
}

#banner #banner-selectors {
    bottom:                             4px;
    display:                            none;
    margin:                             0;
    padding:                            5px;
    position:                           absolute;
    right:                              6px;
    z-index:                            100;
}

#banner #banner-selectors li {        
    float:                              left;
    list-style-type:                    none; 
    margin:                             0 0 2px 0;   
}

#banner #banner-selectors li a {
    display:                            block;
    text-align:                         center;
    width:                              32px;
}

#banner #banner-selectors li a.selected {
    color:                              #95181c;
}

#contentleft .contact-form ul {
    margin:                             0;
    padding:                            0;  
} 

#contentleft .contact-form li {
    list-style-type:                    none; 
    padding:                            0 0 6px 0;   
}

#contentleft .contact-form li label {
    float:                              left;
    width:                              100px;
}   

#contentleft .contact-form input,
#contentleft .contact-form textarea { 
    width:                              300px;   
}

#contentleft .contact-form textarea {
    height:                             150px;
}

#contentleft .contact-form input.button {
    background:                         #FFFFFF;
    border:                             1px solid #BABBBC;
    width:                              60px;
}

#contentleft .news-feed {
    margin:                             0;
}

#contentleft .news-feed li {
    list-style-type:                    none;
}

#contentleft .news-feed li p,
#contentleft .news-feed li h4 {
    margin:                             0 0 7px;
}

#flash {                                
    float:                              right;
}
#contentleft .gallery {
    margin:                             0; 
}
#contentleft .gallery li {
    list-style-type:                    none; 
    padding:                            0 0 6px 0;   
    margin:                             0;
}

/* ---------- Right Content Styles ---------- */
#contentright {
    -moz-border-radius:                 1em 1em 1em 1em;
    -webkit-border-radius:              1em 1em 1em 1em;
    border-radius:                      1em 1em 1em 1em;
    border:                             2px solid #DEDEDE;
    float:                              right;
    font-size:                          0.917em; /*11px*/ 
    list-style:                         none;
    width:                              308px;     
}

.panel li {
    list-style-type:                    none;
}
.panel li h4 {
    margin:                             0;       
}
.panel li em {
    font-size:                          0.833em; /*10px*/
}
.panel li p {
    margin:                             0px;
}

.panel .news-feed li,
.panel .links li {
    list-style-type:                    square;
    list-style-position:                inside;  
}
.panel {     
    border-bottom:                      2px solid #dedede;
    margin:                             0 0 4px;
    padding:                            4px 5px 0;
}

#sponsors.panel,
#adverts.panel {
    float:                              left;
    margin:                             15px 0 0;
}

*html #adverts.panel {
    width:                              478px;
}

#adverts.panel {
    width:                              488px;
}

#adverts.panel p {
    margin:                             10px 8px;
}

#sponsors.panel {
    width:                              145px;
}

#sponsors.panel li {
    width:                              145px;
}

#sponsors.panel li a {
    text-align:                         center;
}

#rules.panel {
    float:                              left;
    margin:                             23px 0 0;
}

#sponsors.panel,
#adverts.panel,
#rules.panel,
#quicklinks.panel {
    border-bottom:                      none; 
}

#sponsors.panel ul,
#adverts.panel ul {
    margin:                             10px 0 0 0;
    overflow:                           hidden;
}
#sponsors.panel li,
#adverts.panel li {
    margin:                             8px;
}

#sponsors.panel li a,
#adverts.panel li a {
    display:                            block;
}

.panel .news-feed,
.panel .twitter,
.panel .links {
    margin:                             5px 0;
}

#footer {
    background:                         #ffffff;
    float:                              left;      
    font-size:                          0.95em /*11px*/;      
    margin:                             0 0 5px;
    padding:                            5px;
    width:                              1000px;   
}

#footer p {
    margin:                             0 0 1px;
    text-align:                         right;     
}

#footer #basesponsors {
    font-size:                          0.95em;
    margin:                             0 0 5px;
    padding:                            3px;
    width:                              992px;
}

#footer #basesponsors p {
    text-align:                         left;
}

#footer #basesponsors h3 {
    padding:                            5px 0;
    text-transform:                     uppercase;
}
