body { background:  url('/images/mainbg.gif'); background-repeat: repeat-x; font-family: arial, verdana, sans-serif; margin:  0; padding: 0; font-size:  .8em; color:  #000;}

img {border: 0;}
form{margin: 0; padding: 0;}
li {padding-bottom:  8px;}
h1, h2 {color:  #3f3f3f; margin:  4px 0 6px 0;}
h3 {color:  #444444; margin-bottom:  4px;}

.img_left  {float:  left; padding: 4px 4px 4px 0;}
.img_right  {float:  right; padding: 4px 0 4px 4px;}

.center{text-align:  center;}
.right{text-align:  right;}

a:hover {text-decoration:  none;}

#checklist{margin-left: 0; padding-left: 0; list-style: none;}
#checklist li { padding-left: 24px; padding-bottom:  12px; background-image: url('/images/checkmark.png');  background-repeat: no-repeat; background-position: 0.5em 0.5em 0.5em 0; font-weight:  bold;}

#header {height:  188px; background:  url('/images/headerbg.jpg');}

#headerlogo {padding:  12px 0 0 16px;}

#searchtab{color:  white; font-weight:  bold;  width:  795px; margin:  auto; padding: 0;  margin-top:  12px; text-align:  right; height: 30px; background: url('/images/toptab.gif'); border-left: 1px solid #cccccc; border-right:  1px solid #999999; }
#searchForm { padding:  6px 6px 0 0;}
#searchSubmit {background-color:  #999966; color:  white; border: 1px solid #666666;  font-size:  .75em;}
#searchField {font-size:  .75em; margin: 0 8px 0 8px;}

a.mainTitle:link {text-decoration:  none; color:#ffffff; font-weight:  normal; font-size:  2em;}
a.mainTitle:visited {text-decoration:  none; color:#ffffff; font-weight:  normal; font-size:  2em;}
a.mainTitle:hover {text-decoration:  none; color:#ffffff; font-weight:  normal; font-size:  2em;}
a.mainTitle:active {text-decoration:  none; color:#ffffff; font-weight:  normal; font-size:  2em;}

#mainholder {background-color:  #ffffff; width: 795px; margin:  auto;  border-top:  1px solid;  border-left:  1px solid; border-right:  1px solid; border-color:  #999999;}
#contentholder{padding:  16px;}

#column1{width:  450px; float:  left;  padding-right:  12px;}
#column2 {width: 280px; float:  left;  background-color:  #999966; color:  white; padding:  6px; border-style: double; border-color: gray;}

#column1_2{width:  530px; float:  left;  padding-right:  12px;}
#column2_2 {width: 200px; float:  left;  background-color:  #f5f5f5; padding:  6px; border:  1px; border-style: solid; border-color: gray;}

#column1_3{width:  365px; float:  left;  padding-right:  12px;}
#column2_3 {width: 365px; float:  left; padding:  0 6px 6px 6px;}

#column1_4{width:  491px; float:  left;  padding-right:  16px;}
#column2_4 {width: 250px; float:  left; padding-top:  24px;}


#column2 h2 {color:  #660000; font-size:  16px; }
#column2_2 h2 {color:  #660000; font-size:  16px; }

#column3{}
#column4{}

#footer {background-color: #f5f5f5; border-top:  1px solid; border-bottom:  1px solid; border-color:  #999999; padding:  10px; color:  #666666; font-size:  .9em;}
#footerinfo {width:  100%;}
#footerinfo td {width:  33%;}

#navcontainer_top{background:  url('/images/nav/navbg_main.gif');  margin:  auto; width:  770px; font-variant:  small-caps;}
#navcontainer_top ul {padding: 0 10px 0 0px; margin: 0 0 0 12px;  color: #ffffff; float: left; width: 100%; width:  750px;}
#navcontainer_top ul li { display: inline; }
#navcontainer_top ul li a{padding: 0.2em 1em; background:  url('/images/nav/navbg.gif'); color: #ffffff; text-decoration: none; float: left;border-right: 1px solid #fff;}
#navcontainer_top ul li a:hover{ background:  url('/images/nav/navbg_on.gif'); color: #333333;}
#navcontainer_top ul li a.active_top:link { background:  url('/images/nav/navbg_on.gif'); color: #333333;}
#navcontainer_top ul li a.active_top:visited { background:  url('/images/nav/navbg_on.gif'); color: #333333;}

.result{color: red; font-weight:  bold;}
.result_center{color: red; font-weight:  bold; text-align:  center;}

.clear {font-size:  0; clear:  both;}

#loginholder {border:  1px solid #666666; margin: 20px auto 40px auto; width:  250px;}
#loginhead {background-color:  #999999; color: white; padding:  6px; font-weight:  bold; margin-bottom:  12px; font-size:  1.2em; text-align:  center;}


.editField {margin-bottom: 12px;}

#errorList { color: red; padding:  0; margin: 0 0 12px 6px; font-weight:  bold;}
#errorList li {list-style-image: url(/images/warning.gif); list-style-position:  inside; padding-left:  4px;}

#popupBody {background:  none; background-color:  #fff; margin: 12px;}
#popupContent {margin:  8px 0 8px 0;}
#popupFooter {color:  #666666; font-style: italic; text-align:  center; margin-top:  24px;}

#guaranteeBox {margin:  12px; padding: 12px; border-top:  2px solid;  border-bottom:  2px solid; border-color:  #696969; font-weight:  bold;}
#right_illustrate {padding: 20px  0 100px 0; text-align:  center;}

.rssLink {font-weight:  bold;}
.rssBody {margin: 3px 0 16px 0;}

.sidebar_link {margin-top:  8px;}
.sidebar_link_text {margin-top:  3px;}

.divider {font-size:  2px; background-color:  #999999; margin-top:  12px;}
#contactDivider {border-top:  1px solid #999999; margin:  12px 0 4px 0;}

.formLabel {text-align:  right;}
.required{font-weight:  bold; color:  red; padding-right:  4px;}

#adminTable {width:  400px; margin-top:  12px;}
#adminTable td {width:  33%x; text-align:  center;}

#pageLinks {margin-top:  16px; text-align:  center;}
.onPage {font-weight: bold; color: red;}

.resultsLink{font-size:  1.2em;}
.resultsURL {color:  #008000; margin-bottom:  16px;}

.highlight{background-color:  yellow; color:  black;}