/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*
End Yahoo CSS
*/
html { background: url(../img/bg_html.jpg) repeat; }
html, body {height: 100%;}
#centering { position:relative; width:960px; height:100%; margin:0 auto; }
#logo-text { position:absolute;top:0;left:0;width:182px;height:29px; color:#5E2F0C; overflow:hidden; text-align:center; padding-top:82px; z-index:2; }
h1 { font-weight:bold; font-size:100%;}
#header-text { position:absolute;top:0;left:187px;width:727px;height:70px; background-color:#5E2F0C; padding-left:4px;overflow:hidden;}

#wrapper { float:left; width:100%; height: auto; min-height: 100%; margin: 0 auto -57px; background: url(../img/bg_main.jpg) repeat-y; }
* html #wrapper{height:100%;}
#content { float:left; width:957px;}
#columns { float:right; width: 768px; margin-top:220px;}
#project-column { float:right; width: 768px; margin-top:60px; }
#singleCol { float:left; width:748px; margin-left:1px; padding:0 8px; display:inline; }
#push{float:left; clear:both; height: 55px;}
#footer{float:left;width:100%;height:55px;clear:both;}
#footer-float { float:left; width:960px; }
#footer-content { float:right; width:778px; height:57px; background-color:#5E2F0C;}
#foot-data { text-align:center; font-size:80%; border-top:4px solid white; padding-top:8px; color:#fff; background-color:#5E2F0C;}
#foot-data a { text-decoration:none; color:#F7EBB0;}
#foot-data a:hover { color:#000; }
#ie6_fix { height:100%; }

h2 { font-size:141%; margin-top:10px; margin-bottom:12px; border-bottom:3px solid #A5AF8C; padding-bottom:5px; color:#5E2F0C}
h3 { color:#5E2F0C; font-size:111%; margin-top:10px; font-weight:bold;}
#colA h3 { padding-bottom:5px; }
h4 { color:#5E2F0C; font-size:100%; margin-top:10px; font-weight:bold;}
p { padding-top:5px; padding-bottom:5px;}
#slogan { color:#fff; font-weight:bold; margin-top:-2px; background-color:#5E2F0C; padding-left:12px;}
#colA a, #colB a { color:#5E2F0C; text-decoration:none; font-weight:bold; }
#colA a:hover, #colB a:hover { color:#dd5a26; }
#columns ul {margin:1em;margin-left:2em;margin-bottom:.7em; list-style:disc;margin-top:8px;}
#columns ol { margin:1em;margin-left:3em;margin-bottom:.7em; }
#columns li {list-style:decimal outside;}
#columns ul li {list-style:disc outside;margin:0 17px 0 7px;}
#columns ul li ul {margin-top:0em;}

#logo { position:absolute;top:0;left:0;width:182px;height:114px; background: #fff url(../img/logo.jpg) no-repeat; z-index:1;}
#navHolder { float:left; width:182px; margin-top: 114px; }
#menuTop { float:left; background: url(../img/web-design.jpg) no-repeat; width:182px; height:15px; line-height:1px;}
#vertNav {float:left; width:182px; overflow:hidden; background-color:#63723B;}
#vertNav div { text-align:center; margin-top:20px;}
#navlist li { display: inline; }
#navlist { width: 182px; }
#navlist a { width: 172px; padding-left:10px; font-size:115%; font-weight:bold;padding-top:5px; padding-bottom:5px;display: block;background-color: #63723B;border-bottom: 1px #A0A370 solid;text-decoration: none;color: #fff;}
#navlist a:hover { background-color: #5E2F0C; color:#fff;}
#menuBase { float:left; background: url(../img/design.jpg) no-repeat; width:182px; height:34px;}
#cc_accepted { width:182px; height:27px; text-align:center; }
#cc_accepted img { margin-top:24px; }

#preHorzNav { position:absolute;top:0px;left:182px;width:778px;height:20px; background-color:#5E2F0C; }
#horzNav { position:absolute;top:20px;left:182px;width:778px;height:200px; background-color:#F7EBB0; }

#countdown { font-weight:bold; font-size:100%; color:red; }
#result { text-align:left; }

.specialH3 { border-top:3px solid #5E2F0C; padding-top:8px;} /*<<for the about and faq pages*/
.pEdit-example { text-align:center; border-bottom:3px solid #5E2F0C; padding-top:8px;} /*<<for the portfolio page*/
#colA h3 .H3A { color:#5E2F0C; } /*<<for the portfolio and faqs page*/
.portfolio-item { float:left; width:100%; border-bottom:3px solid #5E2F0C; padding-bottom:12px; padding-top:12px;} /*<<for the portfolio page*/

.basic-padding { padding:10px 30px; }
.more-bottom { padding-bottom: 50px; }
#project-index-wrapper { float:left; padding:30px; }
#project-index-wrapper .project-cell { float:left; width:225px; text-align:center; }
#project-index-wrapper .project-cell img { border:solid 2px #5E2F0C; }
#project-index-wrapper .project-cell .text-link { color:#63723B; font-weight:bold; }

.about-header { margin-top:25px; }


.alert { color:#933; font-size:83%; }

.errorH2 { color:#f00; border:none; margin-bottom:0px; }
.errorDiv { float:left; font-weight:bold; border:2px solid #f00; background-color:white; padding: 0px 10px 0px 10px; width:600px; display:inline;}


.pagination-div { float:left; width:678px; margin:0 0 0 30px; display:inline; padding-bottom:30px; }
.pagination-div .pagination li{
border:0; margin:0; padding:0;
display:inline;
font-size:11px;
list-style:none;
}
.pagination-div .pagination a{
border:solid 1px #DDDDDD;
display:block;
float:left;
padding:3px 6px;
margin-right:2px;
}
.pagination-div .pagination .pagination-active{ background:#63723B; border:solid 1px #DDDDDD; margin-right:2px;
color:#fff;
font-weight:bold;
display:block;
float:left;
padding:3px 6px;
}
.pagination-div .pagination a:link,
.pagination a:visited {
color:#5E2F0C;

text-decoration:none;
}
.pagination-div .pagination a:hover{
border:solid 1px #5E2F0C;
}

#form-wrapper { float:left; width:510px; padding:30px 0 30px 30px; display:inline; }
#nsForm #rn, #nsForm #addy { display: block; width: 170px; height: 20px; float: left; margin-bottom: 10px; border: solid #5E2F0C 1px;}
#nsForm textarea{ display: block; width: 503px; height: 240px; float: left; border: solid #5E2F0C 1px; overflow:auto;}
#nsForm { float:left; width:508px; margin-top:12px;}
#nsForm p { float:right; text-align:right;}
#nsForm label { display: block; width: 170px; height:20px; float: left; margin-bottom: 10px; text-align: left; }
#nsForm #button, #nsForm #noscript-button{ margin-top:10px; }
#noscript-div { text-align:right; }
.form-row { float:left; width:100%; height:32px; }
#name-status, #email-status { height:20px; width:40px; color:red; padding-left:10px; font-size:200%; }
#notags { color:red; font-weight:bold;}
#notags span { font-size:140%; }
.redfield { color:red; }

#realname, #company_name, #email, #phone, #cw , #approxpages, #timeframe{ border: solid #79b3a2 1px;}

#estForm textarea{ border: solid #79b3a2 1px; }


#realname, #tract, #email, #phone, #proj { display: block; width: 170px; height: 20px; float: left; margin-bottom:5px; clear:right; border: solid #5E2F0C 1px;}
#adi {display: block; width: 340px; height: 20px; float: left; margin-bottom:5px; clear:right; border: solid #5E2F0C 1px;}
#column_a h3 { padding-top:10px;}
#estForm { float:left; width:508px;}
#estForm p { float:right; text-align:right;}
textarea#vb{ display: block; width: 503px; height: 240px; float: left; overflow:auto; border: solid #5E2F0C 1px;}
#one, #three, #six , #seven, #four { display: block; width: 170px; height:20px; float: left; margin-bottom: 5px; text-align: left; }
#eight { display: block; float: none; clear:both; margin-bottom: 5px; text-align: left; height:20px; }
.pad { float:none; width:100%; height:1px; line-height:1px; clear:both; }
#wt1, #wt2, #wt3, #cr1, #cr2, #cr3 { display: block; float:left; }
#a, #b, #c, #d, #e, #f { display:block; float:left; margin-left:2px; margin-right:12px;}
.half-n-half { float:left; width:50%; }
#estForm #button, #estForm #noscript-button{ margin-top:10px; }
.form-row { float:left; width:100%; height:28px; }
*html .form-row { margin-bottom:-5px; }
#name-status, #email-status, #tract-status, #proj-status, #phone-status, #adi-status { height:20px; width:40px; color:red; padding-left:10px; font-size:200%; }

#noscript-div { text-align:right; }
#notags { color:red; font-weight:bold;}
#notags span { font-size:140%; }
.redfield { color:red; }