﻿html 
{
   height:100%;    
}

body 
{
    background:#000000;
    height:100%; 
    color:#CCCCCC; 
    font-family:Arial, Verdana; font-size:12px;
}

a 
{
  color:#55AAFF;   
}


/* Site Layout */

.wrapper 
{
  width:1110px;
  background:#2A2E37;
  border:1px solid #999999;
  margin:auto;
  margin-top:20px;   
}

.header 
{
  margin-top:20px;   
}

.header .Logo 
{
  margin-left:20px;   
}

.header .topnavigation
{
  text-align:center;
  border-bottom:1px solid #A53729; 
  padding-bottom:7px; 
  margin-top:25px;  width:1050px; 
  margin-left:30px;
}

.topnavigation 
{
    font-size:12px;
}

.footer 
{
  text-align:center;
  border-top:1px solid #A53729; 
  padding-top:10px; 
  margin-bottom:25px;  
  width:1050px; 
  margin-left:30px;
  clear:both;
}

.footer a
{
   color:#CCCCCC; 
   font-size:12px; 
   text-decoration:none; font-weight:bold;
   margin:8px; 
}

.footer a:hover 
{
    color:#82171F; 
}

.header .topnavigation a
{
   color:#CCCCCC; 
   font-size:12px; 
   text-decoration:none; font-weight:bold;
   margin:5px;   
}

.header .topnavigation a:hover
{
     color:#82171F; font-weight:bold;
}
.headerlinks 
{
    float:right; 
    margin-right:45px; 
    margin-top:30px; 
    text-align:right;
}

.headerlinks a
{
  color:#CCCCCC;
  text-decoration:none; 
  font-size:13px;
  margin-left:10px;
  padding-left:10px;
  border-left:1px solid #CCCCCC;
  position:relative; 
  font-weight:bold;
}

.headerlinks a:hover 
{
  color:#82171F; 
}

.headerlinks a:first-child 
{
      border-left:none;
}


.content 
{
   
   padding:0px 77px 0px 77px;
}

.copyright 
{
  width:1110px;
  margin:auto;
  height:20px;  
  font-size:10px; 
  margin-top:10px; 
}

/* Home */

.home_flash_holder 
{
   width:943px; 
   height:312px; display:block; 
   position:relative; z-index:900;
}

.middle_features 
{
  height: 84px; 
}

div.middle_features div:first-child 
{
  margin-left:0px;   
}

.middle_features_item 
{
  height:84px;
  width:206px;
  float:left; 
  margin-left:14px; 
  background:#82171F; 
  padding:10px;
  padding-top:0px; 
}

.middle_features_item h4, h4, h1 
{
  display:block; padding:10px 0px 0px 0px; margin:0px; font-size:17px;  
}

.middle_features_item p
{
    font-size:12px; margin-top:5px; padding-top:0px;
}

.bottom_features
{
    height:287px; padding-top:7px;
}

div.bottom_features div:first-child 
{
    margin-left:0px;
}

.bottom_features_item 
{
    min-height:212px;
    background:#000000;
    margin:8px; 
    float:left; 
    padding:20px; 
    width:425px; 
    margin-bottom:25px
}

.bottom_feature_control 
{
  width:100%; margin-bottom:5px;  
}

.bottom_feature_control td
{
    padding:10px;
}

.bottom_feature_control .bottom_feature_control_heading 
{
   font-weight:bold; font-size:16px; width:100px;
}

.bottom_feature_control .bottom_feature_control_paragraph 
{
   border-left:1px dotted #FFFFFF; font-size:12px; line-height:24px;   
}

/* Internal Template */

.internal_top_block
{
    padding:30px 0px 0px 0px;
}

.red_block
{
     background:#440C10; height:84px; padding:5px 10px;
}

.red_block h1
{
    display:block; padding:10px 0px 0px 0px; margin:0px; font-size:17px;
}

.red_block p 
{
      margin-top:5px; padding-top:0px;
}

.internal_image_holder 
{
  border:1px solid #999999; 
  
}

.internal_image_holder img
{
    width:466px;
    height:311px;
    
}

/* REQUEST FORM TEMPLATE */

.requets_form_submit 
{
  background:#83363B; color:#CCCCCC; margin-top:10px;
}

.request_form_page_flash_holder 
{
  height:45px; background:#000000;    
}