@charset "UTF-8";
/* text.css (c)2009 SugarHill Works LLC - http://www.sugarhillworks.com */


#hdr p a.hdrlnk {
	color: #3B2008;
	font-style: italic;
}
#hdr p a.hdrlnk:hover {
	color: #000;
	font-style: italic;
}


#press_links #main_body a {
	font-weight: bold;
}
#press_links #main_body a:hover {
	color: #000;
	font-weight: bold;
}

#press_links .label .note { 
	float: left;
	padding: 10px 0px 0px 0px;
	font-style: italic;
	width: 280px;
}

#press_links .label .pub { 
	float: left;
	padding: 2px 0px 0px 0px;
	text-transform: uppercase;
	width: 280px;
}

#oilily_cntr { 
	position: relative;
	float: left;
	left: 25px;
	top: 25px;
	padding: 0px;
	margin-bottom: 40px;
	width: 614px;
	height: 428px;
	background-color: #EEE;
	border: #DDE0DE solid 0px;
	overflow: hidden;
}
.o_carousel { 
	position: relative;
	width: auto;
	height: 366px;
	padding: 0px;
	border-spacing: 0px;
	background-color: #FFF;
	overflow: visible;
}
.o_carousel td {
	padding: 0px 4px 0px 0px;
}
.o_carousel td.end {
	padding: 0px 0px 0px 0px;
}
#oilily_cntr .o_carousel img {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	border: #DDE0DE solid 1px;
}
#oilily_cntr p {
	float: left;
	width: 100%;
	height: 40px;
	margin: 4px auto;
	padding: 10px 0px;
	font-style: italic;
}

.links1col { 
	float: left;
	padding: 25px 195px;
	width: 610px; /*950px;*/
}
h4 {
	font-size: 120%;
	margin: 20px auto 0px auto;
}
.links1col ul.lnksL { 
	float: left;
	width: 280px;
}
.links1col ul.lnksR { 
	float: right;
	width: 280px;
}
.links1col ul li {
	position: relative;
	margin: 0px auto;
	list-style: none;
	line-height: 1.5em;
	text-align: center;
}



/* ----------------- about us page ---------------- */
 
#about_contact #main_body {
	height: 890px;
	background-image: url(../img/bgd_contact_drawing.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#about_contact #main_body p {
	position: relative;
	margin: 40px 125px;
	width: 750px;
	text-align: justify;
	line-height: 1.5em;
}


/* ---------------- wholesale page ---------------- */

#txt_cntr { 
	position: relative;
	top: 25px;
	width: 650px;
	height: 550px; /* real height is 410px */
	margin: 0 auto;
	font-size: 100%;
	overflow: auto;
	background-image: url(../img/wholesale_send.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#txt_cntr .clear { 
	background: none;
	position: relative;
	clear: both;
	width: 100%;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0;
	padding: 0;
}

#txt_cntr p {
	margin: 5px 40px 5px 40px;
	text-align: justify;
	color: #000;
}

#main_body #txt_cntr p a { color: #3B2008; }
#main_body #txt_cntr p a:hover { font-weight: normal; color: #6F5033; }

.bold {
	font-weight: bold;
}

/* wholesale page text styles */

#form_cntr { 
	position: absolute; /*relative;*/ /* absolute is to keep layout position on a fixed-height bkgrd image, when error msg appears */
	top: 50px;
	left: 0px;
	width: 570px;
	padding: 0px 0 0 40px;
}
#form_cntr p { 
	margin: 0;
	padding: 0;
}
#form_hdr_cntr {
	padding-bottom: 5px;
}

#form_cntr .input_lbl,
#form_cntr .input_data,
#form_cntr .input_submit {
	position: relative;
	height: auto;
	margin: 0 0 2px 0;
}
#form_cntr .input_lbl { 
	float: left;
	clear: left;
	width: 150px;
	text-align: left;
	padding: 2px 5px 2px 0px;
	font-family: Monaco, "Lucida Console", monospace;
	font-size: 12px;
	color: #000;
}
#form_cntr .input_data {
	float: right;
	width: 410px;
	padding: 2px 2px 1px 2px;
	background-color: #B59066; 
}

#form_cntr input,
#form_cntr select,
#form_cntr textarea { 
	position: relative;
	float: left;
	background-color: #B59066; 
	font-family: "American Typewriter", "Book Antiqua", Palatino, "Palatino Linotype", serif;
	font-size: 13px;
	width: 400px;
	margin: 0;
	padding: 0px;
	color: #000;
}
#form_cntr select {
}
#form_cntr option {
}
#form_cntr textarea {
	width: 400px;
}

.required { 
	position: relative;
	float: right;
	width: 8px;
	color: #D04325;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.required_note { 
	position: relative;
	clear: both;
	/*float: left;
	left: 155px;*/
	width: 100%;
	padding: 25px 0 0 0;	
	text-align: right; 
	font-size: 80%;
	margin: 0;
	padding: 0;
}
.required_note .required {
	width: 100px;
	padding-right: 20px;
}

#form_cntr .input_submit { 
	/*float: right;*/
	position: absolute;
	top: 320px;
	right: 0px;
	width: 60px;
	height: 60px;
	margin: 17px auto auto auto;
	padding: 2px;
	color: #3B2008;
}
#form_cntr .input_submit #submit_btn { 
	background: none;
	width: 100%;
	height: 50px;
	margin: 5px auto;
	padding: 0px 0px 0px 3px;
	font-family: Monaco, "Lucida Console", monospace;
	font-size: 14px;
	text-align: left;
	color: #3B2008;
}
#form_cntr .input_submit #submit_btn:hover {
	cursor: pointer;
}
#form_cntr .input_submit #submit_btn:focus {
	cursor: pointer;
	outline: none;
}

	
/*------- form response containers -------*/	
#form_cntr .input_data .input_err {
	display: none;
	background: #FFA;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	line-height: 150%;
	vertical-align: baseline; 
	padding: 0;
	text-align: center;
	font-family: Monaco, "Lucida Console", monospace;
	font-size: 12px;
	overflow: hidden;
	z-index: 9999;
}	

.server_err {
	font-family: Monaco, "Lucida Console", monospace;
	padding-left: 25px;
}

#form_cntr.success_display_data {
	position: relative;
	clear: both;
	top: 0px;
}

#sending_txt { 
	position: absolute;
	top: 340px;
	left: 200px;
	width: 200px;
	height: 50px;
	text-align: left;
	color: #3B2008;
}
