/*
Theme Name: Default
Author: Matt Manderachi 2009
*/


/* Begin Structure */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	margin: 0;
	padding: 0;	
	background: #524f24 url(images/site-bg.jpg) no-repeat 50% 0; 
	height: 100%;
	}

#nav {
	width: 969px;
	height: 30px;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	background: url(images/nav-bg.png) no-repeat top center;
	}
	
#navtab {
	float: right;
	width: 81px;
	height: 20px;
	margin: 0px 1px 0px 1px;
	background: url(images/nav-tab-bg.png) no-repeat top;
	}
	
#navtabcontact {
	float: right;
	width: 81px;
	height: 20px;
	margin: 0px 55px 0px 1px;
	background: url(images/nav-tab-bg.png) no-repeat top;
	}

#header {
	width: 953px;
	height: 226px;
	margin: 0px auto;
	}

#headertop {
	width: 953px;
	height: 19px;
	margin: 0px auto;
	background: url(images/header-shadow-top.png) no-repeat center top;
	}

#headerleft {
	float: left;
	width: 25px;
	height: 207px;
	margin: 0px auto;
	background: url(images/header-shadow-left.png) no-repeat right top;
	}

#headerright {
	float: right;
	width: 28px;
	height: 207px;
	margin: 0px auto;
	background: url(images/header-shadow-right.png) no-repeat left top;
	}

#headerbg {
	float: left;
	width: 894px;
	height: 201px;
	margin: 0px auto;
	border:3px solid #dbdbdb;
	background: url(images/steel-target-header-bg.jpg) no-repeat center top;
	}
	
#headerbg2 {
	width: 852px;
	height: 113px;
	margin: 0px auto;
	border:3px solid #dbdbdb;
	background: #ffffff;
	}
	
#container {
	width: 1003px;
	margin: 0px auto;
	}

#page {
	width: 858px;
	margin: 0 auto;
	padding: 30px 0px 20px 0px;
	border-right-style: 2px solid #ffffff;
	border-left-style: 2px solid #ffffff;
	background: #ffffff url(images/page-bg.jpg) no-repeat top center;
	}
	
#content {
	float: left;
	width: 522px;
	height: auto;
	padding: 15px 20px 20px 29px;
	}

#sidebar {
	float: right;
	width: 237px;
	padding: 0px 29px 20px 20px;
	border-left: 1px dashed #9c9c9c;
	}
	
#title {
	float: left;
	width: 522px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #bca9a9;
	}
	
#sidetitle {
	float: left;
	width: 220px;
	padding: 9px 10px 9px 10px;
	background: #430000;
	}
	
#buttons {
	float: left;
	width: auto;
	height: 51px;
	padding: 20px 15px 0px 0px;
	}
	
#footer {
	width: 858px;
	height: 58px;
	margin: 0 auto;
	margin-bottom: 20px;
	background: url(images/footer-bg.png) no-repeat left top;
	}

#footer p {
	margin: 0;
	padding: 13px 20px 15px 20px;
	}

#footer a {
	color: #FFFFFF;
	}

#legal {
	float: left;
	padding: 15px 0px 0px 29px;
	}

#dealerlinks {
	float: right;
	padding: 15px 29px 0px 0px;
	}
	
.clearboth {
	clear: both;
	width: 0px;
	height: 0px;
	margin: 0px;
	}

/* End Structure */


/* Begin Typography*/
strong {
	font-weight: bold;
	}

.h1 {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 30px;
	color: #430000;
	text-align: left;
	line-height: 0px;
	letter-spacing: 0px;
	}

.h2 {
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 16px;
	color: #ffffff;
	text-align: left;
	}

.h3 {
	font-family: Arial, Verdana, "Lucida Grande", Sans-Serif;
	font-size: 12px;
	color: #444444;
	text-align: left;
	line-height: 20px;
	letter-spacing: 0px;
	padding: 28px 0px 0px 0px;
	}
	
a.h3:link, a.h3:visited, a.h3:active {
	font-size: 11px;
	font-weight: bold;
	color: #4f5906;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}

a.h3:hover {
	font-size: 11px;
	font-weight: bold;
	color: #4f5906;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	}

.h4 {
	font-family: Arial, Verdana, "Lucida Grande", Sans-Serif;
	font-size: 12px;
	color: #430000;
	text-align: left;
	line-height: 20px;
	padding: 43px 29px 0px 10px;
	}
	
a.h4:link, a.h4:visited, a.h4:active {
	font-size: 11px;
	font-weight: bold;
	color: #4f5906;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	}

a.h4:hover {
	font-size: 11px;
	font-weight: bold;
	color: #4f5906;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	}
	
.navtxt, a.navtxt:link, a.navtxt:visited {
	font-family: Georgia, "Times New Roman", Times, Serif;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	}
	
a.navtxt:hover, a.navtxt:active {
	text-decoration: underline;
	}
	
/* 
To set the current pages tab to the on state. This code corresponds to the id given to the body of the page and to the nav item. 
*/	
body#home a#nav-home, body#buy a#nav-buy, body#about a#nav-about, body#contact a#nav-contact {
	text-decoration: underline;
	} 
	
.footertxt, a.footertxt:link, a.footertxt:visited, a.footertxt:active {
	font-family: Georgia, "Times New Roman", Times, Serif;
	color: #ffffff;
	font-size: 11px;
	}
	
a.footertxt:hover {
	text-decoration: underline;
	}

/* End Typography */


/* Begin Images */
.image img, a.image:link img, a.image:visited img, a.image:active img {
	display: block;
	padding: 0px;
	border: none;
	}
	
a.image:hover img {
	display: block;
	padding: 0px;
	border: none;
	}	
	
.sidebarimage img, a.sidebarimage:link img, a.sidebarimage:visited img, a.sidebarimage:active img{
	display: block;
	margin: 15px 0px 0px 0px;
	border: none;
	}
	
.leftphoto img, a.leftphoto:link img, a.leftphoto:visited img, a.leftphoto:active img{
	display: block;
	margin: 5px 20px 0px 0px;
	border:3px solid #dbdbdb;
}

/* End Images */


/* Begin Form */

#contact-area {
	width: 522px;
	margin-top: 25px;
}

#captcha-area {
	float: left;
	padding: 10px 10px 25px 29px;
}

#contact-area input, #contact-area textarea {
	float: left;
	padding: 5px;
	width: 422px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 88px 10px 0px;
	border: 1px solid #999999;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #430000;
}

#contact-area input.submit-button {
	width: 75px;
	margin-top: 10px;
	float: right;
	background: #4f5906;
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 12px;
	color: #ffffff;
}

label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-family: Arial, Verdana, "Lucida Grande", Sans-Serif;
	font-size: 12px;
	color: #444444;
}

/* End Form */