@charset "utf-8";
/* CSS Document */

/* redefine HTML tags */

html, body { background: #B0A69C; margin: 0; padding: 0; height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; }
a:link, a:visited, a:hover, a:active { color: #B85D17; }
h1 { margin:0px; padding-bottom: 19px; background-image:url(../images/h1.gif); background-repeat:no-repeat; text-indent: -10000px; }
h2 { margin:0px; padding: 0px; height: 34px; width: 224px; background-image:url(../images/cp_head.jpg); background-repeat:no-repeat; text-indent: -10000px; }
h3 { margin: 0px; padding: 0px; text-indent: -10000px; }
form { padding: 0px; margin: 0px; }
input { margin: 0px; padding: 0px; float: left; }

/* main container */
#bgcontainer { background: #B0A69C; margin: 0px; height: 100%; }
#main { width: 799px; background:#fff; margin-top: 30px; margin-left: auto; margin-right: auto; margin-bottom: auto; border: 1px solid #988F87; }
#header { width: 799px; height: 150px; background: #988F87; background-image:url(../images/header_bg.jpg); background-repeat: no-repeat; }
img#logo { float: left; height: 137px; }
#content { width: 724px; margin:0px; padding-top:34px; padding-left:39px; padding-right:36px; padding-bottom: 21px; }
#content_sub { width: 724px; margin:0px; padding-top:20px; padding-left:39px; padding-right:36px; padding-bottom: 21px; }
#currentprojects { margin-top: 29px; width: 224px; height: auto; float: left; background-image:url(../images/cp_ds.jpg); }
#cplist { margin: 0px; width: 220px; height: auto; float: left; background-image:url(../images/cp_bg.jpg); background-position:bottom; background-repeat: no-repeat; }
p.cptitle { margin-top: 16px; margin-left: 10px; margin-bottom: 0px; margin-right: 0px; padding: 0px; width: 204px; color: #391C11; font-size: 14px; font-weight: bold; text-decoration: underline; }
p.cpdesc { margin: 0px; margin-left: 10px; padding: 0px; width: 204px; color: #391C11; font-size: 10px; }
a:link.cplink, a:visited.cplink, a:hover.cplink, a:active.cplink { color:#391C11; }
#body { margin-top: 29px; margin-left: 272px; width: 435px; }
#footer { background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat; width: 799px; height: 107px; float:none; clear:both;}
#signup { margin-top: 30px; margin-bottom: 30px; width: 422px; height: 90px; background-image: url(../images/signup.jpg); background-repeat: no-repeat; }
#textbox { padding-top: 53px; padding-left: 97px; }
#bottom { width: 724px; clear: both; float: none; }
img#nkba { padding-top: 90px; float: left; width: 225px; height: 30px; }
#recog { margin-left: 272px; background-image: url(../images/recog.gif); background-repeat: no-repeat; height: 129px; width: 449px; }
img#showcase { margin-top:14px; margin-right:32px; }
a:link.footer, a:visited.footer, a:hover.footer, a:active.footer { font-size:12px; color:#FFFFFF; }
li.inline { display: inline; list-style: none; padding-left: 74px; }
#footerlinks { padding-top: 20px; width: 799px; }
#contact { color:#FFFFFF; font-size:12px; padding-top: 10px; margin-left: 110px; }
#mainnav { padding:0px; margin:0px; }
#navlist { margin: 0px; list-style: none; padding-top: 106px; }
.navbtn { list-style: none; float:left; padding: 0px; margin: 0px; }
#navlist li#nav_home { background-image: url(../images/nav_home_off.jpg); width: 100px; height: 44px; padding: 0px; margin: 0px; }
#navlist li#nav_services { padding: 0px; margin: 0px; background-image: url(../images/nav_services_off.jpg); width: 99px; height: 44px; }
#navlist li#nav_work { padding: 0px; margin: 0px; background-image: url(../images/nav_work_off.jpg); width: 98px; height: 44px; }
#navlist li#nav_about { padding: 0px; margin: 0px; background-image: url(../images/nav_about_off.jpg); width: 98px; height: 44px; }
#navlist li#nav_contact { padding: 0px; margin: 0px; background-image: url(../images/nav_contact_off.jpg); width: 103px; height: 44px; }
#navlist li#nav_homeon { background-image: url(../images/nav_home_on.jpg); width: 100px; height: 44px; padding: 0px; margin: 0px; }
#navlist li#nav_serviceson { padding: 0px; margin: 0px; background-image: url(../images/nav_services_on.jpg); width: 99px; height: 44px; }
#navlist li#nav_workon { padding: 0px; margin: 0px; background-image: url(../images/nav_work_on.jpg); width: 98px; height: 44px; }
#navlist li#nav_abouton { padding: 0px; margin: 0px; background-image: url(../images/nav_about_on.jpg); width: 98px; height: 44px; }
#navlist li#nav_contacton { padding: 0px; margin: 0px; background-image: url(../images/nav_contact_on.jpg); width: 103px; height: 44px; }

#navlist li a { height: 44px; padding: 0px; margin: 0px; display:block; outline:none; text-indent: -10000px; }
#breadcrumb { margin: 0px; padding: 0px; float: left; color: #C4BCB4; font-size: 10px; }
#breadcrumb a { color: #808040; font-size: 10px; }
#projectsearch { float: right; width: 350px; font-size: 9px; color: #666666; height: 71px; background-color: #E8E4E1; }
#titles { clear: both; margin-top: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; width: 414px; height: 56px; }
#titles #mainTitle { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:36px; color:#808040 }
#titles #subTitle { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#B0A69C }
#subhead_ps { clear:both; float:none; margin-top: 54px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; width: 228px; height: 48px; }
#subhead_nops { clear:both; float:none; margin-top: 94px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; width: 228px; height: 48px; }
#subhead_ourwork { clear:both; float:none; margin-top: 54px; z-index:1; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; width: 400px; height: 48px; }
#body_sub { margin-left: 435px; margin-top: 18px; width: 270px; }
#slideshow { float: left; margin-top: 11px; margin-bottom: 0px; width:412px; height:312px; padding:10px 0 0 0;}
#subimage { float: left; margin-top: 18px; margin-bottom: 60px; }
#projectsearch_ow {float:right; font-size: 9px; color: #666666; width:320px; height: 71px; background-color: #E8E4E1; font-size: 9px; color: #666666; }
#projectsearch p { margin-top: 7px; margin-left: 7px; margin-bottom: 0px; margin-right: 0px; padding: 0px; width: 104px; height: 18px; background-image:url(../images/projsearch.gif); text-indent: -10000px; }

#projectsearch_ow p { margin-top: 7px; margin-left: 7px; margin-bottom: 0px; margin-right: 0px; padding: 0px; width: 104px; height: 18px; background-image:url(../images/projsearch.gif); text-indent: -10000px; }


#projectsearch #resultscontainer {width:306px; margin:-12px 0 0 8px; font-size:12px; color:#000000; background-color:#FFFFFF;}
#projectsearch_ow input { margin-top: 4px; margin-left: 7px; margin-bottom: 3px; margin-right: 0px; padding: 0px; }


/*.resultslist ul {list-style:none; margin:0px; padding:0px; width:300px;}
.resultslist ul li a:link {color:#000000; text-decoration:none}
.resultslist ul li.resultoff {padding:6px 6px 6px 6px; margin-bottom:6px; margin-top:6px}
.resultslist ul li.resultson {padding:6px 6px 6px 6px; margin-bottom:8px; border:1px solid #808040; background-color:#CCCCCC; color:#000000; font-weight:bold}*/

#projectsearch input { margin-top: 4px; margin-left: 7px; margin-bottom: 3px; margin-right: 0px; padding: 0px; }
#ps_btn { margin-top: 4px; padding: 0px; }
#ps_example { margin-left: 7px; clear: both; }
.name { font-size: 14px; font-weight: bold; }
.title { font-size: 13px; font-weight: bold; }
.license { font-size: 13px; }
.blue { color: #46667D; }
a.blue { color: #46667D; }
