body,td,th {font:normal 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#444;}
body {background:url(../images/body_bg.png) repeat-y center #494536; margin:0;}

a,a:link,a:visited,a:link {color:#0072bc; text-decoration:none; outline:none;}
a:hover {color:#e8b015; text-decoration:underline;}

h1,h2,h3,h4,h5,h6 {font-family:Trebuchet MS;}
h1 {font-size:30px; color:#3f3002; letter-spacing:-1px; background:url(../images/icon_logo.png) no-repeat 2.6% 60%; padding:14px 0 10px 41px; margin:0; border-bottom:1px solid #fe9;}
h2 {font-size:20px; color:#6a5d1b; padding:16px 0 6px; margin:0;}
h3 {font-size:25px; color:#3f3002; font-weight:normal; text-transform:uppercase; padding:0; margin:0;}
.h3 {text-transform:none; text-align:center; padding:25px 0 12px;}

p {margin:0; padding:5px 0;}
div.hr {border:0; color:#ccc; background-color:#fe9; height:1px; padding:0; margin:12px 0;}
form {margin:0; padding:0;}
input {width:121px; height:18px; border:1px solid #ccc; font-size:14px; padding:0; margin:4px 8px;}
input.button {width:123px; height:30px; background:url(../images/button.png) no-repeat; color:#fff; font-size:13px; line-height:16px; font-weight:bold; padding:0 0 2px; margin:4px 8px; border:0;}

#container {margin:0;}

#toprow {margin:0; background:url(../images/body_bg.png) repeat-y center #000; height:10px;}

#headrow {margin:0; background:url(../images/body_bg.png) repeat-y center #685d2b;}
#logorow {width:980px; height:78px; margin:0 auto; background:#f5cb05;}
#logo {width:526px; height:71px; margin:0; padding:2px 202px 5px 17px; float:left;}
#logo a img {border:0;}
#tollfree {text-align:center; font:normal 26px/1 Trebuchet MS; color:#564102; margin:0 auto; padding:9px 20px 7px 0; float:right;}
#tollfree span.tollnum {font-weight:bold; font-size:36px; letter-spacing:-3px}

#midrow {margin:0; padding:0; background:url(../images/body_bg.png) repeat-y center #a28c25; vertical-align:top;}
#midcontainer {width:980px; padding:0; margin:0; background:#f2e7c0; vertical-align:top;}

#leftpanel {width:260px; margin:0; float:left;}
.icon_logo {background:url(../images/icon_logo.png) no-repeat 7% 50%; padding:14px 0 10px 40px; margin:0;}

#special_offer {height:247px; border-top:1px solid #c0a31a; margin:0; padding:0; background:#cfb53b;}
#special_offer #h4 {font-size:43px; font-weight:bold; line-height:40px; text-align:center; color:#3f3002; letter-spacing:-1px; padding:12px 14px 10px; margin:0;}
#special_offer #h4 span {font-size:43px; font-weight:normal;}
#special_offer #h4 em { letter-spacing:-4px;}
#special_offer p {padding:12px 16px; font-size:13px; line-height:16px; color:#000;}
#special_offer p.button a,#special_offer p.button a:visited {height:30px; background:url(../images/button.png) no-repeat; color:#fff; font-size:13px; line-height:16px; font-weight:bold; padding:7px 13px 20px; margin:0;}
#special_offer p.button a:hover {color:#f5cb05; text-decoration:none;}

#services_menu {margin:0; padding:0; background:#fffbeb; border-right:1px solid #fe9;}
#services_menu ul {list-style-type:none; margin:0; padding:0 0 8px; text-transform:uppercase; font-size:12px;}
#services_menu ul li {padding-bottom:0;}
#services_menu ul li a {font-weight:normal; color:#3f3002; background:url(../images/disc.gif) no-repeat 10% 50%; display:block; padding:3px 0 2px 0; padding-left:40px; text-decoration:none; border-top:1px solid #fe9; font-size:100%;}
#services_menu ul li a:visited {color:#3f3002;}
#services_menu ul li a:hover {color:#0072bc; background:url(../images/disc.gif) no-repeat 10% 50% #fff;}
#services_menu ul li span a {color:#3f3002; background:url(../images/square.gif) no-repeat 18% 50% #fff8da; padding:0; padding-left:60px; text-transform:none;}
#services_menu ul li span a:visited {color:#3f3002;}
#services_menu ul li span a:hover {color:#0072bc; background:url(../images/square.gif) no-repeat 18% 50% #fff;}
#services_menu ul li.last {border-bottom:1px solid #fe9;}


#contact_area {margin:0; background:#f2e7c0; color:#3f3002;}
#contact_area ul {padding:0 0 0 38px; margin:0;}
#contact_area ul li {font-size:13px; line-height:18px;}
#contact_area p {font-size:11px; padding:12px 16px 5px; line-height:16px;}
#contact_area p a,#contact_area p a:visited {color:#000; text-decoration:underline;}
#contact_area p a:hover {text-decoration:none;}
#contact_area p.warranties {font-size:13px; font-weight:bold; color:#000; text-align:center;}
#contact_area p.warranties img.bbb {padding:0 0 14px; float:left;}
#contact_area p.warranties img.visa {padding:0 0 6px;}

#rightcontainer {width:720px; float:right;}
#menu {height:42px; margin:0; background:#000;}

/* MENUS */
ul.dropdown {position:relative; z-index:597; float:right;}
ul.dropdown,ul.dropdown li,ul.dropdown ul {list-style:none; margin:0; padding:0;}
ul.dropdown li {float:left; vertical-align:middle; zoom:1; margin:0;}
ul.dropdown li.hover,ul.dropdown li:hover {position:relative; z-index:599; cursor:pointer;}
ul.dropdown ul {visibility:hidden; position:absolute; top:100%; left:0; z-index:598; width:100%;}
ul.dropdown ul li {float:none;}
ul.dropdown ul ul {top:0;}
ul.dropdown li:hover > ul {visibility:visible;}

ul.dropdown {font:normal 14px/19px Trebuchet MS;}
ul.dropdown li {margin:0; padding:0; border-left:1px solid #333;}
ul.dropdown li.first {border:0;}
ul.dropdown li.hover,ul.dropdown li:hover {background:none;}
ul.dropdown li a {padding:11px 31px 12px 32px; margin:0; display:block; text-decoration:none;}
ul.dropdown li a:link,ul.dropdown a:visited,ul.dropdown a:active {color:#fff;}
ul.dropdown li a:hover	{color:#f5cb05; text-decoration:none;}
ul.dropdown li.dir ul li {background:#000;}
ul.dropdown li.dir ul li:hover {background:#111;}

ul.dropdown ul {margin:0 0 0 -1px; padding:0; border:0; width:194px; border-top:1px solid #222; font-size:13px;}
ul.dropdown ul li {font-weight:normal; margin:0; border:1px solid #222; border-width:0 1px 1px; width:192px;}
ul.dropdown li ul li a {padding:0; margin:0; border:none; padding:2px 12px 4px; background-image:none;}
ul.dropdown li ul li a:hover {color:#f5cb05; background:#111;}

ul.dropdown li.dir {background:url(../images/arrow-down.gif) no-repeat 85% 53%; padding:0 9px 0 0;}
ul.dropdown li ul li.dir {padding-right:0;}
ul.dropdown li ul li.dir a.arrow_right {background:url(../images/arrow-right.gif) no-repeat 96% 50%;}
ul.dropdown ul ul {top:1px; left:99%;}
/* ==== */



#slide {margin:0;}
#white_content {background:#fff; margin:0; padding:0 16px 12px; min-height:704px;}
#white_content h1 {margin:0 -16px;}
#white_content h2 {padding-left:0; padding-right:0;}
#white_content p {padding-left:0; padding-right:0;}

#white_content_inner {background:#fff; margin:0; padding:0 16px 12px; min-height:590px;}
#white_content_inner h1 {margin:0 -16px;}
#white_content_inner h2 {padding-left:0; padding-right:0;}
#white_content_inner p {padding-left:0; padding-right:0;}

p.paddtop {padding-top:17px;}
p.em { font-style:italic; font-size:12px;}

#footrow {margin:0; background:url(../images/body_bg.png) repeat-y center #494536; font-size:11px; color:#937a3e; padding:10px 0 35px; text-align:center;}
#footrow a,#footrow a:link,#footrow a:visited,#footrow a:link {color:#bca264;}
#footrow a:hover {color:#d5bb7e;}
td.imgpadd img { padding:10px 20px; text-align:center;}
#footrow span {padding:0 0 0 150px;}
#footrow span a {padding:0 8px;}

.mwrapper{
  position:relative;   
}

.mrow{
  clear:both;
  height:220px;
  text-align:center;
  color:#666666;
  margin-bottom:7px;
}

.mcol{
   float:left;
   text-align:center;
   width:170px;
   height:180px;
}

.mimg{
   background-image:url('../images/overlay.gif');
   height:133px;
   width:133px;
   background-repeat: no-repeat;
   padding: 4px 0px 0px 0px;
}

.mimg img{
  margin: 4px 0px 0px 2px;
  height:114px;
  width:114px;
}

.minfo{
   text-align:left;
   width:130px;
   margin-left:9px;
   font-size:8pt;
   line-height:130%;
   
}

.mtitle{
   text-align:left;
   padding-left:9px;
   font-weight:bold;
}

div.sitemap {font:normal 11px/2 tahoma;}
