body { margin: 0;	padding: 0; background-color: #595959; font-family: verdana, tahoma, sans-serif; font-size: 12px; }
	
a { text-decoration: none; font-weight: bold; }
a:hover { text-decoration: none; font-weight: bold; }

img { border: 0; vertical-align: middle; }

p { line-height: 20px; }

.clear { clear: both; }

.wraphead { margin: 0; padding: 0; background-position: top; width: 100%; overflow: hidden; }

.light { background-color: #ddd9c3; color: #191919; border-top: 6px solid #c0bb9a; overflow: hidden; }
.light .cfull { width: 100%; margin: 0; padding: 0;}

p.more { vertical-align: bottom; margin: 10px 0 0 0; padding: 5px; }
.main p.more a { background-color: #c0bb9a; color: #FFFFFF; float: right; padding: 5px 15px; text-decoration: none; }
.main p.more a:hover { background-color: #9bbb59; color: #FFFFFF; text-decoration: none; }
.light p.more a { background-color: #444444; color: #FFFFFF; float: right; padding: 5px 15px; text-decoration: none; }
.light p.more a:hover { background-color: #f79646; color: #FFFFFF; text-decoration: none; }


/*----- TOP ATTRIBUTES -----*/

.topmenu { width: 100%; background-color: #595959; color: #FFFFFF; padding: 0; margin: 0 0 10px 0; }

.menuh { font-family: verdana, tahoma, sans-serif; font-size: 12px; width: 100%; float: left; margin: 10px; }

.menuh a { text-align: center; padding: 20px; display: block; background-color: #595959; border: 0px; color: #FFFFFF; }
.menuh a:hover { color: #FFFFFF;	background-color: #f79646; }
.menuh li ul a { text-align: left; font-size: 11px; }
.menuh li ul a:hover { font-size: 11px; }

.menuh ul { padding: 0; margin: 0; list-style: none; }
.menuh li { float: left; position: relative; }
.menuh li ul { display: none; position: absolute; top: 100%; left: 0; }
.menuh li ul li { float: none; width: 185px; margin: -2px 0 0 0; z-index: 200; }

.menuh li > ul { top: auto; left: auto;}
.menuh li:hover ul, li.over ul { display: block; }

.header { width: 100%; overflow: hidden; background-color: #9bbb59; margin: 0; padding: 0; border-top: 6px solid #FFFFFF; }
.orange { width: 17%; height: 110px; float: left; background-color: #f79646; margin: 0; padding: 0; border-right: 3px solid #FFFFFF; }
.green { width: 80%; height: 110px; float: left; background-color: #9bbb59; margin: 0; padding: 0; border-left: 3px solid #FFFFFF; }

/*----- MAIN ATTRIBUTES -----*/

.main { background-color: #FFFFFF; width: 100%; overflow: hidden; margin: 0; padding: 0; color: #333333; border-top: 5px solid #FFFFFF; }

.contmain { margin: 15px 15px 35px 15px; }
.contmain h1 { color: #e36c09; font-size: 20px; font-weight: bold; text-transform: uppercase; border-bottom: 2px solid #f79646; margin: 0 25px;}
.contmain h2 { color: #76923c; font-size: 14px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #9bbb59; }
.contmain h3 { color: #e36c09; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.contmain a { color: #666666; }
.contmain a:hover { color: #9bbb59; }

.bottom { margin: 15px; }
.bottom h2 { color: #e36c09; font-size: 14px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #f79646; }
.bottom h3 { color: #76923c; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.bottom h4 { color: #333333; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.bottom a { color: #666666; }
.bottom a:hover { color: #f79646; }
	
.box { float: left; width: 45%; margin: 0 20px; }
.boxlarge { float: left; width: 58%; margin: 0 20px; }
.boxsmall { float: left; width: 31%; margin: 0 20px; }

.display { float: left; background-color: #FFFFFF; margin: 0 25px 0 0; }
.display p { text-align: center; margin: 7px; }

.contact { float: left; background-color: #FFFFFF; margin: 0 20px 20px 20px; }
.contact a:hover { color: #FFFFFF; }
.contact table { background-color: #FFFFFF; margin: 7px; border-spacing: 7px 3px; font-size: 11px; color: #333333; }
.td1 { background-color: #f79646; margin: 5px; padding: 5px 10px; font-weight: bold; }
.td2 { background-color: #9bbb59; margin: 5px; padding: 5px 10px; }

.pfolio table { background-color: #FFFFFF; margin: 15px; font-size: 11px; color: #333333; }
.scrshot { float: left; width: 245px; margin: 7px; }
.des { float: left; margin: 7px; width: 355px;}

.linkout { margin: 150px 0 0 0; font-size: 12px; }
.linkout a { text-align: center; padding: 10px; display: block; background-color: #f79646; color: #FFFFFF; }
.linkout a:hover { text-align: center; padding: 10px; display: block; background-color: #f79646; color: #FFFFFF; text-decoration: underline; }

/*---- FOOTER ATTRIBUTES -----*/

.footer { overflow: hidden; vertical-align: bottom; width: 100%; margin: 0; padding: 0; background-color: #595959; border-top: 6px solid #444444; color: #CCCCCC; text-transform: uppercase; }
.footer p.copy { float: right; font-size: 10px; margin: 15px 20px; padding: 0; }
.footer p.valid { float: left; font-size: 10px; margin: 15px 20px; padding: 0; }
.footer p a { color: #FFFFFF; }
.footer p a:hover { color: #f79646; }
