	body{
		font-family:Arial, Helvetica, sans-serif;
		margin:0px;
		padding:0px;
	}
	#body_container{
		margin:40px;	
		font-size:0.9em;
	}
	h2{
		border-bottom: 1px solid #999; 
		display: block; 
		padding-top: 2px;
		color:#000;
		font-size:1.8em;
		font-weight:bold;
		
	}
	a{
		text-decoration:none;
	}

#controller_bar{
		height:30px;
		overflow:hidden;
		background-color:#000;
		text-align:right;
	}
	
	#controller_bar img,#controller_bar ul{
		display:inline;
		position:relative;
		top:7px;
		margin-right:30px;
	}
	
	#controller_bar ul li{
		display:inline;
		margin-left:50px;
	}
	
	#controller_bar a{
		color:#fff;
		font-weight:bold;
		font-size:16px;
	}
	
	
	#controller_bar a:hover{
		color:#f00;
		text-decoration:none;
	}
	#controller_bar img{
		float:left;
		margin-left:12px;
	}
	
	.qual_images{
		position:relative;
		top:20px;
		float:right;
		width:330px;
	}
	
	.qual_images img{
		margin-bottom:30px;
	}
	
	.category-qualifications .entry{
		margin-right:350px;
	}
	
	.wpcf7-form{
		border-top:1px solid #666666;
		margin:10px 0px;
		padding:10px 0px;
	}

	h5{
		text-decoration:underline;
		}
	a img{
		border-style:none;
	}
	
	a:hover{
		text-decoration:underline !important;
	}
	
	#head_container{
		text-align:right;
		width:200px;
		float:left;
		margin-bottom:30px;
	}
	.entry a{
		color:#c30303;
	}
	
	#navigation_container{
		text-align:right;
		width:200px;
		font-size:1em;
		position:absolute;
		top:120px;
	}
	
	
	#navigation_container ul{
		text-align:right;
	}
	
	#navigation_container li{
		text-align:right;
		list-style-type:none;
	}
	
	#navigation_container h4{
		text-align:right;
		font-weight:bold;
		margin:40px 0px 5px 0px;
		text-decoration:underline;
	}
	
	
	#navigation_container ul li{
		margin:5px 0px;
	}
	
	#navigation_container ul li a{
		text-decoration:none;
		font-weight:normal;
	}
	

	#navigation_container a{
		color:#000;
		text-decoration:none;
	}
	
	#main_content_container{
		position:relative;
		top:10px;
		margin-left:260px;
		padding-bottom:50px;
		color:#333;
	}
	
	#main_content_container h1{
		font-size:1.4em;
		border-bottom:1px solid #666;
		margin:0px 0px 2px 0px;
		color:#000;
	}
	
	span.publish_date{
		font-size:0.8em;
		color:#666;
		position:absolute;
		right:0px;
		margin-top:8px;
		font-style:italic;
	}
	
	div.post{
		margin-bottom:30px;
	}
	
	#main_content_container p{
		text-align:left;
	}
	#main_content_container a{
		color:#f00;
	}
	
	#body_container a:hover{
		color:#f00;
	}
	
	#main_content_container a.site_link{
		padding:0px;
		margin:0px 0px 10px 0px;
	}
	
	#main_content_container .skills_list a
	{
		color:#333;
		text-transform:lowercase;
	}
	
	.skills_list span{
		font-weight:bold;
		text-decoration:underline;
	}
	
	#main_content_container div.image_container{
		text-align:center;
	}
	
	.image_container{
		text-align:center;
		width:300px;
		margin:auto;
		background-color:#eee;
		overflow:hidden;
	}
	.image_container img{
		margin:0px;
		padding:0px;
		z-index:2;
		position:relative;
		
	}
	.image_container p{
		position:relative;
		top:-1px;
		margin:0px;
		color:#333;
		border:1px solid #333;
		z-index:1;
	}
	
	.hidden{
		display:none;
	}
	.alignleft{
		float:left;
	}
	.alignright{
		float:right;
	}
	
	#footer_container{
		clear:both;
		text-align:right;
		margin-top:50px;
		color:#999;
		font-size:0.8em;
		font-style:italic;
		margin-bottom:80px;
	}
	
	#footer_container a{
		color:#999;
		text-decoration:underline;
	}
	
	#footer_container a:hover{
		color:#f00;
	}
	.navigation{
		clear:both;
	}
	.navigation .alignleft{
		float:left;
	}
	.navigation .alignright{
		float:right;
	}
	
	#post-136 .entry
	{
		margin-right:0px;
	}
	
/*homepage styles*/
		.home #main_content_container h2{
			font-style:normal;
			font-size: 1.4em; ; 
		}
/*carousel*/
		
		.carousel_holder
		{
			
			color:#000;
			width:680px;
			height:410px;
		}
		
		#homepage_carousel{
		height:410px;
		overflow:hidden;
		
		}
		
		#main_content_container .carousel_holder h1
		{
			background-color:#000;
			color:#fff;
			padding-top:5px;
			padding-left:5px;
			margin:0px;
		}
		
		#main_content_container .jcarousel-skin-home h2{
			border-bottom-style:none;
			margin-top:0px;
		}
		
		.jcarousel-skin-home{
			background-color:#fff;
			border:1px solid #000;
			border-top-style:none;
			overflow:hidden;
		}
		
		.jcarousel-skin-home .image
		{
			width:250px;	
            height:380px;
			float:left;
		}
		
		.jcarousel-skin-home .image img{
			border:1px solid #ccc;
		}
		
		.jcarousel-skin-home .details
		{
			width:660px;	
            height:380px;
        }
		
		.jcarousel-skin-home ul{
			height:380px;
		}
	
		.jcarousel-skin-home li{
			width:680px;
			height:380px;
		}
		.jcarousel-prev, .jcarousel-next{
            position:absolute;
            cursor:pointer;
			top:350px;
            color:#f00;
        }
        
        .jcarousel-prev:hover, .jcarousel-next:hover{
            text-decoration:underline;
        }
        
		.jcarousel-prev{
			left:250px;
		}
		
		.jcarousel-next{
			left:590px;
		}
		
		/*additional stories*/
		.additional_stories{
			width:680px;
			margin-top:20px;
		}	
		
		.additional_stories .view-all{
			float:right;
			position:relative;
			top:8px;
		}
		.additional_stories h2{
			margin-bottom:0px;	
		}
		.additional_stories ul{
			list-style-type:none;
			padding:0px;
			margin:0px;
		}
		
		.additional_stories li{
			width:680px;
			border-bottom:1px dotted #000;
			padding:8px;
			margin:0px;
		}
		
		.additional_stories li.has_image{
			min-height:139px;
		}
		
		.additional_stories li h3,.additional_stories li p{
			margin:0px;
		}
		.additional_stories li img{
			float:left;
			display:block;
			height:133px;
			margin-right:10px;
		}






	
			