@charset "utf-8";
/* CSS Document */

body {background:#fff url("../img/background.gif") repeat-x 0 0; font: 80% Arial, Helvetica, sans-serif; color:#000;}
#wrapper {position:relative; width:900px; margin: 10px auto; padding:10px; background:#fff;}

#header {width:100%; position:relative;}
#phone {width:300px; position:absolute; top:10px; right:0; text-align:right; color:#004080; font-weight:bold; font-size:150%}

ul#nav {list-style:none; margin:0; padding:0; text-align:right;}
#nav li {display:inline; margin-right:5px;}
#nav li.last {margin-right:0;}
#nav li a {background:#000080; color:#fff; padding:5px; border-radius:5px;}
#nav li a:hover {background:#80c0c0; text-decoration:none;}
body#home .home a, body#domestic .domestic a, body#commercial .commercial a, body#projects .projects a, body#contact .contact a {background:#8080c0;}

.fl {float:left; margin-right:10px; margin-bottom:10px;}
.fr {float:right; margin-left:10px; margin-bottom:10px;}
.center {text-align:center;}
.clear {clear:both;}

a:link {color:#007f80; font-weight:bold; text-decoration:none;}
a:visited {color:#007f80; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
a:active,a:focus {background:#007f80; color:#fff;}

p, h1, h2, h3, h4 {line-height:150%;}
h1, h2, h3, h4 {color:#004080; font-weight:bold;}
h1 {font-size:2em; margin:0 0 .5em 0}
h2, h3, h4 {margin:1em 0 .5em 0;}
h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
#content p {margin: 0 0 0.5em; font-size:1em;}
#content ul {margin:1.1em 0; line-height:150%;}
#content li {line-height:160%;}

div#photo {float:right; margin:0 0 5px 10px; padding:0; width:300px;}

#promo {clear:both; height:1%}
html>/**/body #promo {height:auto}
#promo div {width:293px; margin-right:10px; float:left; margin-bottom:10px; height:200px;}
html>body #promo div {height:auto; min-height:200px;}
#promo div.last {margin-right:0;}
#promo h2 {background:#004080; color:#fff; padding-left:10px; padding-right:10px; font-size:1.4em; border-radius:10px;}
#promo p {padding-left:10px; padding-right:10px;}
#promo ul {padding-left:25px; padding-right:10px;}

#footer {clear:both; border-top: solid 2px #003973;}