@charset "utf-8";
/* CSS Document */

/* BASE LINKS LAYOUT */

	a:link{
		color:#6A483E;
		text-decoration:none;
	}
	
	a:visited{
		color:#977F44;
		text-decoration:none;
	}
	
	a:hover{
		color:#a74b80;
		text-decoration:underline;
	}
	
	a:active {
		color:#FFFFFF;
		text-decoration:none;
	}
	*{
		border: 0;
		margin: 0;
		padding: 0;
		font-family:Arial, Helvetica, sans-serif;
		line-height:24px;
	}
	body{
		background:#000000 url('images/main_bg.jpg') top center no-repeat;
		color:#b29f7f;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.8em;
	}
	h1,h2,h3,h4{
		padding-top:15px;
	}
	p{
		padding-top:15px;
		text-align:justify;
	}	
	ul, li{
		padding:0;
		margin:0;
		list-style:none;
	}
	li{
		padding-right:25px;
		float:left;
	}
	#wrapper{
		width:100%;
		background:url(images/wrapper_bg.gif) repeat-x;
		margin:0px 0px 0px 0px;
	}
	.column_base{
		position:relative;
		clear:both;
		width:100%;
	}
	.column_left{
		position:relative;
		float:left;
		width:419px;
		padding:45px 10px 10px 70px;
	}
	.column_rightA{
		position:relative;
		float:left;
		width:419px;
		padding:45px 70px 10px 10px;
	}
	.column_rightB{
		position:relative;
		float:right;
		background:url(images/collection_bg.gif) left center no-repeat;
		width:409px;
		height:230px;
		padding:45px 80px 10px 10px;
	}
	.column_wide{
		position:relative;
		float:left;
		width:848px;
		padding:45px 80px 10px 70px;
	}	
	.footer_logo{
		position:relative;
		float:left;
		padding-top:10px;
		padding-left:10px;
	}
	.footer_links{
		position:relative;
		float:right;
		padding-top:10px;
		padding-right:10px;
	}
	.tabbed{
		padding-left:30px;
	}
	.testimony{
		padding:30px 0px 10px 0px;
		line-height:1.2em;
		text-align:left;
	}
	.the_client{
		padding:0px 0px 10px 0px;
		font-weight:bold;
		line-height:14px;
		text-align:left;	
	}
	.top_header{
		height:176px;
		width:999px;
		margin:0px auto 0px auto;
		position:relative;
	}
	.top_header .logo_holder{
		background:url(images/header_bg.png) top left no-repeat;
		overflow:visible;
		width:999px;
		height:176px;
		position:absolute;
		top:0;
		left:0;
	}
	.the_events{
		background:url(images/events.gif) center left no-repeat;
		padding:5px 5px 5px 35px;
		width:300px;
		height:120px;
		position:absolute;
		top:40px;
		left:620px;		
	}
	.the_events p{
		font-size:12px;
		line-height:20px;
		color:#b6a6a1;
	}	
	.the_links{
		position:absolute;
		top:40px;
		left:70px;		
	}
	.the_links h1{
		padding-top:0px;
	}
	.main_content{
		width:999px;
		margin:0px auto 0px auto;
		position:relative;	
	}
	.main_content .top_bg{
		background:url(images/headerbtm_bg.png) top left no-repeat;
		width:379px;
		height:194px;
		position:absolute;
		top:0;
		left:0;
	}
	.main_content .ul_links{
		position:relative;
		float:right;
		padding:10px 0px 20px 0;		
	}
	.main_content .the_content{
		position:relative;
		clear:both;
		padding:10px 0px 20px 0;		
	}
	.main_content .btm_bg{
		background:url(images/footertp_bg.png) top left no-repeat;
		width:491px;
		height:121px;
		position:absolute;
		bottom:0;
		right:0;
		text-align:center;
	}
	.content_box{
		width:999px;
		padding:80px 0 100px 0;
	}
	.flash_box{
		width:900px;
		margin:0px auto 0px auto;
	}
	.bottom_footer{
		background:url(images/footer_bg.png) top left no-repeat;
		width:999px;
		height:77px;
		margin:0px auto 0px auto;
		position:relative;
	}
	
	/***********************
	form settings
	
	label {
		margin: 0;
		padding:0.2em;
		margin-top:0.3em;
		text-align:right;
		width:70px;
		float:left;
		text-transform:uppercase;
	  }
	fieldset {
	  background-color:#ccc;
	  border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets 
	  width:300px;
	  }
	legend {
		width:194px;
		height:30px;
		color:#fff;
		font-size:2em;
		padding-left:0.5em;
		background: transparent url("graphics/legend_bg.gif") no-repeat;
		position:relative;
		top:-1em;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:-1px;
		white-space:pre; /* hack: make sure 
	}
	
	.br {display:none;}  
	  
	.textfield {
		font:1.1em  Verdana, Arial, Helvetica, sans-serif ;
		color:#333 ;
		margin:3px;
		height:20px;
		border:solid 0 #fff;
		padding: 3px 8px;
		background: transparent url("graphics/textfield_bg.gif") no-repeat fixed;
		width:200px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:187px;
	}
	fieldset>input.textfield {
		background: transparent url("graphics/textfield_bg.gif") no-repeat;
	}
	textarea {
		font:1.1em Verdana, Arial, Helvetica, sans-serif;
		color:#333 ;
		margin:3px;
		height:165px;
		border:solid 0 #fff;
		padding: 0 8px;
		background: transparent url("graphics/textarea_bg.gif") no-repeat fixed;
		width:200px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:190px;
	}
	fieldset>textarea {
		background: transparent url("graphics/textarea_bg.gif") no-repeat;
	}
	.submit {
		margin:3px;
		background: transparent url("graphics/submit.gif") no-repeat;
		height:20px;
		border:solid 0 #fff;
		width:80px;
		font:1.1em Verdana, Arial, Helvetica, sans-serif;
		color:#666;
		text-transform:uppercase;
	 }
	 
	 ***********************/
