body{
margin:0;
padding:0;
padding-top: 55px;
padding-bottom: 55px;
line-height: 1.5em;
background-color: #cccccc;
}

#maincontainer{
width: 900px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
overflow: hidden;
}

#topsection, #topsectionh{
background: #ffffff;
height: 144px; /*Height of top section*/
height: 163px; /*Height of top section*/
height: 160px; /*Height of top section*/
padding-left: 55px;
}

#topsectionh {
   background-image: url(graphics/menu_bgh.gif);
   background-repeat: repeat-y;
}

#contentwrapper{
float: left;
width: 100%;
background-color: #ffffff;
}

#contentcolumn{
margin-right: 315px; /*Set right margin to RightColumnWidth*/
background-color: #ffffff;
margin-left: 55px;
}

#contentcolumn_l2{
margin-right: 450px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
margin-left: 55px;
}

#contentcolumn_l3{
margin-right: 450px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
margin-right: 55px;
margin-left: 55px;
}

#leftcolumn{
float: left;
width: 135px; /*Width of left column in pixel*/
margin-left: -450px; /*Set margin to -(LeftColumnWidth + RightColumnWidth)*/
background: #ffffff;
border-left: 1px solid black;
}

.leftcolumn3{
border-bottom: 1px solid black;
}

#rightcolumn{
float: left;
width: 315px; /*Width of right column*/
margin-left: -315px; /*Set left margin to -(RightColumnWidth) */
}

#rightcolumn3{
float: right;
width: 315px; /*Width of right column*/
margin-top: 11px;
background: #000000;
border-bottom: 1px solid black;
}

#rightcolumn3_{
margin-bottom: 20px;
}


.rightcolumnred{
background: #8c0c03;
}

.rightcolumnblack{
background: #000000;
}

#home_image{
float: left;
}

#rightcolumn h1, #rightcolumn3 h1{
margin-top: 20px;
font-family: Arial, sans serif;
font-size: 18pt;
font-weight: normal;
line-height: 18pt;
margin-left: 50px;
color: #ffffff;
}

.innertube, .innertubeh {
font-family: Arial, sans serif;
font-size: 10pt;
font-size: 8pt;
line-height: 11.5pt;
line-height: 13pt;
color: #000000;
}

.innertubeh a{
text-decoration: none;
color: #8c0c03;
}

.innertubeh a:hover{
color: #666666;
}

.innertube{
margin: 29px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertubel{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 45px;
margin-top: 63px;
}

.innertubel ul{
margin: 0;
padding: 0px;
list-style: none;
}

.innertubel li{
font-size: 7pt;
line-height: 1em;
margin-bottom: 1em;
}

.innertubel a{
   font-family: Arial, sans serif;
   font-size: 7pt;
   color: #666666;
   text-decoration: none;
}

.innertubel a:hover{
   color: #000000;
}

#menucolumn{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
padding: 0;
margin-top: 11px;
margin-left: 20px;
float: right;
width: 134px;
border-left: 1px solid black;
border-bottom: 1px solid black;
}

.innertubel3 ul{
margin: 0;
padding: 10px;
list-style: none;
}

.innertubel3 li{
font-size: 7pt;
line-height: 1em;
margin-bottom: 1em;
}

.innertubel3 a{
   font-family: Arial, sans serif;
   font-size: 7pt;
   color: #666666;
   text-decoration: none;
}

.innertubel3 a:hover{
   color: #000000;
}

.submenu {
   width: 100%;
   padding: 0;
   margin: 0;
   border: 0;
   text-align: center;
   font-weight: normal; 
   height: 23px;
   padding: 0px;
   margin: 0px;
   background-color: #a7b0b5;
   display: block;
   border-bottom: 3px solid #ffffff;
}

.submenu a{
   background-color: #a7b0b5;
   font-family: Times Roman, serif;
   font-size: 10pt;
   color: #ffffff;
   text-decoration: none;
   display: block;
}

.submenu a:hover{
   background-color: #6a7b83;
   color: #ffffff;
}


.innertubeh{
margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 45px;
margin-right: 55px;
margin: 40px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 65px;
margin-right: 75px;
}

.innertubeh h2{
margin-top: 1px;
font-size: 12pt;
color: #8c0c03;
color: #000000;
}

.innertubeh h3{
margin-top: 1px;
font-size: 10pt;
font-size: 8.5pt;
color: #8c0c03;
}

.innertubel h3{
font-family: Arial, sans serif;
margin-top: 1px;
font-size: 10pt;
color: #8c0c03;
margin-bottom: 10px;
}

.innertubeh li{
margin-bottom: .75em;
}


#logo {
position: relative;
top: 27px;
left: 7px;
}

#mainmenu {
height: 43px;
height: 40px;
width: 845px;
float: left;
position: relative;
top: 70px;
}

.mainmenu_h {
background-image: url(graphics/menu_bg_h.jpg);
}

.mainmenu_l1 {
background-image: url(graphics/menu_bg_l1.jpg);
background-position: top right;
}

.mainmenu_l2 {
background-image: url(graphics/menu_bg_l2.jpg);
background-position: top right;
}

#mainmenu table{
   margin: 0;
   margin-top: 7px;
   margin-bottom: 7px;
   background-color: #000000;
}

#mainmenu td {
   text-align: center;
   font-weight: normal; 
   height: 23px;
   height: 20px;
   padding: 0px;
   margin: 0px;
   background-color: #6a7b83;
}

#mainmenu a{
   background-color: #6a7b83;
   font-family: Times Roman, serif;
   font-size: 10pt;
   color: #ffffff;
   text-decoration: none;
   display: block;
}

#menutable {
   overflow: auto;
}

.bg_m1 {
   background-image: url(graphics/bg_m1.gif);
   background-repeat: no-repeat;
}

.bg_m2 {
   background-image: url(graphics/bg_m2.gif);
   background-repeat: no-repeat;
   background-position: top left;
}

.bg_m3 {
   background-image: url(graphics/bg_m3.gif);
   background-repeat: no-repeat;
   background-position: top left;
}

.bg_m4 {
   background-image: url(graphics/bg_m4.gif);
   background-repeat: no-repeat;
   background-position: top left;
}

.bg_m5 {
   background-image: url(graphics/bg_m5.gif);
   background-repeat: no-repeat;
   background-position: top left;
}

.bg_m6 {
   background-image: url(graphics/bg_m6.gif);
   background-repeat: no-repeat;
   background-position: top left;
}

.m1 {
    width: 81px;
}

.m2 {
    width: 94px;
}

.m3 {
    width: 97px;
}

.m4 {
    width: 119px;
}

.m5 {
    width: 134px;
}

.m6 {
    width: 84px;
}

#mainmenu a:hover{
   background-color: #cccccc;
   color: #000000;
}

#right_header {
   float: right;
   width: 100%;
   padding: 0;
   margin: 0;
   border: 0;
   border-bottom: 10px solid #000000;
   background: #8c0c03;
   height: 65px;
   height: 68px;
}

#right_bar {
   width: 100%;
   padding: 0;
   margin: 0;
   border: 0;
   background-color: #000000;
   height: 10px;
}

.contactinfo, .contactinfored {
   font-family: Arial, sans serif;
   font-size: 7pt;
   line-height: 1.3em;
   color: #ffffff;
}

.contactinfo_home{
   margin-top: 8em;
}

.contactinfored {
   margin-top: 1em;
   color: #8c0c04;
   color: #ffffff;
}

.goldbullets{
margin-left: 10px;
padding-left: 10px;
list-style-type: square;
}

.goldbullets p, .goldtext{
font-family: Arial, sans serif;
font-size: 8pt;
line-height: 10pt;
color: #9a741c;
}

.printonly {
display: none;
}

.linkhead{
margin-bottom: 0;
}

.links p {
margin-top: 0;
}

#contentcolumn_l3 h3 {
margin-bottom: 0;
}

#contentcolumn_l3 p {
margin-top: 0;
}

.disclaimer a{
color: #8c0c03;
text-decoration: none;
}

.shubinput {
width:300px;
}