/* --------------------BODY General Styling Setup----------------------- */
/* --------------------This clears all styling in cache----------------------- */
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}*/

body {
	/*background-image:URL('/images/bg-gradient-1px.gif'); */
	background-repeat:repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding:10px;
	margin-bottom:200px;
}


#container {
	background-color:#FFFFFF; 
	padding:25px;
	margin-left:auto;
	margin-right:auto;
	border-style:solid;
	border-width:1px;
	border-color:#dadada;
	max-width: 780px;
	min-width: 670px;
	min-height: 640px;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: none;
}

#header {
	background-color: #ffffff;
	height: 80px;
	margin-left: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.maincontenthd {
	color: #d0232a;
	font-variant:small-caps;
	font-weight:bold;
	font-size: 150%;
	text-align:left;
}
.maincontentsubhd {
	font-size: 130%;
	font-weight: bold;
	color: #444;
	text-align:left;
}
#madeinbox {
	text-align:right;
	padding-top:20px;
	padding-right:30px;
}

#e-storebox {
	position: absolute;
	left: 744px;
	top: 37px;
	width: 91px;
	height: 24px;
	z-index: 1;
	text-align: left;
	visibility: hidden;
}

#searchbox {
	position: absolute;
	left: 850px;
	top: 37px;
	width: 91px;
	height: 24px;
	z-index: 1;
	visibility: hidden;
}

#searchbtn {
	position: absolute;
	left: 956px;
	top: 37px;
	width: 24px;
	height: 24px;
	z-index: 3;
	visibility: hidden;
	background-repeat: no-repeat;
	background-image: url('/images/search-go-btn.gif');
	background-position: center;
}

/*_____________________________ALL TOP NAVIGATION HERE________________________________________*/

#topnav {
	background-color: #000;
	height: 24px;
/*	background-image: url('/images/blacknavblk.gif');*/
	background-repeat: no-repeat;
	margin-bottom: 4px;

}

#topnav-spacer {
	background-color: #ffffff;
	height: 4px;
}


#topsub-nav {
	background-color: #d0232a;
	height: 10px;
	margin-bottom: 4px;
/*	background-image: url('/images/redrulethin.gif');
	background-repeat: no-repeat;*/
	z-index: 2;
}

#nav {
	padding:0px;
	margin:0px;
}

#nav li {
	/* positioning the main list items with float: left*/ 
	margin: 0;
	float: left;
	text-align: center;
	display: block;
	padding-right: 0px;
	font: Arial, Helvetica, sans-serif;
}

#nav li.off ul, #nav li.on ul {
  /*hide the subnavs*/
  display: none;
}

#nav li a {
	/*for styling all links in the list*/
	color: #D1D1D1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	display: block;
	height: 14px;	 		/* matches red and black bars*/
	min-width: 80px;
	padding: 5px;
	border-right: 1px solid #D1D1D1;
	text-decoration: none;
}
@media print {
    #topnav img.blackleft {display:none;}
	#topnav img.blackright {display:none;}
  }

#topnav img.blackleft {border-right: 1px solid #D1D1D1;}

#nav li.off a:hover,
#nav li:hover a,
#nav li.over a {
	color: #FFFFFF;
	background-color: #666666;
}

#nav li.active a {
	color: #FFFFFF;
	background-color: #d0232a;
}


 /*_______________________________________________pay attention to this addition___________________________________________________ */


#lftnav {
	float:left;
	width:200px;
}

#lftnavtext {
	margin-top:0px; 
	margin-bottom:0px; 
	padding:0px 5px 0px 5px;
}

#lftnavtop {						/* rounded corners for top of nav block */
	height: 13px;
	background-color: #ffffff;
	background-image: url('/images/LftNav_top.gif');
	background-repeat: no-repeat;
	margin-bottom:-3px;				/* Need this for IE6 */
}

#lftnavmid {						/* left nav middle elastic */
	background-color: #d1d2d4;
	margin-top:-5;
}
#lftnavmid ul {
	margin-bottom:0px;
	margin-top:0px;
}

#lftnavbot {						/* rounded corners for bottom of nav block */
	width: 200px;
	height: 14px;
	background-color: #ffffff;
	background-image: url('/images/LftNav_bot.gif');
	background-repeat: no-repeat;
}


#navlst {					/* left nav ul id */
	list-style-type: none;
	width: 170px;
	padding-left: 13px;
	margin-left: 2px;
	margin-right: 2px;
}
#navlst li {
	border:thin;
	border-color:#CCC;
	border-top-style:solid;
	border-top-width:2px;
	background-color:#d1d2d4;
}
#navlst li a  {				/* left nav links */
	display: block;
	min-height: 1.5em;
	padding: 0.4em;
	font-size: 80%;
	color: #FFFFFF;
	background-color:#777;
	text-decoration: none;
}

#navlst li a:hover {				/* dk. gray block for hover on left nav block */
	background-color:#666666;	
}

#navlst li.active a {				/* red block for active page */
	background-color:#d0232a;
}

#navlst li.active ul{
	display:block;
	margin-left:5px;
	list-style-type: none;
	padding:0;
}

#navlst li.active ul li a {			/* left nav - subnav under red 'active' block*/
	background-color:#555;
	margin-left:0px;
	display:block;
	font-size: 75%;
	min-height:1.5em;
	height:auto;
	padding-top:1px;
	padding-bottom:1px;
}
#navlst li.active ul li {			/* left nav - subnav under red 'active' block*/
	background-color:#888;
	display:block;
	border:thin;
	border-color:#CCC;
	border-top-style:solid;
	border-top-width:1px;
	vertical-align:middle;
}
#navlst li.active ul li a:hover {	/* left nav - subnav under red 'active' block hover */
	font-weight:bold;
}


#navlst li ul  {				/* left nav subnav links */
	margin-left:5px; 
	color:white; 
	list-style:none; 
	background-color:#787878; 
	font-variant:small-caps;
	display:none;
}

#navlst li ul li a {		/* left nav subnav links hover*/
	padding: 0em;
	padding-left:3px; 
	padding-right:3px; 
	font-size: 90%;
	color: #FFF;
	text-decoration: none;
	background-color:#999900;
}




#contentbody {				/* right hand body content block */
/*	float:right;*/
	margin-left:215px;
	padding: 1em 1em 1em 1em;
	min-width:379px;
	z-index:1;
	border: 1px solid #D1D1D1;
	background-color:#FAFAFA;
	height: auto;
	min-height:400px;
	text-align:justify;
}

#contentbody img {
	border:none;
	padding:1em 1em 1em 1em;
}

#redfooter {
	height: 24px;
	background-color:#d0232a;
}

.bottopic_bodybldsm {
	font-weight: bold;
	font-size: 60%;
	color: #000000;

}

/* --------------------------------- Information and additional links as necessary------------------------------------------- */

#copyright {
	height: 15px;
}