html { overflow: -moz-scrollbars-vertical; margin: 0; padding: 0; }
body { background-color: black; background-image: url(../images/wm_elements_bg_new.jpg); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0; width: 100%; }
body,div,p,table,td { font-size: 11px; font-family: tahoma, helvetica, arial, geneva, verdana; }
img { border: 0px; }
#body_container { width: 799px; margin: 0 auto; }
#header { width: 799px; margin: 0px; }
#body { background-color: #fbf8f3; background-image: url(../images/wm_body.jpg); background-repeat: no-repeat; background-position: left top; width: 799px; margin: 0; padding-top: 21px; padding-bottom: 12px; display: block; }
#body_left_col { background-image: url(../images/side_dot.gif); background-repeat: repeat-y; background-position: left top; width: 170px; float: left; display: block; }
#body_left_col h1 { color: #377954; font-size: 20px; font-family: "trebuchet ms", arial, tahoma, verdana; margin: 0 0 5px 12px; padding: 0; }
#body_left_col a, #body_left_col a:link, #body_left_col a:visited, #body_left_col a:active { color: #377954; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; text-decoration: none; text-align: left; text-indent: 32px; width: 91%; margin-top: 3px; margin-bottom: 3px; display: block; white-space: nowrap; }
#body_left_col a:hover { color: #377954; font-size: 13px; line-height: 17px; background-image: url(../images/sm_gr_arrow.gif); background-repeat: no-repeat; background-position: 15px center; text-decoration: underline; text-align: left; text-indent: 32px; width: 91%; margin-top: 3px; margin-bottom: 3px; display: block; white-space: nowrap; }
#body_left_col a.imgwrap { margin-top: 6px; margin-bottom: 6px; margin-left: -24px; padding: 0; }
#nav_img a, #nav_img a:link, #nav_img a:visited, #nav_img a:active, #nav_img a:hover { background-image: none; text-align: left; text-indent: 0; width: 141px; margin: 5px 0 0 8px; padding: 0; }
#body_right_col { position: relative; float: left; width: 616px; clear: right; margin-left: 6px; padding: 0; }
#body_right_col h1, #body_right_col h2, #body_right_col h3, #body_right_col h4, #body_right_col h5, #body_right_col h6 { margin: 0; padding: 0; }
#body_right_col h1 { font-size: 22px; }
#body_right_col h2 { font-size: 18px; }
#body_right_col h3 { font-size: 16px; }
#body_right_col h4 { font-size: 14px; }
#body_right_col h5 { font-size: 12px; }
#body_right_col h6 { font-size: 10px; }
#body_right_col a, #body_right_col a:link, #body_right_col a:active, #body_right_col a:visited  { color: #377954; }
#body_right_col a:visited  { color: #377954; text-decoration: none; }
#body_right_col ul { margin: 10px 0; padding: 0; list-style-type: none; list-style-image: none; }
#body_right_col li { background-image: url(../images/sm_gr_arrow_bull.gif); background-repeat: no-repeat; background-position: 0 4px; margin-bottom: 10px; margin-left: 10px; padding-left: 15px; list-style-type: none; list-style-image: none; }
#mission_block { background-image: url(../images/mission_block.gif); background-repeat: no-repeat; background-position: left top; position: relative; top: 0; width: 616px; height: 144px; margin: 0 0 10px; padding: 0; }
#mission_block h2, #mission_block p { color: #fff; font-size: 12px; margin: 0; padding: 0; }
#mission_block h2 { font-size: 20px; font-weight: normal; position: absolute; top: 18px; left: 24px; }
#mission_block p { position: absolute; top: 55px; left: 24px; width: 480px; margin: 0; padding: 0; }
#mission_block form { position: absolute; top: 80px; left: 24px; width: 480px; margin: 0; padding: 0; }
#mission_block div.news_top{
	position: absolute;
	top: 111px;
	left: 24px; width: 480px; margin: 0; padding: 0;
}
#mission_block div.news_top a {
	color:#fbf8f3;
	margin-right: 12px;
	font-size:11px;
	font-weight:bold;
}
#home_left { position: relative; width: 288px; float: left; padding-bottom: 15px; display: block; }
#home_left a, #home_left a:link, #home_left a:active, #home_left a:visited  { color: #377954; font-size: 12px; line-height: 20px; background-image: url(../images/sm_gr_arrow.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; text-indent: 18px; width: 100px; display: block; }
#our_services { position: absolute; top: -5px; left: 0; margin-bottom: 18px; display: block; }
#our_services img { position: absolute; left: 0; top: 4px; }
#our_services_links { position: absolute; left: 140px; top: 30px; white-space: nowrap; }
#our_services h3 { color: #377954; font-size: 20px; font-family: "trebuchet ms", arial, tahoma, verdana; position: absolute; left: 130px; margin: 0; padding: 0; white-space: nowrap; }
#our_products { position: absolute; top: 175px; left: 0; display: block; }
#our_products img {position: absolute; left: 0; top: -40px; }
#our_products_links { position: absolute; left: 140px; top: 30px; white-space: nowrap; }
#our_products h3{ color: #377954; font-size: 20px; font-family: "trebuchet ms", arial, tahoma, verdana; position: absolute; left: 130px; margin: 0; padding: 0; white-space: nowrap; }
#our_hours { position: absolute; top: 385px; left: 0; width: 100%; display: block; }
#our_hours h3{ color: #377954; font-size: 16px; font-family: "trebuchet ms", arial, tahoma, verdana; position: absolute; top: 20px; left: 85px; margin: 0; padding: 0; white-space: nowrap; }
#our_hours img { position: absolute; left: 0; top: -115px; }
#our_hours div#monday { color: #377954; position: absolute; left: 15px; top: 35px; }
#our_hours div#monday p { font-weight: bold; margin: 12px 0 2px; padding: 0; line-height: 12px; height: 12px; }
#our_hours div#friday { color: #377954; position: absolute; left: 150px; top: 37px; }
#our_hours div#friday p { font-weight: bold; margin: 12px 0 2px; padding: 0; line-height: 12px; height: 12px; }
#our_hours div#sunday { color: #377954; position: absolute; left: 101px; top: 75px; }
#our_hours div#sunday p { font-weight: bold; margin: 12px 0 2px; padding: 0; line-height: 12px; height: 12px; }
#our_hours div.sm_line_break { display: block; height: 6px; }
#home_right { width: 328px; float: left; background-image: url(../images/dot.gif); background-repeat: repeat-y; background-position: left top; text-align: right; padding-bottom: 15px; display: block; }
#home_right img { margin-bottom: 10px; }
#years_in_biz { color: #377954; text-align: center; margin-top: 10px; }
#years_in_biz h3 { text-align: left; text-indent: 35px; width: 100%; margin-bottom: 6px; }
#years_in_biz img { float: right; margin-top: 10px; margin-right: 17px; }
#map_canvas { float: left; width: 340px; height: 360px; margin: 0 10px 0 0; padding: 0; display: block; border: solid 1px #3f3f3f; }
#map_directions { background-color: #ececec; float: left; width: 250px; margin: 0; padding: 0; border: solid 1px #3f3f3f; display: block; }
#map_directions p { font-size: 12px; font-weight: bold; line-height: 20px; text-align: center; width: 100%; margin: 0; padding: 0 0 12px; display: block; border-bottom: 1px solid #3f3f3f; }
#map_directions small { font-size: 10px; font-weight: normal; line-height: 11px; text-align: center; padding-right: 12px; padding-left: 12px; display: block; }
#map_options { position: absolute; width: 340px; text-align: center; top: 410px; left: 0; }
#map_options p { font-weight: bold; margin-top: 0; margin-bottom: 6px; padding: 0; }
#map_options a { color: #377954; font-size: 12px; line-height: 16px; text-decoration: none; width: 1%; margin-right: 6px; margin-left: 6px; padding-left: 22px; white-space: nowrap; }
#map_refresh { background-image: url(../images/arrow_refresh.gif); background-repeat: no-repeat; background-position: left center; }
#map_print { background-image: url(../images/printer.gif); background-repeat: no-repeat; background-position: left center; }
#map_email { background-image: url(../images/email.gif); background-repeat: no-repeat; background-position: left center; }
#contact_form { width: 285px; float: left; display: block; position: relative; margin-right: 30px; margin-left: 10px; background-image: url(../images/dot.gif); background-repeat: repeat-y; background-position: right top; padding-right: 30px; }
#contact_form .norm_text { color: #426151; }
#contact_form .bold_text { color: #426151; font-weight: bold; }
#contact_form .error_text { color: #ff7b7b; font-size: 11px; font-family: arial, Verdana, Tahoma, sans-serif; font-weight: normal; }
#contact input { color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; text-align: left; width: 100%; margin: 0; padding: 0 0 1px; border-color: transparent transparent #324a3e; border-style: none none solid; border-width: 0 0 1px; cursor: text; }
#contact input.error { background-color: #ffe7e7; }
#contact td { padding: 8px 8px 0; }
#contact textarea { overflow: auto; color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; text-align: left; width: 100%; height: 75px; margin: 0; padding: 0 0 1px; border-color: #dfddc7 #dfddc7 #324a3e; border-style: solid; border-width: 1px; }
#contact textarea.error { background-color: #ffe7e7; }
#contact select { color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; width: 100%; padding: 0 0 0 3px; border-color: transparent transparent #324a3e; border-style: none none solid; border-width: 0 0 1px; }
#contact option { background-color: white; }
#contact_form .button input{ font-size: 14px; font-weight: bold; width: 70px; padding: 3px; cursor: pointer; }
#contact_form .hide { visibility: hidden; height: 1px; overflow: hidden; }
#contact_form .date { text-decoration: none; }
#contact { color: #426151; font-size: 12px; font-family: Arial, tahoma, verdana, Helvetica, sans-serif; padding-top: 3px; padding-bottom: 3px; }
#contact h4 { font-size: 12px; font-family: Arial, tahoma, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; padding-top: 3px; padding-bottom: 3px; }
#contact_form_text { width: 200px; float: left; }
fieldset { margin-bottom: 15px; padding-top: 4px; padding-bottom: 4px; border: solid 1px #426151; display: block; }
fieldset form { margin: 0; padding: 0; }
form div.button { width: 100%; text-align: right; cursor: pointer; }
form .button input{ font-size: 14px; font-weight: bold; padding: 3px; cursor: pointer; }
fieldset legend { font-size: 14px; font-weight: bold; font-style: italic; color: #426151; padding-right: 6px; padding-left: 6px; }
#employment_form fieldset h3 { font-size: 12px; margin: 10px; }
fieldset p { line-height: 20px; text-align: left; vertical-align: top; width: 100%; margin: 0 0 10px; padding: 0; }
fieldset label { color: #426151; text-align: left; vertical-align: top; float: left; width: 47%; margin: 0 5% 0 13%; padding: 0; display: inline; }
fieldset input { color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; text-align: left; width: 30%; margin: 0; padding: 0 0 1px; border-color: transparent transparent #324a3e; border-style: none none solid; border-width: 0 0 1px; }
fieldset textarea { overflow: auto; color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; text-align: left; width: 30%; height: 36px; margin: 0; padding: 0 0 1px; border-color: #dfddc7 #dfddc7 #324a3e; border-style: solid; border-width: 1px; }
fieldset select { color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; width: 30%; padding: 0 0 0 3px; border-color: transparent transparent #324a3e; border-style: none none solid; border-width: 0 0 1px; }
fieldset option { background-color: white; }
#community fieldset { margin-bottom: 15px; padding: 5px 20px; border: solid 1px #426151; display: block; }
#community fieldset form { margin: 0; padding: 0; }
#community form div.button { width: 100%; text-align: right; cursor: pointer; }
#community form .button input{ font-size: 14px; font-weight: bold; padding: 3px; cursor: pointer; }
#community fieldset legend { font-size: 14px; font-weight: bold; font-style: italic; color: #426151; padding-right: 6px; padding-left: 6px; }
#community  fieldset h3 { font-size: 12px; margin: 10px; }
#community fieldset p { text-align: right; vertical-align: top; width: 100%; clear: both; margin: 20px 0 0; padding: 0; display: block; }
#community fieldset label { color: #426151; line-height: 14px; text-align: left; vertical-align: top; float: left; width: 150px; margin: 0 10px 0 0; padding: 0; display: inline; }
#community fieldset small { line-height: 11px; }
#community fieldset input { color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; text-align: left; width: 180px; margin: 0; padding: 0 0 1px; border-color: transparent transparent #324a3e; border-style: none none solid; border-width: 0 0 1px; }
#community fieldset textarea { overflow: auto; color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; text-align: left; width: 180px; height: 36px; margin: 0; padding: 0 0 1px; border-color: #dfddc7 #dfddc7 #324a3e; border-style: solid; border-width: 1px; }
#community fieldset select { color: #426151; font-size: 11px; font-family: arial, tahoma, verdana, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: transparent; width: 180px; padding: 0 0 0 3px; border-color: transparent transparent #324a3e; border-style: none none solid; border-width: 0 0 1px; }
#community fieldset option { background-color: white; }
#footer { color: #b5b27d; background-image: url(../images/wm_footer.gif); background-repeat: no-repeat; background-position: left top; text-align: center; width: 799px; height: 28px; line-height: 28px; clear: both; }
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover { color: #b5b27d; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 28px; text-decoration: none; text-transform: uppercase; margin: 0; display: inline; white-space: nowrap; }
#subfooter { color: #b5b27d; font-size: 10px; font-weight: bold; line-height: 14px; text-align: center; letter-spacing: 1px; width: 799px; clear: both; margin: 10px auto 0; white-space: nowrap; }
#subfooter img { vertical-align: middle; margin-right: 6px; margin-left: 6px; }
#credits { width: 799px; position: relative; clear: both; margin-top: 12px; }
#credits a, #credits a:link, #credits a:active, #credits a:visited, #credits a:hover { color: #b5b27d; line-height: 15px; font-size: 10px; background-image: url(../images/at_logo_bg_black.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; text-align: left; position: relative; width: 165px; height: 31px; margin: 0 auto 4px; padding-left: 36px; display: block; white-space: nowrap; }
.clear { height: 0; clear: both; }
#visiblecombo { color: #fff; position: fixed; left: 50%; visibility: hidden;  z-index: 999; margin-left: 222px; width: 175px; }
#visiblecomboheader { background-color: transparent; background-image: url(../images/prod_search_01.png); background-repeat: no-repeat; background-position: 0 0; width: 175px; }
#visiblecombobg { background-color: transparent; background-image: url(../images/prod_search_02.png); background-repeat: no-repeat; background-position: 0 252px; width: 175px; }
#visiblecombofooter { background-color: transparent; background-image: url(../images/prod_search_03.png); background-repeat: no-repeat; background-position: 0 0; width: 175px; height: 23px; }
#visiblecombo input { color: #1a1a1a; width: 130px; font-size: 10px; }
#visiblecombo input.button { width: 80px; padding: 3px; cursor: pointer; }
#visiblecombo select { color: #1a1a1a; width: 132px; font-size: 10px; }
#visiblecombo a { margin-left: 40px; }
#visiblecombo form { margin-top: 0; margin-bottom: 0; margin-left: 20px; display: block; }
#visiblecombo div#pr_title { font-size: 12px; font-weight: bold; padding: 10px 10px 10px 20px; }
#visiblecombo p { text-align: center; margin-top: 14px; margin-bottom: 14px; }
div#pagination { width: 100%; text-align: right; vertical-align: middle; height: 28px; margin-top: 12px; margin-bottom: 12px; }
div#pagination a, div#pagination a:link, div#pagination a:visited { color: #7b2425; font-size: 11px; font-family: Tahoma, Arial, verdana; font-weight: bold; line-height: 28px; background-color: transparent; text-decoration: none; margin: 1px 2px; padding: 3px 7px; border: solid 1px; }
div#pagination a:hover { color: white; background-color: #7b2425; text-decoration: none; border: solid 1px #7b2425; }
div#pagination a:focus { color: white; background-color: #7b2425; text-decoration: none; border: solid 1px #7b2425; }
.activepage { color: #fff; font-size: 11px; font-family: Tahoma, Arial, verdana; font-weight: bold; background-color: #7b2425; text-decoration: none; line-height: 18px; margin: 1px 2px; padding: 3px 7px; border: solid 1px #7b2425; cursor: default; }
.nonactive { color: #555; font-size: 11px; font-family: Tahoma, Arial, verdana; font-weight: bold; background-color: transparent; text-decoration: none; line-height: 18px; margin: 1px 2px; padding: 3px 7px; border: solid 1px; cursor: default; filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20; }
#gc_one { position: absolute; top: 160px; left: 25px; display: block; }
#gc_one img { position: absolute; left: 0; top: 0px; }
#gc_one h3 { color: #377954; font-size: 20px; font-family: "trebuchet ms", arial, tahoma, verdana; position: absolute; left: 130px; margin: 0; padding: 0; white-space: nowrap; }
#gc_one p { color: #377954; position: relative; left: 140px; top: 30px; width: 400px; margin: 0; padding: 0; }
#body_right_col div#gc_one a { text-decoration: underline; }
#gc_two { position: absolute; top: 310px; left: 25px; display: block; }
#gc_two img { position: absolute; left: 0; top: 0px; }
#gc_two h3{ color: #377954; font-size: 20px; font-family: "trebuchet ms", arial, tahoma, verdana; position: absolute; left: 130px; margin: 0; padding: 0; white-space: nowrap; }
#gc_two p { color: #377954; position: relative; left: 140px; top: 30px; width: 400px; margin: 0; padding: 0; }
#body_right_col div#gc_two a { text-decoration: underline; }
#gc_three { position: absolute; top: 460px; left: 25px; height: 150px; display: block; }
#gc_three img {position: absolute; left: 0; top: 0px; }
#gc_three h3{ color: #377954; font-size: 20px; font-family: "trebuchet ms", arial, tahoma, verdana; position: absolute; left: 130px; margin: 0; padding: 0; white-space: nowrap; }
#gc_three p { color: #377954; position: relative; left: 140px; top: 30px; width: 400px; margin: 0; padding: 0; }
#body_right_col div#gc_three a { text-decoration: underline; }
.paypal_message { color: #426151; font-size: 13px; font-weight: bold; }
.paypal_error { color: #f00; font-weight: bold; margin-top: 0; margin-bottom: 0; }
.paypal_errorlist { color: #f00; font-size: 9px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
#paypal_form { margin: 0 auto; text-align: center; }
#paypal_form table { width: 80%; margin-left: auto; margin-right: auto; } 
#paypal_form td { vertical-align: top; width: 50%; padding: 10px; text-align: left; }

#latestnews { color: #1b1b1b; font-size: 11px; font-family: Tahoma, Verdana, Arial; font-weight: bold; line-height: 24px; background-image: url(../images/news.jpg); background-repeat: no-repeat; background-position: left top; text-transform: uppercase; width: 155px; padding-top: 1px; padding-left: 27px; border-right: 1px dashed #d5d5d5; }
#newsindent { font-size: 10px; font-family: Verdana, Tahoma, Arial; font-weight: normal; line-height: 12px; text-transform: none; margin-left: -15px; padding: 2px 5px 2px 2px; }
#newsindent img { margin: 5px 0 5px 0; }
#newsindent div.newsheading { font-weight: bold; color: #0B3282; line-height: 16px; background-image: url(../images/pblock.gif); background-repeat: no-repeat; background-position: left center; height: 16px; margin-left: -2px; padding-left: 7px; }
.newsheading a { color: #0B3282; text-decoration: none; }
.newsheading a:hover { text-decoration: underline; }
.newstitle { font-size: 13px; font-weight: bold; border-bottom: 2px groove #888; }
.listnews { font-size: 11px; color: #181818; font-family: Verdana, Tahoma, Arial; }
