﻿body {
    background:url(../images/background_cross_pattern.gif) repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.86em;
    height:100%;
    position:relative;
    z-index:0;
}

/* Primary Colors

Dark - Red #840B15

*/

label {
    cursor:pointer;
}

/* Global Classes */

.bullet_list {
    margin-right:16px;
}

.bullet_list li {
    list-style:disc;
    margin-bottom:12px;
}

.go_button {
    background:url(../images/button_go.png) no-repeat;
    border:0px;
    color:#fff;
    cursor:pointer;
    font-size:.66em;
    height:22px;
    padding:2px 0px 6px 0px;
    width:22px;
}

/* End Global Classes */

/* Page */

#page_accents {
    position:relative;
    width:100%;
    z-index:1;
}

#splatter {
    margin:0px auto;
    position:relative;
    width:960px;
    z-index:1;
}

#splatter img {
    left:-120px;
    position:absolute;
    top:-60px;
}


.color {
    height:40px;
    left:0px;
    position:absolute;
    width:100%;
    z-index:2;
}
.one {top:197px;}
.two {top:237px;}
.three {top:277px;}
.color img {
    height:40px;
    width:100%;
}

#page {
    margin:0px auto 0px auto;
    position:relative;
    width:960px;
    z-index:3;
}

/* End Page */


/* Header */

#header {
    overflow:hidden;
    padding-bottom:50px;
    /*height: 130px;*/
}

#site_logo 
{
    position:absolute;
    left:6px;    
    top:12px;
}

.tag_line
{
    position:absolute;
    left:8px;
    top: 102px;
    width: 182px;
    /*height: 20px;*/
    text-align:center;
    font-size: 12px;
    font-style:italic;
    font-weight:bold;
    color: #840b15;
}

.top_menu 
{
    float:right;       
    width:500px;
    height:76px;
    background:url(../images/top_menu.png) repeat; 
}

#city_search  
{
    position:relative;   
    float:left;
    width:280px;
    height:76px;     
}
#city_search .description
{
    position:absolute;   
    left: 90px;
    top:30px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.95em;
    font-weight:bold;
    color:#840B15;
    text-transform:uppercase;
    text-decoration:none;
}
#city_search .money_raised
{
    position:absolute;   
    left: 93px;
    top:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.75em;
    font-weight:normal;
    color:#840B15;
    text-decoration:none;
}

#city_search .description:hover
{
    text-decoration:underline;
}
#city_search .select_city 
{
    position:absolute;
    left:120px;
    top:55px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
    font-weight:normal;
    color:#840B15;
}
#mascot 
{
    position:absolute;    
    left:5px;
    top:0px;
    width:76px;
    height:76px;
    background: url(../images/icon_logo_face_plate.png) no-repeat;
}
#mascot img
{
    position:absolute;    
    left:13px;
    top:13px;
    width:50px;
    height:50px;
}

#cart_info {
    position:relative;   
    float:left;
    width:210px;
    height:56px;     
    font-size:.8em;
    padding: 10px 10px 10px 0;
    text-align:center;
}

.result #cart_info {
    margin-left:314px;
}

#cart_info #cart_total {
    margin-top:14px;
    text-align:center;
}

#cart_info #cart_total img {
    vertical-align:middle;
}

#cart_info p span {
    color:#840B15;
}
#cart_info a {
    color:#840B15;
}
#cart_info #mailing_list {
    margin-top:8px;
    text-align:center;
}

/* End Header */

/* Site Navigation */
.site_navigation_container
{
    position:relative;
    height:28px;
}

.site_navigation 
{
    position:absolute;
    left:250px;
    top:8px;
    padding: 3px 5px 3px 15px;
    background:url(../images/background_side_ads.png);
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-top-left-radius:8px;
}

.site_navigation li {
    float:left;
    margin-right:16px;    
}

.site_navigation a,
.site_navigation a:active,
.site_navigation a:visited 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
    font-weight:bold;
    color:#840B15;
    text-decoration:none;
}

.site_navigation a:hover {
    text-decoration:underline;
}

/* Site Navigation */

/* Logos */
.logos 
{
    position:absolute;
    left:680px;
    top:0px;
}
.logos li {
    float:left;  
    padding-left:5px;
}
/* Main Column */

#page_content p {
    line-height:1.6em;
}

.main_column {
    background-color:#fff;
    /* background:url(../images/background_main_overlay.png) repeat; */
    float:left;
    padding-bottom:20px;
    position:relative;
    width:780px;
    min-height:400px;
    z-index:6;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}

.home {
    padding-top:242px;
}

.side_nav {
    background-image:url(../images/background_side.gif);
    background-position:-10px 0px;
    background-repeat:repeat-y;
}

/* End Main Column */

/* Ad Column */

#ad_column {
    background:url(../images/background_side_ads.png) repeat-y;
    float:left;
    margin-top:10px;
    padding:10px;
    position:relative;
    text-align:center;
    width:160px;
    z-index:5;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}

#ad_column a#varsity_logo {
    margin-left:10px;
    margin-top:33px;
    margin-bottom:105px;
}

#ad_column a {
    display:block;
    margin-bottom:5px;
}
#ad_column .ad_image {
    width:150px;
    height:100px;
}

#RapidSSLSearlImage
{
    margin-top: 10px;
}
/* End Ad Column */

/* Site Footer */

#site_footer {
    clear:both;
    width:760px;
    padding-top:1px;
    background:url(../images/background_side_ads.png);
    /*-moz-border-radius:8px;
    -webkit-border-radius:8px;*/
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    margin-left:10px;
    margin-bottom:10px;
}
#site_footer ul
{
    padding-top:5px;
    margin-left:10px;
}
#site_footer ul li
{
    float:left;
    width:185px;       
}
#site_footer ul li h1
{
    color:#666;
    font-size:11px;
}

#site_footer ul li ul li
{
    clear:both;
    color:#666;
    font-size:10px;
    height: 12px;
    padding-top:3px;    
}
#site_footer ul li ul li a
{
    color:#666;
    text-decoration:none;
}
#site_footer ul li ul li a:hover
{
    text-decoration:underline;
}
#site_footer .copyright 
{
    clear:both;    
    color:#666;
    font-size:9px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}
/* End Site Footer */

