/* structure */
html		{
			background-color: #ffffff;	
			border: 1px solid #ededed;		
	

			}
body
			{
			margin-left: auto;
			margin-right: auto;
			color:#000000; 	
			font-family: Arial, sans-serif;
			text-decoration: none;
			font-size: 62.5%;
			margin: none;
			margin-top: 0px;
			padding:none;
			text-align:center;
			color:#1F1F1F; 
			height: auto;
			

			}
/* floats everything */		
.floatationdevice
			{
			width: 988px;
			height: auto;
			margin-left: auto;
			margin-right: auto;		
			background-color: #ffffff;	

			}				
.totalcontent
			{
			width: 984px;
			float: left;
			margin-left: auto;
			margin-right: auto;
			text-align:left;		
			/* background: url(grid.png)  */
			
			}
			
			
.content	{		
			float:left;			
			margin:0px;			
			}
			

/*writing content   */			
.writing_content
			{ 			
			margin-left: 0px;
			width:636px;
			margin:12px;
			float:left;				
			}	
		
			
.work_content
			{ 			
			width: 972px;
			margin-left:0px;
			padding:12px;
			float:left;	
			

			}				
.writing_content_post		
			{
			float: left;
			width: 474px;
			margin-right: 12px;
			}	
.writing_meta
			{			
			float:left;
			width:150px;
			border-top: 1px dotted #ededed;
			}			
.banner		{
			float: left;
			height: 100px;			
			width: 972px;
			padding-left:12px;		
				
			}	
.banner img 	{
			
			float: right;
			margin-top: 27px;
			margin-right: 99px;
			}			
ul,ol			{
			font-size: 1.2em;
			margin-left: -28px;
			//margin-left:10px;
			}	
.item li		{
			//margin-left:40px;
			}		
.writing_content ul,ol
			{
			margin-left: -20px;
			//margin-left:10px;
			}		
.sidebar	{
			padding-top:7px;				
			float:right;
			margin-right:12px;
			width:312px;		
			}		
			
.sidebar input {width: 144px;} 			
.linklist	{	
			float: right;			
			width:168px;
			
			
			}			
.sidebar ul		
			{
			list-style-type: none;
			font-size: 11px;
			padding-top:5px;
			margin-left: -20px;
			//margin-left: 10px;
			}	
.sidebar li li		
			{
			margin-left: -19px;	
			//margin-left: -10px;	
			margin-right:12px;
			padding-bottom:7px;
			padding-top:7px;
			
			}	
.last_widget
			{
			float:left;
			width:100%;
			
			}	
.widget_bg   {
			float:right;
			width:80px;
			height:32px;
			background: url(mini_grey.gif);
			background-repeat: none;	
			}							
#navcontainer	
			{
			padding-top: 70px;
			width: 400px;
			 margin-left: -11px; 
			}
#navlist li	{			
			display: inline;
			list-style-type: none;
			padding-right: 20px;
			padding-left: -0px;		
		
			}	
#navlist ul	{
			padding-left: -0px;
			margin-left: -20px;		
			
			}				
	

/* fp item big and elemements */
.fp_item_big
			{
			float:left;
			width:960px;			
			margin-right: 13px;
			margin-bottom:12px;					
			font-size: 1.2em
			}	

.fp_item_big img	{
			float:left;			
			border-top: 1px solid #ededed;
			margin-top:3px;
			margin-bottom:12px;
			margin-right: 12px;
			
			}	
.fp_item_big p	{
			font-size: 12px;
			}
.fp_item_big ul		
			{
			list-style-type: none;
			font-size: 11px;
			margin-top:0px;
			padding-top:-10px;
			margin-left: -40px;
			//margin-left: 10px;
			margin-right:10px;
			
			}
			
.fp_item_big li	{
			padding-top:7px;
			padding-bottom:7px;
			border-bottom:1px dotted #ededed;	
			width:		299px;			
			}	

/* fp item   */			
.fp_item	{			
			float:left;
			width:312px;			
			margin-right:12px;
			margin-bottom:12px;			
			
			font-size: 1.2em;
			}
			
.fp_item img	{
			float:left;			
			margin-top:3px;
			margin-bottom:11px;			
			}	
.fp_item p	{
			font-size: 12px;
			}
.fp_item ul		
			{
			list-style-type: none;
			font-size: 11px;
			margin-top:0px;
			padding-top:-10px;
			margin-left: -40px;
			//margin-left: 10px;
			margin-right:10px;
			
			}
			
.fp_item li	{
			padding-top:7px;
			padding-bottom:7px;
			border-bottom:1px solid #ededed;			
			}		

		
.post_navigation		
			{
			border-bottom:1px solid #ededed;			
			border-top:1px solid #ededed;			
			
			float:left;
			width:636px;	
			margin-bottom: 20px;
			padding-top:10px;
			padding-bottom:10px;
			clear:left;
			}	
.alignright	{			
			float: right;	
			}	
.alignleft	{
			float: left;	
			}			
.comments
			{ 
			color: #383838;
			width: 474px;
			float:left;		

			}	
			
.single_comment
			{ 				
			
			padding-bottom: 20px;
			margin-top: 10px;			
			border-bottom: 1px solid #000000; 
			background: url(quote.gif) no-repeat; 
			
			}				
	
			
h1			{
			margin-top:40px;
			margin-bottom:10px;
			padding-top:5px;
			padding-bottom:5px;
			font-size: 1.8em;	
			font-weight: bold;	
			color:#000000;					
			border-top: 1px dotted #000000;
			float:left;
			
			}
h2			{
			font-size: 14px;	
			font-weight: lighter;			
			padding-bottom:4px;					
			padding-top:7px;					
			color:#000000;	
			clear:left;	
			font-weight: bold;	
			border-top: 1px dotted #E0E0E0;
			}
				
h3			{
		
			padding-top:5px;
			font-size: 13px;	
			font-weight: bold;		
			color:#000000;	
			clear:left;
			padding-top:0px;
			margin-top:5px;
					
			}

h4			{
			font-size: 12px;				
			margin-bottom:5px;			
			margin-top:10px;			
			}			
			
.work_content h1
			{	width:960px;
			}

.writing_content h1			{
			width:636px;	
			clear:both;
			
			}			
.sidebar h3	{
			padding-bottom: 4px;
			margin-top: 15px;			
			}	
p.postmetadata  	{
			padding-top: 0px;
			padding-bottom: 0px;
			color: #000000;
			font-size: 10px;			
			float:left;
			}	
					
.writing_content p			{
			line-height: 18px;
			margin-top: 10px;
			font-size: 1.2em;
			margin-bottom: 5px;	
			
			}
.writing_content ul
			{
			width:456px;
			line-height: 18px;
			margin-top:0px;
			}
.writing_content ol
			{
			width:456px;
			line-height: 18px;
			margin-top:0px;
			}			
										
.writing_content h2	{
			width:474px;
			}		
.writing_content h3			
			{			
			width:456px;
			}			
.writing_content img
			{	
			padding-top: 10px;
			padding-bottom: 10px;
			}	
.input_line	{				
			padding-top: 10px;
			height:30px;			
			
						}
.footer 		{
			width: 948px;
			float: left;			
			text-align:center;
			}		

			
.small p	{
			font-size: 1.0em;
			padding-top:20px;
			border-right: 1px solid #ededed;
			border-top: 1px solid #ededed;
			}	
				
.comment_text p 	{
			
			padding-left: 81px;
			width:396px;
			}	
label			{		
			float: left;
			width: 162px;			
			}			
input			{
			width:306px;
			}
input.required		
			{
			background-color: #fff281;
			}
input.but	{		
			float: right;
			width: 150px;
			}			
small.commentmetadata
			{			
			margin-left: 81px;	
			padding-bottom: 60px;	
			}	
.form		{
			padding-top: 0px;
			float: left;		
			}		
img			{			
			border: none;	
			}			
textarea#comment	
			{
			width: 468px;
			}	

			
			
			
a:link		{		
			color: #000000;	
			text-decoration: none;
			text-decoration: underline;
			}	
a:visited  	{
			color: #000000;
			text-decoration:none;
			text-decoration: underline;
			}			
a:hover		{
			color: #ffffff;
			text-decoration: underline;
			background-color: #000000;
			}	
			
a.active:link	{		
			color: #000000;	
			text-decoration: underline;
			border-bottom: 3px solid #000000;		
			}	
a.active:visited  	{
			color: #000000;
			text-decoration: underline;
			border-bottom: 3px solid #000000;	
			}			
a.active:hover		{
			color: #ffffff;
			text-decoration: underline;
			background-color: #000000;
			border-bottom: 3px solid #000000;			
			}	
			
			
a.black:link	{		
			color: #000000;	
			text-decoration: underline;
			clear:both;
			
			}	
a.black:visited  	{
			color: #000000;
			text-decoration: underline;
				clear:both;
			}			
a.black:hover		{
			color: #FFFFFF;
			text-decoration: underline;
			clear:both;
			}

/* Opera hacks start here: */
@media all and (min-width: 0px){
		
					
			
				
						
						
		