#wrapper { width:950px; min-height:100%; background:white url(/styles/images/wrapper_bg.gif) repeat-y }

* html #wrapper { height:100% }

#header { width:950px; background:url(/styles/images/paper.jpg) repeat -10px -10px }

#date {
	float:left;
	margin-left:10px;
	padding:50px 6px 6px 6px;
	width:84px;
	text-align:center;
	border:solid 1px #999;
	background:white url(/styles/images/free.gif) no-repeat center 6px;
}

#mjLogo {  float:left; margin-left:100px }

#prevIssue {
	float:right;
	margin-bottom:1em;
	padding:7px;
	width:310px;
	border:solid 1px #999;
	background:white;
}
#prevIssue img { float:left; margin-right:10px; border:solid 1px #aaa }
#prevIssue p { margin:0; font-size:0.9em; line-height:1.3em }

#nav { clear:both }

#searchBar { padding:0.3em 0.5em; text-align:right; border-left:solid 1px; border-right:solid 1px;
	border-bottom:solid 1px #aaa; background-color:#eee }
#searchBar * {vertical-align:top}
#frmSearch { display:inline; margin:0;padding:0 }
#frmSearch .textbox { margin:0 0.2em; padding:0.1em 0.2em; width:180px; height:1.3em; font-size:1em; border:solid 1px }
* html #frmSearch .textbox { margin-top:-1px }
#frmSearch label { display:inline; margin:0; font-weight:bold; color:#444 }
#frmSearch .button { margin:0; width:57px; height:20px; font-size:0px; border:none; cursor:pointer;
	background:url(images/search.gif) }

#content { padding:20px 20px 100px 20px; width:910px; min-height: 100% }

#col1 { display:inline; margin:0 20px; width:400px; float:left }
#col2 { display:inline; margin:0 20px; width:400px; float:left }
#colA { margin-left:10px; width:400px; float:left }
#colB { margin-left:60px; width:400px; float:left }

#footer {
	margin:-80px 0 0 0;
	padding:10px 10px 30px 10px;
	width:928px;
	height:60px;
	color:#222;
	text-align:center;
	border:solid 1px black;
	background:#ddd;
}

#footer a { font-weight:bold; color:#666; text-decoration:none }
#footer a:hover { text-decoration:underline }
#footer p { margin:10px 0 0 0 }

#articleList {
	margin:1em 0;
	padding:8px;
	height:550px;
	border:1px solid #cccccc;
	overflow:auto;
}
#articleList h2 {
	padding:0.25em 0;
	border-top:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
}
