body,td,th {
	font-family:"Verdana";
	font-size:11px;
	color:#363636;
}
body {
	background-color:#042b54;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	margin:0;
}
a {text-decoration:none; color:#0054a6;}
a:link {color:#0054a6;}
a:visited {color:#0054a6;}
a:hover {text-decoration:underline; color:#cc0000;}
a:active {color:#0054a6;}

h1,h2,h3,h4,h5,h6 {font-family:"Lucida Sans Unicode"; font-weight:normal; letter-spacing:-1px; margin:0;}
h1 {font-size:20px; color:#cc0000;}
h2 {font-size:18px; color:#042b54; padding:6px 0 0 0;}
h3 {font-size:16px; color:#fff;}
h4 {font-size:16px; color:#d2e5fa;}
h5 {font-size:13px; color:#545454; letter-spacing:-1px; font-weight:bold; padding:12px 0 0 0;}

/* OTHER UNIVERSALS */
p {margin:0; padding:4px 0 6px 0; line-height:16px;}
.ul {margin:0; padding:4px 0 6px 40px; line-height:16px; list-style:disc;}
.ol {margin:0; padding:4px 0 6px 40px; line-height:16px;}
.ol2 {margin:0; padding:4px 0 6px 40px; line-height:16px;}
.ol2 li {padding:0 0 12px 0;}
hr {height:0; padding:0; margin:4px 0 4px 0; border:thin; border-bottom:#ccc 1px solid;}

/* CONTAINER DIV */
#container {width:780px; margin:0 auto;}
#container2 {width:760px; margin:0 auto; float:none;}

/* OUTER GLOW */
#index05 {background:url(../images/index_05.png) repeat-y left;}
#index09 {background:url(../images/index_09.png) repeat-y right;}

#contentbottom {height:22px;}
#index56 {width:10px; height:22px; background:url(../images/index_56.png) no-repeat; float:left;}
#index57 {width:10px; height:22px; background:url(../images/index_57.png) no-repeat; float:left;}
#bottommid {width:760px; height:22px; float:left;}

#bottomwhite {height:12px;}
#index58 {width:6px; height:12px; background:#fff url(../images/index_58.gif) no-repeat bottom; float:left;}
#index59 {width:748px; height:12px; background:#fff; float:left;}
#index61 {width:6px; height:12px; background:#fff url(../images/index_61.gif) no-repeat bottom; float:left;}

#bottomglow {height:10px;}
#index62 {width:12px; height:10px; background:url(../images/index_62.png) no-repeat; float:left;}
#index63 {width:736px; height:10px; background:url(../images/index_63.png) repeat-x; float:left;}
#index66 {width:12px; height:10px; background:url(../images/index_66.png) no-repeat; float:left;}

/* TOP ROW */
#toprow {height:69px;}
#logo {width:66px; height:42px; padding:14px 5px 13px 15px; float:left;}
#companyname {width:178px; height:33px; padding:21px 244px 15px 0; float:left;}
#topnav {width:252px; height:69px; padding:0; float:right;}
#toplinks {height:46px; padding:0;}
#index21 {width:151px; height:23px; padding:0 101px 0 0; background:url(../images/index_21.jpg) no-repeat left bottom;}

/* HEADER ROW */
#header {height:190px;}
#headerleft {width:394px; height:190px; padding:0; float:left;}
#menusnav {height:43px; margin:0; padding:0;}
#tagline {height:147px;}
#index27 {width:233px; height:147px; background:url(../images/index_27.jpg) no-repeat; float:left;}
#index28 {width:161px; height:147px; background:url(../images/index_28.jpg) no-repeat; float:left;}
#index26 {width:366px; height:190px; background:url(../images/index_26.jpg) no-repeat; float:right;}

/* SERVICES ROW */
#servicesrow {height:106px;}
#index30 {width:157px; height:86px; background:url(../images/index_30.png) no-repeat right; float:left; padding:8px 15px 12px 15px;}
#index30 a {cursor:pointer;color:#fff; text-decoration:none;}
#index30 a:hover {text-decoration:none;}
#index34 {width:2px; height:106px; padding:0 1px 0 1px; background:url(../images/index_34.png) no-repeat center; float:left;}
#servicestitle {height:27px; float:none;}
#servicestitle h3 {padding:0; margin:0; letter-spacing:0;}
#servicestitle a {color:#fff;}
#servicestitle a:visited {color:#fff;}
#servicestitle a:hover {color:#fff; text-decoration:none;}
#servicesdisc {float:none;}
#servicesimg {width:37px; height:48px; padding:0 8px 0 0; float:left;}
#servicestxt {font-size:11px; color:#fff; line-height:13px; width:112px; float:left;}
#servicestxt img {padding:6px 0 0 0;}
#servicestxt a {color:#fff; text-decoration:none;}
#servicestxt a:visited {color:#fff;}
#servicestxt a:hover {color:#fff; text-decoration:none;}
#more img { width:40px; height:14px; padding:6px 0 0 0; float:left;}


/* WHITE AREA */
#whitearea {width:734px; background:url(../images/index_48.png) repeat-x top #fff; padding:13px 13px 0 13px;}

/* LEFT PANEL */
#leftpanel {width:174px; padding:0 13px 0 0;}
#leftbox1 {padding:2px 0 13px 0;}
#leftbox2 {padding:0; margin:0;}
.headerbar {color:#cc0000;}
.tollfree {text-align:center; padding:0; margin:0 0 4px 0; letter-spacing:0;}
.tollfree span {font-size:20px; letter-spacing:-2px; font-weight:bold;}
.contacttxt {padding:6px 0 6px 0; margin:0; line-height:14px;}
.contacttxt span {font-size:12px; font-weight:bold;}
.contacttxt img {padding:8px 16px 0 16px;}
#bbb {padding:12px 45px 0 45px;}
#angieslist {padding:6px 12px 0 0; text-align:center;}
#rca {padding:16px 0 0 0; text-align:center;}

/* CONTENT AREA */
#contentarea {width:547px; padding:2px 0 0 0;}
#b {font-weight:bold; letter-spacing:-1px;}
.em {font-weight:normal; letter-spacing:0px; font-style:italic;}
.more {padding:5px 0 2px 0; vertical-align:bottom;}
#thumb {width:519px; height:86px; margin:15px 0 0 0; padding:0;}
#thumb a img {border:0;}
.email {padding:12px 0 2px 0; vertical-align:bottom;}
.picright {padding:0 0 0 12px;}
.pictop {padding:8px 0 0 0;}
.top {padding:0 0 8px 0; margin:0 0 8px 0; border-bottom:1px solid #ccc;}
.top p {padding:0; margin:0;}
.top2 {padding:0; margin:0;}
.top p {padding:0; margin:0;}
.field {font-family:Verdana; font-size:11px;}
.field input {padding:0; margin:0; border:1px solid #ccc;}
.txtfield {font-family:Verdana; font-size:11px;}
.txtfield textarea {padding:0; margin:0; border:1px solid #ccc;}

/* FOOTER AREA */
#copyright {width:760px; color:#6181a0; font-size:11px; text-align:right; padding:0 0 15px 0;}
#copyright a {color:#6e9bc5;}
#copyright a:visited {color:#6e9bc5;}

/* ROUNDED BOX */
.box, .box b.tc, .box b.bc {background-color: transparent;}
.box b.tc, .box b.bc, .box b.tc b.L1, .box b.tc b.L2, .box b.tc b.L3, .box b.bc b.L1, .box b.bc b.L2, .box b.bc b.L3 {font-size: 0; padding: 0; display: block;}
.box b.tc b.L1, .box b.tc b.L2, .box b.bc b.L1, .box b.bc b.L2 {height: 1px; line-height: 1px; overflow: hidden;}
.box b.tc b.L1, .box b.bc b.L1 {margin: 0 4px;}
.box b.tc b.L2, .box b.bc b.L2 {margin: 0 2px; border-width: 0 2px; border-style: solid;}
.box b.tc b.L3, .box b.bc b.L3 {margin: 0 1px; border-width: 0 1px; border-style: solid; height: 2px; overflow: hidden;}
.box .content {border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; margin: 0; overflow: hidden;}
.box .content {border-left-color: #8fc2fa; border-right-color: #8fc2fa;}
.box b.tc b.L1 {background-color: #8fc2fa;}
.box b.tc b.L2, .box b.tc b.L3 {border-color: #8fc2fa;}
.box b.bc b.L1 {background-color: #8fc2fa;}
.box b.bc b.L2, .box b.bc b.L3 {border-color: #8fc2fa;}
.box .content {background: #d2e5fa;}
.box b b.L2, .box b b.L3 {background-color: #d2e5fa;}
.box {margin: 0; width: 100%;}
.box .content {padding:2px 7px 2px 4px;}

/* ROUNDED BOX 2 */
.box2, .box2 b.tc, .box2 b.bc {background-color: transparent;}
.box2 b.tc, .box2 b.bc, .box2 b.tc b.L1, .box2 b.tc b.L2, .box2 b.tc b.L3, .box2 b.bc b.L1, .box2 b.bc b.L2, .box2 b.bc b.L3 {font-size: 0; padding: 0; display: block;}
.box2 b.tc b.L1, .box2 b.tc b.L2, .box2 b.bc b.L1, .box2 b.bc b.L2 {height: 1px; line-height: 1px; overflow: hidden;}
.box2 b.tc b.L1, .box2 b.bc b.L1 {margin: 0 4px;}
.box2 b.tc b.L2, .box2 b.bc b.L2 {margin: 0 2px; border-width: 0 2px; border-style: solid;}
.box2 b.tc b.L3, .box2 b.bc b.L3 {margin: 0 1px; border-width: 0 1px; border-style: solid; height: 2px; overflow: hidden;}
.box2 .content {border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; margin: 0; overflow: hidden;}
.box2 .content {border-left-color: #8fc2fa; border-right-color: #8fc2fa;}
.box2 b.tc b.L1 {background-color: #8fc2fa;}
.box2 b.tc b.L2, .box2 b.tc b.L3 {border-color: #8fc2fa;}
.box2 b.bc b.L1 {background-color: #8fc2fa;}
.box2 b.bc b.L2, .box2 b.bc b.L3 {border-color: #8fc2fa;}
.box2 .content {background: #042b54;}
.box2 b b.L2, .box2 b b.L3 {background-color: #042b54;}
.box2 {margin: 0; width: 100%;}
.box2 .content {padding:3px 12px 3px 12px; color:#fff; font-size:11px;}
