/* @override http://www.force29.com/css/styles.css */

/************************ [Table of contents]
* body
	+ Glaobal Elements / p, h1, h2, h3, h4, h5, form, li, a, img, hr
	+ Container / #container
    + Header / #header
	+ Navigation / #top_nav #prod_nav #left_nav
    + Content / #wrapper, #content_wrapper, #content
        - Left column / #leftcolumn,  #leftcolumn_home
        - Right column / #rightcolumn, #rightcolumn_home
        - Home Page Settings 
        - Sub Page Settings     	
			- Content Pages 				
    + Footer / #footer
    + Extras / Float, Text, Image , Border, Padding

/************************ [Color codes]
* Dark grey (text): #606060
* Mid Blue (headings, links) #6c5635
* Dark (header) #000066

	
/************************ Global Elements */

body {
	font:normal normal normal 100%/normal Arial, Helvetica, Verdana, sans-serif;
	background-color:#502802;
	background-image:url(../images/bg_body.gif);
	background-position:50% 0%;
	background-position-x:50%;
	background-position-y:0%;
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-repeat:repeat-x;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-left-width:0;
	border-style:initial;
	border-top-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	text-align:center;
	margin:0;
	padding:0;
}

p {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:13px;
	line-height:18px;
	text-align:left;
	color:#606060;
	font-weight:400;
}

h1 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:16px;
	line-height:19px;
	text-align:left;
	margin-top:0;
	margin-bottom:2px;
	color:#6C5635;
	font-weight:800;
}

h2 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:16px;
	line-height:18px;
	text-align:left;
	color:#000066;
	font-weight:800;
	margin-bottom:4px;
	margin-top:0;
}

h3 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#333232;
	font-weight:800;
	margin-top:6px;
	margin-bottom:0;
}

h4 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	line-height:18px;
	font-weight:800;
	text-align:left;
	color:#6C5635;
}

h5 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	line-height:18px;
	font-weight:400;
	margin-top:0;
	margin-bottom:2px;
	color:#6C5635;
}

blockquote {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:13px;
	line-height:20px;
	text-align:left;
	color:#3E3126;
	font-weight:400;
	font-style:italic;
	margin:0px 10px 4px 28px;
}

form {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:19px;
	text-align:left;
	margin-top:0;
	color:#6C5635;
}

li {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	line-height:19px;
	text-align:left;
	margin-top:0;
	color:#333232;
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
}

li a:link {
	text-decoration:none;
	color:#000000;
}

li a:visited {
	text-decoration:none;
	color:#5564C9;
}

li a:hover {
	text-decoration:underline;
	color:#282D88;
}

li a:active {
	text-decoration:underline;
	color:#9E261F;
}

a:link {
	text-decoration:none;
	color:#00388A;
}

a:visited {
	text-decoration:none;
	color:#0B56B3;
}

a:hover {
	text-decoration:underline;
	color:#BF7500;
}

a:active {
	text-decoration:underline;
	color:#9D711A;
}

a img {
	border-width:initial;
	border-top-color:#000000;
	border-right-color:#000000;
	border-bottom-color:#000000;
	border-left-color:#000000;
	border-style:none;
}

img {
	margin:0;
	padding:0;
}

hr {
	padding-top:2px;
	padding-bottom:2px;
	border-left:0px none #000000;
	border-right:0px none #000000;
	border-top:1px dotted #97AE00;
	border-bottom:0px none #000000;
	margin:0;
}

/************************ Container */

#container {
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:800px;
	text-align:left;
	background-position:50% 0%;
	background-position-x:50%;
	background-position-y:0%;
	min-height:782px;
	padding:0;
}

/************************ Header */

#header {
	background-image:url(../images/bg_h1.jpg);
	height:131px;
	width:800px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

/* using an image to replace text in an h1 */

#header h1 {
	height:131px;
	width:360px;
	display:block;
	margin:0;
	padding:0;
}

#header h1 span {
	display:none;
}

#header h2 {
	height:auto;
	width:740px;
	display:block;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:19px;
	font-weight:800;
	text-align:right;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

#header_sub {
	margin:0;
	padding:0;
}

/* using an image to replace text in an h1 */

#header_sub h1 {
	position:absolute;
	height:80px;
	width:250px;
	left:427px;
	top:15px;
	margin:0;
	padding:0;
}

#header_sub h1 span {
	display:none;
}

/************************ Navagation */

/* top nav */

#top_nav {
	overflow:hidden;
	width:191px;
	height:23px;
	position:absolute;
	left:611px;
	top:0;
	margin:0;
	padding:0;
}

/* product nav */

#home_nav {
	background-image:url(../images/bg_prodnav.gif);
	width:178px;
	height:212px;
	overflow:hidden;
	margin:0px auto 0px auto;
	padding:0;
}

/************************ Content */

/* content wrapper */

#wrapper {
	width:800px;
	position:relative;
	background-color:#FFFFFF;
	margin:0px auto 0px auto;
	padding:0;
}

#content_wrapper {
	width:800px;
	background-image:url(../images/bg_content.gif);
	position:relative;
	background-position:50% 0%;
	background-position-x:50%;
	background-position-y:0%;
	margin:0;
	padding:0;
}

#content {
	width:800px;
	text-align:left;
	margin:0;
	padding:0;
}

#content table td, th {
	vertical-align:top;
}

#flash {
	font-size:9px;
	position:relative;
	top:0;
	height:212px;
	width:622px;
	left:auto;
	background-image:url(../images/bg_flash_home.jpg);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	margin:0;
	padding:0;
}

/* homepage column position */

#leftcolumn_home {
	width:178px;
	margin:0;
	padding:0;
}

#cntrcolumn_home {
	width:430px;
	height:420px;
	background-image:url(../images/cntrcol_bg.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	overflow:hidden;
	margin:0;
	padding:0;
}

#rightcolumn_home {
	width:191px;
	margin:0;
	padding:0;
}

/************************ Home Page Settings */

/* home main text */

.hp_sub_head_001 {
	font-weight: bold;
	font-size: 11px;
}

#leftcolumn_home_team_photo {
	background-image: url(../images/left_col_team_photo.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	height: 36px;
	width:178px;
	overflow:hidden;
	padding:0;
}

#leftcolumn_home_image {
	background-image:url(../images/leftcol_btm.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	height: 291px;
	width:178px;
	overflow:hidden;
	padding: 0;
}

#leftcolumn_home_image h2 {
	font-size:11px;
	font-weight:800;
	line-height:13px;
	color:#000000;
	margin:104px 18px 8px 12px;
}

#leftcolumn_home_image p {
	font-size:10px;
	line-height:12px;
	color:#000000;
	margin:0px 18px 0px 12px;
	padding:0;
}

#leftcolumn_home_image h3 {
	font-size:12px;
	font-weight:400;
	line-height:13px;
	color:#000066;
	text-align:center;
	margin:24px 18px 4px 12px;
}

#cntrcolumn_home h3 {
	font-size:13px;
	line-height:16px;
	text-align:left;
	font-weight:800;
	margin-top:6px;
	margin-bottom:0;
	margin-right:10px;
}

#cntrcolumn_home h2 {
	font-size:14px;
	line-height:18px;
	margin-top:8px;
	margin-bottom:0;
	text-align:left;
	color:#000066;
	padding:0;
}

#cntrcolumn_home p {
	color:#666666;
	margin-top:0;
	margin-bottom:6px;
}

#cntrcolumn_home .indent1 {
	margin-right:14px;
	margin-left:20px;
}

#cntrcolumn_home .indent2 {
	margin-right:14px;
	margin-left:84px;
}

#cntrcolumn_home .indent2x {
	margin-right:14px;
	margin-left:84px;
	background-color:#C3DCFD;
	margin-top:7px;
	font-size:11px;
	color:#000000;
	line-height:14px;
	border-top-style:solid;
	border-top-color:#0F0369;
	padding:3px;
}

#cntrcolumn_home .indent3 {
	margin-right:20px;
	margin-left:100px;
}

#rightcolumn_home_image {
	background-image:url(../images/rightcol_top.jpg);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	height:77px;
	width:191px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#rightcolumn_home_image h2 {
	font-size:12px;
	font-weight:400;
	line-height:13px;
	color:#000066;
	text-align:center;
	margin:24px 18px 4px 12px;
}

#rightcolumn_home_video {
	height:169px;
	width:191px;
	overflow:hidden;
	background-color:#092146;
	padding:0;
}

/************************ Sub Page Settings */

/* subpage column position */

/* sub category */

/************************ Footer */

#footer_wrapper {
	width:800px;
	height:auto;
	background-image:url(../images/bg_footer_home.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-position-x:0%;
	background-position-y:0%;
	padding:0;
}

#footer {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	text-align:left;
	top:0;
	position:relative;
}

#footer ul {
	position:relative;
	width:auto;
	margin:12px auto 12px auto;
	padding:0;
}

#footer ul li {
	display:inline;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;
	line-height:24px;
	font-weight:800;
	color:#000000;
	padding:0;
}

#footer li a:link {
	text-decoration:none;
	color:#FEC630;
}

#footer li a:visited {
	text-decoration:none;
	color:#FEB621;
}

#footer li a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

#footer li a:active {
	text-decoration:underline;
	color:#E7B030;
}

#footer h3 {
	font-size:10px;
	text-align:right;
	color:#FFFFFF;
	margin:0px 4px 0px 0px;
	padding:0;
}

#footer h3 a:link {
	text-decoration:none;
	color:#FFFFFF;
}

#footer h3 a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

#footer h3 a:hover {
	text-decoration:underline;
	color:#FF0000;
}

#footer h3 a:active {
	text-decoration:underline;
	color:#CC9900;
}

#footer h5 {
	text-align:left;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

/************************ Extras */

/* float classes */

.floatleft {
	float:left;
}

.floatright {
	float:right;
	margin-right:0;
	margin-left:8px;
	margin-bottom:2px;
}

.center {
	text-align:center;
	left:auto;
	right:auto;
}

.clear {
	clear:both;
}

.divider {
	text-align:left;
	clear:both;
	height:10px;
	margin:0;
	padding:0;
}

/* Text Settings */

.caption {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:400;
	color:#666666;
	line-height:14px;
}

.white {
	color:#FFFFFF;
}

/* Image Settings */

.imglink {
	margin-top:0;
	padding-top:0;
	border:1px solid #CEA04B;
}

/* Border Settings */

.prodborder {
	border-bottom:1px solid #DBDBE3;
}

/* Padding Settings */

.pad2 {
	padding:2px;
}

.pad4 {
	padding:4px;
}

.padphoto {
	margin:6px 5px 6px 0px;
}

.pro_new_look {
	color:#A62911;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:15px;
	text-align:center;
	line-height:14px;
}


