/*-----------------------------------------------------------------------------
Alyson Roth Stylesheet

author:    Ben Falk
email:     ben@falkencreative.com
website:   www.falkencreative / www.metacre8.com

colors:    
           
-----------------------------------------------------------------------------*/


/* LINK STYLES ------------------------------------------------------------- */

a:link, a:visited, a:hover, a:active { color: #ffffff; }


/* GENERAL STYLES -------------------------------------------------------------*/
	
img { border: 0px; }
	
body {
	padding: 0px;
	margin: 0px;
	
	background-color:#000000;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px; }

#logo {
	height: 70px;
	line-height: 0;
	background: url(../images/logo_bg.jpg) top right no-repeat; }
#logo_index {
	height: 70px;
	line-height: 0;
	background: url(../images/logo_index_bg.jpg) top right no-repeat; }
#banner { 
	line-height: 0; height: 80px; }
#header {
	height: 64px;
	line-height: 0;
	background: url(../images/header_bg.jpg) top right no-repeat; }
#header_index {
	height: 64px;
	line-height: 0;
	background: url(../images/header_index_bg.jpg) top right no-repeat; }

/* navigation */
#nav {
	width: 200px;
	vertical-align: top;
	background: url(../images/nav_bg2.jpg) top right repeat; }
.nav_wrapper {
	background: url(../images/nav_bg.jpg) top right no-repeat;
	height: 360px;
	min-height: 360px; }	

/* content */	
#content {
	vertical-align: top;
	background: url(../images/content_bg2.jpg) top right repeat; }
.content_wrapper {
	background: url(../images/content_bg.jpg) top right no-repeat;
	min-height: 390px;
	padding: 22px 30px 0 28px;
	color: #ffffff; }
* html .content_wrapper { height: 390px; }
	
.content_wrapper_index {
	background: url(../images/content_index_bg.jpg) top right no-repeat;
	min-height: 360px;
	padding: 22px 30px 0 28px;
	color: #ffffff; }	
* html .content_wrapper_index { height: 390px; }
	
.content_wrapper .spacer, .content_wrapper_index .spacer { float: right; }
.content_wrapper p, .content_wrapper_index p { padding: 0; margin: 0 0 14px 0; }
	
#footer { line-height: 0; }	

.photo { 
	border: 1px solid #ffffff;
	float: right;
	margin: 0 0 20px 20px; }	
	
/* NAV STYLES --------------------------------------------------------------- */	



/* FORM STYLES -------------------------------------------------------------- */
.contact fieldset { margin: 0 0 18px 0; padding: 0px; border:0px; clear:both; }
.contact label { float:left; clear: left; width: 120px; margin-top: 4px; font-weight: bold; }
.contact label.comments { width: 160px; } 
.contact input, .contact select { margin: 0 8px 4px 12px; }
		
.contact .textbox, .contact select { float:left; width: 220px; padding: 2px; border: 1px solid #5E1E1C; }
.contact .other { width: 180px; margin: 0 4px 0 4px; padding: 2px; border: 1px solid #5E1E1C; }
.contact textarea { float:left; clear:left; width: 354px; margin: 4px 4px 0 0; padding: 2px; border: 1px solid #5E1E1C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
.contact .submit { margin: 0; }

	
/* TEXT STYLES -------------------------------------------------------------- */

em { margin:0; padding:0; }