/* CSS Document */
/* Author: Andy Asberry, 2010 */


body {
  margin: 0;
  padding: 0 0 20px 0;
  background: #003D79 url(/images/layout/body_bg.jpg) left top repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}



#top_div {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 183px;
  background: #FFFFFF;
  float: left;
  overflow: hidden;
}
#bottom_div {
  margin: 0;
  padding: 0;
  width: 100%;
  background: url(/images/layout/super_container_bg.jpg) left top repeat-x;
  float: left;
}



#super_container {
  margin: 0;
  padding: 0;  
}



#bg_left_div {
  margin: 0;
  padding: 0;
  width: 50%;
  height: 183px;
  /*background: #FFFFFF url(/images/layout/bg_left_div.jpg) left 72px repeat-x;*/
  float: left;
}
#bg_right_div {
  margin: 0;
  padding: 0;
  width: 50%;
  height: 183px;
  background: #FFFFFF;
  float: right;
}



.wrapper {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  position: relative;
  top: -183px;
}
.float_container {
  margin: 0;
  padding: 0;
  float: left;
}



#header {
  margin: 0;
  padding: 0;
  width: 980px;
  height: 183px;
  position: relative;
  background-color: #FFFFFF;
  background-image: url(/images/layout/header_bg5.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  overflow: hidden;
}
#header h1 {
  margin: 35px 0 0 0;
  padding: 0;
  width: 475px;
  height: 26px;
  float: left;
}
#header h1 a {
  margin: 0;
  padding: 0;
  width: 475px;
  height: 27px;
  font-size: 1px;
  color: #FFFFFF;
  display: block;
}



#content_container {
  margin: 0;
  padding: 18px 0 0 0;
  width: 980px;
  float: left;
}



#left_col {
  margin: 20px 0 0 0;
  padding: 0;
  width: 310px;
  float: left;
}
#left_col .left_col_item {
  margin: 0 0 32px 0;
  padding: 0;
  width: 310px;
  background-color: #FFFFFF;
  clear: left;
  float: left;
}
#left_col .left_col_item h3 {
  margin: 0;
  padding: 7px 10px 7px 20px;
  width: 280px;
  /*background: #990000;*/
  background: #FF0000;
  font-family: "Arial Black", sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  display: block;
}



#right_col {
  margin: 0;
  padding: 0;
  width: 670px;
  float: left;
}
#content_top {
  margin: 0;
  padding: 0;
  width: 670px;
  height: 22px;
  background: url(/images/layout/content_top_bg.png) left top no-repeat;
  float: left;
}
#content_bottom {
  margin: 0;
  padding: 0;
  width: 670px;
  height: 22px;
  background: url(/images/layout/content_bottom_bg.png) left top no-repeat;
  float: left;
}
#content_wrapper {
  margin: 0;
  padding: 0;
  width: 670px;
  background: url(/images/layout/right_col_bg.png) left top repeat-y;
  float: left;
}
  



#content {
  margin: 0 0 0 25px;
  padding: 20px;
  width: 580px;
  min-height: 560px;
  background: #FFFFFF;
  font-family: "Trebuchet MS", sans-serif;
  float: left;
}
#content h2, #content h3, #content h4, #content h5, #content h6, #content h7 {
  /*font-family: Georgia, serif;*/
  font-family: "Arial", sans-serif;
}
#content h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 24px;
  /*color: #990000;*/
  color: #FF0000;
}
#content h3 {
  margin: 15px 0 15px 0;
  padding: 0;
  font-size: 20px;
  /*color: #990000;*/
  color: #FF0000;
}
#content p, #content ul, #content ol, #content div, #content table {
  font-size: 14px;
}



#footer {
  margin: 0 auto;
  padding: 0 25px 0 0;
  width: 955px;
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 11px;
  clear: left;
  float: left;
}
#footer p.float_left {
  float: left;
}
#footer p.float_right {
  float: right;
}
#footer a {
  color: #3C9DFF;
}
