html {
	margin: 0;
	padding: 0;
	}
body {
	margin: 0;
	padding: 0;
	background: #000000;
	font-size: 100%;
	font-family: Helvetica, Arial, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	}
* {
	margin: 0;
	padding: 0;
	}
ul {
	list-style: none;
	margin-left: 2.5em;
	}
ol {
	margin-left: 2.5em;
	}
img {
	border: none;
	display: inline-block;
      	margin-left: 0px;
      	margin-right: 0px;
	}


/* standards from http://css-class.com/test/css/defaults/
UA-style-sheet-defaults.htm */
h1 {
        font-size: 2em;
        line-height: 1;
	/* margin: .67em 0px .34em 0px;*/
	margin: .34em 0px .34em 0px;
        }
h2 {
        font-size: 1.5em;
        line-height: 1.1;
	margin: .23em 0px .40em 0px;
        }
h3 {
        font-size: 1.25em; /* 1.17em standard */
        line-height: 1.1;
	margin: 1em 0px .5em 0px;
        }
h4 {
        font-size: 1em;
        line-height: 1.1;
	margin: 1.325em 0px .6em 0px;
        }
p {
	margin: .5em 0px .5em 0px;
	}

h1, h2, h3, h4, h5, h6, p {
        margin-left: 10px; /* 10px; */
        margin-right: 10px; /* 10px; */
        }

a {
	color: #f0f0f0;
	}
a:hover {
	color: #DABE88;
	}

.dimit {
	font-size: .85em;
	}

#outerwrap {
	width: 62em; /* px; */
	margin: 5px auto 0 auto;
	background: #080808;
	padding: 0;
	color: #c3c3c3;
	font-size: 1em;
	line-height: 1.5em;
	border-left: 1px solid #0C0C0C;
	border-right: 1px solid #0C0C0C;
	position: relative;
	}

#toplogo {
	text-align: center;
	height: 108px;
	overflow: hidden;
	}
#toplogo img {
	margin: 0 auto 0 auto;
	padding: 0;
	}

#innerwrap {
	width: 62em;
	margin: 36px 0px 0px 0px;
	overflow: hidden;
	}
#lmlocal {
	text-align: center;
	border-bottom: 1px solid #0C0C0C;
	}

#lmlocal ul {
	display: inline-block;
	margin: 0 auto 0 auto;
	font-size: .9em;
	color: #6A8FAA;
	}
#lmlocal ul li {
	margin: 0 .4em 0 .4em;
	float: left;
	}
#lmlocal ul li a {
	padding: 0 .6em 0 .6em;
	text-decoration: none;
	color: #6A8FAA;
	border-bottom: 1px solid #0C0C0C;
	}
#lmlocal ul li a:hover {
	color: #9DC4EB;
	border-bottom: 1px dashed #0C0C0C;
	}

#rccontent {
	margin: 0em 0em 1em 0em;
	padding-left: 10px;
/*	width: 62em; */
	}

#footer {
	border-top: 1px solid #0C0C0C;
	margin-top: 10px;
	width: 62em;
	height: 2em;
	line-height: 2em;
	background: #080808; 
	text-align: center;
	}
#footer ul {
	display: inline-block;
	margin: 0 auto 0 auto;
	font-size: .9em;
	color: #5a5a5a;
	}

#footer ul li {
	margin: 0 .4em 0 .4em;
	float: left;
	}
#footer ul li a {
	padding: 0 .6em 0 .6em;
	text-decoration: none;
	color: #5a5a5a;
	border-bottom: 1px solid #0C0C0C;
	}
#footer ul li a:hover {
	color: #BEBEBE;
	border-bottom: 1px dashed #0C0C0C;
	}

.floatleft {
	float: left;
	display: inline-block;
      	margin-right: 10px;
	}
.floatright {
	float: right;
	display: inline-block;
      	margin-left: 10px;
	}

.btngfx {
	float: left;
	}
.btngfx img {
	margin: 0;
	}

.insetbox {
	width: 90%;
	margin: 1em auto 1em auto;
	}

.boxreset {
        margin: 0;
        height: 0;
        padding: 0;
        width: 100%;    /* this is the magic element to fix the h1 clump */
        clear: both;    /* magic element makes box shrink-wrap */
}
.insetbox p {
        margin-left: 3em;
}

p#galwebde {
	font-size: .75em;
	color: #5a5a5a;
	text-align: right;
	line-height: 1em;
	padding-bottom: 2px;
	}
p#galwebde a {
	color: #5a5a5a;
	}
p#galwebde a:hover {
	color: #bebebe;
	}

.linehor988 {
	background: #000000 url(../graphics/css-linehor988.jpg) center left repeat-y;
	margin: 3px auto;
	padding: 0;
	height: 8px;
	width: 988px;
	}
	
#topmenu { 
	width: 68.8em;
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	background-color: #080808;
	position: absolute;
	top: 128px;
	left: 0px;
}
#topmenu li {
	color: #eeeeee;
	background: #393939 url(../graphics/css-btnbg.gif) top left;
	}

#topmenu li li {
	background-image: none;
	}

#topmenu li:hover {
	color: #eeeeee;
	background-color: #6f6f6f;
	}

#topmenu a { padding-left: 9px; padding-right: 8px; text-decoration: none; 
color:#ffddff;}
#topmenu a:hover { text-decoration: none; color:#000000;}


form { margin:0; padding:0; display:block;}

.basicform { }

.fieldpair {
		display: block;
		clear: both;
		padding: 3px 20px 3px 20px;
		margin: 0;
	}

p.fieldname {
		clear: left;
		float: left;
		width: 100px;
		text-align: right;
		margin: 0;
		padding: 0;
	}

p.fieldinput {
		float: left;
		text-align: left;
		padding: 0 0 0 5px;
		margin: 0;
	}

.submitbutton {
	 font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

.testimonial {
}
.testimonial p.byline {
	text-align: right;
	margin-top: -5px;
}

.pwidth30ish {
	width: 31%;
	float: left;
	}

.centeredline {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4px;
        margin-top: 4px;
        padding:0px;
        width: 82%;
        height: 0;
        border-top: 2px solid #999999;
        text-align: center;
}
.embedyt {
	float: left;
	margin: 0px 1em 0px 0px;
	}
.embtitle {
	}

/* these styles used by glmmenuv3.pl */
/* sidemenu is for lm_local.pl but no pagelist.mnu */
#sidemenu {
	float: right;
	width: 180px;
	background: #494949;
	margin-left: 1em;
	border-left: 1px solid #8899aa;
	border-bottom: 1px solid #8899aa;
	font-size: .9em;
	padding: 8px 0 8px 0;
}
#sidemenu p {
	margin: 0;
	padding: 3px 0 3px 10px;
	line-height: 1em;
}
#sidemenu h2 {
	font-size: 1.1em;
	padding-left: 5px;
	}
#sidemenu p.goback {
	text-align: right;
	font-size: .85em;
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 0px;
	}

/* these styles used by glmmenuv3.pl */
/* plsidemenu is for pagelist.mnu with or without lm_local.mnu */
#plsidemenu {
        float: right;
        width: 240px;
        background: #494949;
        margin-left: 1em;
        border-left: 1px solid #8899aa;
        border-bottom: 1px solid #8899aa;
        font-size: .9em;
        padding: 8px 0 8px 0;
}
#plsidemenu p {
        margin: 0;
        padding: 3px 0 3px 10px;
        line-height: 1em;
}
#plsidemenu h2 {
	font-size: 1.1em;
	padding-left: 5px;
	}
#plsidemenu p.goback {
	text-align: right;
	font-size: .85em;
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 0px;
	}

.ednote {
	color: #D5AC9B;
	font-size: .85em;
	line-height: 1.4em;
	}

.ppadd {
        margin: 0 0 0 10px;
        }
.ppadd form {
        float: left;
        margin: 0 4px 0 0;
        padding: 0;
        display: inline;
        }
.ppadd form input { /* smaller submit button */
        /* submit graphic is only visible input element in ppadd. */
 /*       width: 90px; */
        padding-top: 0;
        margin-top: 0;
        }
.ppadd p {
        margin: 0;
        padding: 0;
        }
.cartfaq {
        font-size: .85em;
/*        padding-top: 5px; removed because button smaller */
/*        padding-bottom: 9px; is not needed in the cartitem box */
        }

.price span {
	font-size: 1.5em;
	}
.mofodiv {
	width: 610px;
	background: #222222;
	margin: 10px 0 10px 90px ;
	font-size: .85em;
	/* color: #000000; */
	line-height: 1.2em;
	}

.catitem {
	width: 610px;
	height: 142px; /* 142 */
	background: #222222 url("/graphics/css-catitembg.gif") left top repeat-y;
	margin: 10px 0 10px 90px ;
	font-size: .85em;
	/* color: #000000; */
	line-height: 1.2em;
	position: relative;
	border: 1px solid #000000;
	}
.catitem a {
	/* color: #0000ff; */
	}
.catitem h2 {
	position: absolute;
	top: 0px;
	left: 30px;
	line-height: 1em;
	}
.ci_desc {
	width: 330px;
	position: absolute;
	top: 30px;
	left: 35px;
	}
.ci_price {
	position: absolute;
	right: 0px;
	top: 55px;
	width: 80px;
	text-align: center;
	}
.ci_image {
	position: absolute;
	right: 80px;
	top: 1px;
	width: 140px;
	height: 140px;
	overflow: hidden;
	}
.ci_image {
	width: 140px;
	height: 140px;
	}
.ci_buy {
	position: absolute;
	left: 70px;
	bottom: 5px;
	width: 200px;
	}

.ci_moreinfo {
	position: absolute;
	left: 270px;
	bottom: 5px;
	}

#brcitem {
	width: 45em;
	background: #222222;
	overflow: hidden;
	}

#mediabox {
	width: 45em;
	}
#mediabox img {
	width: 21.875em;
	float: left;
	margin-right: 5px;
	margin-left: 4px;
	}

.subthumb {
	width: 25%;
	float: left;
	background: #222222;
	font-size: .85em;
	line-height: 1.1;
	border: 1px solid #000000;
	margin: 5px;
	}


.picthumb {
	width: 140px;
	height: 173px;
	float: left;
	background: #222222;
	font-size: .75em;
	line-height: 1.1;
	margin: 5px;
	}
.picthumb p {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	text-align: center;
	}



.divthird {
        width: 33%;
        text-align: center;
        float: left;
        }
.divhalf {
        width: 48%;
        text-align: center;
        float: left;
        }


