body { margin: 10px 0 0 0; padding: 0; background: #ffffff; }
#frame { width: 760px; margin-right: auto; margin-left: auto; padding: 0; }

/* General Website Styles */
	img { border: none }
	HR	{ color: #7A8C9D; background-color: #7A8C9D; height: 1px; border: 0; }	
	
/* General Font Styles */
	body, p, tr, th, td, input, select, textarea { font: 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
	input, select, textarea { background: #EEF0F3; }
	a, a:link, a:active { color: #19355C; text-decoration: underline; }
	a:hover { color: #000000; text-decoration: none; }
	.button { text-transform: uppercase; font: bold 12px Arial; COLOR: #ffffff; border: 1px solid #333333; background-color: #7A8C9D; }
	.light_button { text-transform: uppercase; font: bold 12px Arial; COLOR: #000; border: 1px solid #000; background-color: #EEF0F3; margin-top: 8px; }
	p { margin-top: 2px; margin-bottom: 10px; }
	h1, h2, h3, h4, h5 { COLOR: #19355C; margin-bottom: 2px; margin-top: 25px; }
	H1	{ color: #574A3E; font: bold 19px Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 10px 0; }
	h2 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #E50700; }
	.t h2 { margin-top: 5px; }
	.h2_product { border: 1px solid #7A8C9D; color: #fff; padding: 3px 4px; margin-bottom: 0; background: #405776; }
	.h2_product2 { color: #E50700; text-transform: uppercase; font: bold 16px Georgia, "Times New Roman", Times, serif; margin: 5px 0 10px 0; font-style: italic; }
	h3 { 
		font: bold 13px Verdana, Arial, Helvetica, sans-serif;
		color: #5B4D43;
	}
	.products h3 { color: #405776; font-size: 15px;  margin-bottom: 8px; padding-bottom: 1px; border-bottom: 1px solid #7A8C9D; }
	.topics h3 { color: #405776; font-size: 15px;  margin-bottom: 8px; padding-bottom: 1px; border-bottom: 0px solid #7A8C9D; }
	h4 { 
		font: normal 12px Verdana, Arial, Helvetica, sans-serif;
		padding: 5px 3px 1px 20px;
		margin: 0;
		background: url(../images/h4_arrow.gif) no-repeat 0 50%; }
	h5 { color: #405776; font-size: 12px; }

	#body_padding { margin: 20px 0 10px 0; }
		#right { float: right; width: 549px; margin-bottom: 20px; }
		#left { float: left; width: 190px; margin-bottom: 20px; }
		
	.products img { 
		margin: 0 0 10px 15px; 
		float: right; 
		border: 1px solid #666; 
		border-top: 1px solid #bbb;
		border-left: 1px solid #bbb; }

#header { 
		height: 182px; 
		background: #ffffff url(../images/Turn-The-Rock-logo.jpg) no-repeat;}
	#header h1 {
		margin: 0;
		padding: 0;
		border: none; }
	#header h1 span {
		position: relative;
		top: -1000px; }
	#header h1 a {
		text-decoration: none;
		display: block;
		height: 182px; 
		width: 760px; }		
		
#header-home { 
		height: 182px; 
		background: #ffffff url(../images/Turn-The-Rock-home.jpg) no-repeat;}
	#header-home h1 {
		margin: 0;
		padding: 0;
		border: none; }
	#header-home h1 span {
		position: relative;
		top: -1000px; }
	#header-home h1 a {
		text-decoration: none;
		display: block;
		height: 182px; 
		width: 760px; }
		
#menu { background: #7A8C9D url(../images/menu-top.gif) 0 0 no-repeat; }
#menu div { background: url(../images/menu-bottom.jpg) 0 100% no-repeat; padding: 10px 10px 80px 10px; }
#menu form { margin: 5px 10px; }
#menu a { padding: 2px 0; display: block; color: #fff; font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; }
#menu a:hover { color: #000; text-decoration: none; }
	
.strong_arrow strong { 
	font-weight: bold;
	padding: 0 3px 1px 23px;
	margin: 0;
	background: url(../images/arrow.gif) no-repeat 0 50%; }
	
.contact { background: url(../images/TurnTheRock_contact.gif) 0 0 no-repeat; height: 206px; margin-top: 20px; }
.contact p {  padding-top: 138px; font: normal 11px/11px Arial, Helvetica, sans-serif; text-align: center; }

.request { padding: 10px 3px 10px 40px;
	margin: 20px 0 10px 0;
	background: #EEF0F3 url(../images/email-request.gif) no-repeat 10px 50%;  }
	
.buy_now { clear: both;
	border: 1px solid #7A8C9D;
	padding: 4px 3px 4px 40px;
	margin: 20px 0 10px 0;
	background: #EEF0F3 url(../images/buy_now_arrows.gif) no-repeat 10px 50%;  }

.required { color: #FF2344; font-weight: bold; }
.price { color: #19355C; font-weight: bold; font-size: 12px; }
.new_product { color: #FF2344; font-weight: bold; }

blockquote {
  background: transparent url(../images/quoleft.gif) left top no-repeat; margin: 10px 0 15px 0;
}
blockquote div {
  padding: 10px 25px 0 25px;
  font-style: italic; 
  background: transparent url(../images/quoright.gif) right bottom no-repeat;
}
blockquote h5 {
  padding: 0 0 0 40px;
  margin: 5px 0;
  font-weight: bold;
}
	
		
/* Rounded Corner Boxes */
.t {background: #EDEADC url(../images/dot.gif) 0 0 repeat-x; width: 549px}
.b {background: url(../images/dot.gif) 0 100% repeat-x}
.l {background: url(../images/dot.gif) 0 0 repeat-y}
.r {background: url(../images/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding: 5px 15px;} 

/* Rounded Corner Boxes 2 */
.t2 {background: #ECEFF2 url(../images/dot-2.gif) 0 0 repeat-x; width: 549px}
.b2 {background: url(../images/dot-2.gif) 0 100% repeat-x}
.l2 {background: url(../images/dot-2.gif) 0 0 repeat-y}
.r2 {background: url(../images/dot-2.gif) 100% 0 repeat-y}
.bl2 {background: url(../images/bl-2.gif) 0 100% no-repeat}
.br2 {background: url(../images/br-2.gif) 100% 100% no-repeat}
.tl2 {background: url(../images/tl-2.gif) 0 0 no-repeat}
.tr2 {background: url(../images/tr-2.gif) 100% 0 no-repeat; padding: 5px 15px;} 
		

/* Footer Classes */
	#footer { width: 760px; margin: 0; padding: 5px 0; border-top: 1px #000 dashed; }
	#footer p {  font-size: 10px; color: #B09F91; text-align: center; }
	#footer a, .footer a:link, #footer a:active { color: #B09F91; text-decoration: none; }
	#footer a:hover { color: #000000; text-decoration: underline; }