

	body { 

		margin:30px 0 0 0;
		font:normal 13px arial;
        color:#666;
		background-image:url(../images/bg.gif);
		font:normal 13px/20px arial;
				
		}
		
	a {
		color:#000; 
		text-decoration:none;
		}
	
	a:hover {color:#fff;}
	
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
		}

		pre.code {
		background:#f9f9f9;
		padding:15px 20px 25px 20px;
		margin:0 0 15px 0;
		border-left:10px solid #ddd;
		}

		code {
		margin:0;
		padding:0;
		}

	.clearfix {display: inline-block;}
	
	h1 a {

		width:185px;
		height:45px;
		text-indent:-9000px;
		margin:0 30px 0 0;
		overflow:hidden;
		float:left;
		}

	h1 a:hover {

		}

	
	h2 {
		font:normal 24px/28px georgia;
		padding:0;
		}
		
	 p {
		font:normal 13px/20px arial;
		}
	h3 {
		font-size:13px;
		font-weight:bold;
		margin: 10px 10px 0 10px; 
		color:#FFF;
		line-height:13px;


		}
		
	#page { 
    margin:0 auto 0 auto;

		
		width:920px;
		}
	

	#header {
		margin:0 0 30px 0;
		}
	
#logo {float:left;}

	
	#blurb {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding:35px 0 40px 0;

		}

	img {position:relative;-ms-interpolation-mode:nearest-neighbor;}
	span {position:absolute; overflow:hidden;}
	#blurb1 {
	position:relative;
	left:130px;
	top:-90px;
	width:200px;
	height:0px;}		

	
/* ### Navigation ### */					

	.navigation {
		float:left;
		padding:0 0 0 40px;
		
		margin:28px 0 0 0;
		font:normal 18px arial;
		color:#666;
		}

	.navigation li {
		display:inline;
		}

	.navigation li a {
		color:#666;
		text-decoration:none;
		}

	.navigation li a.selected {
		color:#fff;
		}

	.navigation li a:hover {color:#fff}

	
/* ### Sidebar ### */	
	
	#sidebar {
		padding:0px 0 0px 40px;
		width:259px;
		float:left;
		}
		
	
	
	#sidemessage {
		margin:0 0 40px 0; 
		padding:0 15px 0 0;
		}
		
	.sidelist {
		margin:0 0 40px 0;
		padding:0;
		border-top:1px dotted #ccc;
		}
	
	.sidelist li {
		list-style:none;
		margin:0;
		padding:0;
		font:normal 12px arial;
		}
		
	.sidelist li a {
		display:block;
		padding:6px 0;
		border-bottom:1px dotted #ccc;
		color:#000;
		}
	
	.sidelist li a:hover {
		color:#fff;
		}
	
	
/* ### Content ### */
	
	#content {
		width:540px;
		float:left;
		padding:0px 40px 30px 40px;
		border-right:1px dotted #ccc;
		min-height:200px;
		}
			#content_inside {
		width:839px;
		float:left;
		padding:0 40px 30px 0;
		border-right:1px dotted #ccc;
		min-height:400px;
		}
	
		
	#content .post {margin: 0 0 40px 0;}
	
	
	.left_image {
		float:left;
		margin:8px 17px 2px 0;
		}
		
	.right_image {
		float:right;
		margin:8px 0 2px 17px;
		}
	
		
	

	
	
	a.blk_button {
		color:#000;
		}
	
	a:hover.blk_button {
		color:#fff;
		}	
		



		
/* ### Search Form ### */	
	
	#query {
		width:215px; 
		border:1px solid #ccc; 
		font:normal 12px arial; 
		padding:3px; 
		color:#666;
		}
	
	input, textarea {	border:1px solid #ccc; }
	
	label {color:#999;}

 	#searchsubmit {
		padding:3px;
		border:none; 
		background:#000; 
		color:#fff; 
		font:normal 12px arial;
		}
	
	#searchsubmit:hover {
		background:#c30;
		}
		
	#submit {
		padding:5px 14px;
		border:none; 
		background:#000; 
		color:#fff; 
		font:normal 14px/14px arial;
		}
	
	#submit:hover {
		background:#c30;
		}
		
/* ### Footer ### */
	
	#footer {
		color:#000;
		border-top:1px dotted #ccc;
		padding:0px 0 40px 40px;
		clear:both;
		font-size:9px;
		
		}
			#footer p{
		color:#000;
		padding:0px 0 40px 0;
		clear:both;
		font-size:10px;
		
		}
		
	#footer a {
		color:#000;
		}

	#footer a:hover {
		color:#fff;
		}
		
	
/* ### Footer ### */
		
	.recentlist {
		margin: 0;
		padding:0;
		
		}

	.recentlist li {
		list-style:none;
		padding: 6px 0;
		
		color:#666;
		font:normal 12px arial;
		}
	
	.recentlist li:hover {
		color:#fff;
		}

	.recentlist li a.selected {
		color:#fff;
		}



	#side_archive {
		margin:0 0 50px 0;
		}


                #sidebar1 {
                               padding:20px 0 0px 10px;
                               width:110px;
                               float:left;
                               }
                 #sidebar_flash {
                               padding:10px 0 0px 10px;
                               width:210px;
                               float:left;
                               }
               #sidebar_text {
                               padding:10px 0 0px 10px;
                               width:610px;
                               height:200px;
                               float:left;
                               }




			
			.boxgrid{ 
			
				margin-left:10px;
				margin-bottom:10px;
				width: 100px; 
				height: 200px; 
				float:left; 
				border: none; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					
				}
				.boxcaption a {
					font-size:10px;
					color:#FFF;
					line-height:11px;
					
					}
				.boxcaption a:hover {
					font-size:10px;
					color:#666;
					line-height:11px;
					
					}
				
			.boxcaption{ 
				float: left;
				padding-bottom:10px;
				position: absolute; 
				background: #000; 
				height: 200px; 
				width: 100px; 
				opacity: .9; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
 			}
 				.captionfull .boxcaption {
 					top: 200;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 10;
 					left: 0;
 				}
				
