/*-- MASTER ELEMENTS --*/
	#body-wrap { float: left; width: 100%; height: auto; padding: 20px 0 20px 0; }
	#body-inner { position: relative; width: 810px; height: auto; margin: 0 auto; }
	#header { float: left; width: 100%; height: 80px; margin: 0; }
		#header-left { float: left; width: 345px; }
		#header-right { float: right; width: 455px; margin: 50px 0 0 0; text-align: right; }
			#header-right ul { float: right; list-style-type: none; margin: 0; padding: 0; width: auto; text-align: right; text-transform: uppercase; }
				#header-right li { float: left; list-style-type: none; margin: 0; padding: 0; width: auto; text-align: right; text-transform: uppercase; font-size: 11px; }
	#footer { float: left; width: 100%; border-top: 1px solid #474747; padding: 15px 0 0 0; margin: 15px 0 0 0; }
		#footer-left { float: left; width: 400px; }
		#footer-right { float: right; width: 400px; text-align: right; }
		
	.orange { color: #df7d1e; }
/*-- MASTER ELEMENTS --*/
/*-- MASTER COLUMNS --*/

	#col-2-wt-alpha { float: left; width: 440px;}
	#col-2-wt-beta { float: right; width: 340px; }

	#col-3-eee-alpha { float: left; width: 260px; margin: 0 15px 0 0;}
	#col-3-eee-beta { float: left; width: 260px; margin: 0 15px 0 0; }
	#col-3-eee-gamma { float: right; width: 260px; }
	
	.subcol2-ee-alpha { float: left; position: relative; width: 290px; height: auto; }
	.subcol2-ee-beta { float: right; position: relative; width: 290px; height: auto; }	
	
	.subcol2-tw-alpha { float: left; position: relative; width: 130px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
	.subcol2-tw-beta { float: left; position: relative; width: 540px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }

	.subcol2-wt-alpha { float: left; position: relative; width: 405px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
	.subcol2-wt-beta { float: left; position: relative; width: 265px; height: auto; padding: 0 5px 0 5px; margin: 10px 0 0 0; }
/*-- MASTER COLUMNS --*/
/*-- ELEMENTS --*/
	#fade { float: left; width: 100%; height: 350px; overflow: hidden; margin: 15px 0 20px 0; }
	#quote { float: left; width: 100%; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #474747; }
		
	.generic-full-width { float: left; width: 100%; }
	.generic-full-width-border { float: left; width: 100%; padding: 0 0 25px 0; border-bottom: 1px solid #474747; margin: 0 0 20px 0; }
	
		.sub-full-alpha { float: left; width: 390px; }
		.sub-full-beta { float: right; width: 390px; }
	
	.image-gallery-outer { float: left; width: 340px; overflow: hidden; margin: 5px 0 0 0; }
		.image-gallery-inner { float: left; width: 361px; overflow: hidden; }
			.image-gallery-inner img { float: left; margin: 0 20px 20px 0; }
	
	.image-gallery-lrg-outer { float: left; width: 440px; overflow: hidden; margin: 5px 0 0 0; }
		.image-gallery-lrg-inner { float: left; width: 451px; overflow: hidden; }
			.image-gallery-lrg-inner img { float: left; margin: 0 10px 10px 0; }	
	
	hr { float: left; width: 100%; height: 1px; background-color: #474747; color: #474747; border: none; margin: 10px 0 15px 0; *margin: 10px 0 10px 0;  }

	#contact-form label { float: left; width: 110px; text-align: right; margin: 0 0 10px 0; font-size: 12px; /* text-transform: uppercase; font-weight: normal;*/ padding: 4px 0 0 0; }
	#contact-form input.text { float: left; width: 298px; height: 20px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form input.date { float: left; width: 100px; height: 20px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form select { float: left; width: 300px; height: 24px; padding: 2px 0 0 2px; margin: 0 0 0 20px; border: 0px; font-size: 12px; }
	#contact-form textarea { float: left; width: 298px; height: 240px; margin: 0 0 10px 20px; border: 0px; padding: 2px 0 0 2px; font-size: 11px; }
	#contact-form .submit-image  { float: left; margin: 0 0 0 130px; }
	#contact-form fieldset { float: left; width: 100%; margin: 0 0 10px 0; *margin: 0 0 20px 0; }
	
	
	#contact-form label.error { float: left; width: 290px; text-align: left; margin: 0 0 10px 130px; font-size: 12px; color: #ff0000; padding: 4px 0 0 0; margin: 5px 0 0 0; }
	
	#groupspecials { float: left; width: 808px; text-align: center; background-color: #1d1d1d; padding: 5px 0 5px 0; border: 1px solid #474747; }
		#groupspecials p { margin: 0; }
	
	#controls { float: left; width: 100%; padding: 15px 0 0 0; margin: 0 0 5px 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
	#posts { float: left; width: 100%; }
		.post-item { float: left; width: 100%; padding: 0 0 10px 0; margin: 0 0 15px 0; border-bottom: 1px solid #474747; }	
		.post-item p { font-size:11px; line-height:1.6em; margin: 0 0 10px 0; }	
	
	#post-wrap { float: left; width: 810px; }
	#post { float: left; width: 100%; padding: 15px 0 0 0; }
	#post fieldset { float: left; width: 100%; margin: 0 0 10px 0; }
	#post fieldset label { float: left; width: 100%; margin: 0 0 10px 0; }
	#post fieldset input.text { float: left; width: 400px; height: 20px; border: 1px solid #ffffff; color: #ffffff; background-color: #000000; padding: 3px 0 0 2px; margin: 0 0 0 0; }
	#post fieldset input.submit { float: left; width: 100px; height: 24px; border: 0; background-color: #ffffff; color: #000000; padding: 0 0 3px 0; }
	#post fieldset textarea { float: left; width: 810px; height: 200px; border: 0; padding: 3px 0 0 2px; margin: 0 0 0 0; }
	
	.nicEdit-panelContain { float: left; }
	

	.nicEdit-panel { background-color: #fff !important; }	
	
/*-- ELEMENTS --*/
/*-- SUB STYLE TYPOGRAPHY-- */
	.date { float: left; width: 100%; color: #767676; font-size: 1em; margin: 0 0 10px 0; }
	.date-inline { color: #767676;  }

	#quote p { text-align: center; }
	
	#header li { color: #d5d5d5; }
		#header li a,
		#header li a:link { color: #d5d5d5; text-decoration: none; }
		#header li a:hover,
		#header li a:focus { color: #df7d1e; text-decoration: none; }
		#header li a.alt { color: #df7d1e; text-decoration: none; }
		#header li a.current { color: #ffffff; }
		
	#footer p { color: #767676; text-transform: uppercase; font-size: 1em; }
		#footer p a,
		#footer p a:link { color: #767676; text-decoration: none; }
		#footer p a:hover,
		#footer p a:focus { color: #df7d1e; text-decoration: none; }	
	
	h3 a,
	h3 a:link { text-decoration: none; }

	
	h2 a,
	h2 a:link { text-decoration: none; }
	
	.smallmargin { margin: 0 0 5px 0; }
	
	.clearspace { clear: right; }
/*-- SUB STYLE TYPOGRAPHY-- */
/*-- DEFAULT CLASSES --*/
	img.right { float: right; }
	img.left { float: left; }
	.hide { display: none; }	
/*-- DEFAULT CLASSES --*/