* {margin: 0; padding: 0;}

html{
    overflow: -moz-scrollbars-vertical;
}

body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

a {
	color: #4881b7;
	font-weight: bold;
	text-decoration: none;
}

a:hover {text-decoration: underline;}

p {margin-bottom: 1em;}
ul {margin-left: 1.5em;}
h1 {font-size: 1.7em;}
h3 {margin-top: 1.5em;}

#content {
	clear: both;
	font-size: .8em;
}

#content h1 {
	color: #4881b7;
	margin-bottom: .5em;
}
	
#footer {
	clear: both;
	text-align: center;
	font-size: 0.7em;
	margin-top: 2em;
}

.form {margin-top: 1em;}

.form h3 {color: #4881b7;}

.intro-text {
	text-align: justify;
	margin-bottom: 2em;
}

#leftcol {
	float: left;
	width: 150px;
}

#main {
	margin-left: 165px;
}

#subpage {margin-left: 1.5em;}

.thumbnail {
	text-align: center;
	margin-bottom: 2em;
}

#wrap {
	margin: 0 auto;
	margin-top: 20px;
	width: 540px;
	text-align: left;
	font-size: 1.6em;
	border: 1px solid #ccc;
	padding: 10px;
}

/*
*********** TOP NAV **********************/
#nav {
	background: #000;
	color: #fff;
	float: left;
	margin-bottom: 1em;
	width: 540px;
}

#nav ul {margin: 0;}

#nav li {
	list-style-type: none;
	float: left;
}

#nav li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: .9em;
  	padding: 5px 15px;
	display: block;
}

#nav li a:hover {
	background-color: #3E3E3E;
}

body.download #download {background: #3E3E3E;}
body.subscribe #subscribe {background: #3E3E3E;}
body.issues #issues {background: #3E3E3E;}
body.contact #contact {background: #3E3E3E;}

/*
*********** SIDEBAR BOX **********************/
.sidebar-box {
	background: #f2f2f2 url("../_media/bl.gif") bottom left no-repeat;
	margin-bottom: 1em;
	font-size: 85%;
	color: #4881b7;
}

.sidebar-box div {
	background:  url("../_media/br.gif") bottom right no-repeat;
}

.sidebar-box div div {
	background:  url("../_media/tl.gif") top left no-repeat;
}

.sidebar-box div div.tl {
	background: #000 url("../_media/tl.gif") top left no-repeat;
}

.sidebar-box div div h3 {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
	padding: 5px 0;
	background:  url("../_media/tr.gif") top right no-repeat;
}

.sidebar-box p {
	padding: 10px;
}

.sidebar-box h2 {
	padding: 10px;
	padding-bottom: 0;
}	

.sidebar-box ul {
	margin-left: 2em;
}

.sidebar-box li {
	list-style-image: none;
	padding: 0 10px 0 0;
	margin-bottom: 1em;
}

/*
********** BACK ISSUES ****************/
#issue {
	float: left;
	width: 162px;
	padding: 5px;
	xbackground-color: #f5f5f5;
	xborder: 1px solid #cacaca;
	margin: 0 .5em 1em 0;
	text-align: center;
}

hr {color: #ccc; height: 1px;}
