/* UNIVERSAL */

a, a:visited
{
font-size:12px;
color:#8d0209;
text-decoration:none;
}

a:hover
{
font-size:12px;
color:#6f0006;
text-decoration:none;
}
a.footerlnks, a.footerlnks:visited
{
color:#555;
}

a.copylnks, a.copylnks:visited
{
color:#999;
}

img
{
	border:none;
}

body
{
	background:#ebebeb;
	font-family: arial, helvetica;
	font-size: 12px;
	color: #777;

}

#wrapper
{
	position: relative;
	top:30px;
	left:30px;
	background-color: white;
	border:1px solid #bbb;
	width:975px;
	padding-bottom:20px;
}


#content 
{ 
margin:25px 0 0 12px;
height:78px;
position:relative;
}

#header
{
	padding-bottom: 48px;

}



a.mainnav, a.mainnav:visited
{
font-size:18px;
text-decoration:none;
color:white;
}

a.mainnav:hover
{
font-size:18px;
text-decoration:none;
color:#bbb;
}

#mainnavMarker
{
font-size:18px;
background-color:#9e0008;
padding:6px 4px 8px 4px;
margin-left:-5px;
}

a.subnav, a.subnav:visited
{
	font-size: 12px;
	text-decoration: none;
	color: #c6a6a6;
}
a.subnav:hover;
{
	font-size: 12px;
	text-decoration: none;
	color: #c6a6a6;
}
a.gray, a.gray:visited
{
font-size:12px;
color:#555
}

a.gray:hover
{
font-size:12px;
color:#222
}

ul#subnavitems
{
	margin-bottom:0px;
}

#subnavitems li
{
 color: #c6a6a6;
 list-style-type: square;
 padding:0px;
 margin:8px 12px 0px -3px;

}

#leftnav 
{ 
position:relative;
float:left;
width:176px;
margin-right:6px;
margin-bottom:10px;
background:#edeeee;
padding:8px;

}

#longnav
{
height:970px;
}

#currentnav
{ 
width:160px;
background:#790006;
color:white;
font-size:16px;
font-weight:100;
padding:8px 10px 30px 8px;
min-height:165px;
border:1px 1px 0px 1px solid white;
}

#blognav
{ 
width:160px;
background:black;
color:white;
font-size:12px;
font-weight:100;
padding:20px 10px 80px 8px;

border:0px 1px 1px 1px solid white;

}




#volume
{
font-size:12px;
margin-top:3px;
padding-bottom:10px;
border-bottom:1px dotted white
}

#nav
{
padding-top:20px;
}

#topHmMenu
{
margin-left:22px
 }
 
#member
{
float:right;
background:#f1f1f2;
width:415px;
height:40px;
padding:6px 0 0 6px;
margin-top:12px;
}

#mailinglist
{
float:left;
background:#d1d2d4;
width:275px;
height:28px;
margin:2px 0 0 8px;
}

#formfield
{
font-size:11px;
color:#939393;
border:1px solid #bbb;
}

#mailform
{
background:#d1d2d4;
height:50px;
margin-top:0px;
padding:8px;
font-size:12px;
color:#555
}

.joinlink
{
margin-top:5px;
font-size:11px;
}

#footer
{
	position: absolute;
	background: #d3d3d3;
	height: 16px;
	padding: 2px 0px;
	width: 977px;
	bottom: -30px;
	border-bottom:5px solid #ebebeb;
	text-align:center;
}

#copy
{
	line-height:140%;
	position: absolute;
	padding: 2px 0px;
	width: 977px;
	bottom: -60px;
	text-align:center;
	color:#999;
}



/* HOME */
a.topnav, a.topnav:visited
{
float:left;
font-size:12px;
color:#848484;
text-decoration:none;
}
a.topnav:hover
{
float:left;
font-size:12px;
color:#545454;
text-decoration:none;
}
#divider
{
float:left;
font-size:8px;
margin:5px 12px 0px 12px;
}

ul
{
 padding:0px;
 margin-top:0px;
 margin-left:18px;
 margin-bottom:25px;
}

li
{
 padding:2px 5px 4px 2px;
 font-size:11px;

}

#minihm
{
font-size:11px;
font-weight:normal;
color:#929292;

}

#featureimg
{
	background-image: url(../current/images/bg_currentissue.jpg);
	width: 660px;
	height: 275px;
	background-repeat: no-repeat;
}
#ftralttext
{
font-size:14px;color:black;margin-top:135px;width:600px;color:black;line-height:95%;padding-bottom:2px
}
#featuretxt
{
padding:70px 0 0 80px;
}

#centercontent 
{ 
float:left;
background:;
width:638px;
margin-right:18px;
}

#features
{
float:left;
width:428px;
margin-right:28px;
margin-bottom:48px;
border-right:1px dotted #929292;
}

#featurette
{
margin-left:10px;
padding-top:5px;
border-top:1px dotted #929292;
width:410px;
}


#ftrimg
{
float:left;
margin-right:10px;
}

#ftrtease
{
float:left;
width:300px;
line-height:145%;
padding-bottom:5px;
}

h1
{
font-size:30px;
font-weight:bold;
margin-bottom:0px
}

h2
{
font-size:20px;
font-weight:normal;
margin-top:0px;
margin-bottom:3px
}

h3
{
font-size:14px;
font-weight:bold;
margin-bottom:3px
}

h4
{
font-size:12px;
font-weight:bold;
margin-top:-2px;
margin-bottom:3px
}

#current
{
float:left;
width:145px;
}



#extrasQL
{
float: left;
width: 208px;
height: 169px;
margin-top:-20px;
background-image: url(../images/extra_bg_ql.jpg);
background-repeat: no-repeat;
}

#extrasPH
{
float: left;
width: 208px;
height: 169px;
margin-top:-20px;
margin-bottom: 22px;background-image: url(../images/extra_bg_photo.jpg);
background-repeat: no-repeat;
}

#extrasRF
{
margin-top:-20px;
float: left;
width: 208px;
height: 169px;

background-image: url(../images/extra_bg_rf.jpg);
background-repeat: no-repeat;
}

#teaser
{
padding:30px 10px 5px 15px
}

#teaser2
{
padding:15px 10px 5px 15px;

}

#teasertxt
{
float:left; 
width:160px;
font-size:11px;
}

#photo
{
padding:28px 0 0 35px;
}

#banners 
{ 
float:left;
width:85px;
}

.bnrbrd
{
border:1px solid #edeeee;
margin-bottom:20px;
width:75px;
}

.hmImgs
{
	padding:6px; border:1px solid #ccc
}

.wrappedTxt
{
	float:left;width:150px;font-size:10px;line-height:102%;margin:0 10px 5px 0
}

/* SUBPAGES */
a.subTopnav, a.subTopnav:visited
{
	float: left;
	font-size: 13px;
	color: #848484;
	text-decoration: none;
	text-transform: uppercase;
}
a.subTopnav:hover
{
	float: left;
	font-size: 13px;
	color: #545454;
	text-decoration: none;
	text-transform: uppercase;
}


a.subcol, a.subcol:visited
{
	font-size: 12px;
	color:#848484;
	text-decoration: none;
}
a.subcol:hover
{
	font-size: 12px;
	color:#666;
	text-decoration: none;
}

a.buy, a.buy:visited
{
	font-size: 11px;
	color:#8d0209;
	text-decoration: none;
	font-weight:bold;
}

#adspace
{
background-color:#d1d2d4;
color:white;
width:160px;
padding:10px;
margin-bottom:10px;
line-height:150%;
}

#pageMarker
{
float:left;
font-size:13px;
color:#8d0209;
text-decoration:none;
text-transform: uppercase;
}

#subdivider
{
float:left;
font-size:7px;
margin:5px 12px 0px 12px;
}

#subnavline
{
margin-top:15px;
border-top:1px solid #ccc;
}

#subcontent_txt
{
padding:10px 10px 0px 20px;
}

#subcontent 
{ 
float:left;
background:;
width:720px;
margin-right:18px;
}

h5
{
font-size:20px;
font-weight:normal;
color:#9e0008;
margin-bottom:15px;
}

.subhead
{
font-size:16px;
font-weight:normal;
color:black;
margin-bottom:15px;
}

#minisub
{
font-size:11px;
font-weight:normal;
color:black;
}
#subfeature
{
float:left;
width:500px;
margin-right:20px;
margin-bottom:48px;
line-height:140%;
}

#subfeaturette
{
margin-left:10px;
padding-top:5px;
margin-bottom:15px;
border-top:1px dotted #929292;
width:480px;
}

#subtextonly
{
margin-bottom:15px;
margin-left:20px;
padding-top:5px;

width:480px;
}

#subcols
{
float:left;
width:700px;
margin-right:20px;
margin-bottom:48px;
line-height:140%;
}

#subtextcol
{
float:left;
margin:0 20px 15px 20px;
border-right:1px dotted #929292;
padding-top:5px;
padding-right:20px;
width:165px;
}
div#subtextcol ul li
{
	margin-left:-20px;
	list-style-type: none;
}

#subrightcol
{
font-size:12px;
float:left;
/*width:175px;*/
width: 150px;
border-left:1px dotted #929292;
padding-left:20px;
color:#848484;
}


div#subrightcol ul li
{
	font-size:12px;
	margin-left:-20px;
	list-style-type: none;
}


/* archives */

#yeartag
{
font-size:16px;
font-weight:bold;
color:black;
margin: 0 0 15px 20px;
padding-bottom:3px;
border-bottom:1px dotted #929292;
}

#subcolArch
{
float:left;
margin:0 0px 15px 10px;
padding-top:5px;

width:105px;
}

#imgBrdCol
{
border:1px solid #c9c9c9;
padding:4px;
}

#imgBrd
{
border:1px solid #c9c9c9;
padding:4px;
margin:0 4px 2px 0;
}

#imgBrdclosed
{
margin:0 10px 2px 0;
border:1px solid #ccc;
color:#c9c9c9;
}

#cvrtxt
{
margin:2px 0 0 0px;
line-height:120%;
font-size:11px;
color:#790006;
}

#buybtn
{
float:left;
margin-right:3px
}

#buyform
{
float:right;
margin-top:2px
}

/* FEATURED */


#ftrrightcol
{
float:left;
width:150px;
padding-left:20px;
color:#848484;
}

#subfeatureWide
{
float:left;
width:545px;
margin-bottom:48px;
line-height:140%;
}


#imgCaption
{
margin-bottom:10px;
font-size:11px;
line-height:110%;
}

div#DetailImg1, div#DetailImg2, div#DetailImg3
{
	display:none;
	position:absolute;

	color:white;
	font-size:
	padding:30px;
	top:300px;
	left:280px;
	margin-left:60px;
	z-index:99
}

div#black
{
background-color:white;
position:absolute;
filter:alpha(opacity=90);
-khtml-opacity: 0.90;
opacity: 0.90;
-moz-opacity: .90;
z-index:10;
vertical-align:middle;
text-align:center;
width:715px;
height:1000px;
left:245px;
top:235px;
border:1px solid #ccc;
display:none;
}

#closeWnd
{
font-size:12px;
background-color:#9e0008;
padding:2px 4px;
width:600px;
color:white;
font-weight:bold;
}

/* GALLERY */

#subfeatureFull
{
float:left;
width:735px;
height:600px;
}

/* LINKS */
#ctrb_name
{
line-height:85%;
margin-bottom:10px
}

/* REVIEW */
#rvwImg
{
float:left;
width:550px;
}