/*
    Document   : eco
    Created on : Apr 30, 2009, 1:01:47 AM
    Author     : ridoutb
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root {
    display: block;
}

h1 {
    color: #025076;
    font-size: 110%;
}
h2 {
    color: #025076;
    font-size: 100%;
}
h3 {
    color: #025076;
    font-size: 90%;
}
h4 {
    color: #025076;
    font-size: 90%;
}
h5 {
    color: #025076;
    font-size: 90%;
}
ul {
    margin-top:  0px;
}
li {
    /*list-style-type: none;*/
}

label {
    color: #025076;
    font-size: 90%;
    font-weight: bold;
}

td {
    padding: 2px 0px 2px 8px;
    margin: 0px;
}

th {
    color: #025076;
    font-size: 90%;
    font-weight: bold;
    padding: 0px 8px 0px 4px;
}

th a:link, th a:visited {
    color: #025076;
    font-size: 90%;
    font-weight: bold;
    text-decoration: underline;
}

th a:hover, th a:active {
    text-decoration: none;
}

a:link, a:visited {
    color: #0000ff;
    text-decoration: underline;
}

a:hover, a:active {
    color: #0000ff;
    text-decoration: none;
}

a img {
  border: 0px;
}
img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

body {
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    background-color: #002B5C;
    margin: 0px auto 0px auto;
}

#wrap {
    width: 900px;
    /* background-image: url('../images/cork_sides.jpg'); --> */
    background-repeat: repeat-y;
    background-position: center;
    margin: 0px auto 0px auto;
    padding: 0px;
}

#page {
    position: relative;
    background-color: #fff;
    width: 900px;
    border: 0px solid #000;
    margin: 0px auto 0px auto;
    padding: 0px;
}

#header {
  border: 0px solid green;
  background-image: url('../images/header.jpg');
  width: 900px;
  height: 186px;
  padding: 0px;
  margin: 0px;
}

#body {
    float: left;
    border: 0px solid blue;
    width: 900px;
    background-color: #fff;
    background-image: url('../images/body_nav_w_left_nav.gif');
    background-repeat: repeat-y;
    padding: 0px 0px 4px 0px;
    margin: 0px;
}

#left_nav {
    float: left;
    width: 142px;
    background-position: 8px 44px ;
    background-repeat: no-repeat;
    background-color: #06537D;
    border: 0px solid purple;
    padding: 12px 22px 0px 0px;
    font-size: 80%;
}

#left_nav #box h2 {
    padding: 0px;
    margin: 0px;
    font-size: 11pt;
    font-weight: bold;
}

#left_nav #box {
  /*background-color: #4AB957;*/
  background-color: #0067A8;
  border: 2px solid #002B5C;
  margin: 0px 0px 0px 6px;
  width: 136px;
  padding: 8px 6px 16px 6px;
}

#left_nav li {
    list-style-type: none;
    margin: 0px 0px 0px -32px;
    line-height: 22px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}

#left_nav li a:link, #left_nav li a:visited {
    /*color: #06537D;*/
    color: #fff;
    text-decoration: none;
}

#left_nav li a:hover, #left_nav li a:active {
    /*color: #06537D;*/
    color: #fff;
    text-decoration: underline;
}

#thicktab_div {
    padding: 0px 0px 0px 168px;
}

#thicktabs{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
    font: bold 13px Tahoma;
}

#thicktabs li{
    display: inline;
    width: 113px;
    height: 40px;
}

#thicktabs li a{
    float: left;
    color: black;
    padding: 0px;
    text-decoration: none;
    background: transparent url('../images/blue_btn.jpg') top right no-repeat;
    border-bottom: 3px solid #ffa1a3; /*thick bottom border below tabs*/
}

#thicktabs li a:visited{
}

#thicktabs li a:hover{
    background-image: url('../images/green_btn.jpg'); /*background image swap on hover*/
}

#top_nav_1 {
    top: 0px;
    float: left;
    width: 900px;
    height: 40px;
    border: 0px solid red;
    padding: 0px 0px 0px 0px;
    margin-left: 0px;
    text-align: left;
    background-color: #fff;
}
#top_nav_1 ul {
    /*padding: 0px 0px 0px 8px;*/
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
#top_nav_1 li{
    float: left;
    /* width: 113px;*/
    width: 114px;
    height: 40px;
    color: #fff;
    /*background-image: url('../images/blue_btn.jpg');
    background-repeat: no-repeat;*/
    list-style-type: none;
    font-size: 100%;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    padding: 0px 8px 0px 0px;
}
#top_nav_1 li a:link {
    width: 113px;
    height: 40px;
    /*background-image: url('../images/blue_btn.jpg');
    background-repeat: no-repeat;*/
    color: #fff;
    text-decoration: none;
}
#top_nav_1 li a:visited {
    width: 113px;
    height: 40px;
    color: #fff;
    text-decoration: none;
}
#top_nav_1 li a:hover {
    width: 113px;
    height: 40px;
    color: #fff;
    text-decoration: underline;
    /*background-image: url('../images/green_btn.jpg');
    background-repeat: no-repeat;*/
}


#top_nav_2 {
    position: relative;
    top: 0px;
    float: left;
    width: 712px;
    height: 26px;
    background-image: url('../images/top_nav_red_bg.jpg');
    background-repeat: repeat-x;
    background-position: 0px 0px;
    border: 0px solid yellow;
    padding: 8px 0px 0px 24px;
}

#top_nav_2 a:link {
    color: #fff;
}
#top_nav_2 a:visited {
    color: #fff;
}

#center_wrap {
    float: left;
    width: 734px;
    border: 0px solid green;
}

#content_wrap {
    float: left;
    width: 700px;
    padding: 0px 0px 0px 8px;
    margin: 0px;
}
#content_top {
    float: left;
    background-image: url('../images/main-box-top.gif');
    width: 700px;
    height: 16px;
    margin: 4px 0px 0px 8px;
    padding: 0px 0px 0px 0px;
}
#content {
    float: left;
    width: 676px;
    border: 0px solid yellow;
    margin: 0px 0px 0px 8px;
    padding: 0px 12px 24px 12px;
    background-color: #fff;
    background: transparent url('../images/main-box-bg.gif') bottom right no-repeat;
    /*background-image: url('../images/main-box-bg.gif');
    background-repeat: no-repeat;*/
}
#content_btm {
    float: left;
    background-image: url('../images/main-box-btm2.gif');
    width: 700px;
    height: 16px;
    margin: 0px 0px 0px 8px;
    padding: 0px 0px 0px 0px;
}


#footer {
  float: left;
  clear: left;
  border: 0px solid blue;
  background-color: #940404;
  padding: 0px 0px 12px 0px;
  margin: 0px;
  width: 900px;
  text-align: center;
}
  
.greenbox {
  padding: 12px;
  color: #2887C9;
  font-weight: bold;
  /*background-color: #6EC16F;*/
  background-color: #DCECF9;
  /*border: 2px solid #367B3E;*/
  border: 2px solid #3171B9;
  margin: 0px 0px 16px 0px;
}

.bold {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.italic {
    font-style: italic;
}

.no_bullet {
    list-style-type: none;
}

.ol_abc {
  list-style-type: lower-alpha;
}

.row1 {
    background-color: #E7F7E6;
}

.row2 {
    background-color: #FFF;
}

#notice {
  padding: 12px;
  color: #2887C9;
  font-weight: bold;
  background-color: #DCECF9;
  border: 2px solid #3171B9;
  margin: 0px 0px 12px 0px;
}

#switchbox {
    color: #ddd;
    font-size: 70%;
    padding-left: 0px;
    padding-top: 12px;
}

#switchbox a:link, #switchbox a:hover, #switchbox a:active, #switchbox a:visited {
  color: #ddd;
  text-decoration: none;
}


.message_user {
  padding: 12px;
  color: #003400;
  background-color: #CFE8CC;
  border: 2px solid #367B3E;
  margin: 0px 0px 16px 0px;
}
.message_admin {
  padding: 12px;
  color: #001D38;
  background-color: #81B1DF;
  border: 2px solid #035077;
  margin: 0px 0px 16px 0px;
}

div.terms_scroll {
  height: 300px;
  width: 620px;
  overflow: auto;
  border: 1px solid #666;
  background-color: #eee;
  padding: 8px;
}

.blue {
    color: #5899D2;
}
.small {
    font-size: 10pt;
}
#contact_us {
    display: inline;
  position: relative;
  top: 12px;
  left: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 266px;
}

#contact_us_bld {
  display: inline;
  position: relative;
  top: 1px;
  left: 62px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#live_chat {
    position: absolute;
    top: 52px;
    left: 688px;
}

#login {
    display: inline;
    position: absolute;
    width: 360px;
    top: 4px;
    left: 574px;
    border: 0px solid green;
    vertical-align: top;
}

#login img {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: -8px;
}

.login {
    font-size: 11px;
    color: #333;
}
