﻿body 
{
    font-size : 62.5%;
    font-family:"Trebuchet MS",Verdana,sans-serif;
    color : #3e3c41;
    background-color : #3e3c41;
}

*
{
    margin : 0;
    padding : 0;
}

img
{
    border : none;
}

p
{
    color : #FFF;
    font-size : 1.1em;
    padding : 10px 0px 10px 0px;
}

#container
{
    margin : 0 auto;
    width : 780px;
}

#topmenu
{
    position : relative;
    float : left;
    width : 100%;
    clear : left;
    height : 75px;
    text-align : right;
}

#topmenu ul
{
    position : absolute;
    right : 0;
    top : 44px;
}

#topmenu a
{
    color: #FFF;
    text-decoration : none;
    display:inline-block !important;
    padding:2px 4px 2px;
    text-decoration:none;
    text-transform : uppercase;
}

#topmenu li
{
    display:block;
    float:left;
    font-size:1.3em;
    font-weight:bold;
}

#header
{
    position : relative;
    float : left;
    width : 780px;
    height : 185px;
    background-color : #A9122A;
}

#logo
{
    position : absolute;
    right : 1px;
    top : 27px;
}

#header_image
{
    position : absolute;
    left : 0px;
    top : 0px;
}

#content_wrapper
{
    position : relative;
    float : left;
    width : 780px;
    clear : left;
    background-color : #A9122A;
}

#content_wrapper_normal
{
    position : relative;
    float : left;
    width : 780px;
    clear : left;
    padding : 0px 0px 20px 0px;
}

#content_wrapper_normal p
{
    line-height : 2.2em;
    font-size : 1.25em;
    padding-top : 15px;
}

#content_wrapper_normal h1
{
    font-size : 1.85em;
    padding : 10px 20px 10px 0px;
    color : #FFF;
    text-transform : uppercase;
    text-align : right;
    border-bottom : solid 1px #A9122A;
    border-right : solid 1px #A9122A;
}

#content_home_left
{
    position : relative;
    float : left;
    width : 260px;
    background-color: #3e3c41;
}

#footer
{
    position : relative;
    float : left;
    height : 35px;
    width :  780px;
    color : #FFF;
    border-top : solid 1px #A9122A;
}

#footer p
{
    padding : 10px 0px 0px 0px;
    font-size : 1.1em;
}

#footer a
{
    text-decoration : none;
    color : #FFF;
    font-weight : bold;
}

#footer a:hover
{
    text-decoration : underline;
}

#home_video_space
{
    position : relative;
    float : left;
    width : 520px;
}

#content_home_left p
{
    padding : 5px 20px 10px 0px;
}

#content_home_left h1
{
    font-size : 1.85em;
    padding : 10px 20px 10px 0px;
    color : #FFF;
    text-transform : uppercase;
}

#home_address_wrapper
{
    position : relative;
    float : left;
    width : 520px;
    font-size : 1.2em;
    color : #FFF;
    text-align : right;
}

#home_address
{
    padding-right : 25px;
    padding-top : 42px;   
}

#home_address a
{
    font-weight : bold;
    text-decoration : none;
    color : #FFF;
}

#home_address a:hover
{
    text-decoration : underline;
}

#address_wrapper
{
    position : relative;
    float : left;
    width : 780px;
    font-size : 1.2em;
    color : #FFF;
    text-align : right;
    background-color : #A9122A;
}

#address
{
    padding-right : 25px;
    padding-top : 15px;
    padding-bottom : 15px;   
}

#address a
{
    font-weight : bold;
    text-decoration : none;
    color : #FFF;
}

#address a:hover
{
    text-decoration : underline;
}

.floatleft
{
    float : left;
    padding : 20px 20px 20px 0px;
}

.floatright
{
    float : right;
    padding : 20px 0px 20px 20px;
}

.clear
{
    clear : both;
    width : 100%;
}

.center
{
    text-align : center;
}

p a
{
    color : #FFF;
    text-decoration : none;
}

p a:hover
{
    text-decoration : underline;
}

.form 
{
    float : left;
}

.fs 
{
    clear:both;
    overflow:hidden;
    padding-bottom:10px;
    padding-left : 0px;
}

.fs_action
{
    clear:both;
    overflow:hidden;
    padding-bottom:3px;
    padding-left : 0px;
    padding-top : 6px;
    padding-right : 6px;
    border-top : solid 1px #A9122A;
}


.label 
{
    float:left;
    width:175px;
    color: #FFF;
    font-size : 1.25em;
}

.label a
{
    color : #FFF;
    text-align : center;
    text-decoration : none;
    font-family:"Trebuchet MS",Verdana,sans-serif;
}

.label a:hover
{
    text-decoration : underline;
}

.field
{
    float : left;
}

.field input, .field textarea 
{
    float:left;
    font-size : 1.25em;
    font-family:"Trebuchet MS",Verdana,sans-serif;
    padding : 3px;
    color : #2b2626;
}
.field input, .form select, .form textarea 
{
    width:265px;
    border : solid 1px #3e3731;
}

.field a
{
    color : #FFF;
    text-align : center;
    text-decoration : none;
    font-size : 1.25em;
    font-family:"Trebuchet MS",Verdana,sans-serif;
}

.field a:hover
{
    text-decoration : underline;
}
