﻿/* reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus {outline: 0;}

body{line-height:1; color:#626262; background:#013c6a url(/Content/images/top-bg.jpg) repeat-x 0 0; margin:0; padding:0; font-family:Verdana,sans-serif; overflow:scroll;}

#header{position:relative; width:890px; height:112px; margin:0 auto;}
a.logo,a.logo:visited{position:absolute; top:7px; display:block; height:104px; width:285px; background:transparent url(/Content/images/logo.gif) no-repeat 0 0;}
ul.nav{position:absolute; top:49px; right:0; list-style:none;}
ul.nav li{float:left; display:block; color:#8f8500; font-variant:small-caps;}
ul.nav li a{float:left; display:block; color:#8f8500; text-decoration:none; padding-bottom:8px; margin:0 5px 0 5px;}
ul.nav li a:hover{color:#005190; border-bottom:solid 4px #005190;}
ul.nav li a.last{margin-right:0;}
a.proofs{position:absolute; bottom:10px; right:0; color:#8f8500; font-size:.8em;}

#wrapper{background:#e1e1e1 url(/Content/images/top-shadow.jpg) repeat-x 0 0; border-bottom: solid 2px #8f8500;}
.site-body{width:850px; background:#fff url(/Content/images/site-shadow.jpg) repeat-x 0 0; border-left:solid 1px #005190; border-right:solid 1px #005190; margin:0 auto; text-align:center; padding-bottom:20px;}
h1{float:left; margin:30px 0 20px 20px; color:#005190; font-size:1.1em; text-transform:uppercase;}
h2{line-height:1.2em; color:#005190;}
img{border:solid 3px #005190; margin:20px 0 30px 0;}
.r{float:right; margin-right:20px;}
.l{float:left; margin-left:20px;}
p{text-align:left; padding:0 25px 20px 25px; font-size:.9em; line-height:1.4em;}
p.head{padding:20px 0 0 20px;}
.site-body ul{float:left; width:500px; text-align:left; list-style:none; margin:30px 0 20px 20px;}
.site-body ul li{margin-bottom:10px; font-size:.9em; line-height:1.3em;}
.site-body ul.package{width:775px; margin:0 0 20px 40px; list-style-type:square;}
.site-body ul.package li{margin-left: 15px;}
.portfolioL{float:left; margin-left:15px; _margin-left:8px; width:404px;}
.portfolioR{float:right; margin-right:15px; _margin-right:8px; width:404px;}
.contact{float:right; margin:120px 60px 0 0; width:250px;}
fieldset{clear:both; width:810px; margin:0 auto; border:solid 1px #8f8500; padding:10px;}
legend{color:#005190;}
form{margin-top:15px;}
label{float:left; font-size:.9em; margin-right:8px;}
input{margin:0 20px 5px 0; float:left; width:185px;}
input.smtxt{width:40px;}
input.xsmtxt{width:30px;}
textarea{width:681px; height:140px; margin-bottom:5px;}
.submit{float:right; width:60px; margin-right:24px;}

#footer{width:820px; margin:0 auto; height:30px; padding:10px 15px 10px 15px; font-size:.75em; color:#3d79a8;}
#footer a.ppa{float:left; display:block; height:34px; width:136px; background:transparent url(/Content/images/ppa_logo.gif) no-repeat 0 0;}
#footer a{color:#3d79a8;}
#footer p{float:right; margin-top:10px;}

br{clear:both;}
