body {	font-family: "Times New Roman", Times, serif;	font-size: 15px;	margin-left: 10px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	color: #F6E893;	background-color: #660000;}a{	text-decoration: none;	color: #B0A67A;	font-weight: bold;}a:hover {	text-decoration: underline;}h2 {	font-size: 14px;	text-transform: uppercase;	line-height: 15px;	width: 500px;	text-align: left;	margin: 0px;	padding: 5px;}h3 {	font-size: 14px;	text-transform: uppercase;	padding-left: 5px;	line-height: 15px;	width: 500px;	text-align: left;}.title {	font-size: 32px;	line-height: 32px;	color: #FFFFFF;	background-color: #660000;	width: 350px;	padding-left: 10px;	padding-top: 2px;	padding-bottom: 0px;	vertical-align: bottom;	letter-spacing: 1pt;	text-align: left;}.title2 {	font-size: 24px;	line-height: 24px;	color: #FFFFFF;	background-color: #660000;	width: 350px;	padding-left: 10px;	padding-top: 3px;	padding-bottom: 0px;	vertical-align: middle;	letter-spacing: 1pt;}a.title2{	color: #FFFFFF;	text-decoration: none;}a.title2:hover{	text-decoration: underline;}.menu_bar {	height: 100%;	width: 40px;	background-image: url(../images/menu_stem.jpg);	background-repeat: repeat-y;	background-position: center;}.footer {	font-size: 12px;	line-height: 15px;	color: #FFFFFF;	background-color: #660000;	width: 700px;	letter-spacing: 1pt;	height: 15px;	vertical-align:bottom;	padding-right: 2px;}a.footer{	text-decoration: none;	color: #FFFFFF;	text-align: right;	vertical-align: bottom;	}a.footer:hover{	text-decoration: underline;	}.textbox {	background-color: #FFFFFF;	border: 1px inset #9F976E;	height: auto;	width: 142px;	font-family: "Times New Roman", Times, serif;	font-size: 12px;	letter-spacing: 1px;}.text_area {	background-color: #FFFFFF;	border: 1px inset #9F976E;	height: 50px;	width: 350px;	letter-spacing: 1px;	font-family: "Times New Roman", Times, serif;	font-size: 12px;}.button_submit {	height: 20px;	width: 120px;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	line-height: 20px;}.menu_headers {	font-size: 14px;	color: #B0A67A;	text-transform: capitalize;}.main_table {	border-left-style: solid;	border-left-width: 1pt;	margin: 0px;	padding: 0px;	border-left-color: #660000;}.box {	text-align: left; 	border: 1px solid #FFFFFF;	background-image: url(http://www.cyclesoftransition.com/site_accesories/images/blue_bg.jpg);	background-repeat: repeat;}.directions {	font-size: 16px;	color: #FFFFFF;	line-height: 18px;	text-align: left;	word-spacing: 1pt;	border: 1px solid #FFFFFF;	letter-spacing: 0.5px;	background-image: url(http://www.cyclesoftransition.com/site_accesories/images/blue_bg.jpg);	background-repeat: repeat;}.directions2 {	font-size: 15px;	color: #FFFFFF;	line-height: 17px;	text-align: left;	word-spacing: 1pt;	letter-spacing: 0.5px;}.pic_border {	border: 1pt solid #660000;}.pic_table {	padding-top: 15px;	padding-right: 15px;	padding-bottom: 0px;	padding-left: 15px;}.quote {	font-size: 18px;	font-style: italic;	line-height: 20px;}p {	font-size: 14px;	line-height: 16px;}.red_bg {	background-color: #660000;}.photo_border {	border: 1px solid #F6E792;}.newsletter_form {	margin: 0px;	padding: 0px;	height: 200px;	width: 200px;	background-image: url(http://www.cyclesoftransition.com/site_accesories/images/mail_signup_bg.gif);	background-repeat: no-repeat;	background-position: left top;}.newsletter_form input {	margin: 0px;	padding: 0px;	width: 100px;	}