@charset "utf-8";
/* CSS Document */

/*

#container {height: 100%; overflow: hidden;}
#body {float: left; width: 100%; padding-bottom: 2000px; margin-bottom: -2000px;}
#inside {margin-left: 150px; margin-right: 200px; padding-bottom: 2000px; margin-bottom: -2000px;}
#side1 {float: left; width: 150px; margin-left: -100%; padding-bottom: 2000px; margin-bottom: -2000px;}
#side2 {float: left; width: 200px; margin-left: -200px; padding-bottom: 2000px; margin-bottom: -2000px;}

*/

* {margin: 0; padding: 0;}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; 
	border:0;
	outline:0;
}


BODY {
	background-color:#fff; 
	text-align:center; 
	padding:0; 
	margin:0;
	min-width:940px; 
}

.body_home {
	background-image:url(images/bg_home.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.body_full {
	background-image:url(images/bg_no_red.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.body_long {
	background-image:url(images/bg_long.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.body_landing {
	background-image:url(images/bg_landing.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

BODY {
	color:#000; 
	line-height:15px;
	font-size:12px;
}

P {
	margin-bottom:10px;
}
h1, h2, h3, h4, h5 {
	display:block;
}

UL, OL {
	margin-bottom:15px;
	margin-left:25px;
}

LI {
	list-style-image:url(images/list-dot.jpg);
	margin-bottom:5px;
}

A {
	color:#000;
}

A:hover {
	color:#0a4884;
}

object {
    display:block;
}

/************************* layout styles *********************************/

#main {
	text-align:left; 
	min-width:940px;
	width:940px;
	margin:0 auto;
	padding:0;
	height:100%;
	overflow:hidden;
	
}


#header {
	padding-top:24px;
	height:127px;
	width:940px;
}

#header_subs {
	padding-top:24px;
	height:100px;
	width:940px;
}

#header h1, #header_subs h1, #header span, #header_subs span {
	text-indent:-9999px;
}

#header h1 a, #header span a {
	background-image:url(images/header_home.jpg);
	height:127px;
	width:940px;
	float:left;
	overflow:hidden;
}

#header_subs h1 a, #header_subs span a{
	background-image:url(images/header_subs.jpg);
	height:100px;
	width:940px;
	float:left;
	overflow:hidden;
}

#content {
	width:940px;
}

#footer {
	text-align:center;
}

.footer_text {
	font-size:12px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	margin-right:20px;
	padding-top:4px;
}

/*  *******************************  navigation ************************** */

#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height:34px;
	width:890px;
	margin:10px 24px 0 24px;
}
	
#nav UL {
	padding:0;
	background:url(IMAGES/nav_new_er.jpg) top left no-repeat;
	width:890px;
	height:34px;
	margin:0px;
}

#nav UL li {
	float: left;
	margin: 0; 
	padding: 0;
	list-style: none;
	display: inline;
	height:34px;
	/* overflow:hidden; */
}

#nav UL li a {
	float: left;
	padding: 34px 0 0 0px;
	 overflow: hidden; 
	height: 0px !important; 
	height /**/:34px; /* for IE5/Win only */
	background-image: url(IMAGES/nav_new_er.jpg);
	background-repeat:no-repeat;
}
	

#thome a {
	margin-left:65px;
	width:75px;
	background-position: -65px 0px;
}
#thome a:hover, #thome a:active, #thome a.selected {
	background-position: -65px -34px;
}
#tabout a  {
	width:112px;
	background-position: -140px 0px;
}
#tabout a:hover, #tabout a:active, #tabout a.selected {
	background-position: -140px -34px;
}
#tbow_uses a  {
	width:108px;
	background-position: -253px 0px;
}
#tbow_uses a:hover, #tbow_uses a:active, #tbow_uses a.selected {
	background-position: -253px -34px;
}

#tin_stock a  {
	width:163px;
	background-position: -361px 0px;
}
#tin_stock a:hover, #tin_stock a:active, #tin_stock a.selected {
	background-position: -361px -34px;
}

#tcustom a  {
	width:151px;
	background-position: -523px 0px;
}
#tcustom a:hover, #tcustom a:active, #tcustom a.selected {
	background-position: -523px -34px;
}


#tcontact a  {
	width:137px;
	background-position: -732px 0px;
}
#tcontact a:hover, #tcontact a:active, #tcontact a.selected {
	background-position: -732px -34px;
}

#tblog a {
	width:59px;
	background-position: -673px 0px;
}
#tblog a:hover, #tblog a:active, #tblog a.selected {
	background-position: -673px -34px;
}

/* display styles */

.subhead {
	height:59px;
	text-indent:-9999px;
	/* overflow:hidden; */
	padding:0;
	margin:0 0 0 0px;
	font-size:15px;
	line-height:15px;
}
#subhead_about {
	background-image:url(images/subhead_history.jpg);
	background-repeat:no-repeat;
}
#subhead_bowuses {
	background-image:url(images/subhead_bowuses.jpg);
	background-repeat:no-repeat;
}
#subhead_custom {
	background-image:url(images/subhead_custom.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#subhead_signature {
	background-image:url(images/subhead_signature.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#subhead_outdoor {
	background-image:url(images/subhead_outdoor.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:-1px;
}
#subhead_mini {
	background-image:url(images/subhead_mini.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:-1px;
}
#subhead_contact {
	background-image:url(images/subhead_contact.jpg);
	background-repeat:no-repeat;
	margin-left:-20px;
	margin-bottom:10px;
}
#subhead_clients {
	background-image:url(images/subhead_clients.jpg);
	background-repeat:no-repeat;
	margin-left:-20px;
	margin-bottom:10px;
	margin-left:0px;
}
#subhead_testimonials {
	background-image:url(images/subhead_testimonials.jpg);
	background-repeat:no-repeat;
	margin-left:-20px;
	margin-bottom:10px;
	margin-left:0px;
}
#subhead_sitemap {
	background-image:url(images/subhead_sitemap.jpg);
	background-repeat:no-repeat;
}
#subhead_car-bows {
	background-image:url(images/subhead_car-bows.jpg);
	background-repeat:no-repeat;
}
#subhead_big-bows {
	background-image:url(images/subhead_big-bows.jpg);
	background-repeat:no-repeat;
}
#subhead_red-bows {
	background-image:url(images/subhead_red-bows.jpg);
	background-repeat:no-repeat;
}
#subhead_large-bows {
	background-image:url(images/subhead_large-bows.jpg);
	background-repeat:no-repeat;
}



.subhead_detail {
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	margin:0 0 0 0px;
	font-size:15px;
	line-height:15px;
	width:400px;
	float:left;
}

/* HOME */

/* About */

#content_about {
	height:426px; 
	background-image:url(images/bg_content_about.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom center;
	padding:0 50px 0 20px;
}

#content_about P {
	margin-bottom:15px;
	line-height:18px;
}

h2.about_cta {
	color:#662e91;
	padding-top:10px;
	padding-bottom:10px;
	font-size:18px;
}

/* Testimonials */

#content_testimonials {
	height:880px; 
	padding:0 50px 0 20px;
}

.test_quote {
	font-style:italic;
	padding-bottom:5px;
}

.test_sig {
	padding:0px 0px 15px;
}
/* clients */

#content_clients_left {
	width:331px;
	height:546px;
	border-right:1px solid #ed1c24;
	float:left;
}

#content_clients_mid {
	width:294px;
	height:546px;
	border-right:1px solid #ed1c24;
	float:left;
}

#content_clients_right {
	width:296px;
	height:546px;
	float:left;
}

/* bow uses */

#content_bu_left {
	width:650px;
	height:553px;
	float:left;
}

#content_bu_right {
	width:273px;
	height:560px;
	float:left;
	background-image:url(images/bg_content_bowuses.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-right:15px;
}

#content_bu_right h3, #gallery_btm h3{
	color:#ee2830;
	font-size:18px;
	line-height:18px;
	margin-bottom:4px;
}

#content_bu_right p, #gallery_btm p{
	line-height:18px;
}

#gallery_img {
	padding-left:20px;
}

#gallery_btm{
	height:83px;
	padding:5px 20px 5px;
}
#gallery_btm_left {
	width:273px;
	padding-top:50px;
	background-image:url(images/subsubhead_instock.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
}

#gallery_btm_right {
	width:273px;
	margin-top:50px;
	padding-top:50px;
	background-image:url(images/subsubhead_custom.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
}

/* in-stock bows */

#content_in_left {
	width:615px;
	height:1300px;
	float:left;
	font-size:14px;
}

#content_in_right {
	width:300px;
	height:1300px;
	float:left;
	background-image:url(images/bg_content_instock.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:5px;
	padding-right:15px;
}

.is_bow_name {
	padding:2px 14px 2px;
	font-size:18px;
	line-height:21px;
	text-align:left;
	
}

.is_price {
	font-size:19px;
	font-weight:bold;
	line-height:19px;
	padding-left:5px;
}

/* in-stock details */

#cart_link {
	width:530px;
	text-align:right;
	float:left;
	padding-right:10px;
}

#content_detail_left {
	width:475px;
	height:550px;
	float:left;
}

#content_detail_mid {
	width:208px;
	height:550px;
	float:left;
}

#content_detail_right {
	width:242px;
	height:550px;
	float:left;
	background-image:url(images/bg_content_detail.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-right:15px;
}

#content_detail_right LI {
	margin-bottom:3px;
}

.detail_price {
	font-size:32px;
	font-weight:bold;
	padding:20px 8px 15px;
}

/* custom bows */

#content_cus_left {
	width:665px;
	height:545px;
	float:left;
	font-size:14px;
}

#content_cus_right {
	width:260px;
	height:545px;
	float:left;
	background-image:url(images/bg_content_custom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-right:15px;
}

#custom_col1 {
	width:215px;
	height:542px;
	border-right:1px solid #ed222a;
	float:left;
	text-align:center;
}

#custom_col2 {
	width:209px;
	height:542px;
	border-right:1px solid #ed222a;
	float:left;
	text-align:center;
}

#custom_col3 {
	width:208px;
	height:542px;
	float:left;
	text-align:center;
}

/* contact us */

#content_contact {
	background-image:url(images/bg_content_contact.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:485px;
	padding:0px 250px 0px 20px;
	font-size:14px;
	line-height:19px;
}
#content_contact P {
	line-height:21px;
}

INPUT {
	font-size:12px;
	color:#fff;
	border:1px solid #151630;
	background-color:#fff;
	font-family: Arial, Verdana, sans-serif; 
	width:300px;
	height:24px;
	padding:4px;
}
INPUT.btn_submit {
	width:160px;
	height:30px;
	border:0px;
	/* background-image:url(images/btn_submit.jpg); */
	cursor:pointer;
}

INPUT.btn_cart {
	width:255px;
	height:59px;
	border:0px;
	background-image:url(images/btn_cart.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	cursor:pointer;
}

INPUT.btn_buy_now_lg {
	background-image:url(images/btn_buy_now_lg.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	width:107px;
	height:29px;
	cursor:pointer;
	border:0;
}

INPUT.btn_buy_now {
	background: transparent url(images/btn_buy_now.jpg) no-repeat center top;;
	width:51px;
	height:17px;
	cursor:pointer;
	border:0;
	vertical-align:middle;
}

#nav, #nav ul, #nav ul li ul { list-style: none; }

#nav ul li.headlink { position:relative; }

/* Child lists and links */
#nav ul li.headlink ul { 
	list-style:circle;
	display: none; 
	position:absolute; 
	top:33px; 
	left:0px; 
	width:120px; 
	margin:0;
	padding:0;
	background-color:#fff;
}
#nav ul li.headlink ul li { 
	padding:8px 0px 2px;
	margin:0 0 0 0;
	width:120px;
	height:18px;
	text-indent:0;
	overflow:hidden;
	display:block;
	float:none;
	clear:both;
	border-bottom: 1px solid #f8c7c3; 
	border-top:0;
	outline:0;
	background-color:#fff;
	list-style-image:url(IMAGES/spacer.gif);
}


#nav ul li.headlink:hover ul { display: block; background:none !important;}
#nav ul li.headlink ul li a { 
	text-align:center; 
	height:28px;
	width:120px;
	color:#ee1c25;
	background-color:#fff;
	text-indent:0;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:visible;
	text-decoration:none;
	text-transform:uppercase;
}
#nav ul li.headlink ul li a:hover {
	color:#333;
	background-color:#ee1c25;
	padding:0;
	margin:0;
}

.clear {
	clear:both;
}

#content_landing_left {
	width:445px;
	float:left;
	text-align:center;
	padding-top:10px;
}
#content_landing_right {
	width:475px;
	float:right;
	padding-right:20px;
	padding-top:5px;
}
#content_landing_right h2{
	font-size:18px;
	line-height:23px;
	margin-bottom:15px;
	font-style:italic;
}
#content_landing_right p{
	line-height:17px;
	margin-bottom:15px;
}
.img_main {
	border:3px solid black;
}
#buy_now_link {
	width:520px;
	text-align:right;
	float:left;
	padding-right:15px;
	padding-top:10px;
}
#landing_thumbs img {
	border:2px solid black;
	margin: 8px 2px 0px;
}
#landing_top-footer {
	background-image:url(/images/landing_footer_big_red_bow_new.jpg);
	background-repeat:no-repeat;
	height:248px;
	width:944px;
}
#landing_top-footer h2 {
	padding:35px 0 0 120px;
	font-size:24px;
	line-height:24px;
}

