/* global */
BODY { height: 100%; margin: 0px; background: url('../images/bg.jpg') repeat-y top center #F0EDE2; text-align : center; min-width : 886px;	font: 12px arial, sans-serif; color: #F6F5F1; }
A { text-decoration: none; }
#bodyWrapper { position : relative; text-align : left; width : 882px; margin-left : auto; margin-right : auto; }


/* content area */
#contentWrapper { width: 760px; margin-top: 20px; margin-left: 60px; margin-right: 60px; text-align:left; }
P { margin-top: 15px; margin-bottom: 0px; }
H3, H4 { font-weight: bold; font-size: 12px; color: #3C3B1C; margin: 0; display: inline;}
H4 { color: #EBE1BC; }
FORM { margin: 15px 0 0 0;	clear: none; }
INPUT, .textarea { border-left: 1px solid #605A2B;	border-top: 1px solid #605A2B; border-right: 1px solid #D0C297; border-bottom: 1px solid #D0C297; width: 240px; }
.textarea {	height: 90px; }
div.row { clear: both; padding-top: 5px;}
div.row span.label { float: left; width: 110px; text-align: left; font-weight: bold; font-size: 13px; }
div.row span.field { float: right; width: 240px; text-align: left; }
.rule {	margin:11px 0 8px 0; border-top: 1px solid #6E6435; border-bottom: 1px solid #9E8D56; clear: both; }
A.dark { color: #3C3B1C; text-decoration: underline; } 

 /* client pages*/	
.clientWrapper { clear: both; margin-bottom: 75px; width: 100%;	}
.client { font-weight: bold; font-size: 14px; color: #3C3B1C; margin-right: 8px; }
.client_descrip { font-weight: bold; font-size: 12px; color: #EBE1BC; }
.client_sub { font-weight: bold; font-size: 12px; color: #f8f6eb; margin-bottom: 5px; }
.campaign {	font-weight: bold; font-size: 12px; color: #EBE1BC; }
IMG.clients_thumbs { float: right; margin: 10px 0 18px 80px; }

/* banner */
#bannerWrapper { height: 360px; border-bottom: 3px solid #7E663E; background-color: #232021; text-align:left; }
#navWrapper { margin-bottom: 45px; display: block; float: left; vertical-align: top; }
A.banner { color: #EFEAE0; text-decoration: underline; }
.navOff, .navOver, .navOn, .navBarOff, .navBarOver, .navBarOn { display: block; float: left; vertical-align: top; }
.navOff { height: 30px;	padding: 15px 18px 0 6px; font-size: 12px; color: #F6F4F0; cursor: pointer; }
.navOn { height: 45px; padding: 30px 18px 0 6px; font-size: 12px; color: #C8BA8F; cursor: pointer; }
.navOver { height: 30px; padding: 15px 18px 0 6px; font-size: 12px; color: #C8BA8F; cursor: pointer; }
.navBarOff { width: 1px; height: 27px; background-color: #B39F5D; }
.navBarOn {	width: 1px;	height: 42px; background-color: #B39F5D; }
.navBarOver {	width: 1px;	height: 27px; background-color: #B39F5D; }
.header { margin-left: 60px; margin-bottom: 5px; }
DIV.header { margin-left: 62px;	width: 350px; color: #F0EBE0; clear: both; font-size: 13px; line-height: 1; }
	
/* footer */	
#footerWrapper { padding: 120px 27px 20px 27px; height: 7px; clear: both; }
A.footer { border-left: 1px solid #665C35; border-right: 1px solid #383615; padding: 0 5px 0 5px; color: #F6F5F1; font-size: 10px; line-height: 8px;  }

/* login */
BODY.login { height: 150px;	margin: 0px; background: url('../images/bg_popup.jpg') no-repeat top left #1A1819;;	text-align : center; min-width : 0px; color: #F6F5F1; }
FORM.login { margin: 0;	clear: none; position: absolute; left: 30px; top: 110px; }
INPUT.login { border-left: 1px solid #605A2B; border-top: 1px solid #605A2B; border-right: 1px solid #D0C297; border-bottom: 1px solid #D0C297; width: 140px; }
div.loginRow {clear: both; padding-top: 5px; width: 240px; }
div.loginRow span.loginLabel { float: left; width: 100px; text-align: left; font-weight: bold; font-size: 12px; }
div.loginRow span.loginField { float: left; width: 140px; text-align: left;} 

#login_footer {  width: 100%; position: absolute; left: 0px; bottom: 0px; padding: 1px 0px 1px 0px; background-color: #7E663E; color: #B2AA80; }