@charset "utf-8";
/* CSS Document */

/*reset*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, blockquote, b, u, i, center, dl, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
table {border-collapse:collapse; border-spacing:0;}

/*main content*/
body#home {margin:0; padding:0; background-color:#ccc; background-image:url(../images/bgmain.jpg); background-position:top left; background-repeat:repeat-x; background-attachment:scroll;}
body#other {margin:0; padding:0; background-color:#ccc; background-image:url(../images/bgmain.jpg); background-position:top left; background-repeat:repeat-x; background-attachment:scroll;}
body#print {background-color:#fff; margin:10px 0 0 10px;}
body#tooltippages {margin:0; padding:0; background-color:#fff;}
#body_main {background-image:url(../images/body.png); background-repeat:repeat-y; background-position: top center; width:852px; height:300px; border:none; padding:0; margin:-1px 0 0 0;}
#contact_form {width:230px;}
#container {margin:0 auto; width:986px; height:auto; border:none; padding:0;}
#content_wrapper_left {width:425px; border:none; margin:20px 0 0 20px; padding:0;}
#content_wrapper_left_alt {width:445px; border:none; margin:-5px 0 0 0; padding:0;}
#content_wrapper_right {width:340px; height:280px; border:none; margin:5px 0 0 20px; padding:0;}
#customer_quote {width:278px; margin:10px 0 0 0; padding:0 0 0 18px; font:22px/20px Georgia, serif; color:#999;}
#footer {background-image:url(../images/footer2.png); background-repeat:no-repeat; background-position:top center; width:852px; height:116px; top:0; left:0; border:none; padding:0; margin:0;}
#header {background-image:url(../images/head.jpg); background-repeat:no-repeat; background-position:top center; width:852px; height:50px; margin:0; top:0; left:0; border:none; padding:0;}
#header_image {padding:5px 0 0 0;}
#home_container {width:430px; height:276px; margin:5px 0 0 -2px;}
#leftshadow {padding:0 0 6px 0; float:right;}
#left_slice {background-image:url(../images/left_slice.png); background-repeat:no-repeat; width:67px; height:auto; margin:0; left:0; top:0; border:none;}
#logo {width:190px; height:31px; margin:0; border:none; padding:0;}
#map {width:300px; height:330px; border:none; padding:0; margin:0;}
#moniker {font:14px Arial, sans-serif; font-weight:bold; font-style:italic; color:#000; padding:30px 0 0 0;}
#nav {background-image:url(../images/nav_tile.jpg); background-repeat:repeat-x; background-position:top left; width:662px; height:31px; margin:0; border:none; text-align:right; padding:0 0 18px 0; z-index:1;}
#navbar {width:852px; height:50px; margin:0; top:0; left:0; border:none; padding:0;}
#nav_contact {background-image:url(../images/nav_tile.jpg); background-repeat:repeat-x; background-position:top left; width:662px; height:31px; margin:0; border:none; text-align:right; padding:0; z-index:1;}
#right_slice {background-image:url(../images/right_slice.png); background-repeat:no-repeat; width:67px; height:auto; margin:0; top:0; left:0; border:none;}
#rightshadow {padding: 0 0 4px 0; float:left;}
#wrapper {width:852px; height:auto; vertical-align:top; padding:0; margin:0; border:none;}
.about_contain {width:95%; padding:20px 0 20px 20px;}
.client_page_quote {width:400px; font:20px/20px Georgia, serif; color:#666; font-weight:normal; text-indent:-7px;}
.icons {right:0; top:0; margin:0 30px 0 0px; float:right;}
.index_page_quote {width:420px; font:18px/20px Georgia, serif; color:#666; font-weight:normal;}
.services_img {float:left; margin:0 6px 0 0;}
.services_contain {width:95%; border-bottom:1px solid #999; padding:20px 0 20px 20px;}

/*flash, main images*/
#contact_image {width:852px; height:275px; margin:-15px 0 0 0; border:none; padding:0; z-index:11; background-image:url(../images/aerial.jpg); background-repeat:no-repeat; background-position:top center; border-bottom:5px solid #333;}
#flash {width:852px; height:280px; margin:-21px 0 -1px 0; border:none; padding:0; z-index:250;}
#main_image {width:852px; height:122px; margin:-18px 0 0 0; border:none; padding:0; z-index:11; background-image:url(../images/aboutimagemoz.jpg); background-repeat:no-repeat; background-position:top center; border-bottom:3px solid #666;}
#main_image2 {width:852px; height:122px; margin:-18px 0 0 0; border:none; padding:0; z-index:11; background-image:url(../images/aboutimage2.jpg); background-repeat:no-repeat; background-position:top center; border-bottom:3px solid #666;}

/*quote*/
#quote_container {margin:5px 0 0 20px; padding:5px 0; width:300px; height:225px; background-image:url(../images/requestbg.jpg); background-repeat:repeat; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #999;}
#request {margin:0; height:20px; background-image:url(../images/request.jpg); background-repeat:repeat-x; font:12px Arial, sans-serif; color:#fff; font-weight:bold; padding:2px 0 0 5px;}
.quote_copy {font:11px Arial, sans-serif; color:#666; padding:2px;}
.quote_form {border:1px solid #999; width:125px; height:15px; margin:5px 0 0 5px;}
.quote_form_contact {border:1px solid #999; width:145px; height:15px; margin:5px 0 0 5px; text-align:right;}
.quote_job_title {border:1px solid #999; width:125px; height:40px; margin:5px 0 0 5px;}
.submit_button {height:20px; width:50px; font:11px Arial, sans-serif; color:#666; font-weight:bold; margin:5px 0 0 0;}
.your_message_contact {border:1px solid #999; width:165px; height:60px; margin:5px 0 0 5px; text-align:right;}

/*general links*/
a {font:12px Arial, sans-serif; color:#333; font-weight:normal; text-decoration:underline;}
a:active {font:12px Arial, sans-serif; color:#333; font-weight:normal; text-decoration:underline;}
a:hover {font:12px Arial, sans-serif; color:#999; font-weight:normal; text-decoration:underline;}
a:visited {font:12px Arial, sans-serif; color:#999; font-weight:normal; text-decoration:underline;}

/*menu*/
* {margin:0; padding:0;}
div#listmenu {width:100%; float:right; font:13px Arial, sans-serif; color:#333; font-weight:bold; height:31px; padding:0 10px 0 0; z-index:10;}
div#listmenu ul {margin:0 0 0 30px; z-index:20;}
div#listmenu li {float:right; list-style-type:none; position:relative; z-index:30;}
div#listmenu ul li:hover {background-image:url(../images/hover.jpg); background-repeat:repeat-x; height:31px; z-index:40;}
div#listmenu a {text-decoration:none; color:#333; padding:0 6px; height:20px; z-index:50; font:13px Arial, sans-serif; font-weight:bold;}
div#listmenu a:visited {color:#888; height:20px; z-index:60; font:13px Arial, sans-serif; font-weight:bold;}
div#listmenu a:active {color:#fff; height:20px; z-index:60; font:13px Arial, sans-serif; font-weight:bold;}
div#listmenu a:hover {color:#fff; height:20px; z-index:60; font:13px Arial, sans-serif; font-weight:bold;}
* html div#listmenu ul {float:right; margin-left:15px; vertical-align:middle; z-index:70;}

/*bottom nav*/
.bottom_nav {padding:30px 0 0 25px;}
.bottom_nav a {font:11px Arial, sans-serif; color:#333; font-weight:normal; text-decoration:none;}
.bottom_nav a:hover {font:11px Arial, sans-serif; color:#999; font-weight:normal; text-decoration:none;}
.bottom_nav a:visited {font:11px Arial, sans-serif; color:#999; font-weight:normal; text-decoration:none;}
.bottom_nav a:active {font:11px Arial, sans-serif; color:#333; font-weight:normal; text-decoration:none;}

/*customer quotes links*/
.custquotes a {font:11px Arial, sans-serif; color:#666; font-weight:bold; text-decoration:underline;}
.custquotes a:hover {font:11px Arial, sans-serif; color:#999; font-weight:bold; text-decoration:underline;}
.custquotes a:visited {font:11px Arial, sans-serif; color:#999; font-weight:bold; text-decoration:underline;}
.custquotes a:active {font:11px Arial, sans-serif; color:#666; font-weight:bold; text-decoration:underline;}

p {font:12px/16px Arial, sans-serif; color:#333;}
h1 {font:18px/18px Georgia, serif; color:#666; font-weight:normal; padding:5px 0; width:180px;}
h2 {font:16px/14px Georgia, serif; color:#666; font-weight:normal; margin:2px 0 0 4px;}
h3 {font:18px/18px Georgia, serif; color:#666; font-weight:normal; font-style:normal; margin:0;}
h4 {font:22px/14px Georgia, serif; color:#666; font-weight:normal; padding:5px 0; width:180px;}