body {font-size: 100%;}

/* ---- x-small ---- */

.rrb-u li a, .login li, #log-instr{
	font-size: xx-small;		
	/* ie5win */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: x-small;
	}html>body .rrb-u li a{
	font-size: x-small;
	/* ie5win ends */}

/* ---- small ---- */

#mcon-con h2, #mcon-con h1, .prod-descr { 
	font-size: x-small;		
	/* ie5win */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: small;
	}html>body #mcon-con h2 {
	font-size: small;
	/* ie5win ends */}

#home #mcon-con a {color: #003925;}
#home #mcon-con a:visited {color: #003925;}
#home #mcon-con a:hover {color: #ad9f83;}
#home #mcon-con a:active {color: #003925;}

.wide #mcon-con {
	min-height: 32em; /* <for NS,FF*/
	/*background: url("../images/bg_mcon.gif") repeat-y 251px 0px;*/
	width: 760px;	
	padding: 0;
	margin: 0;
	font: Verdana,Arial,Helvetica}

#home #lt-con, #home #md-con, #home #rt-con {float: left; padding: 0; text-align: left; width: 253px;}
/*#home #rt-con {width: 260px;}*/

.hcon {padding: 10px 10px 10px 20px;
	font-size:11px;}

#home #mcon-con h2, #home #mcon-con h1 {
	margin: 0 10px 0 10px; padding: 0;
	font-weight: normal; 
	text-transform: none; 
	color: #003925; 
	font-size: 14px;
	/*background: #fff url("../images/bg_h2.gif") repeat-x left bottom;*/ 
	border:none;}
#home #mcon-con h2.sec {padding-top: 0px; clear: left;}

#home #mcon-con h3 {margin: 0 0 0 0; padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;}
.h3-sub {font-weight: normal; text-transform: none;}

/* important notices */
#lace-logo {float: left; margin: 5px 5px 10px 0px;}
#hurricane-icon {float: left; margin: 5px 5px 0 0;}

.content_block {padding: 10px 10px 10px 20px;
	font-size:10px;
	color:#504848;}
.content_block h3 {margin:0 0 0 0; font-size:11px; font-weight:bold; color:#003925;}
.content_block a:link, .content_block a:visited, .content_block a:hover, .content_block a:active {font-weight:bold;}
.content_block p {margin: 3px 5px 8px 5px;}

/* redriver u */
ul.rrb-u, ul.news  {list-style-type: none; margin: 0; padding: 0;}
ul.news li {list-style-type: none; margin: 0; padding: 0;}
ul.news li.last {padding-bottom: 0;}
ul.rrb-u li {
	float: left; 
	list-style-type: none; 
	margin: 0; 
	padding: 0 10px 0 8px; 
	background: url("../images/arr.gif") no-repeat 0px 5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;}
#rru-logo {float: left; margin: 0 5px 0 0px;}
/* rr u signup button */
#signup {width: 212px; height: 27px; margin: 20px 0 0 0; padding: 5px 0 0 10px; background: url("../images/bg_signup.gif") no-repeat}

/* login */
#log-instr {margin-bottom: 10px; padding-bottom: 0;}
form#log-t {margin: 0; padding: 0;}
#log-t #password, #log-t #username {width: 110px; border: 1px solid #DCC593;}
select, option {border: outset 1px #ffcc00;}
#log-b input {width: 93px; height: 21px; border: none; margin-left: 80px;}
#log-t label {font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0;}
#log-t #log-b  {text-align: center; /*padding-left: 60px;*/}
ul.login  {list-style-type: none; margin: 0 0 5px 0; padding: 0;}
.login li {
	list-style-type: none; 
	margin: 0; padding: 0 0 0 8px; 
	background: url("../images/arr.gif") no-repeat 0px 5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;}

/*quick links*/

#ql ul {padding: 5px 0 0;  margin: 0; list-style: none; background-color: #fff;}
#ql li {width: 200px;}
#ql li {color: #996633; font-size: 90%;}
#ql li li {font-size: 95%;}
#ql ul#qlnav li.ql-main1 , #ql ul#qlnav li.ql-main2 {
	margin-bottom: 10px;
	padding: 3px 2px 1px 2px;
	position: relative; 
	border: 1px solid #DCC593;
	height: 16px; 
	background: #fff url(../images/pull_dn_arr.gif) no-repeat right top;}

#ql ul#qlnav li.ql-main1  {z-index:10;}
#ql ul#qlnav li.ql-main2 {z-index:0;}
#ql li ul {
	margin: 0; padding: 0;
	list-style-type: none; 
	display: none;
	position: absolute;
	top: 1.8em; left: -.1em;
	background-color: #fff;
	border-right: 1px solid #DCC593;
	border-bottom: 1px solid #DCC593;
	border-left: 1px solid #DCC593;}
#ql li ul.ql-sub {padding: 0 0 5px 2px;}
#ql li li {
	list-style-type: none; 
	margin: 0; 
	padding: 0 5px 2px 0; 
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 180px;}
#ql li>ul {top: 1.5em; left: -.1em;}
#ql li li a {padding: 0;}
#ql li:hover ul, #ql li.over ul {display: block;}
#home #mcon-con #ql a {color: #996633;}
#home #mcon-con #ql a:visited {color: #996633;}
#home #mcon-con #ql a:hover {color: #996633;}
#home #mcon-con #ql a:active {color: #996633;}

.last {margin-bottom:0; padding-bottom: 7px;}
.first {margin-top: 0}
.welcome {background: url("../images/welcome_text.gif") no-repeat; padding-top: 25px; margin-top: 0;}
img#switch {margin: 0 55px 0 50px; padding:0;} /*{margin: 20px 55px 0 50px;} for 3rd col placement */

.products p {margin: 0; padding:0;}

/* login onload message */
#messcon {position: relative;}
#message {
	z-index:500;
	background-color:#009933;
	position: absolute;
	top: 75px;
	left: 715px;
	width: 125px;
	color: #fff;
	margin: 0; 
	padding: 5px 5px 5px 10px; 	
	line-height: 1.3em;
	font-size: 10px; font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	border-top: 3px solid #DCC593;
	border-right: 3px solid #DCC593;
	border-bottom: 3px solid #DCC593;
	border-left: 3px solid #DCC593;}
#home #mcon-con #message a:link, #home #mcon-con #message a:visited, #home #mcon-con #message a:hover,#home #mcon-con #message a:active {color: #000;}

#home #mcon-con .products .prod-descr a:link, #home #mcon-con .products .prod-descr a:visited, #home #mcon-con .products .prod-descr a:hover, #home #mcon-con .products .prod-descr a:active {color: #000; text-decoration:none;}

.check-card {padding: 0 10px 10px 10px;}
.check-card p {text-align:center;font-weight:bold;margin:0;padding:10px 5px 5px;background:#fff url("../images/bg_check_card.gif") no-repeat;height:57px;}

#page_content {
	width:510px;
	margin:0 0 0 230px;}
#home #mcon-con #page_content h2 {margin: 15px 0 5px 12px; padding: 0;
	font-size:14px;}
#home #mcon-con #page_content .first {margin-top:0px;}
#home #mcon-con #page_content h3 {margin: 15px 0 0 12px; padding: 0;
	font-size:12px;}
#home #mcon-con #page_content p {
	margin:10px 0 5px 12px;
	font-size:11px;
	line-height:1.3em;}
#home #mcon-con #page_content p.date {
	margin:1px 0 5px 16px;
	font-size:10px;
	color:#4cb6fd;}
#home #mcon-con #page_content ul {margin: 0 12px 15px 40px;
	padding: 0;
	font-size:11px;
	line-height:1.3em}
#home #mcon-con #page_content ol {margin: 0 12px 15px 40px;
	padding: 0;
	font-size:11px;
	line-height:1.3em}
#home #mcon-con #page_content th {
	margin:10px 0 5px 12px;
	font-size:11px;
	font-weight:bold;}
#home #mcon-con #page_content td {
	margin:10px 0 5px 12px;
	font-size:11px;
	line-height:1.3em;}
#home #mcon-con #page_content td p {
	margin:5px 0 0 0;
	font-size:11px;
	line-height:1.3em;}
#home #mcon-con #page_content td p.first {
	margin:0;
	font-size:11px;
	line-height:1.3em;}
	
#home #mcon-con #full_page h2 {margin: 15px 0 5px 12px; padding: 0;
	font-size:14px;}
#home #mcon-con #full_page .first {margin-top:0px;}
#home #mcon-con #full_page h3 {margin: 15px 0 0 12px; padding: 0;
	font-size:12px;}
#home #mcon-con #full_page p {
	margin:10px 0 5px 12px;
	font-size:11px;
	line-height:1.3em;}
#home #mcon-con #full_page p.date {
	margin:1px 0 5px 16px;
	font-size:10px;
	color:#4cb6fd;}
#home #mcon-con #full_page ul {margin: 0 12px 15px 40px;
	padding: 0;
	font-size:11px;
	line-height:1.3em}
#home #mcon-con #full_page ol {margin: 0 12px 15px 40px;
	padding: 0;
	font-size:11px;
	line-height:1.3em}
#home #mcon-con #full_page th {
	margin:10px 0 5px 12px;
	font-size:11px;
	font-weight:bold;}
#home #mcon-con #full_page td {
	margin:10px 0 5px 12px;
	font-size:11px;
	line-height:1.3em;}
	
.red { color:#FF0000;}

.left th { text-align: left; }
.bordered th, .bordered td {
	border-bottom:1px solid #ebe3d1;}