* {
	margin: 0;
	padding: 0;
}
body, html {
	font: normal 100% Verdana, Helvetica, Arial, sans-serif;
	margin: 0 auto 0;
	text-align: center;
}
body {
	color: #2e2e2e;
	background: #ccc;
}
object, embed, div, a, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, td, th, legend, font, ul, ol, li select, form {
	font: normal 100% Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
p {
	font: normal 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #2e2e2e;
}
table {
	font: normal 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #2e2e2e;
}
h3 {
	color: #2e2e2e;
	font: bold 12px Verdana, Helvetica, Tahoma, Arial, "Trebuchet MS", san-serif;
}
h2 {;
	color: #2e2e2e;
	font: bold 16px Verdana, Helvetica, Tahoma, Arial, "Trebuchet MS", san-serif;
}



h1 {
	color: #f70;
	font: bold 18px Verdana, Helvetica, Tahoma, Arial, "Trebuchet MS", san-serif;
}

a {
	font: normal 11px Verdana, Helvetica, Tahoma, Arial, "Trebuchet MS", san-serif;
	color: #fff;
}
a:link, a:visited {
	text-decoration: underline;
	color: #fff;
}
a:hover, a:active {
	text-decoration: underline;
	color: #ff0;
}


#leftBorder{background:url(images/border_left.jpg) top left repeat-y #ccc;
vertical-align: top;
width: 12px;}

#rightBorder{background:url(images/border_right.jpg) top left repeat-y #ccc;
vertical-align: top;
width: 12px;}

#navWrapper {

padding: 0;
height: 53px;
width: 789px;
}

#navWrapper ul{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;


}
#navWrapper li {

float: left;
text-align: center;
padding: 0;
margin: 0;
}


#navWrapper li a {
display: block;
border: 0;
}

#homeIntro{ background:url(images/bow_fitness_home_06.jpg) top left no-repeat #ccc;
text-align: left;
vertical-align: top;
padding: 125px 0 0;
margin: 0;
width:462px;
}

#homeIntro p, #homeIntro h3{
text-align: center;
margin: 0 0 8px 0;
padding: 0;
}

#homeIntro h3.noMargin{
text-align: center;
margin: 0;
padding: 0;
}

#bowIntro{
background:url(images/bow_fitness_home_09.jpg) top left no-repeat #ccc;
text-align: left;
vertical-align: top;
padding: 0 360px 0 25px;
margin: 0 0 0 0;
width:789px;
height: 84px;
}

#bowIntro2{
background:url(images/bow_fitness_home_11.jpg) top left no-repeat #ccc;
text-align: left;
vertical-align: top;
padding: 0 360px 0 25px;
margin: 0;
width:789px;
height: 60px; 
}

#bowIntro p, #bowIntro h3{
color: #c2c2c2;
margin: 0 0 10px 0;
padding: 0;
}

#bowIntro2 p, #bowIntro2 h3{
color: #c2c2c2;
margin: 0 0 10px 0;
padding: 0;
}

#exerciseTop{
background: url(images/exercise_info_top_01.jpg) top left no-repeat #ccc;
width: 460px;
vertical-align: top;
text-align: left;
padding: 80px 0 0 0;

}



#exerciseTop h3{
margin: 0 10px 5px 32px;
}

#exerciseTop p{
margin: 0 10px 5px 32px;
}

#exerciseTop ul{
margin: 0 10px 5px 32px;
}

#exerciseTop li{
margin: 0 0 5px 12px;
}

#productTop{
background: url(images/products_steel_bow_01.jpg) top left no-repeat #ccc;
width: 297px;
text-align: right;
vertical-align: top;
}

#product28Top{
background: url(images/products_steel_bow_28_02.jpg) top left no-repeat #ccc;
width: 492px;
text-align: right;
vertical-align: top;
}



#productTop p {

margin-top: 330px;

}

#productTop p a{
font: bold 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;

}


#product28Top p {

margin: 340px 20px 0 0;

}

#product28Top p a{
font: bold 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;

}

#productTop p a:link, #productTop p a:visited{
color: #fdf435;
text-decoration: none;
}

#productTop p a:hover, #productTop p a:active{
color: #fff;
text-decoration: none;
}



#greyTop{
background: url(images/bow_fitness_grey.jpg) top left no-repeat #7e7e7e;
width: 789px;
vertical-align: top;
text-align: left;
padding: 80px 0 0 0;

}

#blankTop{
background: url(images/sub_grey_blank.jpg) top left no-repeat #7e7e7e;
width: 789px;
vertical-align: top;
text-align: left;
padding: 0 0 10px 0;
}

#blankTop p{
margin: 0 0 15px 0;
font: normal 14px Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#blankTop ul{
margin: 0 0 15px 15px;
font: normal 14px Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#blankTop ul li{
margin: 0 0 0 15px;
}


#greyTop p{
margin: 0 30px 10px 30px;
}


#darkRow{
background: url(images/exercise_info_04.jpg) no-repeat top left #1a1a1a;
text-align: left;
vertical-align: top;
padding: 20px 18px 18px 18px;
}



#darkRow #contentWrapper{
width: 100%;

}

#darkRow .goldTitle{
margin: 0 0 15px 10px;
display: block;
}

.smGoldTitle{
display: block;
}

.bodyIll{
display: block;
padding: 13px;
margin: 10px 0 25px 0;
background:#3d3d3d; 
}

#darkRow .whiteTitle{
margin: 0 0 10px 15px;
display: block;

}

#darkRow #contentWrapper p{
color: #c2c2c2;
margin: 0 0 20px 17px;
}

#darkRow ol, #darkRow ul{
color: #c2c2c2;
margin: 0 0 20px 20px; 
}

#darkRow li{
margin: 0 0 5px 17px;
}

#darkRow #rightCol{
width: 243px;
float: right;
text-align: left;
margin: 0 0 0 30px;
}





img {
	border: none;
	margin: 0;
}

.displayBlock {
	display: block;
}


.displayInline {
	display: inline;
}

.input {
	font: normal 10px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #2e2e2e;
	background: #EAFED7;
	display: inline;
	margin: 0;
	padding: 0;
}

#footer {
vertical-align: top;
background: url(images/bow_fitness_home_13.jpg) top left no-repeat #ccc;
width:789px;
height: 48px;

}

#footer p{
text-align:center;
color: #fff;
margin: 15px 0 0 0;
}

#footer a {
margin: 0 10px 0 15px;
}

.line {
	background: url(images/hr.gif) repeat-x center bottom;
	margin: 0 0 10px;
	height: 1px;
}


input{
font: normal 11px/11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
background: #ccc;
padding: 2px;
border: 1px solid #666;
}

input.text{
background: url(images/back.gif) top left repeat-x #ccc; } 

select{

font: normal 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
background: #ccc;
padding: 2px;
	border: 1px solid #666;}

textarea{
font: normal 14px Tahoma, Verdana, Helvetica, Arial, sans-serif;
background: #FFC;
	border: 1px solid #666;
}


.googlemap {
	CLEAR: both; 
	TEXT-ALIGN: left;
}

.googlemap p, .googlemap a{
font: normal 12px Tahoma, Verdana, Helvetica, Arial, sans-serif;

}

.google_img {
	DISPLAY: block; 
	MARGIN: 0px auto;
}

.bullet2{
margin: 0 2px 0 2px;
}

.asterisk{
color: #CC0033;
}

.imgLeft{
display: block;
float: left;
margin: 0 15px 15px 10px;
}

.imgRight{
display: block;
float: right;
margin: 0 0 15px 10px;
}