/* 
##################
#   TEMPLATES    #
##################
*/
#enclose {	
	float:left;
	width: 956px;
	text-align: left;
	background: #fff;
	border: 2px solid #cacaca;
	padding: 0 0 10px 0;
}	
	#logo {
		float:left;
		width: 956px;
		color: #ff7200;
		background: #fff;
		font-weight: bold;
	}
		#logo .col {
			float: right;
			text-align: right;
			padding: 20px 25px 0 0;
		}
			#logo .col a:link,
			#logo .col a:visited {
				color: #666666;
				text-decoration: none;
			}
			#logo .col a:hover,
			#logo .col a:active {
				text-decoration: underline;
			}
			#logo img {
				float: left;
				padding: 12px;
			}
	#header {
		float:left;
		width: 936px;
		padding: 15px 0;
		margin: 0 10px 0 10px;
		text-align: center;
		background: url(../gfx/bg_header.gif) top left repeat-x #d8d8d8;
	}
		#header strong {
			padding: 0 30px 0 0;
		}
		
	#main {
		float: left;
		width: 956px;
		margin: 0;
		padding: 0;
	}
		#main .left{
			float: left;
			width: 213px;
			margin: 10px 0 0 10px;
		}
			#main .left .advert {
				float: left;
				width: 190px;
				padding: 10px;
				 margin: 0 0 10px 0; 
				background: url(../gfx/bg_leftcol.gif) bottom left repeat-x #fff;
				border: 1px solid #d9d8d8;
				color: #fff;
				text-align: center;
			}
			
			#main .left .advertNN {
				float: left;
				width: 190px;
				padding: 10px;
				 margin: 0 0 10px 0; 
				background: url(../gfx/bg_leftcol.gif) bottom left repeat-x #fff;
				border: 1px solid #d9d8d8;
				color: #fff;
				text-align: left;
			}
			
	
	
	 #main .left .advertNN ol {
				float: left;	
				width: 190px;
				text-align: left;			
				margin: 3px 0 0 0;
				padding: 0;
				
			}						
			 #main .left .advertNN ol li {
				margin:0;
				padding: 0;
				line-height: 1.9em;
				
			}
			#main .left .advertNN  ol li a {
					
				/*	line-height: 1.9em;*/
					font-size:1.1em;
					text-decoration: none;
				}				
				
				
				
 #main .left .advertNN p
 
 {
    color: #666666;			
 }				
				
		 .mid div.row_wrap { float:left; width:430px; }
		.mid div.wrap { float:left; width:215px; }
	
	
		 .mid {
		 
		 /*
			float: left;
			width: 433px;
			margin: 10px 0 0 0;
			margin-right:5px;
			padding: 6px 0 6px 12px;
			border: 1px solid #e4e1e1;
			background-color:#FFFFFF;*/
			
			float: left;			
			
			padding: 16px 0 0px 16px;			
			width: 435px; 
			border: 1px solid #e4e1e1;
			margin: 10px 0;  !important;
			
			
		}
		
		
		
		
		
		
		   .mid div { padding: 5px 0 0 0; }
		   .mid img {
				padding: 0 0 0 10px;
			}
			 .mid ul {
				float: left;	
				width: 215px;
				text-align: left;			
				margin: 3px 0 0 0;
				padding: 0;
				list-style: url(../gfx/li_icon.gif);
			}						
			 .mid ul li {
				margin: 0 0 0 20px;
				padding: 0 0 1px 0;
			}
			.mid ul li a {
					margin: 0;
					padding: 3px;
					line-height: 1.9em;
					font-size:1.1em;
					text-decoration: none;
				}			
		 .right {
			
		/*	width: 245px;*/
			background-color: #efefef;
			border: 1px solid #d9d8d8;
				 
			margin-top:1em;				
            height:412px;
			margin-left:42.6em;
			width:240px;
			padding:.5em;
			
	
			
			
			
			
			
			 
			
			
			 
			
		}
		
		
		.NNGroup {
			
			width: 190px;
			background-color: #efefef;
			
			border: 1px solid #d9d8d8;
			padding: 10px;
			height:190px;
				
				
				

			
			
			

		}
		
		
			 .right input.go {
				margin: 0 0 -8px 0; //margin: 0 0 -6px 0;
			}			
			 .right table {
				margin: 10px 0 0 0;
			}
			
			 .right table h1,
			 .right table h1 a ,
			 .right table h2,
			 .right table h2 a {
				margin: 0 0 2px 0;
				padding: 0;
				font-size: 1.3em;
				color: #ff9900;
				text-decoration: none;
			}
			
	
			
			
	#footer {
		float: left;
		width: 836px;
		margin: 0;
		padding: 10px 60px;
	}
