﻿* {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

body {background: url('images/bg.jpg') repeat-x top left; }
body div.blanket {background: url('images/bg_footer.jpg') repeat-x bottom left; }
body div.blanket p.mobile {text-align:center; }
#main {width:800px; height:100%; margin:0px auto 0px auto; }

a img {border:0px; }
a, a:visited, a:active, a:link {text-decoration:underline; color:#006699; }
a:hover {text-decoration:none; }

a.more:visited, a.more:active, a.more:link, a.more {font-family:"Trebuchet MS"; font-weight:bold; text-decoration:none; background: url('images/arrow.png') no-repeat center right; padding-right:10px; }
a.more:hover {text-decoration:underline; }

td {font-family: Tahoma; font-size:11px; line-height:20px; color:#333333; }
p {margin-bottom:5px; }
h1 {font-size:11px; line-height:20px; margin-bottom:5px; }

p.mobile {font-family:Tahoma; font-size:1px; line-height:2px; color:#333333; display:block; visibility:hidden; }

strong {color:#003366; text-transform:uppercase; }

.left {float:left; width:inherit; }
.right {float:right; width:inherit; }

.nav {float:right; margin-top:16px; width:inherit; }
.nav a img, .nav a:active img, .nav a:link img, .nav a img {margin:0px 0px 0px 32px; }
.nav a.select img, .nav a:hover img {background: url('images/bg_nav.jpg') repeat-x bottom left; }

div.feat {margin-top:20px; }
div.feat div {background: url('images/bg_feat.jpg') no-repeat top left; width:244px; height:117px; color:white; }
div.feat div div {margin: 18px 17px 0px 17px; background: none; line-height:16px; width:auto; height:auto; }
div.feat img {margin-bottom:8px; }

.content {width:450px; }

.portfolio td {text-align:center; vertical-align:top; }
.portfolio td img {border:1px #333333 solid; }

ul.bullets {margin-left:30px; margin-bottom:10px; }
.bullets li {list-style-type:square; }

div.box {margin-top:15px; background-color:#e7e7e7; border:1px #f2f2f2 solid; }
div.box div {padding:10px 10px 10px 10px; border:2px white solid; }

div.services {width:230px; }
.services ul {margin-bottom:15px; }
.services ul li {list-style:none; background: url('images/bg_serv.jpg') repeat-x bottom left; padding:3px 0px 7px 3px; }
.services ul li.last {background:none; padding-bottom:0px; }
.services ul li a, .services ul li a:active, .services ul li a:link, .services ul li a:visited, .services ul li a:hover {color:#666666; }

div.servicesi {width:230px; }
.servicesi ul {margin-bottom:15px; }
.servicesi ul li {list-style:none; background: url('images/bg_serv.jpg') repeat-x bottom left; padding:8px 0px 12px 3px; }
.servicesi ul li.last {background:none; padding-bottom:0px; }
.servicesi ul li a, .servicesi ul li a:active, .servicesi ul li a:link, .servicesi ul li a:visited, .servicesi ul li a:hover {color:#666666; }
.servicesi ul li a.select {background: url('images/arrow.png') no-repeat center left; padding-left:12px; }

.services2 td {padding:5px 5px 5px 5px; border-bottom:1px #999999 solid; }

form#contact table td {padding:5px 0px 0px 0px; font-weight:bold; }
form#contact table td input {width:165px; }
form table td input, form table td select, form table td textarea {font-family:Tahoma; font-size:11px; line-height:20px; }
form#contact option.gray, option.gray {color:#808080; font-style:italic; }
form#contact td.button, td.button {text-align:left; padding-right:6px; }
form#contact td.button input, td.button input {width:70px; height:20px; padding:0px 0px 0px 0px; line-height:normal; border:1px #003366 solid; background-color:#006699; margin-right:6px; font-weight:bold; color:white; }

.footer {height:59px; color:#999999; line-height:15px; padding-left:35px; padding-top:5px; }
.footer a:visited, .footer a:active, .footer a:link, .footer a {color:#cccccc; }