body#contact	#outerwrap, body#process_contact #outerwrap {
	background: #fff url(../images/bluestripes2.gif) repeat-y; /* stripes that line up w/ outerwrap.form_img*/
} 

body#contact #innerwrap, body#process_contact #innerwrap {	
	background:  url(../images/violinboy_2.gif) no-repeat; /* different img for form pages*/
}
	
/*form styles*/
form {
	margin: 25px auto 0 auto;
	width: 	50em;
	text-align:  left;
}

fieldset {
	float: left;  
	clear:both;  
	width: 100%;  
	margin: 0 0 1.5em 0;
	padding: 2em 0;
	border:  1px solid #94add6; /*lt blue*/
}
	
legend {
	margin-left: 1em;
	padding:  0 4px;
	font-family: Georgia, serif;
	font-weight:  bold;
	text-transform:  uppercase;
	font-size:  130%;
	color:  #94add6;
}	

form p	{
	color:  #30418f;
	font-size: 1em;
	margin: 0 0 0 12.5em;
		}

fieldset li {  /*if label text wraps, make sure it is all contained by li*/
	float: left;  
	clear: left;  
	width: 100%;  
	padding-bottom: 1em;
	font-size: 100%;
}
		
label	{
	width: 11em;
	float: left;
	text-align: right;
	margin: 0.5em 0.5em 0 1em;
	color:  #30418f;
	font-weight: bold;
}

input, select, textarea {
	font-family: inherit;
}

input {
	color: #000;
	background-color: #fff;
	border: 1px solid #94add6;
}	

textarea  {
	width:  68%;
	height:  10em;
	color:  #000;
	font-size:  130%;
	border: 1px solid #94add6;
	overflow:  auto;
}			
			
input.checkbox {
	background-color:  #fff;
	border: none;
}	
		
#zip {
	width:  6em;
}	
												
select {
	background-color:  #fff; 
	border: 1px solid #94add6;
}

.error_msg {
	display:  none;
	color:  #ea6516;
	font-size:  100%;
}	

.count {
	font-size:  10px;
	font-weight:  normal;
}	

input#count {
	text-align:  center;
	border:  none;
	background-color:  #94add6;
}

fieldset fieldset {  
	margin: 0;  
	padding: 0;
	border: none;  
}

fieldset fieldset legend {  
	margin-left: 0;  
	font-weight: normal;
}

fieldset fieldset ol {  
	position: relative;  
	top: 1em;  
	margin: 0 0 0 12em;  
	padding: 0;
}

fieldset fieldset label {  
	float: none;  
	width: auto;  
	margin-right: auto;
	margin-left:  0;
}
				
fieldset.submit {  
	float: none;  
	width: auto;  
	border-style: none;  
	margin-bottom: 0;
	padding: 0 0 1em 12.5em;  
	background-color: transparent;
}

input.submit {
	margin:  10px 0 0 0;
	padding:  1px 4px;
	font-size:  120%;
	font-weight:  bold;
	background-color: #30418f;
	color:  #fff;
	border:  2px outset #94add6;
	cursor: pointer;
}				
		
.req {
	color: #ea6516;
	vertical-align:  top;
	font-size:  1.2em;
	font-weight:  bold;
}					