* { margin: 0; padding: 0; }
body { color: #000; background: #fff url(/images/bg_fade.jpg) repeat-x fixed bottom; font: medium/1.2 verdana, geneva, sans-serif; }

#header { width: 772px; margin: 0 auto; padding-top: 30px; background: #fff url(/images/state_top.gif) no-repeat 14px 37px; height: 51px; }
#header h1 { background: url(/images/h1_background.gif) no-repeat; width: 408px; height: 46px; text-indent: -9000px; margin-left: 75px; }

#menubar { width: 654px; margin: 0 auto; background: #19253A url(/images/menubar.gif) repeat-x top; padding: 10px 30px 10px 88px; position: relative; } /* 772 total width */
#menubar #left_corner { width: 5px; height: 5px; position: absolute; top: 0; left: 0; background: url(/images/corner_left.gif) no-repeat; }
#menubar #right_corner { width: 5px; height: 5px; position: absolute; top: 0; left: 767px; background: url(/images/corner_right.gif) no-repeat; }
#menubar #state_bottom { width: 59px; height: 36px; background: url(/images/state_bottom.gif) no-repeat; position: absolute; top: 0; left: 14px; }
#menubar ul { list-style: none; overflow: hidden; }
#menubar li { float: left; }
#menubar li a { font-weight: bold; font-size: 76%; line-height: 1.4em; float: left; text-decoration: none; margin-right: 1px; padding: 4px 9px;
    color: #fff; }
#menubar li a:hover { background: #19253A; }
#menubar li a.active, #menubar li a.active:hover { border-bottom: 1px solid #27384F; border-right: 1px solid #27384F; background: #203a75; }
#menubar li a:active { background-color: #2750b4; }

#center { width: 768px; margin: 0 auto; border: 2px solid #19253A; border-top: 0; border-bottom-width: 10px;
    background: #fff url(/images/bg_right_content.gif) repeat-y 540px; padding: 0 0 38px 0; position: relative;
    min-height: 276px; height: auto !important; height: 276px; }
#top_content { background: #bcd url(/images/bg_top_content.gif) repeat-y 540px; margin: 0 0 20px 0; padding: 4px 0 4px 16px; }
h2 { text-indent: -9000px; height: 31px; }
h2.index { background: url(/images/h2_index.gif) no-repeat; }
h2.about { background: url(/images/h2_about.gif) no-repeat; }
h2.services { background: url(/images/h2_services.gif) no-repeat; }
h2.showcase { background: url(/images/h2_showcase.gif) no-repeat; }
h2.contact { background: url(/images/h2_contact.gif) no-repeat; }

div.entry { width: 500px; background-color: #e4e4e1; margin: 0 0 20px 20px; }
div.entry h3 { color: #fff; border-bottom: 1px solid #fff; font-family: "Franklin Gothic Medium Cond", "Franklin Gothic Medium", Arial, Helvetica;
    font-size: 150%; padding: .1em .7em; font-weight: normal; }
#h3_red { background: #a61c14 url(/images/h3_red.gif) repeat-x bottom; }
#h3_grey { background: #8c929d url(/images/h3_grey.gif) repeat-x bottom; }
#h3_blue { background: #19253a url(/images/h3_blue.gif) repeat-x bottom; }
div.entry h3 a { color: #fff; text-decoration: none; }
div.entry p { font-size: 82%; line-height: 1.4em; padding: .3em 1.3em; }
div.entry p a { color: #0A246A; }
div.entry p a:hover { color: #00f; }
div.entry p.right { text-align: right; font-style: italic; font-size: 90%; padding: 0 .3em .3em 1.3em; }
div.entry p.right a:hover { padding-right: 5px; }
div.entry img { border: 0; }
div.entry ul { list-style: none; font-size: 82%; padding: .3em 1.3em; line-height: 1.4em; }

#home_showcase { border-bottom: 1px solid #fff; height: 69px; list-style: none; overflow: hidden; position: relative; }
#home_showcase a { display: block; height: 69px; position: absolute; background-image: url(/images/showcase_intro.jpg); top: 0; }
#hover_1 { width: 124px; left: 0; background-position: 0 0;  }
#hover_2 { width: 124px; left: 125px; background-position: 124px 0; }
#hover_3 { width: 125px; left: 250px; background-position: 250px 0; }
#hover_4 { width: 124px; left: 376px; background-position: 375px 0; }
#hover_1:hover { background-position: 0 69px; }
#hover_2:hover { background-position: 124px 69px; }
#hover_3:hover { background-position: 250px 69px; }
#hover_4:hover { background-position: 375px 69px; }

/*email form*/
form { padding: .5em 1.3em; }
form table { border-collapse: collapse; }
form th { text-align: left; font-weight: normal; padding: 0 10px 10px 0; white-space: nowrap; width: 1%; }
form td { vertical-align: top; }
form label { font-size: 82%; line-height: 1.4em; }
form input { font-size: 80%; padding: 2px; }
form textarea { padding: 4px; width: 97.5%; margin-top: 4px; }
#contact td.send_button input { border: 0; padding: 0; margin-top: 9px; }

#thumbnails { line-height: 0em; padding: 6px 6px 10px 6px; }
#thumbnails img { padding: 4px; margin: 4px 6px; background-color: #fff; border: 1px solid #808080; border-left-color: #D4D0C8; border-top-color: #D4D0C8; }

#right_content { position: absolute; top: 39px; left: 541px; padding-top: 20px; }
#right_content p { text-indent: -9000px; width: 227px; height: 236px; background: url(/images/brochure.jpg) no-repeat; }

h6 { font-weight: normal; color: #333; font-size: 70%; width: 770px; margin: 0 auto; padding-top: .2em; padding-bottom: 6em; }
h6 a { color: #0A246A; }
h6 a:hover { color: #00f; }