@charset "UTF-8";
/* CSS Document */
html {font-size:62.5%;font-family:Georgia, "Times New Roman", Times, serif;}

body {font-size:1.2em;color:#333;background:#d5c5b2 url(/image/bg_body.gif);background-position:top center;background-repeat:repeat-x;}

a {color:#143d53;text-decoration:none;}
a:hover {color:#143d53;text-decoration:underline;}

a.greenhouse {color:#36b14a;text-decoration:none;}
a.greenhouse:hover {color:#36b14a;text-decoration:underline;}

img {border:0;}

#outterheader {float:left;width:100%;position:relative;}
#headerwrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;}
#header {float:left;width:960px;background:transparent;height:459px;}
#header1 {float:left;width:310px;}
#header2 {float:left;width:650px;position:relative;}
#header3 {float:left;width:730px;color:#fff;padding-top:19px;}
#header4 {float:left;width:220px;display:inline;margin-left:10px;}
#header3 li {display:inline;float:left;padding:0 20px 0 20px;background-image:url(/image/main_nav_bullet.gif);background-position:right center;background-repeat:no-repeat;}
#header3 li a {color:#fff;text-transform:uppercase;font-size:1.1em;letter-spacing:0.1em;padding-bottom:25px;background-position:bottom center;background-repeat:no-repeat;}
#header3 li a:hover {text-decoration:none;}
#header3 li a.on {text-decoration:none;background-image:url(/image/nav_over.gif);}



#headerpopupcontainer {position:absolute;background:transparent;bottom:0;z-index:1000;width:650px;display:none;}

#headerpopupwrapper {width:550px;margin-left:auto;margin-right:auto;position:relative;background:#fff;text-align:center;padding:10px 10px 20px 10px;}
#headerpopupwrapper h1 {color:#143d53;font-weight:bold;font-size:1.1em;text-transform:uppercase;padding-bottom:5px;}
#headerpopupwrapper h3 {color:#333;font-weight:normal;font-size:1.1em;font-style:italic;}
#currentprojectid {display:none;}
#ajreturner {display:none;}

#bannerimage {float:left;position:relative;z-index:10;width:650px;height:400px;background:transparent;}

#bannerimage img {position:absolute;}




#outterstage {float:left;width:100%;position:relative;background:#fff url(/image/bg_outterstage.gif);background-position:bottom center;background-repeat:repeat-x;padding-bottom:27px;}
#stagewrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;}
#stage {float:left;width:960px;background:#fff;}
#outterfooter {float:left;width:100%;position:relative;background:#d5c5b2 url(/image/bg_outterfooter.gif);background-position:bottom center;background-repeat:repeat-x;padding-bottom:25px;}
#footerwrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;}
#footer {float:left;width:960px;background:#d5c5b2;margin-top:30px;display:inline;padding-bottom:30px;color:#4e2a00;}
#footer1 {float:left;width:300px;display:inline;margin-left:10px;}
#footer2 {float:left;width:300px;display:inline;margin-left:20px;}
#footer3 {float:left;width:300px;display:inline;margin-left:20px;}
.footer1outerborder {float:left;border:1px solid #9f8f7c;padding:36px;}
.footer1outerborder img {border:1px solid #310000;}
.headerspacer {padding-bottom:27px;}
.headerspacer2 {padding-bottom:23px;}
#footer2 h3 {color:#143d53;font-weight:bold;font-size:1.2em;padding-bottom:23px;}
#footer2 .postedby {float:left;width:300px;font-style:italic;padding-bottom:23px;}
#footer p {line-height:1.8em;padding-bottom:10px;}
.copyright {padding-top:10px;font-style:italic;}
.footernav {padding-top:15px;font-style:italic;color:#c5a17d;}
.footernav a.on {text-decoration:underline;}
#columnLeft {float:left;width:640px;display:inline;margin-left:10px;margin-top:22px;padding-bottom:40px;}
#columnLeft h1 {color:#143d53;font-weight:bold;font-size:2.2em;text-transform:uppercase;padding:11px 0 30px 0;}
#columnLeft h3 {display:block;color:#143d53;font-weight:bold;font-size:1.2em;text-transform:uppercase;width:560px;padding-bottom:25px;background:url(/image/bg_h3.gif);background-position:left top; background-repeat:repeat-x;}
#columnLeft h3 span {background:#fff;padding-right:5px;}
#columnLeft p {padding-right:80px;line-height:1.8em;padding-bottom:25px;}
#columnLeft h4 {color:#333;font-weight:normal;font-size:1.0em;text-transform:uppercase;padding-bottom:20px;font-style:italic;}
#columnLeft li {background:url(/image/bg_content_list.gif);background-position:left top;background-repeat:no-repeat;line-height:1.4em;padding:0 80px 20px 15px;}
#columnRight {float:left;width:310px;margin-top:22px;padding-bottom:40px;padding-top:15px;display:inline;}
#blogRight {float:left;width:310px;margin-top:22px;padding-bottom:40px;padding-top:15px;display:inline;}
#affilcontainer {float:left;width:320px;display:inline;padding-bottom:40px;margin-top:10px;}
.affilthumb {float:left;width:60px;height:60px;display:inline;margin-right:20px;}
#columnRight h3 {float:left;color:#2f1903;font-weight:bold;font-size:1.2em;text-transform:uppercase;width:320px;padding-bottom:25px;background:url(/image/bg_h3.gif);background-position:left top; background-repeat:repeat-x;}
#columnRight h3 span {background:#fff;padding-right:5px;}
#columnRight p {padding-right:20px;line-height:1.6em;padding-bottom:20px;color:#666666;}
#blogRight h3 {float:left;color:#143d53;font-weight:bold;font-size:1.2em;text-transform:uppercase;width:320px;padding-bottom:25px;background:url(/image/bg_h3.gif);background-position:left top; background-repeat:repeat-x;}
#blogRight h3 span {background:#fff;padding-right:5px;}
#blogfunctions {float:left;width:320px;padding-bottom:20px;}
#blogfunctions h3 {float:left;color:#143d53;font-weight:bold;font-size:1.2em;text-transform:uppercase;width:150px;padding-bottom:25px;background:url(/image/bg_h3.gif);background-position:left top; background-repeat:repeat-x;}
#blogRight1 {float:left;width:150px;padding-right:10px;}
#blogRight2 {float:left;width:150px;}
#blogRight3 {float:left;width:300px;padding-top:3px;}
#blogfunctions li {padding-bottom:12px;}
#blogfunctions li a {color:#666666;text-decoration:none;}
#blogfunctions li a:hover {color:#999966;text-decoration:underline;}
#blogfunctions li a.on {color:#999966;text-decoration:none;}
#blogLeft {float:left;width:560px;display:inline;margin-left:10px;margin-top:22px;margin-right:80px;padding-bottom:40px;}
#blogLeft a {color:#999966;text-decoration:none;}
#blogLeft a:hover {color:#999966;text-decoration:underline;}
#blogLeft h1 {color:#143d53;font-weight:bold;font-size:2.2em;text-transform:uppercase;padding:11px 0 30px 0;}
#blogLeft h3 {color:#999966;font-weight:bold;font-size:1.2em;text-transform:uppercase;width:560px;padding-bottom:15px;}
.postedby {float:left;width:560px;padding-bottom:25px;}
.blogcontent {float:left;width:560px;}
.blogcontent img {padding-bottom:20px;}
#blogLeft p {line-height:1.8em;padding-bottom:25px;}
.commentrow {float:left;width:540px;display:inline;background:#e5e5e5;text-align:right;font-weight:bold;font-size:1.0em;color:#666666;padding:10px;}
.blogcomments {float:left;560px;background:url(/image/bg_blog_comments.gif);background-position:top left;background-repeat:repeat-y;display:inline;margin-top:30px;}
.comment {float:left;width:560px;}
.bcleft {float:left;width:160px;text-align:right;}
.bcright {float:left;width:340px;margin-left:60px;display:inline;}
.itext {border:1px solid #e5e5e5;background:#e5e5e5;padding:8px;font-size:1.2em;color:#000;width:295px;}
.itextarea {border:1px solid #e5e5e5;background:#e5e5e5;padding:8px;font-size:1.2em;color:#000;width:320px;height:60px;}
.commentformrow {float:left;width:560px;padding-bottom:25px;}
.commentrowleft {float:left;width:160px;text-align:right;font-size:0.9em;color:#003366;padding-top:15px;font-weight:bold;}
.commentaddleft {float:left;width:160px;text-align:right;font-size:1.1em;color:#003366;}
.commentaddright {float:left;width:340px;margin-left:60px;display:inline;background:url(/image/bg_h3.gif);background-position:left top; background-repeat:repeat-x;}
.commentsubmit {border:1px solid #114170;background:#003366;color:#fff;font-weight:bold;font-family:Georgia;padding:5px 20px;}
.recentcomment {float:left;width:320px;display:inline;margin-bottom:20px;background:url(/image/bg_h3.gif);background-position:left bottom; background-repeat:repeat-x;}
.recentcomment p {line-height:1.8em;padding-bottom:25px;color:#666666;}
.recentcomment a {color:#999966;}
.lasttweet {line-height:1.8em;padding-bottom:25px;font-size:1.2em;color:#666666;}
#portfolio {float:left;width:940px;display:inline;margin-left:10px;margin-top:22px;}
#portfolio h1 {float:left;color:#143d53;font-weight:bold;font-size:2.2em;text-transform:uppercase;padding:11px 0 30px 0;}
#catnav {float:right;padding-top:18px;}
#catnav li {display:inline;float:left;color:#999;font-size:0.7em;text-transform:uppercase;padding:0 8px 0 8px;}
#catnav li a {font-size:1.1em;color:#999966;letter-spacing:0.1em;}
#catnav li a.on {font-size:1.1em;color:#fff;letter-spacing:0.1em;background:#143d53;font-weight:bold;padding:2px 4px;}
#catnav li a.on:hover {text-decoration:none;cursor:default;}
#foliocontainer {float:left;width:960px;}

.foliopaging {float:left;width:950px;padding-left:10px;padding-bottom:20px;}

.folio {float:left;display:inline;width:220px;padding:0 10px 40px 10px;background:#fff;height:280px;}
.folio a:hover {text-decoration:none;}
.foliopic {float:left;display:inline;width:218px;background:#e5e5e5;border:1px solid #999;height:218px;}
.foliotext {float:left;border:1px solid #dedede;width:203px;height:58px;padding-left:15px;background:#e5e5e5;}
.foliotext h1 {float:left;width:203px;text-transform:uppercase;display:block;margin-top:12px;letter-spacing:0.1em;font-size:0.9em;font-weight:bold;cursor:pointer;}
.foliocats {float:left;width:203px;text-transform:uppercase;display:inline;margin-top:10px;letter-spacing:0.1em;font-size:0.7em;font-weight:normal;color:#999;}
.isgreen {position:absolute;margin-top:0;margin-left:0;width:70px;height:70px;display:none;}
#featureLeft {float:left;width:660px;display:inline;margin-left:10px;padding-bottom:40px;}
#featureLeft h1 {color:#143d53;font-weight:bold;font-size:2.2em;text-transform:uppercase;padding:11px 0 30px 0;}
.featureimg {border:1px solid #999;}
#featureRight {float:left;width:270px;margin-left:10px;display:inline;padding:0 10px 40px 0;}
#featureRight h3 {float:left;color:#143d53;font-weight:bold;font-size:1.2em;text-transform:uppercase;width:270px;padding-bottom:15px;background:url(/image/bg_h3.gif);background-position:left top; background-repeat:repeat-x;}
#featureRight h3 span {background:#fff;padding-right:5px;}
#featureyear {float:left;width:270px;font-size:1.3em;color:#666666;font-weight:bold;padding-bottom:14px;}
#featureRight h4 {float:left;width:270px;font-size:0.6em;color:#666666;text-transform:uppercase;padding-bottom:6px;}
#featureRight ul {float:left;width:270px;padding-bottom:10px;}
#featureRight li {float:left;display:inline;background:#899ea9;padding:4px 8px;color:#fff;font-weight:bold;font-size:1.0em;text-transform:uppercase;margin-right:4px;margin-bottom:4px;}
#featureRight h5 {float:left;width:270px;font-size:1.0em;color:#666666;text-transform:uppercase;padding-bottom:20px;font-weight:bold;}
#featureRight p {line-height:1.6em;padding-bottom:20px;color:#666666;}
a.nextfeature {font-weight:bold;font-size:1.0em;color:#143d53;text-transform:uppercase;}
a.nextfeature:hover {text-decoration:underline;}
#columnLeft h6 {color:#ccc;font-weight:bold;font-size:0.8em;padding-top:25px;}
#contact1 {float:left;width:280px;}
#contact2 {float:left;width:280px;text-align:right;}
#contactform {float:left;width:560px;}
.contactrow {float:left;width:560px;background:url(/image/bg_formrow.gif);background-position:top left;background-repeat:no-repeat;}
.flabel {float:left;width:130px;color:#663300;font-weight:bold;font-size:0.9em;text-transform:uppercase;padding:30px 0 9px 10px;}
.ffield {float:left;width:390px;display:inline;margin-left:20px;margin-top:10px;padding:0 0 0 10px;background:#e5e5e5;}
.ferror {float:left;display:block;width:550px;padding-left:10px;height:16px;color:red;font-size:0.8em;font-weight:bold;padding-top:4px;}
.ferror span {display:none;}
.ctext {border:1px solid #e5e5e5;background:#e5e5e5;font-size:1.4em;padding:7px 10px;width:360px;}
.ctextarea {border:1px solid #e5e5e5;background:#e5e5e5;font-size:1.4em;padding:7px 10px;width:360px;height:100px;}
.contactsubmitrow {float:left;display:inline;margin-left:160px;}
.contactformsubmitbutton {border:0;background:url(/image/button_formsubmit.gif);background-repeat:no-repeat;width:150px;height:30px;color:#fff;font-family:Georgia;font-weight:bold;}
.contactinfo {float:left;width:270px;line-height:2.0em;font-size:1.2em;color:#666666;}
.contacttwitter {float:left;width:270px;padding-top:20px;padding-bottom:25px;}
.contacttwitter span {font-style:italic;}
#columnRight li {padding-top:6px;padding-bottom:6px;font-size:1.2em;color:#003366;}
#columnRight li.listheader {color:#666666;font-style:italic;}

#thankyouhidden {float:left;width:560px;display:none;text-align:center;}
.thankyoutext {font-size:2.1em;color:#143d53;font-style:italic;padding-bottom:20px;padding-top:30px;}
.error {border-color:red !important;}
.errorlabel {color:red;}



.aplist li {float:left;width:540px;padding:0 0 20px 15px;background:blue;}

.apcontainer {float:left;width:540px;background:url(/image/bg_h3.gif);background-position:left bottom; background-repeat:repeat-x;padding-bottom:20px;}
.apleft {float:left;width:140px;display:inline;margin-right:20px;}
.apright {float:left;width:380px;}

#columnLeft li h3 {color:#333;background:none;padding-bottom:8px;text-transform:none;}
#columnLeft li h4 {font-size:1.1em;line-height:1.6em;text-transform:none;font-style:normal;padding-bottom:10px;}


.blogcontainer {float:left;width:560px;background:url(/image/bg_h3.gif);background-position:left bottom; background-repeat:repeat-x;padding-bottom:0;margin-bottom:20px;display:inline;}

.readmore {float:right;display:block;margin-bottom:10px;}

.markitimageleft {float:left;padding-right:10px;padding-bottom:10px;}
.markitimageright {float:right;padding-left:10px;padding-bottom:10px;}
.markitimagenowrap {}

.twitterdate {float:left;width:100%;font-size:0.8em;font-weight:bold;font-style:italic;}

















