body { background-image:url(img/bkg-body.png); text-align:center; margin:0; padding:0; color:#000; font:12px/1.5em verdana, sans-serif; position:relative; }

/* Layout Properties */
#wrapper { width:760px; margin:0 auto; padding:0; border:solid 2px #008f91; text-align:left; background:#fff url(img/bkg-main.png); }
#header { width:760px; height:170px; }
#nav { width:760px; height:35px; }
#main { float:left; width:486px; padding:15px 20px 15px 24px; }
#sidebar { float:right; width:190px; padding:15px 20px; }
#footer { width:712px; padding:20px 24px 10px; background:#008f91 url(img/bar-footer.png) no-repeat; clear:both; }

/* Styles */
a { color:#de6d28; }
a:hover { color:#008f91; }

h1, h2, h3, h4 { margin:2px 0 0.375em; line-height:1.375em; font-family:sans-serif; }
h1 { color:#008f91; font-family:"Myriad Web", Arial; font-size:22px; }
h2  { color:#de6d28; font-weight:normal; font-size:18px; }
h3 { font-size:15px; }
h4 { font-size:13px; }

p { margin-top:0; }
address { font-style:normal; }
ul, ol { margin-top:2px; }
ul { margin:2px 0 1em; padding:0; }
ul li { margin-left:1.25em; padding-left:0; } 

img  { border: 0px; }
img.bdr { margin-top: 12px; border: solid 1px black; display: block }
img.right     { float: right; margin-top: 6px; margin-bottom: 6px; margin-left: 15px; border: solid 1px black }
img.right-no-bdr { float:right; margin:0 0 1em 1.5em; }
img.bdr-side { margin:1em 0 1.5em; border:1px solid #000; }
p.small { font-size:10px; margin-top:2px; margin-bottom:10px }
#main ol { margin-left:24px; padding-left:0; }
hr { color:#008f91; background-color:#008f91; margin:1.25em 0; border:0; height:1px; }

/* Clients */
div.clients { margin-bottom:20px; text-align:center; }
div.clients img  { margin-right: 10px; margin-left: 10px; border: solid 1px black }

/* Sidebar Styles */
#sidebar h3, h3.name, h5, h6 { margin-top: 2px; margin-bottom: 2px }
#sidebar p, #sidebar ul { font-size:11px; }
#sidebar blockquote { margin:24px 0px; padding:10px 0px 0px 10px; }
#sidebar blockquote p { font-style:italic; font-size:13px; padding:0 10px 10px 0; }

/* Padded sidebar pics */
img.bdr720 { margin-top: 720px; border: solid 1px black; display: block }
img.bdr1390 { margin-top: 1390px; border: solid 1px black; display: block }
img.bdr1790 { margin-top: 1790px; border: solid 1px black; display: block }

/* Footer */
#footer p { margin:0; color:#fff; font-size:11px; line-height:1.75em; font-family:sans-serif; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; border-bottom:1px dashed #fff; }

/* Dropdown Menu */
.anylinkcss{ position:absolute; left:-9999em; top:-9999em; visibility:hidden; border:1px solid #006465; border-bottom-width:0; z-index:100; background:#008f91; width:200px; text-align:left; }
.anylinkcss ul { margin:0; padding:0; list-style-type:none; font:13px/29px sans-serif; }
.anylinkcss ul li { width:200px; margin:0; padding:0; }
.anylinkcss ul li a { width:100%; display:block; border-bottom:1px solid #006465; text-decoration:none; text-indent:10px; color:#fff; }
.anylinkcss a:hover{ background:#de6d28; }
.anylinkshadow{ position:absolute; left:-9999em; top:-9999em; z-index:99; visibility:hidden; }

/* Data Tables */
table { border-spacing:1; }
table.data { margin-bottom:16px; background-color:#aaa; border:0; }
table.data caption { font:14px sans-serif; color:#b9c190; }
table.data th { text-align:center; font-size:13px; font-weight:bold; background:#008f91; }
table.data td { text-align:center; font-size:12px; background-color:#fff; vertical-align:top; }
