.x_input { display: none; }

/******
 *
 * LAYOUT
 *
 ******/
	body {
		margin: 0px;
		padding: 0px;
		background-image: url(/images/bg_body.jpg);
		background-repeat: repeat-x;
	}
	#wrapper {
		width: 950px;
		margin: 0px auto;
	}
	#top {
		position: relative;
		height: 170px;
	}
	#logo {
		text-decoration: none;
		display: block;
		width: 274px;
		height: 126px;
		position: absolute;
		top: 25px;
		left: 0px;
		background-image: url(/images/logo.png);
	}
	#footer {
		background: url(/images/bg_footer2.jpg) no-repeat;
		width: 960px;
		height: 155px;
		
	}
	#footer_left {
        float: left;
        padding: 20px 0 0 30px;
    }
    #footer_right {
        float: right;
        padding: 20px 30px 0 0;
    }
    #footer_right a {
        color: #272727;
    }
    #footer_phone {
        color: #036cbc;
    }
    
	#left_col {
		width: 210px;
		text-align: center;
		margin-top: 45px;
		float: left;
	}
	#content {
		width: 510px;
		float: left;
		margin-left: 25px;
		margin-top: 45px;
	}
	#right_col {
		width: 180px;
		float: left;
		margin-left: 15px;
		margin-top: 45px;
	}
	
	
	
	
/******
 *
 * NAVIGATION
 *
 ******/
	#nav {
		position: absolute;
		top: 125px;
		left: 327px;
	}
	#nav a {
		display: block;
		height: 26px;
		float: left;
		text-decoration: none;
	}
	#n_home {
		width: 68px;
		background-image: url(/images/n_home.png);
	}
	#n_about {
		width: 94px;
		margin-left: 43px;
		background-image: url(/images/n_about.png); 
	}
	#n_services {
		width: 84px;
		margin-left: 43px;
		background-image: url(/images/n_services.png);
	}
	#n_news {
		width: 62px;
		margin-left: 43px;
		background-image: url(/images/n_news.png);
	}
	#n_testimonials {
		width: 131px;
		margin-left: 43px;
		background-image: url(/images/n_testimonials.png);
	}
	.n_current { border-bottom: 1px solid #979797; }
/* end navigation */
	
	
	
	
/******
 *
 * COMPLIANCE DASHBOARD LOGIN
 *
 ******/
	#cd_login {
		width: 563px;
		height: 85px;
		background-image: url(/images/bg_cd_login.png);
		position: absolute;
		right: 8px;
		top: 0px;
	}
	#cd_form{
		margin-left: 198px;
		margin-top: 19px;
	}
	#cd_form label {
		font-size: 10px;
		color: #464646;
	}
	.cd_input {
		width: 130px;
		padding: 2px;
		border: 1px solid #c3cecc;
	}
	.cd_button {
		font-size: 11px;
		color: white;
		background-color: #009b7b;
		border: 1px solid #03715a;
		padding: 2px;
		text-transform: uppercase;
	}
	#cd_help {
		position: absolute;
		top: 60px;
		left: 24px;
		font-size: 9px;
		text-transform: uppercase;
	}
/* end compliance dashboard login */





/******
 *
 * NEWS
 *
 ******/
 	.news_item {
 		padding-bottom: 14px;
 		margin-bottom: 14px;
 		border-bottom: 1px solid #838282;
 	}
	.news_date {
		font-family: Verdana, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		color: #838282;
	}
	.news_title {
		font-family: Georgia, serif;
		font-size: 22px;
		color: #009b7b;
		line-height: 25px;
		margin-bottom: 5px;
	}
	.news_title a { color: #009b7b; text-decoration: none; }
	.news_title a:hover { text-decoration: underline; }
	.news_by {
		font-family: Verdana, sans-serif;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		margin-top: 22px;
	}
	.news_rp {
		padding-left: 12px;
		background-image: url(/images/bg_news_rp.jpg);
		background-repeat: no-repeat;
		background-position: 0px 4px;
		margin-bottom: 20px;
	}
	.news_image {
		float: right;
		padding: 0px 0px 20px 20px;
	}
	

/******
 *
 * TESTIMONIALS
 *
 ******/
 	.testimonial {
 		padding-bottom: 14px;
 		margin-bottom: 14px;
 		border-bottom: 1px solid #838282;
 	}
	.testimonial_client {
		color: #036cbc;
	}
	.testimonial_client_name {
		font-family: "Gil Sans", sans-serif;
		font-size: 16px;
		text-transform: uppercase;
	}
	.testimonial_position {
		font-size: 12px;
	}
	.testimonial_company {
		font-style: italic;
		font-family: Georgia, serif;
		font-size: 15px;
	}
	.testimonial_location {
		font-family: "Gil Sans", sans-serif;
		font-size: 15px;
	}
/* end testimonials */



/******
 *
 * LINKS
 * 
 ******/
	.link_name {
		font-family: "Gil Sans", sans-serif;
		font-size: 16px;
		text-transform: uppercase;
	}
	.link_name a { text-decoration: none; }
	.link_name a:hover { text-decoration: underline; }
	.link_url {
		font-family: Verdana, sans-serif;
		font-size: 11px;
		color: #838282;
	}
	.link_url a { color: #838282;}
/* end links */


/******
 *
 * FAQ
 *
 ******/
	.faqq {
		font-family: Georgia, serif;
		font-size: 20px;
		line-height: 28px;
		color: #009b7b;
	}
/* end faq */


/******
 *
 * HOME PAGE
 *
 ******/
	#home_content {
		width: 950px;
		margin: 0px;
		margin-top: 20px;
	}
	#home1 {
		width: 290px;
		padding-right: 22px;
		margin-right: 22px;
		float:left;
		border-right: 1px solid #dcdcdc;
	}
	#home1 h1, #home2 h1 { font-size: 28px; margin-bottom:6px; }
	#home1 h1 img,#home2 h1 img {
		position: relative;
		margin-right: 3px;
	}
	#home1 h4, #home2 h4 { margin-bottom: 4px; }
	#home1 h4 a, #home2 h4 a { color: #009b7b; text-decoration: none; }
	#home1 h4 a:hover, #home2 h4 a:hover { text-decoration: underline; }
	#home2 {
		width: 290px;
		float: left;
		margin-right: 20px;
	}
	#home3 {
		width: 300px;
		float: left;
	}
	.htestimonial {
		background-color: #d5ebfc;
		padding: 20px;
		font-family: "Gil Sans", sans-serif;
		font-size: 16px;
		line-height: 22px;
		color: #1b1b1b;
	}
	#home3 .testimonial_client {
		padding: 0px 20px;
	}
	#ht_foot {
		width: 300px;
		height: 12px;
		background-image: url(/images/ht.jpg);
		margin-bottom: 14px;
	}