body { margin: 0px; padding: 0px; }
fieldset { margin-top: 20px; border: 1px solid #dfdfdf; }
form { margin: 0px; padding: 0px; }
form span { display: block; padding: 5px 0px 5px 0px; font: 12px verdana; color: #666; }
legend { padding: 4px; border: 1px solid #dfdfdf; background: #aad850; font: 11px verdana; font-weight: bold; color: #fff; }
span a, p a { color: #8BCF1D; }
address { margin: 5px 0px 5px 0px; font: 12px verdana; line-height: 20px; color: #666; }

#wrapper { width: 100%; }

#top { width: 100%; height: 136px; border-bottom: 1px solid #718155; }
#logo { position: absolute; z-index: 2; left: 50%; width: 244px; height: 132px; margin-left: -393px; }
#logo h1 { display: none; }
#phone { position: absolute; z-index: 2; left: 50%; width: 425px; height: 38px; margin: 24px 0px 0px -72px; }
#top_t { width: 100%; height: 87px; background: url(../images/top_t.png); }
#top_b { width: 100%; height: 49px; background: url(../images/top_b.png); }

#middle_top { width: 100%; background: url(../images/mt_bg.png); }
#middle_top_shadow { width: 784px; margin-right: auto; margin-left: auto; }
#middle_top_centered { width: 760px; margin: 0px 12px 0px 12px; }
#middle_top_left { float: left; width: 188px; min-height: 14.3em; padding: 1px 5px 1px 5px; background: #497102 url(../images/mtl_bg.png) no-repeat; border-left: 1px solid #3b5b03; border-right: 1px solid #3b5b03; font-size: 1em; }
#middle_top_left a { display: block; max-width: 188px; height: 2em; padding-left: 20px; line-height: 2em; padding-top: 1em; background: url(../images/menu_split.png) bottom repeat-x; font: 0.75em tahoma; font-weight: bold; color: #fff; text-decoration: none; }
#middle_top_left a:hover { text-decoration: underline; }
#middle_top_img { float: left; width: 360px; min-height: 14.3em; background: #ebf2df; }
#middle_top_img img { position: absolute; z-index: 99; margin: 0px; padding: 0px; border: 0px; }
#middle_top_right { float: left; width: 168px; min-height: 14.3em; padding: 1px 15px 1px 15px; background: #497102 url(../images/mtr_bg.png) no-repeat; border-left: 1px solid #3b5b03; border-right: 1px solid #3b5b03; font-size: 1em; }
#middle_top_right h2 { margin: 10px 0px 5px 0px; font: 0.8em tahoma; font-weight: bold; color: #fff; }
#middle_top_right p { margin: 30px 0px 5px 0px; font: 0.75em tahoma; font: 11px verdana; color: #fff; }

#middle_bottom { width: 100%; background: url(../images/mb_bg.png); }
#middle_bottom_shadow { width: 784px; margin-right: auto; margin-left: auto; }
#middle_bottom_centered { width: 760px; margin: 0px 12px 0px 12px; background: #fff; border-top: 1px solid #6c6d26; }
#middle_bottom_padded { width: 710px; padding: 25px; }
#middle_bottom_padded h2 { margin: 0px; font: 30px lucinda; font-weight: normal; color: #666; }
#middle_bottom_padded h3 { margin: 0px 0px 5px 0px; font: 10px verdana;  color: #888; }
#middle_bottom_padded h4 { margin: 0px 0px 5px 0px; font: 20px verdana;  color: #666; }
#middle_bottom_padded p { font: 12px verdana; line-height: 20px; color: #666; text-align: justify; }
#home_cols { margin-top: 20px; }
#home_cols p { margin: 8px 0px 8px 0px; font: 11px verdana; line-height: 17px; }
.home_col { float: left; width: 222px; height: 300px; border: 1px solid #dfdfdf; }
.home_col h1 { width: 210px; margin: 1px 1px 0px 1px; padding: 3px 5px 3px 5px; background: #aad850; font: 14px trebuchet ms; font-weight: bold; color: #fff; }
.home_col p { width: 210px; padding: 0px 5px 0px 5px; }
.home_col ul { margin: 0px 10px 0px 20px; padding: 0px; }
.home_col ul li { line-height: 1em; list-style-position: outside; list-style-image: url(../images/bullet_green.gif); font: 0.75em tahoma; color: #b2b2b2; }
.home_col ul li a { font: 1em tahoma; color: #b2b2b2; text-decoration: none; }
.home_col ul li a:hover { text-decoration: underline; }
.order { float: left; display: block; width: 206px; height: 80px; margin-right: 22px; background: url(../images/order.gif); }
#middle_bottom_top { width: 760px; height: 29px; background: #bf9954 url(../images/mbt_bg.gif) center center no-repeat; }
#middle_bottom_bottom { width: 760px; height: 30px; background: #699a15 url(../images/mbb_bg.gif) center center no-repeat; }

#bottom { width: 100%; height: 66px; background: url(../images/b_bg.png); }
#bottom_lines { width: 100%; height: 3px; background: url(../images/bl_bg.png) 3px; }
#bottom_shadow { width: 784px; margin-right: auto; margin-left: auto; }
#bottom_centered { width: 760px; height: 63px; margin: 0px 12px 0px 12px; background: url(../images/bc_bg.png); }
#bottom_centered ul { float: left; display: block; margin: 8px 25px 0px 20px; padding: 0px; }
#bottom_centered ul li { line-height: 0.9em; list-style-position: inside; list-style-image: url(../images/bullet.gif); }
#bottom_centered ul li a { font: 0.7em tahoma; color: #b2b2b2; text-decoration: none; }
#bottom_centered ul li a:hover { text-decoration: underline; }

#middle_bottom_padded h1.toggler { display: block; padding: 5px; margin: 0px 0px 1px 0px; background: #aad850; font: 12px verdana; font-weight: bold; color: #fff; cursor: pointer; }
#middle_bottom_padded div.toggledContent { font: 14px verdana; }
#middle_bottom_padded div.toggledContent div.innerContent { padding: 0px 0px 5px 0px; }
#middle_bottom_padded div.toggledContent div.innerContent img { float: left; }
#middle_bottom_padded div.toggledContent div.innerContent h1 { clear: both; font-size: 0.75em; margin: 5px 0px 5px 0px; padding: 5px 0px 0px 10px; border-top: 1px solid #687a9a; }

table { background: #E7E7E7; border-spacing: 1px; font: 10px 'Verdana', Arial, Helvetica, sans-serif; color: #666666; padding: 0px;}
td, th { padding:4px; }
thead th { background: #e3f0c9; border: 1px solid #ffffff; font-weight: bold; text-align: center; color: #666666; text-transform: uppercase; }
tbody th { font-weight:bold; }
tbody tr { background:#ffffff; border-top: 1px solid #ffffff; }
tbody tr td { padding: 5px; background: #eef6df; border:1px solid #FFFFFF; }

.clear { clear: both; }
.hcol_mar { margin-left: 19px; }
.red { color: #ff4040; }
.ured { background: url(../images/ured.gif) bottom repeat-x; }

html>body #logo { background: url(../images/logo.png); }
html>body #phone { background: url(../images/phone.png); }
html>body #middle_top_shadow { background: url(../images/content_shadow.png); }
html>body #middle_bottom_shadow { background: url(../images/content_shadow.png); }
html>body #bottom_shadow { background: url(../images/content_shadow.png); }

#mdseo {padding:0 9px;font-family:tahoma;font-size:9px !important;float:right;}
#mdseo,#mdseo a {color:#999 !important;text-decoration:none;}