@charset "UTF-8";
/* CSS Document */
html {font-size:62.5%;font-family:Georgia, "Times New Roman", Times, serif;}
body {font-size:1.2em;background:#403719;color:#403719;}

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

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

img {border:0;}

#outterouterstage {float:left;width:100%;background:#efe9d8 url(/image/bg_outterstage.jpg);background-repeat:repeat-x;background-position:top left;}
#outterouterstagehome {float:left;width:100%;background:#efe9d8 url(/image/bg_outterstagehome.jpg);background-repeat:repeat-x;background-position:top left;}

#outterstagehome {float:left;width:100%;background:url(/image/bg_citylinehome.jpg);background-repeat:repeat-x;background-position:bottom center;padding-bottom:8px;}

#outterstage {float:left;width:100%;background:transparent url(/image/bg_cityline.jpg);background-repeat:no-repeat;background-position:bottom center;padding-bottom:8px;}

#stagewrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;}
#stage {float:left;width:960px;background:#fdf7e6;}

#outterfooter {float:left;width:100%;background:url(/image/bg_outerfooter.jpg);background-repeat:repeat-x;background-position:center top;height:47px;}
#footerwrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;}
#footercontent {float:left;width:960px;padding-top:24px;font-size:0.9em;font-family:Arial;}
#lfooter {float:left;width:280px;}
#rfooter {float:left;width:680px;text-align:right;}
#rfooter span {font-weight:bold;}

#headerhome {float:left;width:960px;background:url(/image/bg_headerhome.jpg);}
#header {float:left;width:960px;background:url(/image/bg_header.jpg);padding-bottom:5px;background-repeat:no-repeat;}
#lheader {float:left;width:206px;}
#rheader {float:left;width:754px;text-align:right;}

#rheader ul {padding-top:56px;text-transform:uppercase;font-weight:bold;font-size:1.1em;padding-right:3px;}
#rheader li {float:right;display:inline;background-image:url(/image/bg_topnavdivider.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;padding-right:20px;}
#rheader li.nodots {float:right;display:inline;background-image:none;padding-left:20px;padding-right:20px;}

#rheader a {text-decoration:none;color:#403719;}
#rheader a:hover {text-decoration:none;color:#fff;}
#rheader a.on {text-decoration:none;color:#fff;}

#homeimage {float:left;width:960px;}

#homecontentcap {float:left;width:960px;height:16px;background:#fdf7e6 url(/image/bg_homecontent.jpg);background-repeat:no-repeat;background-position:top;}

#homecontent {float:left;width:960px;background:url(/image/bg_homecontent.gif);background-repeat:repeat-y;background-position:top left;}

.tweet {font-weight:bold;margin-left:10px;display:inline;color:#403719;}

#homecontentleft {float:left;width:720px;padding-top:20px;background:#fdf7e6;}

#homecontentleft h1 {font-size:4.9em;font-weight:normal;padding-left:20px;}
#homecontentleft p {font-size:1.4em;line-height:1.4em;padding:20px 90px 10px 20px;}


#hcleftleft {float:left;width:330px;background:url(/image/bg_homeleftcontent_left.jpg);background-position:top left;background-repeat:no-repeat;}
#hcleftleft p {padding:70px 0 15px 90px;color:#fdf7e6;line-height:1.4em;font-size:1.2em;}

#hcleftright {float:left;width:390px;background:url(/image/bg_homeleftcontent_right.jpg);background-position:top left;background-repeat:no-repeat;}
#hcleftright p {padding:60px 20px 5px 80px;color:#fdf7e6;line-height:1.4em;font-size:1.2em;}


#homecontentright {float:right;width:239px;border-left:1px solid #ada695;background:#efe9d8 url(/image/homerighttop.jpg);background-repeat:no-repeat;background-position:top;}
#homeright {float:right;width:239px;background:url(/image/homerightbottom.jpg);background-repeat:no-repeat;background-position:bottom;}

#homerightcontact {float:left;height:77px;width:239px;text-align:center;line-height:0.8em;padding-top:40px;color:#fdf7e6;font-size:2.1em;font-weight:normal;}
#homerightcontact a {color:#c5a11d;font-size:0.5em;text-decoration:underline;}
#homerightcontact a:hover {color:#c5a11d;text-decoration:none;}

#homecontentright ul {float:left;width:220px;margin-left:10px;display:inline;font-weight:bold;font-size:1.3em;}
#homecontentright li {text-align:center;background-image:url(/image/homesubnavdivider.gif);background-repeat:no-repeat;background-position:left bottom;padding-top:8px;padding-bottom:10px;}

#hometweet {float:left;width:229px;padding-bottom:20px;}
#tweettext {float:left;width:219px;padding:10px 0 10px 10px;line-height:1.2em;font-size:1.1em;}

#insidecontent {float:left;width:960px;background:url(/image/bg_insidecontent.jpg);background-repeat:repeat-y;}
#insidecontenttop {float:left;width:960px;background:url(/image/bg_insidecontent_top.jpg);background-repeat:no-repeat;background-position:top left;}
#insidecontentbottom {float:left;width:960px;background:url(/image/bg_insidecontent_bottom.jpg);background-repeat:no-repeat;background-position:bottom left;}

#insidecontentcap {float:left;width:960px;height:3px;background:url(/image/insidecontent_top.jpg);}


#insidecontentleft {float:left;width:710px;padding-right:10px;padding-top:40px;}
#insidecontentleft h1 {font-size:4.7em;font-weight:normal;padding-left:20px;}
#insidecontentleft h1 img {vertical-align:middle;}

#insidecontentright {float:left;width:230px;padding-right:10px;}

.fontcolorlite {color:#aa9d7a;}

#thecontent {float:left;width:710px;padding-top:20px;}

#thecontent h2 {width:710px;color:#2d2504;background:url(/image/header_services.jpg);background-repeat:no-repeat;text-align:center;font-size:1.8em;font-weight:normal;padding-top:28px;padding-bottom:5px;margin-bottom:10px;display:block;}
#thecontent h2 span {font-style:italic;font-size:0.8em;}

#historyheaderimage {float:left;width:618px;border:7px solid #e1d8c6;margin-left:20px;display:block;}
#historytext {float:left;width:632px;padding-left:20px;padding-top:20px;font-size:1.5em;line-height:1.2em;}
#historytext p {padding-bottom:15px;font-size:0.7em;line-height:1.8em;}

#insiderightcontact {float:left;height:77px;margin-left:10px;display:inline;width:229px;padding-right:10px;text-align:center;line-height:0.8em;padding-top:52px;color:#fdf7e6;font-size:2.1em;font-weight:normal;background:url(/image/bg_sidebarcontact.gif);background-repeat:no-repeat;}
#insiderightcontact a {color:#c5a11d;font-size:0.5em;text-decoration:underline;}
#insiderightcontact a:hover {color:#c5a11d;text-decoration:none;}

#insidecontentright ul {float:left;width:220px;margin-left:10px;display:inline;font-weight:bold;font-size:1.3em;}
#insidecontentright li {text-align:center;background-image:url(/image/homesubnavdivider.gif);background-repeat:no-repeat;background-position:left bottom;padding-top:8px;padding-bottom:10px;}

.sidecontainer {float:left;width:230px;margin-left:10px;margin-bottom:10px;display:inline;background:url(/image/homesubnavdivider.gif);background-repeat:no-repeat;background-position:left bottom;padding-top:0px;padding-bottom:20px;}
.sidecontainer h3 {padding-bottom:5px;padding-top:10px;}
.sidecontainer p {line-height:1.2em;padding-top:5px;padding-bottom:10px;}



.sidecontainercontact {float:left;width:230px;margin-left:10px;margin-bottom:4px;display:inline;background-image:url(/image/homesubnavdivider.gif);background-repeat:no-repeat;background-position:left bottom;padding-top:12px;padding-bottom:14px;}
.sidecontainercontact .unit {font-style:italic;font-size:1.3em;width:100%;display:block;font-weight:normal;}
.sidecontainercontact .num {font-style:normal;font-size:2.0em;width:100%;display:block;font-weight:normal;}

.sideart {padding:0 0 10px 0;}

#contactaddress {float:left;font-size:2.1em;padding-left:20px;width:690px;line-height:1.4em;font-weight:normal;}

#contactformarea {float:left;width:960px;background:url(/image/bg_contact.jpg);height:524px;}

#cfaleft {float:left;width:710px;padding-right:10px;padding-top:40px;}

#cfaright {float:left;width:220px;color:#fdf7e6;line-height:1.3em;font-style:italic;font-size:1.3em;padding:40px 10px 0 10px;font-weight:normal;}

#contactform {float:left;width:651px;background:url(/image/bg_form.jpg);height:393px;background-repeat:no-repeat;margin-left:44px;display:inline;padding-top:23px;}

#theformdiv {float:left;width:651px;}
#thankyouhidden {float:left;width:651px;display:none;}
#thanks {float:left;padding-left:30px;}
.thankyoumessage {float:left;width:100%;line-height:2.0em;font-size:1.9em;font-style:italic;padding-top:60px;}
.thankyouimage {float:left;width:300px;padding-left:130px;}


.flabel {float:left;width:96px;text-align:right;padding-right:8px;font-size:1.2em;padding-top:8px;padding-bottom:4px;}
.ffield {float:left;width:547px;}

input.text, textarea.text {width:258px;border:double #b1a789;background:#fdf7e6;font-size:1.2em;padding:4px;}

.submitbutton {background:#eec648;border:1px solid #b8ae92;font-family:Georgia;padding:4px;width:110px;font-size:1.2em;}

.submitrow {float:left;width:297px;padding-left:354px;padding-top:4px;}


.sectioncontainer {float:left;width:710px;}


.servsummary {float:left;width:610px;font-size:1.3em;line-height:1.4em;padding:0 80px 20px 20px;}
.servsummary p {font-weight:normal;font-size:0.9em;padding-bottom:10px;}

.servcolumns {float:left;width:610px;font-size:1.1em;line-height:1.2em;padding:0 80px 20px 20px;}

.servc1 {float:left;width:210px;}
.servc2 {float:left;width:220px;margin-left:20px;display:inline;}

.servc3 {float:left;width:140px;margin-left:20px;display:inline;}

.servcolumns h3 {color:#403718;font-weight:normal;font-size:1.2em;}
.servcolumns ul {padding-top:10px;padding-bottom:10px;}

.servcolumns li {padding-bottom:5px;}
.startorder {width:137px;height:21px;background:url(/image/bg_startorder.gif);display:block;text-align:center;padding-top:5px;padding-left:3px;}
.namer {float:left;width:100%;text-align:center;color:#403718;font-size:1.1em;}
.thing {float:left;width:100%;text-align:center;font-size:0.8em;font-style:italic;line-height:1.2em;}

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

.error {border-color:red !important;}
.errorlabel {color:red;}



.sideborder {background:#ffffed;padding:6px;border-right:2px solid #d8d2c3;border-bottom:2px solid #d8d2c3;}

.sright {float:right;}
.sleft {float:left;}

#sidesocial {float:left;width:228px;display:inline;margin-top:0;margin-bottom:10px;text-align:left;padding-left:12px;}


#sidesocialhome {float:left;width:219px;display:inline;margin-top:-3px;margin-bottom:20px;text-align:left;padding-left:10px;display:block;}













