body { 
	background:#515151 url('/site_images/asj_bg.gif') repeat-x;
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a, a:link, a:visited {
	text-decoration:none;
	color:#00aac3;
}
a:active, a:hover { 
	text-decoration:underline;
}

.clearfix { clear:both; }

/* LOGO */
#logo_mag, #logo_mag_bg { 
	width:26px; height:40px;
}
#logo_mag { 
	position:absolute; left:0px; top:15px;
	margin-right:15px;
	display:inline;	outline:none;
}
#logo_mag_bg { 
	display:block;
	text-indent:-9999px; 
	outline:none;
	background:url('/site_images/asj_logomag.gif') no-repeat;	
}
#logo_holder { 
	position:absolute; left:26px; top:15px;
}
#logo_holder h1 { margin:0; padding:0; }
#logo { 
	text-indent:-9999px;
	width:308px; height:40px;
	display:block;
	background:url('/site_images/asj_logo.gif') no-repeat;	outline:none;
}


#header { 
	position:absolute; top:15px; right:0;
}
#header ul { margin:0; padding:0; }
h2 { 
  font-family:'Times New Roman', Times, Georgia, sans-serif;
  color:white;
  font-size:24px;
  margin-top:0; 
  padding-top:0;
}
#header h2 { display:none; }

#mainmenu li { 
	display:inline;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited  { 
	float:left;
	color:#dedede;
	padding:13px 8px 13px 5px;
	text-transform:uppercase;
	font-size:13px;
	font-family: Times, 'Times New Roman', Arial, Helvetica, sans-serif;
	
}
#mainmenu span.firstletter { 
	font-size:16px;
}
#mainmenu li a:active, #mainmenu li a:hover, #mainmenu li a.active  { 
	color:black; text-decoration:none;
}


#container { 
	width:940px; 
	margin:0px auto; 
	position:relative;
	border-top:1px solid #404040;
	
}

#content { 
	margin-top:60px;
	margin-bottom:10px;
	width:930px; padding:5px;
	background:#d1d1d1;
}
#content_left h2 { 
	margin:0 0 10px 0; padding:0;
	height:22px; 
	color:#333333;
}
#content h3 { 
	margin:0 0 10px 0; padding:0;
	height:18px; 
}
#content_left { 
	background:#FFFFFF;
	width:545px;
	padding:15px;
	margin-right:5px;
	float:left;
}

#footer { 
	text-align:right;
	font-size:11px;
	color:#EEEEEE;
	margin-bottom:20px;
}


#footer a, #footer a:link, #footer a:visited { 
	text-decoration:none;
	font-weight:bold;
	color:white;
}
#footer a:active, #footer a:hover { 
	text-decoration:underline;
}
.cdesignlink { 
	color:#00aac3 !important;
}


/* links page */

#links li { 
	list-style-type:none;
	margin:0; padding:0;
	line-height:18px;
	margin-bottom:10px;
}

/* home page */

.index_content { 
	width:575px !important; height:400px; padding:0px !important; margin-bottom:5px; 
	background:#FFFFFF url('/site_images/index_content_bg_repeat.gif') 266px 0px repeat-y !important;
	position:relative;
}

.index_content_header { 
	background:#404040; 
	color:white;
}
.index_content_header { 
	padding:10px 0; color:white;
}
.index_cover { 
	float:left;
}
.index_content_content { 
	width:288px;
	height:315px;
	overflow:hidden;
	margin:15px 5px 0 0;
	float:right;
}


/* forms - general */
	
	.acol, .qcol { 
		padding:7px 0px; 
	}
	.qcol { 
		width:250px;
	}
	
	
	.textinput, .textareainput { 
		width:250px;
		padding:3px; 
		font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, Verdana, sans-serif;
		font-size:12px;
	}

/* end: forms - general */


/* issues main page */

.issuebox { 
	float:left; 
	width:230px;
	height:250px; 
	padding:10px; 
	margin:0 20px 20px 0;
	background:#EEEEEE;
	text-align:center;
}
.issuebox img { 
	margin-bottom:10px; 
}
.tocItem { margin-bottom:10px; }
.tocItem .tocTitle { font-size:14px; }
.noborder {
	border:0;		
}
.clearcontent { width:530px; }
.floatleft { float:left; }
.floatright { float:right; }
.tmargined { margin-top:10px; }
.lmargined { margin-left:10px; }
.rmargined { margin-right:10px; }
.bmargined { margin-bottom:10px; }
/* end: issues main page */

/* sidebars */
.sidebar { 
	float:left; color:white; padding:15px; width:320px; margin-bottom:5px;
}
.blacksidebar { 
	background:black;
}
.graysidebar { 
	background:#555555;
}
.sidebar h2 { 
	margin:0; padding:0 0 5px 0;
	height:22px; 
}
.sidebar p { 
	margin:0; padding:0 15px 15px 0;
}

.whitesidebar { 
	background:#FFFFFF url('/site_images/whitesidebar_bg.gif') repeat-x; color:black;
}
.whitesidebar h2 { margin-bottom:18px !important; }
.longsidebar { 
	width:545px; padding:15px; margin-bottom:5px; margin-right:5px;
}
#subscribe_sticker { 
	display:none;
	position:absolute;
	top:0px; right:0px;
	width:128px; height:125px;
	background:url(/site_images/subscribe_sticker.gif) no-repeat;
	border:0;
	text-indent:-9000px; outline:none;
}
