@charset "UTF-8";
/* CSS Document */
		
	
	/* layout css */
		
		body,html{ height:100%; margin:0px; padding:0px;padding-top: 12px;  background-color:#353c44; }
		
		.outertable { width: 100%; height:100%; }
		
		#top { clear:right; width:100%; height: 134px; background:#3e464f; position:relative; background:url(/assets/images/blog/bg_top.gif) repeat-x; overflow:visible; }
		#top_content { width: 760px; height: 134px; position:relative; background-color:#545b63; overflow:visible; margin-left:10px; margin-right:10px; background:url(/assets/images/blog/bg_top_content.gif) no-repeat; }
		
		#middle { clear:right; width:100%; background:#f4f1e7; position:relative; overflow:hidden; height:auto; }
		#middle_content { width: 760px; position:relative; margin-left:10px; min-height:300px; margin-right:10px; background-color:#fff; overflow:hidden; height:auto; margin-left:10px; margin-right:10px; background:url(/assets/images/blog/bg_mid_content.gif) repeat-y; }
		
		#bottom { clear:right; width:100%; height: 134px; background:#3e464f; position:relative; background:url(../images/blog/bg_btm.gif) repeat-x; }
		#bottom_content { width: 760px; height: 134px; position:relative; background-color:#545b63; overflow:visible; text-align:left; background:url(../images/blog/bg_btm_content.gif) no-repeat;  }
	
	
		#logo { width: 449px; height: 110px; position:absolute; top: 24px; left: 30px; z-index:100; display:block; margin: 0; float:inherit; }
		
		#logo_bottom { width: 139px; height: 24px; position:absolute; top: 0px; left: 10px; z-index:100; display:block; margin: 0; float:inherit; }
	
		#footer { margin-left: 30px; padding-top: 35px; text-align:center; margin-right: 30px;  }
		
		
	/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
	/* simply add the clearfix class to any containter that must enclose floated elements */
	/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
	.clearfix:after {
		content: ".";              /* the period is placed on the page as the last thing before the div closes */
		display: block;          /* inline elements don't respond to the clear property */ 
		height: 0;                  /* ensure the period is not visible */
		clear: both;               /* make the container clear the period */
		visibility: hidden;	     /* further ensures the period is not visible */
	}
	
	.clearfix {display: inline-block;}   /* a fix for IE Mac */
	
	/* next a fix for the dreaded Guillotine bug in IE6 */
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	/* end of "no-extra-markup" clearing method */
		
		
		
		
	p, h2, h1 { 
	color: #243D5D; }
	
	a:link { color: #426FA9; }
	a:active { color: #5691DC; }
	a:visited { color: #5691DC; }
	a:hover { color: #5691DC; }

	
 #nav { padding-left: 175px; display:block; font-size:12px; text-align:left; padding-top:6px; }
 #nav a { text-decoration:none; }
 #content { padding-top: 20px; text-align:left; height:auto; clear:both; }                           
	
	
	
	#content #right { padding-top: 0px; position:relative; 
	clear:both; overflow:visible; padding-right:20px;}
				
			#content #right h2 {
				font-size: 13px;
				font-weight:bold;
				margin:0;
				padding:0;
				color: #404C5D;
				margin-bottom: 10px;
				padding-bottom:5px;
				display: block; border-bottom: #404C5D solid 2px;									
				padding-top: 23px;	
					}
			
			#content #right p { padding: 0; margin:0; font-size:10px; padding-bottom: 8px; margin-bottom: 10px; 
					border-bottom: #404C5D solid 2px; padding-left: 5px; padding-right:5px; }
			
			#content #right p.noline { border-bottom: #fff solid 0px; }
			

	#content #left {padding-top: 0px; position:relative; }
			
			#content #left h1 
				{
				font-size:20px;
				font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif;
				margin:0;
				padding:0;
				text-align:right ;
				padding-top: 10px;
				margin-top:5px;;
				margin-bottom: 10px;
				padding-bottom:5px;
				padding-right: 10px;
				display: block;
				color: #9CBBE2;
				border-bottom: 3px solid #9CBBE2;
				border-right: 3px solid #9CBBE2;
				background:url(assets/images/blog/hd_bg.jpg) repeat-x; background-position:bottom; display:block;
				}
			#content #left p { font-size:12px; }
			
			
			
		