		/* Controlling stylesheet for LaRocca Gun Works */	

BODY {
		background: #d0d0d0; 
		color: #000;
		cursor: crosshair;
		margin: 0 auto;
		font-weight: 300;
		font-size: 1em; 
		font-family: arial, sans-serif; 
		}

									/* LINKS CONTROLS */

BODY										
	a:link { background: transparent; color: #669; }
	a:visited { background: transparent; color: #669; text-decoration: none; }
	a:active { background: transparent; color: #669; text-decoration: underline; } 


									/* LGW HEADER CONTROLS */

H1, H2, H3, H4, H5 { text-align: center;}

H1 {
	font-weight: 900; 
	font-size: 157%; 
	background: transparent;
color: 	#0080ff;
	margin: 1.0em auto;
	padding: 0; 
	} 

H2 {
	font-weight: 500; 
	font-size: 135%; 
	color: #000;
	background: transparent;			
	margin: 0.5em auto; 
	padding: 0;			
	}

H3 {
font-weight: 600;
	font-style: italic; 
font-size: 115%; 
	color: #4e8248;
	background: transparent; 
	margin: .75em 0 .45em;
padding-top: 0.5em; 
padding-bottom: 0.45em; 
	}	

H4 {
font-weight: 400; 
font-size: 110%; 
	color: #36f;
	background: transparent;
	margin: .5em 0 .45em;
padding-top: 0.5em; 
padding-bottom: 0.45em; 
	}

H5 {
font-weight: 400; 
font-size: 120%; 
	color: 	#0080ff;
	background: transparent;
	margin: .5em 0 .45em;
	padding-top: 0.5em; 
	padding-bottom: 0.45em; 
	}

H6 { 
	text-align: left;
	font-weight: 600; 
	font-size: 1.1em; 
	color: 	#ff8040;
	background: transparent;
	margin: 0.45em auto 0.40em 2.75em;
	}


									/* LGW CONTAINER CONTROLS */


div.body				{
	background: #fff;
	color: #000;
	width: 960px;
	margin: 0 auto;
			}

div.footer {
			background: transparent;
		color: #0080ff;
		text-align: center;
		margin: 0.25em auto 0;
		padding: 0;
		font-size: 0.75em;	
	}

div.header {
			background: #ff8040;
		color: #fff;
		text-align: center;
		padding: 0.45em 0.32em; 
		margin-bottom: 1em;
		font-size: 0.85em;
		font-weight: 500;	
		}

																																		/* inventory link panel */

div.inv {
	background: #d0d0d0;
	color: #000;
	text-align: center;
		border: 2px solid #ff8040; 
	margin: 0.45em 9em 0.75em;
	padding: 0.25em;
	font-weight: 500;
	font-size: 0.95em;	
	}

div.main {
	width: auto;
	background: transparent;
	color: #000;
	text-align: left;
		border: none; 
	margin: 1em 1em 0;
	padding: 0 1.5em 0 1em;
	font-weight: 400;	
	}

																																		/* testimonial quotes */
div.q {
	background: transparent;
	color: #000;
	text-align: right;
		border: none; 
	margin: 0.45em 0 0.75em;
	padding: 0;
	font-weight: 300;
	font-size: 0.85em;	
	}

div.sidebar {
	float: left;
	background: transparent;
	color: #000; 
	width: 240px;
	margin-right: 2em;
	font-size: 85%;
		}

											/* BLOCKQUOTE CONTROLS   */

		/* blockquote:before {content: open-quote;}	
blockquote:after {content: close-quote;} */

	/* above requires XHTML compliant browser */

blockquote		{
	background: transparent;
	margin: 1em 4em 1em 1.45em; 
	color: #000;
	font-weight: 100; 
			}


									/* LGW INLINE CONTROLS */

span.ls {letter-spacing: +0.2em;	}

span.o {	background: transparent; color: #ff8040; font-weight: 300; }

span.os {	background: transparent; color: #ff8040; font-weight: 900; }

span.r {	background: transparent; color: #f00; font-weight: 300; }

span.rs {	background: transparent; color: #f00; font-weight: 900; }

span.card { background: transparent; color: #f00; font-weight: 900; }

span.sc {	font-variant: small-caps; }

span.scs { font-variant: small-caps; font-weight: 900; }

span.rev {background: #0080ff; padding: 2px 4px; font-weight: 900; color: #fff; font-size: 100%; }

span.edress {background: transparent; font-weight: 900; font-variant: small-caps; color: #669; font-size: 95%; }



s {																											/* For those rare strike-through occasions	 */
		background: transparent;
		vertical-align: middle;
		color: #c0c0c0;
		height: 1px;
		font-weight: 100;
	}

													/* LISTS CONTROLS */

ol			{										
		border: none;
		margin: 1em;
		padding-left: 1.0em;
		}

ul { 												/* list bullets */
	list-style-image: url(images/b_bull.gif); list-style-type: disc; 
		margin-left: 40px;
 }

ul.lgw { 				/* custom list bullets */ 
	list-style-image: url(images/lgw_bull.gif); list-style-type: disc; 
		margin-left: 45px;
		}

ul.o { 				/* custom list bullets */ 
	list-style-image: url(images/o_bull.gif); list-style-type: disc; 
		margin-left: 45px;
		}


li {										/* 	Sets primary list additional leading */
		border: none;
		margin: 0.75em 25px 0.75em 0.32em;
		padding-left: 0.32em;
		} 

li.l {		
		border: none;
		margin: 1.00em 1.00em 1.00em 0.45em;
		padding-left: 0.45em;
		} 

				/* HORIZONTAL RULE CONTROL */

hr.b {																		/* one pixel horizontal rule */
	background: transparent;
	text-align: center;
	height: 0px; 
	border-top: 1px solid #0080ff;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 0.45em 0;
	}

hr.o {																		/* one pixel horizontal rule */
	background: transparent;
	text-align: center;
	height: 0px; 
	border-top: 1px solid #ff8040;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 0.45em 0;
	}

												/* LGW IMAGE KEYLINE CONTROLS */	

img {																				/* no image keyline */
	border: none;
 }


img.b {													/* blue keyline */										
	border: 1px solid #0080ff; 
 }


img.w {													/* white keyline */
	border: 1px solid #fff; 
 }

														/* left-floating element */
.flb {
	float: left;			
	border: 1px solid #0080ff;
	margin-right: 6px;
	}

.fl {
	float: left;			
	border: none;
	margin-right: 6px;
	}

														/* right-floating element */
.frb {
	float: right;			
	border: 1px solid #0080ff;
	margin-left: 6px;
	}

.fr {
	float: right;			
	border: none;
	margin-left: 6px;
	}

												/* LGW TABLE AND DATA CELL CONTROLS */	

	table.lgw {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-collapse: collapse;
	padding: 6px;
	margin: 1em 2em 1em auto;
	font-weight: 500;
	font-size: 1em; 
	font-family: arial, sans-serif;
	}


td.l {
	background: #ccc;
	color: #000;
	width: 80%;
	text-align: left;
		border-left: 1px solid #000;
	border-top: 1px solid #000;
	padding: 6px;
	font-weight: 500;
	font-size: 0.80em; 
	font-family: arial, sans-serif;
		}

td.r 	{
	background: #ccc;
	color: #000;
	width: 20%;
	text-align: right;
		border-left: 1px solid #000;
	border-top: 1px solid #000;
	padding: 6px;
	font-weight: 500;
	font-size: 0.80em; 
	font-family: arial, sans-serif;
		}

td.c 	{
	background: #000;
	color: #fff;
	text-align: center;
		border-left: 1px solid #000;
	border-top: 1px solid #000;
	padding: 8px;
	font-weight: 600;
	font-size: 0.90em; 
	font-family: arial, sans-serif;
		}

		/* end it */



