/*
 * * * * Great Plains Bow - light tan #bb9765 - page background #c6c7c9 * * * *
 */
 
/* THE WIDEST PAGE CONTENT IS 624 PIXELS, LIMITED BY THE BLACK ON WHITE COLOR SCHEME CSS */ 

/*
 * Horizontal Scroller
 */
#scrollcontainer {
	position:absolute;
	top:22px;
	right:22px;
	width:270px;
	height:20px;
	/* background-color:#bb9765; */
	/* border:5px solid #663300; */
	overflow:hidden;
	z-index:9999;
	
	/*
	-moz-border-radius:1.6em;
	-webkit-border-radius:1.6em;
	border-radius:1.6em;
	*/
}
#scrollcontent {
	position:absolute;
	visibility:hidden;
	padding-top:2px;
}
#scrollcontent td {
	white-space:nowrap;
}
#scrollcontent a {
	color:#bb9765;
	text-decoration:none;
	font-weight:bold;
	padding:0px 10px 0px 10px;
} 
 
body, #top {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; /* 16px x 75% = 12px */
	color:#000;
	background-color:#c6c7c9;
}
#outercontainer {
	position:relative;
	width:960px;                             /* was 900px */
	margin-top:5px;
	padding-top:50px;
	color:#bb9765;
	background-color:#000;
	text-align:left;
}
#uppermenubackgnd {
	z-index:25; /* Keeps menu on top for IE7 */
	position:relative;
	height:39px;
	width:938px;
	background-color:#bb9765;
	background-image: url(../../images/title_bar/gpb_titlebar_cropped.jpg);
	background-repeat:no-repeat;
	background-position:230px 3px;
}
#headerimg {
	position:absolute;
	display:block;
	top:13px;
	left:35px;
	z-index:9999;
}
#color_scheme, #color_scheme_usr, #color_scheme_page_content {
	position:absolute;
	display:block;
	text-decoration:none;
	color:#000;
	background-color:transparent;
}
#color_scheme_page_content {
	top:170px;
	right:22px;
}
#color_scheme {
	top:25px;
	right:2px;
}
#color_scheme_usr {
	top:5px;
	right:5px;
}
#color_scheme span, #color_scheme_usr span, #color_scheme_page_content span {
	visibility:hidden;
}
/*
 * Hack Begin: IE6 doesn't do pseudo-class descendent selectors.
 * As in kill it so it cannot be hovered.
 */
* html #color_scheme span, * html #color_scheme_usr span, * html #color_scheme_page_content {
	display:none;
}
/* Hack End */
#color_scheme:hover span, #color_scheme_usr:hover span, #color_scheme_page_content:hover span {
	visibility:visible;
	background-color:#c6c7c9;
}
/*
 * Page Headings
 */
.pageHeadingAndHR {
	margin-top:3px;
	text-align:center;
	font-weight:bold;
	font-size:133%;  /* 12px x 133% = 16px */
	background-color:transparent; /* Solid background-color may cause partial overlap in Win/IE7 and Mac/IE7 */
}
.pageHeadingAndHR div {
	margin-bottom:-5px;
}
.pageHeadingAndHR a {
	text-decoration:none;
	color:#c6c7c9;
	background-color:#000; /* Inherited transparent interpreted as white. */
}
.pageHeadingAndHR a:hover {
	color:#fff;
}
/*
 * Content
 */
#contentcolumnA {
	width:90%;
	text-align:left;
}
#contentcolumnB {
	padding:40px 22px 14px 0px;
}
hr {
	border:solid 1px #bb9765;
	color:#bb9765;
	background-color:#bb9765;
}
a {
	color:#c6c7c9;
}
a img {
	border-color:#c6c7c9;
}
a:hover {
	color:#fff;
}
a:hover img {
	border-color:#fff;
}
.grayBoldText {
	font-weight:bold;
	color:#c6c7c9;
}
.biggerText {
	font-size:133%;  /* 12px x 133% = 16px */
}
.bigText {
	font-size:117%;  /* 12px x 117% = 14px */
}
.smallText {
	font-size:92%; /* 12px x 92% = 11px */
}
.tinyText {
	font-size:83%; /* 12px x 83% = 10px */
}
.vertical_table_bar {
	width:16px;
	background-image:url(../../images/backgrounds/tan2x2.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
/* 
 * Left Menu
 */
#leftcolumnA {
	text-align:left;
}
#leftcolumnB {
	/* Jacks apart horz and vert for background
	 *  900 container width
	 * -500 content width
	 * - 24 right content padding
	 * -  2 left content padding
	 * -------------------------
	 *  374 max
	 */
	position:relative;
	padding-top:53px;
	height:447px;
	width:300px; /* was 325 */
}
#leftcolumnC {
	position:absolute;
	padding-top:53px;
	background-color:#000;
	width:300px; /* was 325 */
	height:447px;
	top:0px;
	background-image:url(../../images/left_menu/backgrounds/gpb_home_left_narrow.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	z-index:50;
}
#leftcolumnD {
	height:100%;
	width:90%;
	border-bottom:2px solid #bb9765;
}
#leftcolumnD div a {
	display:block;
	padding:4px 0 4px 0;
	width:155px; /* Prevent from extending over background. */
}
#leftcolumnD div a img {
	width:155px;
	height:36px;
}
#below_left_menu_items {
	width:270px;
	margin-top:50px;
}
#below_left_menu_items hr {
	width:120px;
	margin-bottom:20px;
}
#below_left_menu_items a img {
	margin:10px auto 20px auto;
}
/*
 * Menu
 */ 
#menu {
	font-weight:bold;
	font-size:92%; /* 12px x 92% = 11px */
	text-align:left;
	position:absolute;
	top:47px;
	right:1px;
	line-height:14px;
}
#menu_background { /* Produce crisp aligned left edge for menu and allows menu to expand if necessary */
	line-height:14px;
	padding:3px;
	position:absolute;
	width:600px;
	background-color:#bb9765;
	top:47px;
	left:300px;
}
.menudivider {
	background-color:#bb9765;
	color:#000;
	width:3px;
	padding:3px;
}
/*
 * Bow Pages
 */
#bowpage_left_upper_text {
	padding:10px 20px 0px 0px;
	line-height:1.4em;
}
.indented {
	text-indent:2em;
}
#measurement_table {
	display:block;
	margin-top:30px;
}
#bowpage_right_box_table {
	border:1px solid #bb9765;
	margin-bottom:10px;
	width:300px;
}
#bowpage_right_box_text_td {
	width:220px;
	text-align:left;
	vertical-align:top;
}
#bowpage_right_box_text_td div {
	padding:5px 0px 0px 7px;
}
#bowpage_right_box_image_td {
	text-align:right;
	vertical-align:top;
}
#bowpage_right_box_image_td img {
	display:block;
	margin-right:5px;
}


/*
 * usr picture pages
 */
#usr_body {
	margin-top:15px;
	background-color:#000;
	color:#bb9765;
}  
#usr_main_table {
	width:99.8%; /* 668px Mozilla has a rounding bug and IE hates a hard width */
	height:650px; /* 650px */
}
#usr_middle_td {
	width:580px;
}
#usr_left_td {
	background-image:url(../../images/arrows/tan_prev.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#usr_right_td {
	background-image:url(../../images/arrows/tan_next.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
#usr_left_td a, #usr_right_td a {
	display:block;
	height:400px;
	width:30px;
	color:#000;
}
#usr_copyright {
	font-size:83%;
	margin-top:10px;
}
#usr_big_image {
	display:block;
}
#usr_perm_caption {
	text-align:center;
}
#usr_caption{
	clear:both;
	text-align:center;
	font-weight:bold;
	margin:10px;
}
#usr_text {
	text-align:left;
	margin-bottom:20px;
}
#usr_back_to_main_page {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	color: #804000;
}
/*
 * Shop Page
 */
#shop_page_content {
	border:2px solid #bb9765;
	padding-top:15px;
} 
 
#shop_page_content img {
	display:block;
	border:2px solid #bb9765;
	margin-bottom:15px;
} 

/*
 * Catalog
 */
#catalog_download_float {
	float:right;
	margin:13px 30px 0px 0px;
	width:200px;
	/* border:1px solid red; */
}
#catalog_download_float div {
	margin:20px 0px 20px 0px;
}
#catalog_button {
	display:block;
	width:8em;
	padding:5px;
	background-color:#000;
}
input.frmtxt, textarea.frmtxt {
	/* font: 11px Arial, sans-serif; */
	/* font-size:195%; */
	background-color: #fff;
	color: #000;
	/* width: 260px; not xhtml compatable */

  padding: 0 3px 0 3px;
	border-width: 1px;
	width:250px;
}
.frmdatleft {
	/* color: #fff; */
	font: normal 11px/17px Arial, sans-serif;
	text-align: left;
	padding: 3px 0 3px 0;
}
.frmdatright {
	/* color: #fff; */
	/* font: normal 11px/17px Arial, sans-serif; */
	font-size:95%;
	text-align: right;
	padding: 3px 0 3px 0;
}
.fffffrmdatcenter {
	color: #fff;
	font: normal 11px/17px Arial, sans-serif;
	text-align: center;
	padding: 3px 0 3px 0;
}
.frmdatred {
	color: #f00;
	font: normal 11px/17px Arial, sans-serif;
	padding: 3px 0 3px 0;
}
/*
 * Footer
 */
#foot_masking_strip {
	/* 
	 * Masks tan strip at bottom of left menu background image in short pages.
	 * Must be 3px tall & -1px up because of IE6 bug.
	 */ 
	position:absolute;
	left:0;
	bottom:-2px;
	background-color:#c6c7c9;
	color:#c6c7c9;
	width:960px;
	font-size:1px;
	line-height:1px;
	height:3px;
	z-index:9999;
}
#footer {
	padding-top:8px;
	color:#000;
	font-weight:bold;
	line-height:1.5em;
}
#footer a {
	text-decoration:none;
	color:#000;
}
#footer a:hover {
	text-decoration:none;
	color:#fff;
}
.email {
	vertical-align:baseline;
}
#footer_email img {
	margin-bottom:-3px;
}
#blackback_email img {
	margin-bottom:-4px;
}

