@charset "utf-8";
/* =call library */
	@import url("/stylesheets/reset-min.css");
 /* ------- reset all css styles */


/*zem contact*/
.k  {
padding-left: 2px;

}
.skip {
	padding:5px 2px;
	font-size: 1.5em;
}
.bottomright ul li {
clear: both;
}
.play {
	background-color:#FFFAEE;
	border-top: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	margin: 3em 0.8em 3em 0.8em;
    padding:3px 0px;
}


#leftcolumn h3.rss  , #leftcolumn h3.rss a {

    line-height:1em;
	margin:0 0 1px 0;
	padding:3px;

}

a.smd {
	float: right;
	border-bottom-width: 0 !important;

}
#articles #center .article_wrapper img {
		border: 1px solid #D8D8D8;
		padding: 4px 10px;
		margin: 4px;
		background: #F8F7ED;
}
.article_wrapper a.smd:link, .article_wrapper a.no:link {
	text-decoration: none;
	border: none;
	text-transformation: none;
	
}
.article_wrapper a.smd:hover,.article_wrapper a.no:link {
	text-decoration: none;
	border-width: 0 !important;
	margin 0;
	padding:0;
}
.article_wrapper .smd:hover  img{

	padding:4px 10px !important;

text-decoration: none;


}

#leftcolumn .none {
	background: none;
}

/*Additional right column*/

#rightcolumn h3.leftbox {
	background-image: none;
}

#rightcolumn .rightbox_wrapper ul.leftbox {
	background: #FFF url(/images/wide_column.png) top left no-repeat;
}
#rightcolumn .rightbox_wrapper ul.borderedlist  li.active a {
	background: url(/images/navitem.png) no-repeat;
	padding: 5px 10px;

}
#rightcolumn .rightbox_wrapper ul.borderedlist  li.active a:hover {
	background: url(/images/navitem.png) no-repeat 50% 0%;
}
#rightcolumn ul.borderedlist  li {
	font-size: smaller;
}


#issues .top {
	border-top: 2px  dashed #888;
	padding-top: 3em;
}


.grazr {
	width: 272px;
	height:265px;
}
.footnote {
	border-top: 1px dashed #888;
	
}
.footnote sup {
	font-size: larger;
	color:#731A26;
}
.underline {
	border-bottom: 1px dotted #888;
}
#about .underline {
background:#DFD7B0;
}
legend {
		color:#2E3F32;
		font-family: helvetica, "ms trebuchet", sans-serif;
		word-spacing: 0.3em;
		font-size:2.4em;
		letter-spacing:0.8em;
		padding:.5em .1em 0.5em 38px !important;
		font-weight:900;
		background: url(/images/icons/diamond_16.png) left center no-repeat;
}
	form input.submit {
	float: right;
}
ul.zemError {
	background-color: #D4C3D0;
	font-size: larger;
	padding:10px;
}
#contact #center	.zemText	{

	width:94% !important;
	border-color: #C9C9C9 #AAA #AAA #C9C9C9;
	border-left-width: 3px;
	border-bottom-width: 1px;

}
	textarea.zemTextarea  {
	border-color: #C9C9C9 #AAA #AAA #C9C9C9;
	border-left-width: 3px;
	border-bottom-width: 1px;
	width:94% !important;

}



	textarea#Request, textarea#Message, textarea#Phone  {
	background-color: #ddd;
	color: #555;
		}

 input.zemText {
	font-size:normal;
	color: #555;
	background-color: #ddd;

}
#contact #center form label {
	font-size: 1.6em;
	color:#65383D;
	line-height:1.5em;;
	border-top: 1px dashed #aaa;
	width: 94%;
	background:#FBF9ED;
	font-weight: 600;
	display: block;
	float: left;
}
#contact form label.Request {
	width:94%;
}


#center.zemTextarea input,.zemTextarea {

	border-color: #C9C9C9 #AAA #AAA #C9C9C9;
	border-left-width: 3px;
	border-bottom-width: 1px;

}
	#center .button {
		border: 1px solid #DFDAD5;
		line-height: 1.1em;
		float: left;
		text-align: center;
		background: transparent url(/images/gradient_bttn.jpg) top left repeat-x;
		color:#721E2A;
		cursor: pointer;
		margin:0;
		padding:0;
		width: 94%;
		display: block;

	}
#center	.button, .button button{
		display: block;
		float: left;
		width: 94%;
		text-align: center;
		background: transparent url(/images/gradient_bttn.jpg) top left repeat-x;
		color:#721E2A;
		cursor: pointer;
		margin:0;
		padding:0;

		
	}
	#center .button:hover button {
		background:  transparent url(/images/gradient_hover.jpg) top left repeat-x;
		color: #8AD11E;
	}
	#center .button button {
		width: 94%;
		border:none;
	}
	#center .button button[type] {
		padding: 2px 10px 2px 10px;
		font-size: large;
		font-weight: bold;
		letter-spacing:.2em;
		border: 1px solid #E4E4E4;
	}
	#contact #center	form {
		border:1px dashed #E4E4E4;
}

	#center	fieldset ul {
		padding:5px;
		border: 2px solid #EDF0EA;
	}


/*article format*/

	#center .article_wrapper {
		background: url(/images/gradient.jpg) top left repeat-x;
	}
	
	body#default div.article_wrapper, body#articles .article_wrapper, #result .article_wrapper, #issues .article_wrapper {
		border-top: 1px dashed #CDCDCD;

	}
         #center p {
	    font-family:  "lucida grande", "trebuchet ms", verdana, sans-serif;
		padding: 0 0 1em 1em;   
		text-align: left !important;
		line-height:1.4em;
		color: #57454f;
	}   

.mrs_alist_apost {
		margin-top:1.6em;
	}
#container	#center .article_wrapper p {
		font-family:  "lucida grande", "trebuchet ms", verdana, sans-serif;
	}
	

	 div.article_wrapper 	h2,
	 #center h2 
		{
		color: #6F3E40;
		margin-top: 5px;
		text-align: left;
		font-size: 1.6em;   
		padding:0;
	} 
	div.article_wrapper 	h2:first-letter,
	 #center h2:first-letter {
		text-transform: uppercase;
	}
		#center h3
		{
		color: #916B62;
		text-align: left;
		font-size: 1.4em;

	}   
			
		#center .article_wrapper h3  {
		margin: 0 1em 1em 0.8em;
		color:#334F6D;
		font-size: 130%;
		border-bottom: 1px dotted #334F6D;
			}  
	#center h2.mrs_alist_apost em,  #topics h4.mrs_alist_apost em {
		padding: 0 .6em;
		margin: 0 0.3em;
		font: 1em "lucida grande", "trebuchet ms", verdana, sans-serif;
		background: #F4F4EA;
		font-style:italic;
		border-bottom-color: #D5EEE6;
		border-bottom-width: 2px;
		
	}
	#center h2.mrs_alist_apost em:after {
		content:"  \002042";
		font-size: 0.9em;
		background: #f1fff4;
		margin: 0 0.5em;
	}
  	#center  h2:first-letter {
        text-transform: uppercase;
        padding-right: 0.1em;
		
	}
	
	p.mrs_category_list a {
		padding-right: 7px;
	}
	
/*Search results*/

	#result ol {
	list-style-type: upper-roman;
	padding-left: 25px;
	

}
#result #center p:first-letter {
	text-transform: none;
}

		#result .res {
		text-align: center;
		float: left;
		padding-left:60px;
		padding-right:60px;
		border-top: 1px dashed #999;
		line-height: 2em;
		background: #fffef4;
		
		
	}
	
	#result .res .rel {
		float: left;
		padding-left: .5em;
		color: #4D2366;
		font: 1.5em/1.5em Helvetica sans-serif;
	}

/*Comments*/
	div.comment {
	float:left;
	width: 100%;
	margin:5px;
	clear: both;
}
	.comment {
		border: 1px dotted #ddd;
		padding: 0px ;
		
}
.comment h5 {
	width:100%;
	border-bottom: 2px solid #5D7C12;
	border-right: 1px solid #5D7C12;
	background: #8BB91C;
	line-height: 2em;
}
.comment h5 a {
	text-decoration:none;
	font: oblique small-caps bold 1.5em/1.5em serif;
	letter-spacing: .3em;
	color:#4D1A22;
	padding:7px;

}
h5 a span.comment-time {
	padding-left:10px;
}
	 .odd {
		background: #F6EFCB;
	}
	 .even {
		background: #dbeed3;
	}
	.commentator-marios {
		background:#F1EBD9;
	}
	.commentator-leo {
		background:#D6E6E4;
	}
.comment	.comment-no {
		font-size: 3em;
		font-family:  Helvetica;
		text-transform: none;
		text-decoration:none;
		width:  15%;
		height: 100%;
		float: left;
		border: none !important;



	}
p.comment-no a {
  		color: #99625d;
  		border: none !important;
  		float:left;
  		text-decoration: none;
		text-transform:none;
  		padding: 0.5em 1em 0 0.5em;
  		font-style: italic;
	}
		p.comment-no a:link {
			text-transform: none;
			text-decoration: none;
			border-bottom-width:0px;
		}
		p.comment-no a:hover {
			border: 1px  dotted #999;
			background: #629974;
		}
	.comment h5 .comment-time {
		position:relative;
		right:0;
		top:0;
		padding: 10px;

		}

	.msg {
		padding-left: 18%;
		padding-right:20px;
		padding-top: 8px;
	}

 #txpCommentInputForm table {
	width: 100%;
	padding:0;
	margin:5px;
	float: left;
	
}
#comments-wrapper {
	width:100%;
}
#preview	{
	width: 100%;
	margin:5px;
	padding:0;
	border: 1px dashed #993B3E;
	background: #D4B894;
	float: left;
}
#preview p {
	padding:10px;
	font-style: italic;
	color: #17464E;
}
/*	article page headers*/
	
 #center h3.byline {
	border-bottom-width:0 !important;
	color: #326980;
	
}
	
.article_wrapper	h2 a {
		color:#7A383A;
		font-family: helvetica, "ms trebuchet", sans-serif;
		word-spacing: 0.3em;
		letter-spacing:0.1em;
		padding:.5em .1em 0 25px !important;
		background: url(/images/icons/diamond_16.png) left center no-repeat;
		
	}
#center .article_wrapper 	h5.byline {
		padding:0.2em;  
		margin: 0 0 0.5em 0.5em;
		font-style: italic;
		
	}
#center .article_wrapper    h5.byline a {
	font:   bold 1.3em/1.3em Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .4em;
	color:#344E2C;
	padding-left: 1em;
	font-style: normal;
}

	 p.pg {
		margin:3em 0em; 

		text-align: center;
		text-transform: uppercase;
		font: 1.3em  "ms trebuchet",arial, sans-serif;
		display:inline !important;
	}   
	p.pg a {
		  margin:0;
		padding:0;
	}    
	p.right a {
		text-align:left !important;
	}
		p.left a {
		text-align:right;
	}                   
	p.right:before {
		/*		content:"⫹⫺";*/
	    background: url(/images/30.jpg) top left no-repeat;
		padding-right: 3em;
	}
	p.left a:before {
		content: " <<<<";
		font-family: "Lucida Grande Unicode", "Trebuchet MS", Verdana, sans-serif, Arial;
		padding-right:0.5em;
	}   
	p.right a:after	{
		content: ">>>>"; 
		font-family: "Lucida Grande Unicode", "Trebuchet MS", Verdana, sans-serif, Arial;

		padding-left:0.5em;
	}
	
	#articles h2.title, li.discuss {
		border-bottom: 1px dashed #DCE3F8;
		padding-bottom:3px;
	}
		
	
/*	issue page headers */
	
	.issuedate	{
		font: 1.4em herculanum, papyrus,"lucida grande", "trebuchet ms", verdana, sans-serif;
		

}
	.year, .month, .day {
		padding:	0 .3em;
	}
	.blurb, #intro {
		font: 1.2em herculanum, papyrus,serif;	
		
		border-bottom: 2px  solid #E1CDAE;
		border-top: 2px  solid #E1CDAE;
		padding: 4px 6px;
		background: #fffef4;
		margin-bottom:1em;
		margin-top:10px;
		
	}
#center	.blurb p {
		font-family: serif,herculanum,"lucida grande", "trebuchet ms";
		font-size:1.2em;
		font-weight:400;
		margin-top: 1em;
		font-style: italic;
	}
	.blurb p:first-letter {
	font-style: normal;
	}
	.blurb p, #intro p {
		margin-left:0 ;
		padding-left:0;
		line-height:1.4em;
		
	} 	
/*authors page*/
	#authors .article_wrapper {
		border-bottom: 1px dashed #B4B4B4;
		
	}
	

#about h4, #contribute h4 {
		font-size:1.2em;
		color: #175553;
	}
#authors .article_wrapper h3 {
		font: 1.6em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
		color:#6f6960;
		padding-top: 15px;
		padding-bottom:0;
}
#authors .article_wrapper h4 {
	font-size: 1.6em;
	color:#5D8FC1;
	border-bottom: 1px dashed #998E8E;
	text-align: right;
	background: #F1F5E1;
}
  #center .first {
	background: #fff  url(/images/broadcast_32.png) 0 50% no-repeat;
	border-bottom: 5px solid #b4b4b4;
	margin-right:0;
	padding: 10px 40px 10px 0;
	font: variant  bold 2em Arial, sans-serif;
	font-color:#67122B;
}
#authors #center .first {
		background: #fff url(/images/wide_column.png) 0 0 no-repeat;
		padding: 10px 0 10px 20px;
		width: 480px;
		margin-right: 20px;

}
#authors #center .first h2 a {	
	padding-right:  25px;
}

#authors #center:first-child, #authors #center .author {
	border:none;
	margin-bottom:15px;
	
}	
	
  #authors #main  #center h2.auth {
	margin-top: 30px;
	background: #fff url(/images/wide_column.png) 0 0 no-repeat !important;
	border-bottom: 3px solid #999;
	padding:15px;	
	clear: both;
	margin-bottom: 5px;
	color: #6f464c;

}



#authors #center	dl  {
		border-bottom: 2px dashed #ebebeb;
		height: 100%;
		width: 378px;
		padding:0;
		float:left;
		background: #FCFAF4;
		margin-bottom: 5px;
		position: relative;
		
	}
#authors #center .author dl {
	width:100%;
}
#authors #center  dl dd.left p a img, dl dt.left img {
		border:  5px solid #D6D2CD;
		border-width: 3px 7px 3px 7px;
		margin: 3px 2px;
		padding: 2px 1px;
		background: #000;
}

 #topics #center .article_wrapper  img,#topics #center .article_wrapper  a img,  #topics #center .article_wrapper a img{
		border: 1px solid #D8D8D8;
		padding: 4px 10px;
		margin: 4px;
		background: #F8F7ED;
		display: block;
}


#topics #center .article_wrapper {
	border-bottom: 1px dashed #777;
}

#articles #center .article_wrapper img.left, .article_wrapper a.left img {
		float: left;
		border: 1px solid #D8D8D8;
		padding: 4px 10px;
		margin: .5em 1em .5em 0;
		background: #F8F7ED;
		display:inline;
}

#topics #center .article_wrapper  img,#topics #center .article_wrapper  img a {
	float: right;
}

#authors #center dl dd p a img:hover {
		border-color: #e8e1a3;
}
#authors #center dl dd.bottom p {
	padding-top: 8px;
	float: right;
	padding-right: 10px;
}
	
#authors dl	dt {
		float:left;	
		width:100px;
		padding:5px;
	}
	
#authors #center dl	dd.right {
		width:270px;
		margin-left: 100px;
	}
#authors #center .author dl	dd.right {
		width:350px;
		margin-left: 115px;
	}
#authors #center dl	dd.right p {
	padding: 5px 5px 7px;
}
	            
#authors #center #center dl dt a {
	font: 1.3em  serif;
	color: #411b2c;
}

/* Main Styles */

	body{
	font: 62.5%/2.2em "lucida grande", tahoma, verdana, arial, helvetica, sans-serif;
	color: #19191b;
	background: #fff;
	}
	a{
	text-decoration: none;
	color: #1A4871;
	}
	a:hover{
	color: #bb800f;
	}
	
	hr{
	display: none;
	clear: both;
	}
	hr:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	}
/*Article Links*/

#center	.article_wrapper p a, #topics	 p a  {
	border-bottom: 1px dashed #999;
	text-transform: none;

	}
#center	.article_wrapper h2 {
	line-height: 1.6em;
}	
#center	.article_wrapper p a:hover, #topics 	 p a:hover,  h2 a:hover {
	background-color: #FFFBD7;
	border-bottom: 2px solid #FFDCAD;
	color: #814d53;

}
/*General Punctuation*/

.article_wrapper .flashmovie {
	margin: 5px 15px 0px 4px;
		border: 1px solid #D8D8D8;
		padding: 4px 6px;
		background: #F8F7ED;
		float:left;
}

#topics .rightbox .flashmovie {
	border: 4px solid #EBEADF;
}
#center .article_wrapper ul,#center .article_wrapper ol {
	margin: 0.5em 1em 0.5em 30px;
	
}
#center .article_wrapper ul li, #center .article_wrapper ol li {
	padding: 0.5em 1em 0.5em 25px;
	background: #FFFEF4 url(/images/31.png) 0 0.8em no-repeat;
	border-top: 1px dotted #DACDCF;
	
	font-family: arial;
	font-size: 1.3em;
	color: #303833 !important;
}

#center	strong {
		letter-spacing: .1em;
		word-spacing: .1em;
		color: #466669;
		font-style: italic;
	}
	
#center em {
	color: #552C2B;
	font-weight: bold;
	font-style: italic;
	line-height: 1.5em;
	border-bottom: 1px dotted #999;
}
span.caps {
		color: #663141;
		font-weight: 900;
	}
#center blockquote {
	margin:5px 8px 10px 15px;
	text-align: right;
	padding:  4px 8px;
	background: #FFFEF4;
	border-left: 12px  solid #E1CDAE;

}

/** hiding of elements for assistive devices (screen readers etc) **/
ul#access, .off {
	position:absolute;
	left:-1000em;
	top:-1000em;
}
hr {
	display:none;
	clear:both;
}
	
	strong {
		font-weight: bold;
		}
	ul.leftbox, div.leftbox
	 {
		border: 1px solid #E7EEDB;
	}
	ul.borderedlist li, div.borderedlist li
	{
		border-bottom: 1px solid #DEDCDC;
	}
	ul.borderedlist li a , div.borderedlist li a 
	{
		display: block;
		padding: 3px 0 0 5px;
		color: #21282F;
		background: transparent url(/images/lnavitem.png)  100% 50% no-repeat;
		border-right: 5px solid #66676A;
	}
	
	ul.borderedlist li a:active, ul.borderedlist li.active a{
		background: transparent url(/images/lnavitem.gif) 50% 50% no-repeat;
		border-right: 5px solid #6A0809;
		color: #42423b;
		}

	ul.borderedlist li a:hover{
		background-position:  0 50%;
		border-right: 5px solid #9B7D1D;
		color: #42423b;
		}
		
	
		
	#leftcolumn	li.l10n_current	{
		background: transparent url(/images/lnavitem.gif) 48% 50% no-repeat;
		border-right: 5px solid #6A0809;
		padding: 3px 0 0 5px;
}



/* =layout - the main layout styles */
	.container{
		width:900px;
		margin: 0 auto;
		position: relative;
		overflow:hidden;

		
	}
	/* header layout */
	#header{
		height: 245px;
		background: #ddd url(/images/head_tile2.jpg) bottom left repeat-x;
		z-index:0;
		position: relative;
	}

	/* main area layout */
	#main{padding: 0 0 20px 0;}
	#leftcolumn {float: left;width:193px;
/*insert bottom column image here*/
		
		}
	#center {
		float: left;
		width:380px;
		padding: 0 20px;
		}
	#rightcolumn {
		float: right;
		width:280px;
		}
	/* bottom layout */
	#bottominfo {
		background: #EDEADF url(/images/shadow_footop.png) top left repeat-x;
		padding:35px 0 25px 0;
		width: 100%;
		position: relative;
		margin:0 auto;
		overflow: hidden;
	}
	.bottomcolumn {
		float: left;
		width:288px;
		margin-right: 18px;
	}
	.bottomright p {
		width: 35%;
		text-align: left;
		float:left;
		color:#656565;
		line-height:1.3em;
		
	}


	.bottomright{margin-right:0;}
	
/* =header - the header styles */
	#header .container{
		height: 245px;
		background: transparent url(/images/head_back3.jpg) -2px 100% no-repeat;
		}
	/* logo */
#header	h1{
		position: absolute;
		height: 62px;
		width: 250px;
		top: 5px;
		left: 500px;
		text-indent: -5000px;
		background: #000 url(/images/logo.jpg) no-repeat;
	}
#header h1 a {
	display: block;
	width: 200px;
	height: 90px;
}
#center #main	h1.first {
	position: static;
	font: 1.4em arial, helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0px 5px 20px 0px;
	text-align:left;
	color: #a35f51;
	height:	1em;
	line-height:1em;	
}
#main	h1.first strong {
	font: 1.6em/1.6em arial, helvetica, sans-serif;
	color:#997827;
}
#main h1.detail {
	background-image: none;
	border-bottom: 1px dashed #A38F7C;
	font-weight: 900;
	padding-left:0 !important;
	margin-left:0 !important;
	width: 500px !important;
}

#topics #main	h1.first, #contribute #main h1.first,  #about #main h1.first {
	width:300px;
	padding-left: 40px;
}
 
h1.first:first-letter, main h1.first a:first-letter {
	text-transform:uppercase !important;
}

 #main	h1.first a:after {
	
	content:  url(/images/topics_icon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding:3px;
}

	
	#nav {
		width: 100%;
		position: relative;
		border-bottom: 9px solid #CC9B29;
		border-top: 7px solid #CC9B29;
		background:#564213 url(/images/nav_a.png) 0 0 repeat-x;


	}
		
	#navigation{
		position: relative;
		background: #000;
		width: 900px;
		color:#FCE73B;
		z-index:+100;
		margin: 0 auto;


	}
	
	#navigation li{
		float: left;
		text-transform: uppercase;
		font-size: 1.3em;
		font-weight: normal;
		color:#38070D;
		width: 148px;
		border-bottom: 2px solid #E9C118;
		border-top: 2px solid #E9C118;
		white-space: nowrap;
		line-height:30px;
		border-right: 1px solid #CC9B29;
		border-left: 1px solid #353535;
		text-align: center;

		
	}
	#navigation li a	{
		color: #FCD57F;
		display: block;
		padding: 0;
		width: .1em;
		background: url(/images/nav_a.png) 0 0 repeat-x;
		text-align: center;
		}
		
	#navigation li a strong {
		background: url(/images/nav_a.png) 0 0 repeat-x;
		display:block;
		float: left;
		width: 148px;
		text-align: center;
		cursor: pointer;

	}
		
	html>body #navigation li a {
		width: auto; 
		
	}
	/* fix IE */
	
	/* comment hack \*/
	#navigation li a	{
		float: none;
	}
	
	/* End */
	
	
	#navigation li a:hover strong,#navigation li.active a {
		color: #2c2c2c;
		background: url(/images/nav_hover2.png) 0 0 repeat-x;
		}
	#navigation li a.active strong {
		background: url(/images/nav_active2.png) 0 0 repeat-x;
		color: #89CE1D;

	}
	#navigation li:hover  {
		border-bottom-color:#B1EC1D;
		border-top-color:#B1EC1D;

	}

	
	#banner {
		height: 240px;
		width: 100%;
		bottom:0;
		right:0;
		z-index: +400;
		background: transparent url(/images/5c_a.gif) 80% 80%  no-repeat;

	}
	#banner h2 {
		height: 80px;
	}
	#banner h2.slogan {
		text-indent: -5000px;
	}
	#banner h2.issue {
		position:relative;
		top:0;
		left: 4px;
		z-index: +500;
		height:126px;
		width: 123px;
		background-image: none;
	}
	#banner h2.issue a {
		font: 20px  cursive, "MS Serif", "Times New Roman", "New York" !important;

	}
		#banner h2.issue a:link,#banner h2.issue a:visited {
		width: 100%;
		height:100%;
		position: absolute;
		bottom:0;
		left:0;
		text-align: center;
		color: #0E130B;
		font-size: 2.5em;
		font-weight: bold;
		background: url(/images/issue2.gif) 0px 1px no-repeat;
		}
	

	
		#banner h2.issue a em {
			line-height: 155px;
			font-size: larger;
			border-bottom: 1px dashed #0E130B;
			font-weight: 900;


		}
		
		#banner h2.issue a:hover {
		background: url(/images/issue2.gif) top right no-repeat;
		color: #4D0717;
		font-weight: bold;
		border: none;

		}

	#search{
		position: absolute;
		height: 120px;
		width:120px;
		color: #000;
		font-weight: bold;
		bottom: 25px;
		right: 0;
		font-size: 1.3em;
		border-top-width: 0 !important;
		
	}
	

.container	#search p {
		border:none !important;
	}
	#search form p {
		width:110px;
		clear: both;
		line-height: 1.3em;
		text-align: center;
		float: right;
		font-size: 1.3em;
		font-weight: 900;
	    color: #50070F;
		margin-bottom: 3px;
		padding-right: 13px;
		border-top-width: 0;

		}
	#search #input  {
		float: right;
		height: 13px;
		width: 110px;
		background-color: #F7F9E6;
		font-size: 11px;
		line-height: 1.2em;
		color: #281917;
		text-align: center;
		padding:3px 0px;
		margin: 0 0 8px 0;
		}
		
	#search textarea {
			border: 3px solid #999;
			border-width:  3px 4px 3px 4px;
			border-style: inset;
			width:110px;

	}
		
	#search input:focus {
		background: #A9F1FF;
	}
	#search #submit  {
		height: 22px;
		width: 100px;
		line-height: 1.2em;
	}
	
	
/* Feeds */

	ul.feeds {
		width:100px;
		height: 40px;
		right: 10px;
		top:10px;
		clear:both;
		float:right;
	}
	
	ul.feeds li.rss {
		height:15px;
		width:80px;
		background: transparent url(/images/rssfeed.png) top left no-repeat;
		padding-left:20px
	}
		ul.feeds li.atom {
		height:15px;
		width:80px;
		background: transparent url(/images/atomfeed.png) bottom left no-repeat;
	}
	ul.feeds a {
		text-indent: -5000px;
		display:block;
		
	}
/* =content - the content styles */
	/* left column */
	.leftbox{
	padding: 10px 23px 10px 23px;
	margin-bottom:3px;
	line-height:1.8em;}
	
	h3.leftbox {
	background: #dbddda url(/images/column_all2.jpg) top left no-repeat;
	border-bottom: 4px solid #B4B4B4;
	font-size:1.3em;
	color: #8c8685; 
	padding:5px 0 10px 10px;
	}

	h3.header_small:hover:after {
		content:"";
	}
	ul.leftbox, div.leftbox
	{
		font-size: 1.2em;
		background: url(/images/column_all.jpg) 0 0 no-repeat;
		padding-top: 20px;
		}
	div.leftbox ul li p {
		padding-left: 8px;
	}
/*About Page*/

	#about #rightcolumn h3.leftbox	{
		background-color: #F8F1E6;
		background-image: none;
		
	}


	.features{padding-top:15px;font:1.27em arial, helvetica, sans-serif;}
	
	#leftcolumn .leftbox p{padding-bottom:1em;line-height:1.5em; font-size:12px}	
	/* center column */
	.article_wrapper h2{color: #5699a7; font-size:2em;margin:0;}
	.article_wrapper p{padding-bottom:10px;font-size:1.3em;}	
	/* right column */
	.rightbox_wrapper{
		background: #eeeded;
		padding:3px;
		margin-bottom: 20px;
		width:275px;
		overflow: hidden;
		font-size:11px;
		line-height: 18px;
		color: #58584d;
	}
	.rightbox{
	border: 1px dashed #eeeded;
	width:270px;
	overflow: hidden;
	padding-bottom:6px;
	background: #ECEADF;
	}

	.product_image{ 
		float: left;
		margin: 5px 0 0 5px;
		}
	.product_wrapper {float: right;width:160px;}
	.product_wrapper h4 {font-size:1.3em;color: #483f3d;font-weight: bold;margin-top:7px;}
	.product_wrapper p {font-size:1em;padding:0 12px 0 4px;}
	.lastbox{margin:0;}
	#rightcolumn .rightbox a { float: left;margin: 5px 0 0 5px;}

	#bottominfo img a {
		
	}
	.bottomcolumn h3{
		border-bottom: 4px solid #888;
		color: #71706D; font-size:18px;
		letter-spacing: 0.1em;
		padding:15px 0 5px 0;
	}
	.bottomcolumn p {
		padding: 10px 35px 10px 5px;
		font-size: 1.2em;
	}
	.iconlist{
		border-top: 1px dashed #d1cfcd;
		font-size: 1.2em;
	}
	ul.iconlist li a{
		padding-left: 25px;
		background: url(/images/link_icon.gif) left bottom no-repeat;
	}
	ul.iconlist  li a:hover{background: #e9e4de url(/images/link_icon.gif) left top no-repeat;color: #42423b;}
	.enewsbox{
		float: left;
		width: 180px;
		height: 17px;
		padding:3px 5px;
		border: 4px solid #5599a7;
		font-size:13px;
	}

	img.add {
		float: right;
		position: relative;
		bottom:0;
	
	}
	img.add, img.adds {
		border:  5px solid #D6D2CD;
		border-width: 3px 7px 3px 7px;
		margin: 3px 2px;
		padding: 2px 1px;
		background: 000;
	}
	img.add:hover, img.adds:hover {
	border-color: #E8E1A3;
}
	
	.rightboxfeed li.active, .borderedlist li.active, .source li {
		
		line-height: 1.4em;
		color:#283236;
		padding: 1px 1px 1px 0px;
		border-top-width:0;
		border-bottom-width:0;
		
	}
	.rightboxfeed li.active a, .borderedlist li.active a {
		padding 5px 8px;
		border-top: 1px solid #FDE091;
		border-bottom: 3px solid #DDBB72;
	}
/* =footer */
	#footer{
		height: 90px;
		background: #4a4841 url(/images/shadow_foodown.png) 0  60% repeat-x;
		font-size: 1.2em;
	}
	#footer a{color: #411A2F;}
	#designby{
		background: url(/images/logo_icon.gif) bottom left no-repeat;
		float: left;
		height: 32px;
		padding:50px 0 0 40px;
		margin-top: 5px;
		
	}
	#footer_navigation{
		float: right;
		padding-top:50px;
	}
	#footer_navigation li{float: left;padding-left:18px;}
	#footer_navigation li a{text-transform:uppercase;}
	#footer_navigation li a:hover{color: #5699a7;}
	
/*	tables*/
	
	/*  
theme name: chives-tables
theme uri: http://chives.de/css/style.css
author: stefan eitel * chives - buero fuer webdesign plus darmstadt
author uri: http://www.chives.de
*/

table {
	background-color: #fff;
	border: none;
	color: #495e49;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	letter-spacing:-.1em;
	text-align: left;
	padding-left: 40px;
	width:470px !important;
}

table a:link, table a:visited, table a:active {
	background-color: transparent;
	color: #0096bd;
	text-decoration: none;
}

table a:hover {
	background: transparent;
	color: #000000;
	text-decoration: underline;
}

table caption {
	background-color: transparent;
	color: #67bd2a;
	font-family: georgia, serif;     
	font-size: 24px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: left;
}

table, td, th {
	margin: 0;
	padding: 0;
}

tbody td, tbody th, tbody thead {
	background-color: #d6f2c3;
	border-bottom: 2px solid #b3de94;
	border-top: 3px solid #ffffff;
	padding: 9px;
}

tbody tr.odd th, tbody tr.odd td {
	background-color: #c8edae;
	border-bottom: 2px solid #67bd2a;
}

tbody tr:hover td, tbody tr:hover th {
	background-color: #bae899;
}

td, th {
	vertical-align: middle;
}

tfoot td, tfoot th {
	font-weight: bold;
	padding: 4px 8px 6px 9px;
}

thead th, thead {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 8px;
	white-space: nowrap;
} 