/* CSS Document */



/* Global Style */

body, form, input, select, textarea{font:x-small/1.3em Arial, Tahoma, Verdana;}

body{margin:0; padding:0; background:#7f6b59;}

a, p, h1, h2, h3, h4, form{margin:0; padding:0; text-decoration:none; line-height:1.4em;}

a, p, li, label, select, input{color:#534f4c; font-size:1.1em;}

/*h2, h3, h4{font:bold 1.3em "Lucida Grande";}*/

img{border:none;}

a{background:none;}



/* General Style */

.clearfloat{clear:both;}

.clrB{color:#7f6b59;}

.validationresponse{font-size:1em; color:#fff; background:#122372; width:270px; padding:5px;}

.selected{background: #ffffff !important; border:solid 1px #999999 !important;}

.show{display:block;} .hide{display:none;} .nb{border:none !important;}

.divline{padding:10px 0 10px 0; height:5px; width:100%; background: url(../images/dottedline_title.gif) repeat-x;}

.div1{margin-top:10px !important; padding:10px 0 10px 0; width:100%; background: url(../images/dottedline_title.gif) repeat-x;}

a.link:link, a.link:visited, a.link:active{color:#7f6b59; text-decoration:none; font-weight:bold; font-size:1em;}

a.link:hover{color:#393430; text-decoration:underline;}

.validationresponse{font-size:1em; color:#fff; background:#645c3e; width:270px; padding:5px;}

.selected{background: #ffffff !important; border:solid 1px #999999 !important;}

.status{background-color:#FFFFC0; border-bottom:1px solid #D8B62D; border-top:1px solid #D8B62D; color:#AA571B; font-family:verdana,sans-serif;	font-size:11px; font-style:normal; margin:10px 10px 10px 0;	padding:10px;}





/* START: Template stylesheet coding */

div.page-container{width:100%;}

div.page-container div.tmp-container{margin:0 auto 0 auto; width:910px; background: url(../images/main-bgImg.gif) repeat-y;}



/* start: header */

div.header{float:left; margin:10px 0 0 9px; width:891px; height:90px; background:#7f6b59;}

div.header h1.logo{float:left; width:261px;}

div.header div.tr-container{float:left; width:620px; height:90px; background: url(../images/menu-bgImg.gif) repeat-x;}

div.header div.tr-container p.quickcontact{float:right; color:#fae4d1; font-size:1.8em; padding:10px 15px 0 0;}

div.header div.tr-container ul.menu-navlist{clear:both; float:left; margin:0; padding:0; list-style-type:none;}

div.header div.tr-container ul.menu-navlist li{float:left; color:#ffffff; /*padding:25px 12px 0 12px;*/ padding:25px 10px 0 9px; }



/* start: banner */

div.banner{clear:both; margin-left:9px; width:891px; height:282px; background: url(../images/header-bgImg.gif) repeat-x;}

div.banner p{padding:20px 10px 10px 10px;}



/* start: body content*/

div.body{clear:both; margin-left:20px;}

div.body h2{color:#7f6b59; font-size:1.8em; padding-bottom:8px; margin-bottom:8px; border-bottom:solid 4px #7f6b59;}

div.body p{font-size:1.2em;}

div.body span.morebtn{float:left; width:100%; padding-top:8px; margin-top:8px; border-top:solid 1px #7f6b59;}

div.body div.leftcontent{float:left; width:300px;}

div.body div.leftcontent span.newstitle{float:left; font-weight:bold; padding:10px 0px 10px 0px;}



div.body div.maincontent{float:left; margin-left:30px; width:535px;}

div.body div.maincontent .topindent{padding-top:10px;}

div.body div.maincontent span.teaserImg{float:left; padding:0px 10px 10px 0px;}

div.body div.maincontent ul{margin:0; padding:0;}

div.body div.maincontent ul li{font-size:1.2em; padding:3px 0 3px 0; margin-left:15px;}

div.body div.maincontent ul.project-list{list-style-type:none; padding:10px;}

div.body div.maincontent ul.project-list li{float:left; width:120px; height:130px; text-align:center; border:solid 1px #cecece; padding:10px; margin:5px;}

div.body div.maincontent ul.project-list li a, div.body div.maincontent ul.project-list li a:hover{font-size:.9em; text-decoration:none;}



div.body div.maincontent div.contactform{float:left; width:535px;}

div.body div.maincontent div.contactform p{padding:10px 0 10px 0; font-size:1.2em;}

div.body div.maincontent div.contactform ul.forms{margin:0; padding:0; list-style-type:none;}

div.body div.maincontent div.contactform ul.forms li{float:left; padding:10px 0 10px 0; margin:0; border-bottom:solid 1px #cecece; width:535px; background:none;}

div.body div.maincontent div.contactform ul.forms li div.inputfield{float:left; padding-left:30px; width:230px;}

div.body div.maincontent div.contactform ul.forms li div.inputfield input{color:#68584d; padding:4px; font-size:1em; width:270px; border:solid 1px #cecece; background:#F0F0F0;}

div.body div.maincontent div.contactform ul.forms li div.inputfield select, textarea{color:#242424; font-size:1em; width:270px; padding:2px 0 2px 0; border:solid 1px #cecece; background:#F0F0F0;}

div.body div.maincontent div.contactform ul.forms li div.inputfield .txtArea{height:100px;}

div.body div.maincontent div.contactform ul.forms li label{float:left; display:block; width:220px; font-size:1em; height:10px;}

div.body div.maincontent div.contactform ul.forms li.no-border{border:none;}

div.body div.maincontent div.contactform ul.forms li.no-border input.nb{margin:0; padding:0; border:0; width:112px; height:22px;}

/* end: body content */



/* start: footer */

div.footer{clear:both; margin-left:20px; width:865px; text-align:center;}

div.footer p{font-size:1.2em; margin-top:10px; padding-top:10px; border-top:solid 1px #cecece;}

div.footer a{padding:0 5px 0 5px;}

/* end: footer */

