html, body {margin: 8px 1px 0px 1px; background:url(images/bg.jpg);}
a {color: #222222; text-decoration: none;}
a:link {text-decoration: none;}
a:active {text-decoration: none; color: #222222;}
a:hover {text-decoration: none; color: #9d9989;}
.wrap {text-align: left; margin: 0 auto; width: 970px; background: url(images/page_bg.gif) repeat-y;}
.header {text-align: center; padding: 0px; height: 46px; background:url(images/top_bg.gif);}
.h1 {font: bold italic 31px Times New Roman, Times, serif; color: #222222; position: relative; width: 642px; top: 7px; text-align: left; margin-bottom: 10px;}
.content_image {font: bold italic 18px Times New Roman, Times, serif; color: #222222; position: relative; width: 642px; top: 4px;
	text-align: center; margin-bottom: 14px;}
.optional_content {font: 10px Arial, Helvetica, sans-serif; color: #cccccc; position: relative; width: 642px; top: 9px; text-align: justify; padding-top: 6px; margin-bottom: 10px; padding-bottom: 10px;}
.content {text-align: justify; width: 642px;}
.sub_content_text {font: 14px Times New Roman, Times, serif; color: #222222;}
.logos { padding: 5px 0px 5px 0px; height: 75px; width: 900px; margin: 0px 35px 0px 35px; background: #ffffff; border-bottom: 1px #e9e6d9 solid;}
.nav {width: 900px; padding: 12px 0px 4px 0px; margin: 0px 35px 0px 35px; height: 33px; background: #ffffff;}
.nav ul {padding: 0px; list-style-type: none; margin: 0px; list-style-image: none; text-align: center;}
.nav li {padding: 0px; margin: 0px; display: inline;}
.bg_top {width: 970px; height: 7px; background: url(images/page_bg_top.gif) no-repeat;}
.main {position: relative; padding: 0px 0px 7px 0px; width: 643px; float: left; left: 57px;}
.h2 {font: bold italic 18px Times New Roman, Times, serif; color: #222222;}
.supplier {font: bold italic 21px Times New Roman, Times, serif; color: #111111;}
.supplier_subtext {font: 12px Times New Roman, Times, serif; color: #333333;}
.sidebar {padding: 10px 53px 10px 14px; width: 169px; float: right;}
.footer {background: url(images/bottom_bg.gif); height: 53px; padding: 0px 36px 0px 36px; clear: both;}
.footer_text {font: 11px Arial, Helvetica, sans-serif; color: #555555;}
.pre_footer {font: italic 14px "Times New Roman", Times, serif; color: #555555; text-align: center; margin-bottom: 2px; top: 9px; border-top: 1px #d7d1bb solid; height: 48px; padding-top: 10px;}
.footer_links {font: 11px Arial, Helvetica, sans-serif; color: #222222;}
.footer p {margin: 0px;}
* html .footer {height: 1px}
.spiral {position: relative; margin: 0 auto; width: 828px; height: 46px; background: url(images/spiral.jpg) repeat-x;}
.copyright {position: relative; left: 0px; width: 220px; top: 17px; font: 11px Arial, Helvetica, sans-serif; color: #555555;}
.credit {position: relative; width: 234px; font: 11px Arial, Helvetica, sans-serif; color: #555555; top: 3px; left: 700px;}
.quote {width:169px; font: italic 17px Times New Roman, Times, serif; color: #444444; text-align: center; margin-top: 9px; padding-bottom: 25px;}
.sidebar_content {width: 169px; font: 14px Times New Roman, Times, serif; color: #333333; text-align: center; padding-bottom: 3px; list-style-type: disc; list-style-position: inherit;}
.telephone {font: bold italic 32px Times New Roman, Times, serif; color: #333333;}
.email {font: bold italic 17px Times New Roman, Times, serif; color: #333333;}
.contact_header {position: relative; width: 256px; text-align: right; left: 641px; top: 5px;}
.logo_container {position: absolute; width: 365px; text-align: left; padding-top: 5px;}
.signature {font: bold italic 40px Edwardian Script ITC, Georgia, Times New Roman, Times, serif; color: #000000;}
 li {margin-left:-23px; padding-left:-23px; text-align: left;} 
.path {position: relative; height: 18px; text-align: right; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #555555; vertical-align: bottom; top: 1px;}
.content ul {list-style-image: url('images/heart.jpg'); line-height: 21px;}
.jane_photo {border: 3px double #d7d1bb; width:152px; height:159px; margin-left: 5px; margin-top: 4px;}
.question {
	font: italic 15px Times New Roman, Times, serif;
	color: #333333;
	padding: 0px 15px 0px 44px;
	line-height: 19px;
	background: url(images/q.gif) no-repeat;
	min-height: 34px;
	margin-bottom: 2px;
	text-align: justify;
	margin-top: 6px;
}
.sender {font: bold italic 15px Times New Roman, Times, serif; color: #333333; padding: 0px 0px 12px 44px;}
.answer {
	font: italic 15px Times New Roman, Times, serif;
	color: #333333;
	padding: 0px 15px 0px 44px;
	line-height: 19px;
	background: url(images/a.gif) no-repeat;
	margin-bottom: 4px;
	min-height: 37px;
	text-align: justify;
}
.company {font: bold italic 18px Times New Roman, Times, serif; color: #333333; height: 23px;}
.company_info {font: 13px Times New Roman, Times, serif; color: #333333; margin: 0px 0px 2px 17px; width: 600px;}
.weblink {font: bold 15px Times New Roman, Times, serif; color: #333333; margin: 0px 0px 21px 17px; width: 600px;}
.sotm {
	position: relative;
	top: -2px;
	background: url(images/sotm_bg.gif) repeat-y;
	text-align: center;
	margin-top: 20px;
	width: 570px;
	margin-bottom: 18px;
	left: 37px;
}
.sotm_top {width: 570px; height: 7px; background: url(images/sotm_top.gif) no-repeat;}
.sotm_bottom {width: 570px; height: 7px; background: url(images/sotm_bottom.gif) no-repeat;}
.sotm_font {font: 14px Times New Roman, Times, serif; color: #222222; text-align: justify; padding:6px 19px 6px 19px;}
.sotm_title {font: bold italic 18px Times New Roman, Times, serif;}
.price_box {height: 37px;}

