/* CSS Document */
h1        { color: #C0CBC3; font-size: 14px; font-family: Tahoma; margin-bottom: 3px; _margin-bottom: 1px }
h1 a:hover       { text-decoration: none }
h2     { color: #1d4395; font-size: 11px; margin-top: 2px; margin-bottom: 1px; _margin-bottom: -1px; _margin-top: 1px   }
h4     { color: #711616; font-size: 10px; font-family: Tahoma; font-weight: bold; margin-top: 2px; margin-bottom: -1px; _margin-bottom: -10px; _margin-top: 5px   }
h5     { color: #711616; font-size: 10px; font-family: Tahoma; font-weight: lighter; margin-bottom: 1px; padding: 5px 8px 0 15px; _margin-bottom: -10px; _margin-top: 5px   }
h6      { color: #41538d; font-size: 11px; font-family: Tahoma; font-weight: normal; margin-top: 15px; margin-bottom: -1px; _margin-bottom: -10px; _margin-top: 12px    }
p { margin-bottom: 2px; _margin-bottom: -5px }
/* HEADER FORMAT */
#topbar   { margin-top: 3px; border-top: 1px dashed #f2f2f2 }
#topnav { margin-top: 33px; margin-left: 0 }
#sitemap   { color: #959D97; font-size: 9px; font-family: Tahoma; text-align: right; padding-top: 15px; padding-right: 28px; float: right }
#sitemap a  { color: #AEB6B0; text-decoration: none }
#sitemap a:hover   { color: #fff; text-decoration: underline }
/* SIDEBAR FORMAT */
#sidebar               { color: #fff; font-size: 13px; font-family: Tahoma; background-color: #3a4b4b; width: 236px; height: auto; float: left; _font-size: 13px ; _height: auto     }
#container   { background-image: url("../images/bg.gif"); background-repeat: repeat-y; margin: 0; padding: 0 80px 100px; width: auto }
#sideback    { background-image: url("../images/nav_back.gif"); background-repeat: repeat-y; margin-top: -14px; margin-left: 3px; _margin-top: 0px; _margin-left: 0px; width: 236px; height: 419px }
#sideback p  { padding-top: 40px; padding-left: 38px }
#sideback img   { padding-bottom: 2px }
#sidebottom  { background-image: url("../images/bj_baas_33.gif"); background-repeat: no-repeat; width: 236px }
#wrapper { background-color: #fff; padding: 15px }


#menu     { color: #fff; background-image: url("../images/RichardHardy_04.jpg"); background-repeat: repeat-y; margin-top: 0; padding-top: 12px; padding-bottom: 25px }
#menu ul      { margin-left: -25px; _margin-left: 10px   }
#menu li        { color: #fff; text-decoration: none; background-image: url("../images/bullet.gif"); background-repeat: no-repeat; background-position: 0 6px; list-style-type: none; list-style-image: none; margin-bottom: 7px; padding-left: 12px; _background-position: 4px 7px; _margin-bottom: 1px      }
#menu li a      { color: #fff; text-decoration: none }
#menu li a:hover        { color: #f3c670; text-decoration: none }

h3 { color: #fff; font-size: 11px; font-family: Tahoma; font-weight: bold; padding-bottom: 5px; padding-left: 20px; _margin-bottom: -15px   }
h3 a { color: #fff; font-family: Tahoma; text-decoration: none }
h3 a:hover { color: #fff; font-family: Tahoma; text-decoration: underline }
#search    { color: #fff; font-size: 10px; font-family: Tahoma; background-color: #8d7341; margin-top: 15px; margin-bottom: -5px; padding-top: 5px; padding-left: 3px; _margin-top: -1px; _padding-left: 10px; }
#gallery { margin-left: 27px; _margin-left: 25px  }
#gallery img  { padding: 10px 0 0 }

.searchchecks  { padding-top: 3px; padding-left: 30px }
/* FOOTER FORMAT */
#footer         { color: #fff; font-size: 11px; font-family: Tahoma; line-height: 15px; background-color: #3a4b4b; text-align: center; margin-top: 10px; margin-bottom: 10px; padding: 20px }
#footer a     { color: #fff; text-decoration: none }
#footer a:hover    { color: #fff; text-decoration: underline }
#footer3          { color: #fff; font-size: 11px; font-family: Tahoma; line-height: 15px; text-align: center }
#footer3 a     { color: #fff; text-decoration: none }
#footer3 a:hover    { color: #fff; text-decoration: underline }
#copyright { width: 220px; float: left }
/* BODY FORMAT */
#sidebarborder { background-image: url("../images/sidebarnavborder.gif"); background-repeat: no-repeat; margin-top: 0; margin-left: 0; width: 20px; height: 222px; float: left }
#bodymain  { color: #fff; font-size: 12px; font-family: Tahoma; line-height: 130%; float: left }
#bodymain ul  {}
#bodymain li a    { color: #fff; font-size: 12px; line-height: 200%; text-decoration: none; list-style-type: none; list-style-image: none; padding-bottom: 5px }
#bodymain li a:hover     { color: #fff; text-decoration: underline }
#text { margin-right: 20px }
#text p  { margin-top: -1px; margin-bottom: 5px }
#text2   { margin-right: 20px; margin-left: 20px }
#text2 p    { margin-top: -1px; margin-bottom: 5px }
#text2 object    { margin-left: 5px }
#testimonials  { margin-right: 20px; margin-left: 20px }
#testimonials p   { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #9c9b9b }
#line { font-size: 1px; line-height: 1; background-color: #9c9b9b; background-repeat: repeat; margin-top: 20px; margin-bottom: 20px; height: 1px }
#teaser  { font-size: 12px; line-height: 120%; margin-right: 32px; width: 145px; float: left }
#teaser img  { text-align: center; margin-bottom: 5px }
#teaser2    { color: #405353; font-size: 12px; line-height: 120%; width: 145px; float: left }
#teaser2 img  { text-align: center; margin-bottom: 5px }
.grey      { color: #C8CEC9; font-weight: bold }
.learn { color: #c8cec9; text-decoration: none }
.learn a  { color: #c8cec9; text-decoration: none }
.learn a:hover   { color: #fff; text-decoration: underline }
.test    { color: #fff; background-image: url("../images/testback.gif"); padding: 10px 10px 3px }
.test2   { color: #fff; background-color: #626262; text-align: right; padding: 5px 10px 5px 30px; float: right }
/* PHOTOS FORMAT */
.photoright { padding-bottom: 10px; padding-left: 10px; float: right }
.flash { margin-top: 1px; margin-left: 11px }
.photoleft     { margin-top: 5px; margin-right: 10px; margin-bottom: 8px; float: left }
.download { color: #c00 text-decoration: none }
.download a:  { color: #c00; text-decoration: none }
.download a:hover  { color: #c00; text-decoration: underline }

/* Rounded */
div#nifty  { background: #959d97; margin: 0 10%; width: 160px }
div#nifty p   { padding-left: 8px }

b.rtop, b.rbottom { background: #3A4B4B; display: block }
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #959D97}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* Form */
input, textarea, select     { color: #A6B0A9; font-size: 10px; font-family: verdana; background-color: #455554; background-image: url("images/back.gif"); background-repeat: repeat; margin-top: 2px; margin-bottom: 3px } 
