a { color: #222; }

p { color: #222; }

/*   EMPLOYMENT   */

div.accordion{
	display: none;
	border-width: 0 1px 1px 1px;
	border-style: dashed;
	border-color: #A30015;
	padding: 10px;
}

h2.underline{
	border-bottom:1px solid #A30015;
	margin-bottom:10px;
}

h4.accordion {
	cursor: pointer;
	clear: both;
	margin: 0px;
	background: #A30015;
	padding: 3px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	font-size: 13pt;
}

h4.accordion span.statusIndicator{
	font-size:8pt;color:#ffffff;float:right;margin-right:5px;line-height:30px;height:30px;
}

.header, .sub-header { 
	font-family: abril-text;
	color:#c41230;
}

/*   SITE MAP   */

.col1, .col2 { width: 250px; float: left; }
#descr { margin-bottom: 0px; }
#sub_descr { font-size: 11px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 11px; }
.site_map { padding: 10px 0px 0px 10px; margin: 0px; list-style: none; }
.primary { padding: 0px 0px 10px 0px; margin: 0px; }
.site_map h2 { padding: 0px; margin: 0px; font-size: 11px; font-weight: bold; }
.categories { margin: 0px; padding: 0px 0px 0px 30px; line-height: 13px; }
.categories a, .site_map .search_list li a { font-weight: normal; }
.site_map .search_list { padding: 0px 0px 0px 30px; margin: 0px; }
.site_map .search_list li { width: 230px; float: left; }

.site_map .prod_list { padding: 0px 0px 0px 30px; margin: 0px; }
.site_map .prod_list li { clear: both; list-style: none; }
.site_map .prod_list li .prod_title { width: 400px; float: left; }
.site_map .prod_list li .prod_price { width: 75px; float: left; }
.site_map .prod_list li a { font-weight: normal; }

/*   Contact   */
/* PAGE CSS */
#contact_request { font-size: 12px; padding: 0px 10px; }
#comments_textarea { width: 450px; height: 100px; }

#regarding_field { font-size: 11px; }
#state_field { font-size: 11px; width: 120px; }
.text_field { width: 155px; }
.r_text_field { width: 125px; }

#retail_stores { padding: 0px; display: block; }

/* CONTACT FORM */
#page_content select { font-size: 12px; }
table.contact_questions { }
table.contact_questions td { padding: 2px 0px; }
table.contact_questions .field_title { width: 200px; }
#donations_info { margin-top: 20px; padding: 10px; background: #f4f5ed; }

#captcha { padding: 4px 0px 0px 0px; margin-top: 10px; }
#captcha img { border: 1px solid gray; }
#captcha_holder { width: 222px; text-align: center; background: #dbddc5; padding: 10px 0px; }
#captcha_holder #captcha_title { background: white; padding: 5px 0px; margin: 0px 10px 10px 10px; }

/* ERROR DEFINITIONS */
#fname_cnt, #lname_cnt, #addr_cnt, #city_cnt, #state_cnt, #zip_cnt, #qs_cnt, #zc_cnt
	{ position: relative; }
#fname_err, #lname_err, #addr_err, #city_err, #state_err, #zip_err, #qs_err, #zc_err
	{ font-family: times; font-size: 10px; width: 150px; background: #EEDDAE; color: #920000; position: absolute;
	  left: -180px; top: -2px; border: 1px solid #900000; vertical-align: top; display: none;}
#fname_err img, #lname_err img, #addr_err img, #city_err img, #state_err img, #zip_err img, #qs_err img, #zc_err img
	{ float: left; border: none; margin-right: 3px; }
#fname_err img.arrow, #lname_err img.arrow, #addr_err img.arrow, #city_err img.arrow, #state_err img.arrow, #zip_err img.arrow, #qs_err img.arrow, #zc_err img.arrow
	{ position: absolute; top: 25%; right: -29px; }

#qs_err, #zc_err
	{ width: 210px; left: -240px; }

/* PAGE STYLES */
p { margin: 10px 0px 10px 0px; }
#form {
	padding: 0 10px;
}
#form #form_img { float: right; }
.holder { height: 25px; }
.holder .right { left: 80px; }
.submit_button_border { margin: 10px 0px 0px 80px; }

#quicksearch td { padding-top: 2px; padding-bottom: 2px; }

/*   CATALOG REMOVE   */

#cboxLoadedContent { background: #FFFFFF; }

.holder { margin-bottom: 10px; }

.right { float: right; }

.quick-view { color: blue; cursor: pointer; }