html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }



 body { 
		font-family: Helvetica, Arial, Myriad, sans-serif;
	
	}
	
	img { border:0;}
	ul { list-style:none;}   
	
	#top_line {
		
		width:100%;
		height:10px;
		border-bottom: solid 1px #bdde90;
		background-color:#eaffcd;			
	}   
	
	#header {
		
		width:100%;
		margin:-5px 0 50px 0;
	}
	
	#logo {
		
		width:800px; 
		
	  
		
		
	}
	
	#wrapper {
		
		width:850px;
   		margin: 0 auto;
	} 
	
	
	#content {
		margin:0 0 0 20px;
		
	}
	#issue_number { width:35%; float:left; font-size:16px; margin:15px 0 0 0; color:#1c2223;}  
	
	#menu_buttons{
		
		float:right;  
		position:relative;
	}
	
	#navigation { width:100%; height:50px; background:#f6f6f6; padding: 0 15px; font-size:13px; margin:25px 0;}
	#navigation img { vertical-align: sub; margin:0 15px 0 0;}
	#navigation ul {}
	#navigation ul li { 
						width:100px; 
						height:50px; 
						padding:  0 5px; 
						border-left: solid 1px #e5e5e5; 
						float:left; 
						position:relative; 
						font-size: 15px; 
						font-weight:bold; 
						color:#909090; 
						text-indent:30px; 
						line-height:3.5; 
						background:url('../images/menu_arrow.png') 15px 20px no-repeat;
					   }
	#navigation ul li:hover { color:#1c2223;  background:url('../images/menu_arrow_down.png') 15px 20px no-repeat #f9f9f9; }
	#navigation ul li ul { display:none; width:200px; background:#f9f9f9; position:absolute;top:50px; left:-90px; border:solid 1px #e5e5e5; border-top:0;}
	#navigation ul li:hover ul {display:block;}
	#navigation ul li ul li {float:none; width:200px; height:auto;background:none; border:0;  border-bottom: solid 1px #e5e5e5; margin:0; padding:0; text-align:left;} 
	#navigation ul li ul li:hover {background: #ffffff;}
	#navigation a { text-decoration:none; color: #106aa3; font-weight:normal; display:block;}
	#navigation ol { list-style:disc; width:98%; color:#106aa3; margin:0 0 20px 0; border-top: solid 1px #e5e5e5;}
	#navigation ol li { width:98%; margin:8px 0 0 10px;}
	
	#navigation ul li#archives li { height: 35px; line-height:2.5;} 
	#navigation #archives li ul { display:none; width:200px; background:#f9f9f9; position:absolute;top:0px; left:-200px; border-top:solid 1px #e5e5e5;}
	#navigation #archives li ul li { background: #f8f8f8;} 
	#navigation #archives li ul li:hover { background: #fff;} 
	#navigation #archives li:hover ul { display: block; left: -200px;color:red;}
	
	#navigation div.home_link { float:left; width:115px; height:30px; padding:0 0px 0 0; margin: 5px 10px 0 0; border-right:1px solid #e5e5e5;}
	#navigation div.home_link a { color:#1C2223; text-decoration:none; line-height:2.5;}
	#navigation div.home_link a:hover { text-decoration:underline;}
	
	
	.feature { width: 220px; height: 150px; border: solid 1px #e9e9e9; padding: 8px; background: #f6f6f6;float: left;  margin:0 30px 30px 0; cursor:pointer;}
	
	.feature:hover { border-color:#d0d0d0;}
	
	.information {
		
		display:none;
		
	}
	
	#zoom {

		display:none;
		background: #121518;
		color:#fff;
		font-size: 12px;
		padding:25px;
		text-align:center;
		
	}
	
	
	
	#zoom p {
		
		margin: 5px 0;
		line-height: 1.5;
	}
	
	#zoom a {
		
		color: #60cdff;
		text-decoration: none;
		
		
		
	}
	
	#zoom a:hover { text-decoration:underline;}
	
	.text {
		
		width:95%;
		text-align:left;
		margin: 10px 0 0 0;
		padding: 5px 0;
		border-top: dotted 1px #282c30;
		border-bottom:dotted 1px #282c30;
		
	}
	

	#closer {
		
		width: 35px;
		height:35px;
		position:absolute;
		background: url('../images/closer.png') no-repeat;
		cursor: pointer;
	}
	
	
	.row { overflow:hidden;}
	.row h2 { font-size: 30px; color:#777; text-transform: uppercase; line-height: 1.5; font-weight:bold;}
	
	h3 { font-size: 16px; font-weight:normal; padding: 15px 0 5px 0; text-transform: uppercase; color:#121518;}  
	strong {font-weight:bold;}

