
body,td,th {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#555;}
body { background:url(../images/bg.jpg) repeat center; margin:0;}

a,a:visited {color:#0054a6; text-decoration:underline; outline:none;}
a:hover {color:#00adef; text-decoration:none;}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {font-family:Trebuchet MS; margin:0; font-weight:normal;}
h1 {font-size:24px; color:#00adef; letter-spacing:-1px; padding:0 0 12px;}
h1 span.h1caps {color:#0054a6; font-size:17px; letter-spacing:0;}
h1 span.h1large {font-size:37px; letter-spacing:-2px; line-height:33px;}
h1 img.h1imgpaddl {padding:10px 0 0 20px;}
h2 {font-size:17px; color:#00273b; margin:0px; padding:6px 0;}

p {padding:6px 0; margin:0;}
form {padding:0; margin:0;}

#container {width:100%; margin:0 auto;}

#logo {padding:25px 10px 21px; margin:0; float:left;}
#tagline {width:505px; padding:16px 0 0; margin:0; float:left; font:bold 25px/28px Trebuchet MS; letter-spacing:-1px; color:#000; text-align:center;}
#tagline span {font:bold 46px/46px Trebuchet MS; color:#000; padding:0px 0 0; letter-spacing:-5px;}
#toprowright {padding:14px 10px 0; margin:0; float:left;}
#service_request_button {padding:0; margin:0;}
#phoneno {font:bold 46px Trebuchet MS; color:#000; padding:0px 0 0; letter-spacing:-5px;}

#outbg_tl {height:4px; background:url(../images/outbg_tl.png) no-repeat left;}
#menurow {margin:0 auto;}

#menu_l {width:11px; height:29px; background:url(../images/menu_l.png) no-repeat; float:left;}
#menu_m {width:958px; height:29px; background:url(../images/menu_m.png) repeat-x; float:left;}
#menu_r {width:11px; height:29px; background:url(../images/menu_r.png) no-repeat; float:left;}

/* MENUS */
ul.dropdown {position:relative; z-index:597; float:left;}
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:9px; 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 13px/18px Trebuchet MS;}
ul.dropdown li {margin:0; padding:0; border-left:0;}
ul.dropdown li.first {border:0;}
ul.dropdown li.hover,ul.dropdown li:hover {background:none;}
ul.dropdown li a {padding:5px 13px 5px 22px; margin:0; display:block; text-decoration:none;}
ul.dropdown li a:link,ul.dropdown a:visited,ul.dropdown a:active {color:#c6e9ff; font-weight:bold;}
ul.dropdown li a:hover {color:#f5cb05; text-decoration:none; background:url(../images/libg_on.png) no-repeat 7px 10px;}
ul.dropdown li.first a {padding:5px 12px 5px 17px;}
ul.dropdown li.last a {padding:5px 7px 5px 22px;}
ul.dropdown li.first a:hover {background:url(../images/libg_on.png) no-repeat 1px 10px;}
ul.dropdown li.last a:hover {background:url(../images/libg_on.png) no-repeat 7px 10px;}

ul.dropdown li.dir ul li a {background-image:none;}
ul.dropdown li.dir ul li {background:#194768; background-image:none;}
ul.dropdown li.dir ul li:hover {background:#1a5c7f;}

ul.dropdown ul {margin:0 0 0 -1px; padding:0; border:0; border-top:1px solid #0a3451; font-size:13px; width:155px;}
ul.dropdown ul li {font-weight:normal; margin:0; border:1px solid #222; border-width:0 1px 1px; width:153px;}
ul.dropdown li ul li a {padding:0; margin:0; border:none; padding:2px 12px 4px;}
ul.dropdown li ul li a:hover {color:#f5cb05; background:#0a3451;}

ul.dropdown li.dir {background:url(../images/arrow-down.png) no-repeat 94% 53%; padding:0 5px 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%;}
/* ==== */

td#midbg_top {background:#fff; height:8px;}
#midbg_tl {width:89px; height:8px; background:url(../images/midbg_tl.gif) no-repeat; float:left;}
#midbg_tr {width:17px; height:8px; background:url(../images/midbg_tr.gif) no-repeat; float:right;}
#midbg_home {border:9px solid #194768; border-width:0 9px; background:#fff; padding:8px 25px 4px;}
#midbg {border:9px solid #194768; border-width:0 9px; background:#fff; min-height:692px; width:912px; float:left; padding:8px 25px 4px;}
div#midbg #left_content p {padding:6px 15px 6px 0; margin:0;}

#left_content {float:left; width:687px;}
#right_panel {float:right; width:225px;}
#right_panel #serviceboxes {padding:0;}

#serviceboxes {padding:0; margin:0;}
#serviceboxes td.titlerow {border:1px solid #dedede; border-width:0 0 1px 1px; padding:0 0 4px 0; margin:0; width:221px;}
#serviceboxes td.titlerow h2 {padding:0 0 0 12px; margin:0;}
#serviceboxes td.servicespic {height:93px; vertical-align:top; padding:0; margin:0;}
#serviceboxes td.servicespic img {border:1px solid #dedede; border-top:none;}
#serviceboxes td.servicestxt {border:1px solid #dedede; border-width:0 0 0 1px; padding:0; vertical-align:top;}
#serviceboxes td.servicestxt p.sercont {padding:0 0 0 12px; margin:0; width:200px;}
#serviceboxes td.servicestxt p.sercont2 {padding:0 0 0 12px; margin:0; width:113px;}
#serviceboxes td.servicestxt p.readmore {padding:0; margin:50px 0 15px 0; float:right; background:url(../images/button_blue.gif) no-repeat; width:109px; height:21px; text-align:center; font-family:verdana; font-weight:bold; color:#fff; padding-left:4px;}
#serviceboxes td.servicestxt p.readmore a,#serviceboxes td.servicestxt p.readmore a:visited {color:#00273b; text-decoration:none;}
 
span.tahoma11 {font-family:tahoma;}

#serviceboxes td.gap {width:0px;}
.gap2 {height:0px;}

td#outbg {vertical-align:top; height:34px;}
#outbg_bl {width:16px; height:16px; background:url(../images/outbg_bl.png) no-repeat; float:left;}
#outbg_bm {width:871px; height:16px; background:url(../images/outbg_bm.png) repeat-x; float:left;}
#outbg_br {width:93px; height:16px; background:url(../images/outbg_br.png) no-repeat; float:left;}

#payment {border:1px solid #ededed; border-width:1px 0; background:#fbfbfb; width:980px;}
#payment ul {width:980px; height:16px; margin:0 auto; padding:7px 0;}
#payment ul li {margin:0; padding:2px 40px; display:inline; list-style:none;}
#payment ul li#cash {background:url(../images/cash.gif) no-repeat 18% 50%;}
#payment ul li#checks {background:url(../images/checks.gif) no-repeat 16% 50%;}
#payment ul li#visa {background:url(../images/visa.gif) no-repeat 14% 50%;}
#payment ul li#master {background:url(../images/master.gif) no-repeat 8% 50%;}
#payment ul li#discover {background:url(../images/discover.gif) no-repeat 18% 50%;}
#payment ul li#ame_exp {background:url(../images/ame_exp.gif) no-repeat 12% 50%;}

#footer {background:#fff; width:980px; padding:5px 0px 5px 0px;}
#footpadd {width:980px; vertical-align:top; margin:0 auto; padding:0;}
#bbb {width:220px; text-align:right;}
#followus {width:430px; text-align:center; font-size:12px; color:#888;}
#followus img {margin:0 7px;}
#angies {width:150px; text-align:left;}
#ssa {width:160px; text-align:center; font-size:10px; color:#a0a0a0;}
#ssa a,#ssa a:visited {color:#448CCA; text-decoration:none;}
.angiepadd {padding:0 8px 5px;}
.angielistpadd {padding:0 0 0 30px;}
#copyright {color:#a0a0a0; padding:10px 0 0;}
#copyright a,#copyright a:visited {color:#75add3;}

.contat-hd {font-weight:bold; font-size:14px; color:#666; width:30%; padding-left:50px; text-decoration:underline;}
.contact-name {color:#75add3;}
.contact-pad { padding: 0 0 20px 50px;}
input { margin:0px; padding:0px; }
.request-titlerow {border:1px solid #e5e5e5; border-width:0 1px 1px 0; padding:4px 5px 6px 5px; margin:0 0; background-color:#f9f9f9;}
.contact-brd {border:1px solid #dedede; border-width:0 0 1px 1px; padding:4px 5px 6px 25px; margin:0 0;}
.txtfield { height:15px; width:140px; border:1px solid #dedede; border-width:0 1px 1px 0; border-left: 1px #f3f3f3 solid;border-top: 1px #f3f3f3 solid; }
.txtarea { height:100px; width:230px; border:1px solid #dedede; border-width:0 1px 1px 0; border-left: 1px #f3f3f3 solid;border-top: 1px #f3f3f3 solid; }
.btn {background:url(../images/button_yellow.gif) no-repeat; width:109px; height:21px; text-align:center; font:bold 11px verdana; border:none;}
.mailinglistbrd {height:35px; height:50px; border:1px solid #dedede; padding:0 7px 5px; font-size:14px; color:#00ADEF; }
.mailing-txtfield { height:14px; width:120px; border:1px solid #dedede;}
.mailing-txtarea { height:60px; width:120px; border:1px solid #dedede;}

ol.affiliations {padding:0 20px 12px 30px; margin:0;}
ol.affiliations li {padding:12px 0; border-bottom:1px solid #dedede;}
ol.affiliations li img {margin-top:6px; text-decoration:none;}
ol.affiliations li a {text-decoration:none;}

ul.contact {padding:0 20px 0 0; margin:0;}
ul.contact li {padding:12px 0; list-style:none;}
/*ul.contact li {padding:12px 0; border-bottom:1px solid #dedede; list-style:none;}*/
ul.contact li.last {border-bottom:0;}
ul.contact li h2 {padding:6px 0 0;}
ul.contact li img.pushpin {padding:0 0 0 4px;}
ul.contact li a {text-decoration:none;}

.coupon{ position:relative; width:446px; height:280px; overflow:hidden; text-align:left; }
.coupon-title{ position:absolute;top:23px;left:8px;z-index:1;width:203px;height:27px;color:white;font-size:12pt; }
.coupon-img{ position:absolute;top:0px;left:0px;z-index:0; }
.coupon-text{ position:absolute;top:75px;left:4px;z-index:2;width:270px;height:158px;font-size:10pt;line-height:150%; }

.ssmBox{
  float:right;
  text-align:right;
  width:75px;
  height:100px;
  margin:10px;
}

.ssmBox iframe{
  border:none;
  height:75px;
}
