/************ CONTENT PROPERTIES  ***************/

#sitemap { margin-top:54px; float:left;}
#sitemap ul li { list-style:none}
#sitemap ul li a{ text-decoration:none; line-height:175%; font-size:12px; color:#999; font-weight:bold;}
#sitemap ul li ul li a{ text-decoration:none; margin-left:24px; line-height:175%; font-size:11px; font-weight:normal;}
#sitemap ul li a:hover { color:#336600; border-bottom:1px solid;}

#sitemap ul li ul {margin-bottom:6px; }

#send { width:260px; border:1px solid #ccc; padding:20px; font-size:12px; color:#666;}
#send h5 { font-size:18px; margin-bottom:18px; font-weight:normal; color:#dd0000;}
#send h6 {font-size:18px; margin-bottom:18px; font-weight:normal; color:#336600;}
#send a { font-size:12px; text-decoration:none; color:#336600;}
#img-c {margin:-11px 0 0px -17px}
#test-txt {float:left; width:570px;  margin:54px 0 0 0 ; overflow:hidden;}
.testimonial { margin-bottom:24px; padding:0 0 0 70px; background:url(../img/bg-quote.png) top left no-repeat;}
.testimonial p { margin-bottom:12px;}
.testimonial em { display:block; font-size:14px; color:#999; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.testimonial strong { display:block; color:#376214; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight: normal;}

#rec-first {border-top:1px dotted #ccc; margin:24px 0 24px 0 !important; padding-top:22px !important;}
.rec-item {overflow:hidden; margin-bottom:24px; border-bottom:1px dotted #ccc; padding:0 0 22px 0; clear:both;}
.rec-item img{float:left; padding-right:12px;}
.rec-item p{float:left; width:438px;}
.rec-item .btn {display:block; color:#fff; text-decoration:none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; background:#527733; width:80px; padding:3px 5px 4px 5px; text-align:center; border:1px solid #7b9763; float:left;}
.rec-item strong {color:#336600; font-size:20px; font-weight:normal; margin-bottom:12px; font-family:"Times New Roman", Times, serif; display:block}


#btn-award {width:150px !important;}
#btn-contact {width:100px; margin:24px 0 24px 0;}
.btn { display:block;color:#fff;  background:#527733;  border:1px solid #7b9763;text-decoration:none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px 10px 6px 10px; text-align:center; }

.noborder {border:0px !important;}
.hide {display: none !important; visibility:hidden;}

.news-item {overflow: hidden; height:80px; margin-bottom:24px; border-bottom:1px dotted #ccc; padding:0 0 22px 0;}
.news-item em { display:block; font-size:11px; font-weight:bold; font-style: normal; color:#999; }
.news-item strong { display:block; color:#376214; font-size:20px; font-family:"Times New Roman", Times, serif; font-weight: normal}
.contact-txt {float:left; margin:54px 0 0 0;}

.contact-txt a:hover, .news-item a:hover {color:#666;  border-bottom:1px dotted #336600;}
.contact-txt a, .news-item  a{color:#336600; border-bottom:0px; text-decoration:none;}
.contact-txt em {color:#336600; font-style:normal; font-weight:bold;}

.contact {float:left; width:150px}
.form  {float:left; margin: 58px 0px 0px 96px; width:298px;}
.form textarea {
	width:291px; height:70px; border: 1px solid #dddddd; margin-top:2px;  
	font-size:11px; color:#666; padding:6px 2px 4px 2px; 
	font-family:Arial, Helvetica, sans-serif; line-height:175%}
label {color:#666; font-size:11px;}
.form .input {
	width:291px; height:16px; 
	margin-bottom:10px; margin-top:2px; 
	background:url(../img/form-fix.png); border: 1px solid #dddddd; 
	font-size:11px; color:#666; padding:6px 2px 4px 2px;}
.form-btn {float:right; padding-top:10px;}

#proj-txt { float:left; width:480px;  margin:54px 0 24px 0;}
#proj-nav { float:right; width:280px; text-align:right }
#proj-nav ul {overflow:hidden;}
#proj-nav li { list-style:none; float:left;}
#proj-nav li a { display:block; width:69px; height:70px;  margin-left:1px; background:url(../img/btn-proj-bg.png) top repeat-x; font-size:9px; text-decoration:none; color:#666; text-align:center; }
#proj-nav li a img {display:block; height:69px; width:69px; }
#proj-nav li a:hover img { opacity:.24; filter:alpha(opacity=24);}

#btn-view-proj {display:block; color:#fff; text-decoration:none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; background:#527733; width:90px; padding:4px 5px 5px 5px; text-align:center; border:1px solid #7b9763;}

#btn-view-proj:hover {color:#527733; background:#fff;}

.btn-view-proj {display:block; color:#fff; text-decoration:none; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; background:#527733; width:90px; padding:4px 5px 5px 5px; text-align:center; border:1px solid #7b9763;}

.btn-back { text-decoration:none;  font-size:9px; height:20px; padding:8px 0 2px 0; margin:10px 0 16px 179px !important; display:block; color:#999; background:url(../img/btn-back.png) 62px -32px no-repeat; width:100px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.btn-back:hover {background:url(../img/btn-back.png) 62px 8px no-repeat; color:#527733;}

#projects { width:900px; margin:auto; height:400px; background:url(../img/btn-projects-bg.png) top repeat-x;} 
#projects li { list-style:none; display:inline; float:left; width:224px; margin-left:1px} 
#projects li a { text-decoration:none; display:block; float:left; width:224px; height:300px; color:#999; font-size:11px;} 
#projects li a img { display:block; height:254px; overflow:hidden} 
#2projects li a:hover img { opacity:.24; filter:alpha(opacity=24);}
#projects li a strong { 
	font-size:16px; 
	border-left:1px solid #ccc; font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	color:#999; 
	font-weight:normal; opacity: 1 !important;
	line-height:100%; 
	padding:10px 0 0 6px; 
	display:block;}

#ins { display:block; font-size:10px; color:#999;margin-top:12px; text-align:center; line-height:175%; padding:0 0 12px 0; }
#ins:hover {color:#666;}
#services-txt ul { margin-bottom:24px;}
#services-txt li { list-style:square; color:#ddd; margin-left:36px;}
#services-txt li span { display:block; width:300px; text-decoration: none; color:#336600; padding:4px 0 4px 4px; font-style: italic}

#services-txt { float:left; width:460px; margin-top:54px;}
#services-right { float:right; width:283px; margin-top:110px;}
#services-tst { 
	background-color:#e5ebdf; 
	border: 1px solid #e2e2e2; 
	padding:6px 8px 6px 8px; 
	margin-bottom:18px; display:block; text-decoration:none;}  
	
#services-tst span { 
	margin-bottom:12px; display:block; 
	color:#55614a; 
	font-size:12px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic; 
	line-height:150%;}
#services-tst strong { color:#999; font-size:16px; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin-bottom:2px; display:block;}

#services-tst em{  display:block; font-size:14px; color:#999; font-family:"Times New Roman", Times, serif; font-weight:normal;}
#services-tst:hover{ background: #fff; color:#666 !important;}
#services-tst:hover strong, #services-tst:hover em {color:#666;}

#bio-txt2 ul li { list-style:square !important;  margin:0 0 12px 13px; color:#336600; line-height:175%; color:#ccc}
#bio-txt2 ul li span {color:#666;}
#bio-txt2 {width:570px; float:right; margin-top:54px; padding-right:50px;}

#sub-nav { width:165px; padding-right:5px; background: none; float:right; margin:102px 0 24px 0;}
#sub-nav li { list-style:none;}
#sub-nav li a { 	display:block; 
	text-decoration:none; 
	color:#999; line-height:100%;
	 font-size:12px; padding: 6px 0px 0px 20px;background:url(../img/bullet-front.png) 0px -32px no-repeat;}
#sub-nav li a span {border-bottom:1px dotted #ccc; display:block;  padding-bottom:6px}		 
#sub-nav li a:hover, #sub-nav .active  {color:#46652c; background:url(../img/bullet-front.png) 0px 8px no-repeat; }
#sub-nav .active  {color:#46652c !important;  font-weight:bold; }
 
#front-nav { float:left; width:170px; padding:0 0 0 36px; }
#front-nav li {list-style:none;}
#front-nav li a {
	display:block; 
	text-decoration:none;
	color:#999; 
	 font-size:14px; padding: 6px 0px 0px 20px; 
	background:url(../img/bullet-front.png) 0px -32px no-repeat;}
#front-nav li a span {border-bottom:1px dotted #ccc; display:block;  padding-bottom:4px}	
#front-nav li a:hover { background:url(../img/bullet-front.png) 0px 8px no-repeat}
#front-txt { float:left; padding-left: 86px; }
#front-d {
	font-family:'Times New Roman', Times, serif; font-size:18px;
	font-style:italic; float:left; text-align:left; width:220px; padding-right:36px; line-height:150% !important}
#front-p { float:left; width:325px; line-height:175% !important; text-align:left; }
#front-p a:hover {color:#336600; border-bottom:0px;}
#front-p a {color:#666;  text-decoration:none;}

#home {background:url(../img/bg-home.png) #fff top repeat-x; }
#bg-projects {background:url(../img/bg-projects.png) #fff top repeat-x; }

/************	SHELL PROPERTIES  ***************/
h1 {color:#336600; font-size:24px; font-weight:normal; margin-bottom:24px; font-family:"Times New Roman", Times, serif;}
h2 {
	float:left; font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	color:#999; 
	font-size:18px; 
	font-weight:normal; 
	border-right:1px solid #ccc; margin:9px 9px 0 0; padding:12px 0 24px 0; width:100px; }
h3 {color:#336600; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin-bottom:24px;}
h3.green {color:#336600; margin-bottom:24px;}

h4 {color:#336600; font-size:20px; font-weight:normal; font-family:"Times New Roman", Times, serif;}

#front{ margin-top:36px; padding-left:87px; margin-bottom:32px }

#services-tst h4 { color:#999; font-size:14px;}
#bio-txt2 h1 { margin-bottom:24px;}
#bio-txt2 h1 strong { color:#999; font-weight:normal; font-size:20px;}
#bio-txt2 h3 { font-size:14px; margin-top:-24px; color:#666}

#logo { float: left; padding:0px 0 0 84px; height:129px;}
#logo-img {padding-top:12px;}

#header, #dock, #dock-home, #main, #footer {margin:auto; width: 900px;}

#header { height:129px;}
#dock-home { height:442px;}
#dock { height:289px; color:#999; font-size:10px;}
#main { overflow:hidden}

#footer { padding:0px 0 60px 0; border-top:1px dotted #e1e0e0; font-size:11px; color:#999; margin-top:48px;}
#footer a {color:#999; text-decoration:none;}

#footer-nav a {
	color:#999; 
	font-size:11px; 
	text-decoration:none; 
	display:block; float: left; padding:5px; border-bottom:0px; border-right:1px dotted #e1e0e0;}
#footer-nav #f-last {border-right:0px; background:url(../img/design-by-urbantwelve.png) 3px 3px no-repeat; display:block; text-indent:-99999px; width:20px; -moz-outline-style: none;}
#footer-nav #f-last:hover {background:url(../img/design-by-urbantwelve.png) 3px -57px no-repeat;}

#footer-nav { float: right; }
#footer-nav li {list-style: none; display: inline;}
 #footer .active {color:#46652c; border-bottom:0px;}

#copy {padding-top:2px; float:left; line-height:175%;}

#nav { float:right; padding-top:82px; }
#nav li {list-style:none; background:url(../img/bg-nav.png) right  no-repeat; margin:0px; padding:0px; float:left}
#nav li a {
	color:#999; 
	margin:0px; 
	font-family:Arial Narrow, Arial, Helvetica, sans-serif; 
	font-size:16px; text-decoration:none; padding:0px 9px 0px 7px; line-height:40px;  display:block; }
#nav .active{color:#46652c !important; }
#nav #last, #nav #last a{background:none; padding-right:0px;}

/************	GLOBAL PROPERTIES  ***************/
* {margin: 0; padding: 0;}
img {border: 0px;}
p {line-height:175%; color:#4d4d4d; text-align:justify; margin-bottom:24px;}

body {background:url(../img/bg-site.png) #fff top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.clear {clear:both;}
.right {float:right;}
.left {float:left;}

/************ SLIDE SHOW  ***************/
#slideshow { position:relative; height:442px; width:900px; margin:auto; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}

#fade {opacity:0.0;}

object:active {outline: none;}
object:focus {-moz-outline-style: none;}

