body { margin: 0; padding: 0; background:#fff url(/images/body_bg.gif) top left repeat-x; font-size: 105%; font-family:Arial, Helvetica, sans-serif; }

#wrapper { width: 800px; margin: 0 auto; padding:0;}

#header { padding: 0px 0; margin:42px 0 0 0; height:197px;}
	body.vegas #header { background:#fff url(/images/header.jpg) no-repeat;}
	body.beach #header { background:#fff url(/images/header2.jpg) no-repeat;}
	
	p.nav { float:right; color:#FFFFFF; font-size:11px; font-weight:bold; padding:10px 0; margin:0;}
	p.nav a { color:#FFFFFF; padding:0 20px; text-decoration:none;}
	p.nav a:hover { color:#cfcfcf; padding:0 20px; text-decoration:none;}
	
#admin_header { background:#fff url(/images/header.jpg) no-repeat; padding: 0px 0; margin:42px 0 0 0; height:197px;}
	
#content_wrap { width:800px; background:url(/images/content_wrap_bg.gif) left repeat-y;}
	#rewrap { background:url(/images/content_bg.jpg) no-repeat; background-position:top center; }
		#content { float: left; margin:15px 0px 10px 33px; padding:0; }
			#content h1 { font-size:25px; margin-top:0; background:url(/images/h1_bg.gif) left top no-repeat; background-position: bottom left;}
			#content h1.lng { font-size:25px; margin-top:0; background:url(/images/h1_bg_lng.gif) left top no-repeat; background-position: 0 19px;}
			#content h2 { color:#870000; font-size:18px; background:url(/images/h2_bg.gif) left top no-repeat; background-position: 0 12px;}
			#content h2.lng { color:#870000; font-size:18px; background:url(/images/h2_bg_lng.gif) left top no-repeat; background-position: 0 12px;}
			#content h3 { color:#686868; font-size:15px; font-style:italic; margin:20px 0 15px 0;}
			#content p { font-size:12px; color:#5a5a5a; margin:15px 33px 15px 0;}
			#content p.links { font-size:12px; color:#5a5a5a; width: 760px; margin:15px 33px 15px 0;}
			#content a { color:#a60000; font-weight:bold; text-decoration:none;}
				#content a:hover { color:#f60101; font-weight:bold; text-decoration:underline;}
			
		#bio { clear:right; padding:0; margin:0px 0;}
		
		
		#contact_form { width:734px; font-size:12px;}
			fieldset { clear:both; margin:0 0 10px 0; color:#5a5a5a; border:#c0c0c0 1px solid; background-color:#f8f8f8;}
				fieldset legend {background-color:#fff; color:#000;  margin:0 7px; padding:3px 8px; border:1px solid #c0c0c0; border-left:10px solid #a60000;}
				fieldset table { clear:left; margin:6px 4px; }
					fieldset label { float:left; display:block; width:180px; margin:2px 0 6px 0; padding:0 6px 0 0; text-align:right; }
					fieldset input.field,
					fieldset select,
					fieldset textarea { width:200px; margin:0; padding:1px 2px; font-family:Arial, Helvetica, sans-serif;}
					fieldset select { width:208px; }
					td small { display:block; }
				fieldset div.required {}
					fieldset tr.required label { font-weight:bold; }
				fieldset div.submit { margin-left:190px; }
				
			.errors { margin:0 0 10px 0; padding:0 0 0 20px; background:#e8e8e8; border:1px double #c0c0c0; }
				.error_title { margin:0; padding:0px; background-color:#c00; color:white; font-size:17px; }
				.errors p { margin:20px; }
				.errors li a { color:#000; text-decoration:none; }
				
			.errors_field label { color:#c00; }
			.errors_field input,
			.errors_field select,
			.errors_field textarea { background-color:#e8e8e8; }
			
		#address { padding:0; margin:0px 0; font-size:12px; text-align:left !important; width:55%;}
			#address p { padding:0; margin:0 0 5px 0px; text-align:left !important; font-size:12px;}
			#address strong { font-size:11px;}
			#address .numbers { padding:0; margin:0;}
			#address .numbers p { padding:0; margin:0;}
			
		#links { font-weight:bold; color:#b2b2b2; text-align:center; font-size:12px; border-top:1px dashed #b2b2b2; border-bottom:1px dashed #b2b2b2; margin:20px 66px 20px 33px; padding:10px 10px;}
		
		#sidecontainer {
			width:200px;
			float: right;
			margin: 0;
			padding: 0;
			}
		#side { background:url(/images/side_top.gif) top no-repeat; width:195px; text-align: center;margin: 0; }
			#side hr, #side p,#side img { margin: 0 17px 5px 8px; font-size: 10px; }
			#side img { border:1px solid #000; margin:4px 33px 4px 20px; width: 102px; }
			#side hr { height: 1px; border: none; background-color: #898989; }
			#side p { color:#6a6a6a; text-align: left;  line-height: 1.1em;}
			#side p.link { margin:0 33px 0 20px;}
			#side p.title { text-align: center; font-weight: bold; margin-bottom: 3px; }
			#side a { color:#a60000; font-style:italic; text-decoration:none; font-weight:normal;}
				#side a:hover { color:#f60101; font-style:italic; text-decoration:underline; font-weight:normal;}
			#side .bottom { background:url(/images/side_bottom.gif) bottom no-repeat; height: 17px; }
		
		#logos_side {
			text-align: center;
			padding: 0;
			margin: 0;
			}
			#logos_side img {
				width: auto;
				border: none;
				display: block;
				margin: 0 auto 15px auto;
			}
		
		
		#admin_content { float: left; margin:0px 0px 10px 33px; padding:0; font-size:12px;}
			#admin_content h1 { font-size:25px; margin:0 0 0 0px; background:url(/images/h1_bg.gif) left top no-repeat; background-position: 0 19px;}
			#admin_content h1.lng { font-size:25px; margin-top:0; background:url(/images/h1_bg_lng.gif) left top no-repeat; background-position: 0 19px;}
			#admin_content h2 { color:#870000; font-size:18px; background:url(/images/h2_bg.gif) left top no-repeat; background-position: 0 12px;}
			#admin_content h2.lng { color:#870000; font-size:18px; background:url(/images/h2_bg_lng.gif) left top no-repeat; background-position: 0 12px;}
			#admin_content h3 { color:#686868; font-size:15px; font-style:italic; margin:20px 0 15px 0;}
			#admin_content p { font-size:12px; color:#5a5a5a; margin:15px 60px 15px 0;}
			#admin_content a { color:#a60000; font-weight:bold; text-decoration:none;}
				#admin_content a:hover { color:#f60101; font-weight:bold; text-decoration:underline;}
			#admin_content ul { margin:20px 0px; padding:0 0 0 15px; font-size:12px;}
				#admin_content li { padding:0; margin:0 0px;}
			#admin_content strong { color:#5a5a5a;}	
			#admin_content form { margin:20px 0;}
		
		#admin_nav { font-size:12px; float:left; height:100%; width:130px; margin:20px 10px 0px 0; padding:0 0px 0px 0;}
			#admin_nav a { text-decoration:none;}
			
		#admin_links  { padding:10px 0; border-top:1px dashed #b2b2b2; border-bottom:1px dashed #b2b2b2;}
		#admin_props  { padding:10px 0; border-top:1px dashed #b2b2b2; border-bottom:1px dashed #b2b2b2;}
		
		
		
#footer { clear: both; background:url(/images/foot.gif) no-repeat; height:26px;}
	#footer p.left { float:left; padding:0; margin:30px 13px; font-size:11px; color:#b2b2b2;}
		#footer p a { padding:0 20px; margin:0; color:#b2b2b2; text-decoration:none;}
		#footer p a:hover { padding:0 20px; margin:0; color:#474747; text-decoration:none;}
	#footer p.right { text-align:right; float:right; padding:0; margin:30px 33px; font-size:11px; color:#b2b2b2;}
	#footer_logos {width: 400px;margin: 0 auto 0 auto;clear: both; text-align: center; border-top: 1px solid #cecece;}
	#footer_logos img {margin:10px 40px;}


.clearme { clear:both;}
