/*-- ROOT ELEMENTS --*/
	body { background-color: #cab676; }
	hr { border-color: #b2a068; border-style: solid; border-width: 1px 0 0; clear: both; margin: 0 0 0px; * margin: 0 0 0px; height: 0; }
/*-- ROOT ELEMENTS --*/
/*-- MASTER POSITIONAL --*/
	#body-wrap { width: 100%; height: auto;}
	#body-inner { position: relative; width: 914px; height: auto; margin: 0 auto; }
/*-- MASTER POSITIONAL --*/
/*-- HEADER --*/
	#header { float: left; width: 914px; height: 304px; margin: 20px 0 0 0; background: url(../images/heading.jpg) top left no-repeat; }
	/*#header-inner { float: left; width: 667px; height: auto; margin: 20px 0 0 20px; }*/
	#header-inner { float: left; width: 100%; height: auto; margin: 20px 0 0 20px; }
/*-- HEADER --*/
/*-- NAV --*/
	#nav-wrap { width: 100%; height: 33px; background-color: #4b6c81; } 
	#nav { position: relative; width: 914px; height: 33px; margin: 0 auto; }
	#nav-inner { float: right; width: 685px; height: auto; } 
		#nav img { border: 0; padding: 0; margin: 0; float: left;}
		#nav a, #nav a:link { color: #ffffff; text-decoration: none; cursor: hand; }
		#nav a:focus, #nav a:hover, #nav a.current { color: #cab676; text-decoration: none; }

	#nav a {float: left; margin: 10px 0 0 12px; display: block; padding: 0; border: 0; font-size: 12px; }		
/*-- NAV --*/
/*-- CONTENT --*/
	#page-title { float: left; width: 100%; height: auto; margin: 7px 0 0 0; }
	#page-intro { float: left; width: 450px; height: auto; margin: 7px 0 0 0; }
		#page-intro p  { margin: 0 0 10px 0;}

	#content { float: left; width: 100%; height: auto; margin: 20px 0 0 0; }
	iframe { border: 0px; }
	.block-wide iframe { margin-left: -50px; }

	#rss { float: left; width: 100%; height: auto; margin: 0 0 4px 0; padding-bottom: 5px;}
	#rss img { float: left; }
	#rss span { float: left; width: 135px; height: auto; margin: 0 0 0 5px; color: #ffffff; font-weight: bold; }
	
	span.pdfdown { margin:0px 0 0 5px; cursor: pointer; font-size: 12px; color: #ffffff; font-family: Georgia; }
	span.pdfdown a { color: #ffffff; }
	span.pdfdown a:hover { color: #bcbec0; }
	
	.img-border { border: 4px solid #ffffff; }
	
	ul.products-pdfs { float: left; width: auto; height: auto; }
		ul.products-pdfs li { float: left; width: 667px; height: auto; padding: 0 0 8px 0; }
	
	/*MASTER CONTENT COLUMNS*/
	/* 1 Column Layout */
	.col-1col-alpha { float: left; width: 100%; height: auto; }
	/* 2 Colunm Layout*/
	.col-2col-alpha { float: left; width: 672px; height: auto; }
	.col-2col-beta { float: right; width: 207px; height: auto; }
	/*MASTER CONTENT COLUMNS*/
	/*SUB CONTENT COLUMNS*/
	#col-ttt-alpha { float: left; width: 209px; height: auto; margin: 0 20px 0 0; }
	#col-ttt-beta { float: left; width: 209px; height: auto; margin: 0 20px 0 0; }
	#col-ttt-delta { float: right; width: 209px; height: auto; }
		#col-ttt-alpha img, #col-ttt-beta img, #col-ttt-delta img { float: left; margin: 0 0 10px 0; }
		#col-ttt-alpha p, #col-ttt-beta p, #col-ttt-delta p, #col-ttt-gamma p { font-family: Georgia; font-size: 12px; margin: 0 0 10px 0; line-height: 16px; }
		
	.col-tw-alpha { float: left; width: 209px; height: auto; }
	.col-tw-beta { float: right; width: 437px; height: auto; }
	
	.col-wt-alpha { float: left; width: 437px; height: auto; }
	.col-wt-beta { float: right; width: 209px; height: auto; }	
	/*SUB CONTENT COLUMNS*/
	
	/*SPAN STYLES*/
	span.title-sub-text { float: left; width: 100%; font-size: 12px; font-weight: bold; color: #82754d; margin: 0 0 10px 0; }
	span.comments  { float: left; width: 100%; font-size: 11px; font-weight: bold; color: #82754d; }
	
	span.titles { float: left; font-size: 13px; font-weight: bold; color: #4b6c81; width: 100%; }
		span.titles a,
		span.titles a:link{ color: #4b6c81; text-decoration: none; }
		span.titles a:focus,
		span.titles a:hover{ color: #ffffff; text-decoration: none; }
	
	/*SPAN STYLES*/
	
	/*PARAGRAPH STYLES*/
	p.fineprint { color: #968756; font-size: 9px; }
	div.block-wide p { font-family: Georgia; font-size: 12px; margin: 0 0 15px 0; line-height: 16px; text-decoration: none; }
		div.block-wide p a,
		div.block-wide p a:focus { color: #82754d; text-decoration: none; }
		div.block-wide p a:hover { color: #ffffff; text-decoration: none; }
		
	div.block-wide ul { font-family: Georgia; font-size: 12px; margin: 0 0 15px 0; line-height: 16px; text-decoration: none; }
	div.block-wide li { font-family: Georgia; font-size: 12px; margin: 0 0 5px 0; line-height: 16px; text-decoration: none; }
	/*PARAGRAPH STYLES*/
	
	/*BLOCK STYLES*/
	div.block-wide{ float: left; width: 100%; height: auto; margin: 0 0 5px 0; }	
	/*BLOCK STYLES*/
	
	/* PRODUCT MATRIX */
	ul.instproducts { float: left; width: 100%; height: auto; padding: 0; list-style-type: none; margin: 0 0 5px 0; font-family: Georgia; font-size: 12px; }
	ul.instproducts-alt { float: left; width: 100%; height: auto; padding: 0; list-style-type: none; margin: 0 0 10px 0; border-bottom: 1px solid #b2a068; padding: 0 0 10px 0; font-family: Georgia; font-size: 12px; }
	
	li.left-header { float: left; width: 447px; height: auto; margin:0; padding: 0; list-style-type: none; margin: 0 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px solid #b2a068; padding: 0 0 8px 0; }
		li.left { float: left; width: 447px; height: auto; margin:0; padding: 0; list-style-type: none; margin: 0 0 3px 0; }
		li.right-header  { float: right; width: 200px; height: auto; margin:0; padding: 0; list-style-type: none; margin: 0 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px solid #b2a068; padding: 0 0 8px 0; }
		li.right { float: right; width: 200px; height: auto; margin:0; padding: 0; list-style-type: none; margin: 0 0 3px 0; }
		li.full { float: right; width: 100%; height: auto; margin:0; padding: 0; list-style-type: none; margin: 0 0 5px 0; }
	
	ul.instproducts a, ul.instproducts-alt a { color: #ffffff; }
	ul.instproducts a:hover, ul.instproducts-alt a:hover { color: #82754d; }

	
	/* PRODUCT MATRIX */
		
	ul.news-list { float: left; width: 100%; height: auto; }
		ul.news-list li { float: left; width: 100%; height: auto; margin: 0 0 7px 0; }
	
	/*SPACING STYLES*/
	.margin-bottom { margin: 0 0 10px 0; }
	.extended-margin-bottom { margin: 0 0 30px 0; }
	/*SPACING STYLES*/
	
	/* COMMENTS */
	.odd { float: left; margin: 5px 0 0 0; width: 657px; background-color: #ccb97b; padding: 5px; }
	.even { float: left; margin: 5px 0 0 0; width: 657px; padding: 5px; }
	#PageComments_holder { width: 100%; height: auto; }
	span.brown { float: left; width: 100%; height: auto; margin: 0 0 0 0; color: #82754d; }
	#PageCommentInterface_Form_PageCommentsPostCommentForm_action_postcomment { float: left; width: 54px; height: 23px; background-color: #4b6c81; border: 1px solid #4b6c81; margin: 3px 0 10px 0; font-family: Georgia; color: #ffffff; font-size: 12px;}
	#PageCommentInterface_Form_PageCommentsPostCommentForm_Name { float: left; width: 200px; height: 17px; padding: 2px; border: 1px solid #b2a068; background-color: #ccb97b; margin: 3px 0 10px 0; }
	#PageCommentInterface_Form_PageCommentsPostCommentForm_Comment { float: left; width: 200px; height: 113px; padding: 2px; border: 1px solid #b2a068; background-color: #ccb97b; margin: 3px 0 10px 0; } 
	/* COMMENTS */
	
/*-- CONTENT --*/
/*-- FORMS -- */
	input.input-text { float: left; width: 200px; height: 17px; padding: 2px; border: 1px solid #b2a068; background-color: #ccb97b; margin: 3px 0 10px 0; }
	input.input-text-sml { float: left; width: 137px; height: 17px; padding: 2px; border: 1px solid #b2a068; background-color: #ccb97b; margin: 3px 0 10px 0; }
	input.input-submit { float: left; width: 54px; height: 23px; background-color: #4b6c81; border: 1px solid #4b6c81; margin: 3px 0 10px 0; font-family: Georgia; color: #ffffff; font-size: 12px;}
	input.input-submit-sml { float: right; width: 54px; height: 23px; background-color: #4b6c81; border: 1px solid #4b6c81; margin: 3px 0 10px 0; font-family: Georgia; color: #ffffff; font-size: 12px;}
	textarea.textarea-text { float: left; width: 200px; height: 113px; padding: 2px; border: 1px solid #b2a068; background-color: #ccb97b; margin: 3px 0 10px 0; } 
	
	#Email label, #Password label { float: left; width: 100%; margin: 0 0 5px 0; font-size: 13px; font-weight: bold; color: #4b6c81; }
	#MemberLoginForm_LoginForm_Email { float: left; width: 200px; height: 17px; padding: 2px; border: 1px solid #b2a068; background-color: #ccb97b; margin: 3px 0 10px 0; }
	#MemberLoginForm_LoginForm_Password { float: left; width: 200px; height: 17px; padding: 2px; border: 1px solid #b2a068; background-color: #ccb97b; margin: 3px 0 10px 0; }
	p#Remember { float: left; width: 100%; }
	p#Remember label { font-size: 11px; font-weight: normal; color: #82754d; }
	#MemberLoginForm_LoginForm_action_dologin { float: left; width: 54px; height: 23px; background-color: #4b6c81; border: 1px solid #4b6c81; margin: 3px 0 10px 0; font-family: Georgia; color: #ffffff; font-size: 12px;}
	#MemberLoginForm_LoginForm_action_forgotPassword { float: left; width: 150px; height: 23px; background-color: #4b6c81; border: 1px solid #4b6c81; margin: 3px 0 10px 3px; font-family: Georgia; color: #ffffff; font-size: 12px;}
	
/*-- FORMS -- */
/*-- FOOTER --*/
	#footer { float: left; width: 100%; height: auto; margin: 10px 0 0 0; }
		#footer p { color: #82754d; }
		#footer a, 
		#footer a:link { color: #82754d; text-decoration: none; }
		#footer a:focus, 
		#footer a:hover { color: #ffffff; text-decoration: none; } 
/*-- FOOTER --*/
