/******* Default Part CSS *******/
html, body, div, h1, h2, h3, h4, h5, h6, p, a, form,
fieldset, select, input, table, td, th, img,
dl, dt, dd {
	padding: 0px;
	margin: 0px;
}
.t_left{
	text-align: left;
}
.t_center{
	text-align: center;
}
.t_right{
	text-align: right;
}
.t_justify{
	text-align: justify;
}
.f_l{
	float: left;
}
.f_r{
	float: right;
}
img{
	border: none;
}
.clear {clear: both; visibility: hidden;}


/********************************/

body	{
	width: 100%;
	text-align: center;
	background: #152023 url(../images/body-bg.gif) repeat-x left top;
	font: 12px trebuchet ms, arial,tahoma,helvetica,verdana,sans-serif;
	color: #4f4437;
}




/*******************/
img.img_padd{margin: 10px;}



/***Texts` Styles***/
H1 {color: #9e0305; font: bold 20px trebuchet ms, arial, serif; padding:0; margin-bottom:20px;}
H2 {color: #7f1b2f; font: 19px trebuchet ms, arial ,serif; line-height: 32px; margin: 0;} /*header of the booking form*/
H3 {color: #7f1b2f; font: bold 16px Arial; line-height: 32px; margin: 0;}
H5 {color: #ded2c4; font-size: 11px; font-weight: bold; margin: 15px 0 3px 0;} /*in left boxes of homepage*/

.text_14 {font-size: 14px;}
.text_16 {font-size: 16px;}


/******************/

/***Links` Styles***/
a, a:visited, a :link  {color: #cc4e6e; text-decoration: none;}
a:hover {text-decoration: underline;}

a.findmore {
	color:#fff;
	font-size: 11px;
	font-weight:bold
}
a.link_small {
	font: 11px Trebuchet MS;
	color: #5b86bb;
	text-decoration: none;
	padding: 0px 10px;
	line-height: 40px;
 }


 /******************/

.wrapper {
	width: 970px;
	background: url(../images/cont-bg.gif) repeat-y left top;
	margin: 0px auto;
}
.wrapper-bg {
	background: url(../images/cont-top-bg.jpg) no-repeat left top;
	margin: 0px auto;

	z-index: 10;
	text-align:left;
}

.main-container {
	width:930px;
	padding-top:40px;
	margin: 0 auto;


}

.header {
	height: 93px;
	text-align: left;

	z-index:1000;

}

a.logo {
	display:block;
	width: 248px;
	height: 93px;
	background: url(../images/logo.gif) no-repeat left top;
	cursor:pointer;
	float:left;

}


/***Navigator`s Styles***/
.nav{
	height: 93px;
	width: 682px;
	background: url(../images/nav-bg.gif) repeat-x left top;
	float:left;


}

.nav ul{
	height: 93px;
	display: block;
	margin:0;
	padding:0;
	list-style: none;
	background: url(../images/nav-right.gif) no-repeat right top;

}
.nav ul li{
	float: left;
	margin: 0px;
	display:block;
	position:relative;
}

.nav ul li a,
.nav ul li a:link,
.nav ul li a:visited
{
	display: block;
	text-decoration: none;
	font: 18px Trebuchet MS, Arial, Tahoma, sans-serif;
	font-style:italic;
	color: #fff;
	line-height:93px;
	margin-left: 26px;
	background: url(../images/nav-mark.gif) no-repeat left center;
	padding-left: 20px;

}

.nav ul li a:hover{
	color: #fadbb6;
}



/* -------------------------------------- Layout styels ------------------------------------------------- */

.left {
	float: left;
	width: 227px;
	color:#fff;
	position:relative;
	top:-35px;
	z-index:100;
	margin-bottom:-35px;

}

.right {
	float: right;
	width: 710px;
	padding-top:10px;

}

.right-cont {
	margin:10px;
}

.right-cont p{
	margin:10px 0;
}




/* banners styles */
.banner-home {
	width: 930px;
	height: 236px;
	background: url(../images/banner.jpg) no-repeat left top;
	position:relative;
	margin-bottom:15px;

}

.banner-inner {
	width: 730px;
	height: 163px;
	background: url(../images/banner-inner.jpg) no-repeat left top;
	position:relative;
	margin-bottom:15px;

}

.banner-home a {
	display:block;
	position:absolute;
	right: 20px;
	bottom:20px;
	width: 160px;
	height: 30px;
	cursor:pointer;
	background: url(../images/banbtn-approach.gif) no-repeat left top;

}
.banner-home a:hover {
	background: url(../images/banbtn-approach-over.gif) no-repeat left top;

}



/* home page boxes styles */
.home-box{
	min-height:212px;
	position:relative;
	margin-right:17px;
	float:left;
}

*html .home-box{
	height:212px;


}

.home-box.message {
	width: 309px;
	background: url(../images/box-messages-top.jpg) no-repeat left top;
	color:#333;
}

.home-box.modifiable {
	width: 189px;
	background: url(../images/box-modifiable-top.jpg) no-repeat left top;

}

.home-box.assesment {
	width: 189px;
	background: url(../images/box-assesment-top.jpg) no-repeat left top;
}

.home-box.contact {
	width: 189px;
	background: url(../images/box-contact-top.jpg) no-repeat left top;
	margin:0px;
}






.home-box-top {
	margin-top:20px;
	padding:10px;
	font: 14px trebuchet ms, arial,tahoma,helvetica,verdana,sans-serif;
	color: #fff;
}

.home-box-top h2{
	color: #fff;
	font: 18px trebuchet ms, arial ,serif;
	font-style:italic;
	line-height: 32px;
	margin: 0 0 20px 70px;
}

.home-box.message .home-box-top{
	color:#333;
}

.home-box.message .home-box-top h2
{
	color:#052738;
}



.home-box .home-box-bottom {
	position:absolute;
	left:0px;
	bottom:0px;
	height:33px;

}

.home-box .home-box-bottom a,
.home-box .home-box-bottom a:link ,
.home-box .home-box-bottom a:visited {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 33px;
	width: 154px;
	cursor: pointer;
	color: #fff;
	font: 14px trebuchet ms, arial ,serif;
	font-style:italic;
	text-align:right;
	padding-right:35px;
	line-height:33px;
}

.home-box.message .home-box-bottom a,
.home-box.message .home-box-bottom a:visited,
.home-box.message .home-box-bottom a:link {
	color:#3983a9;
}



.home-box .home-box-bottom a:hover {
	text-decoration:none;
}


.home-box.message  .home-box-bottom a:hover {
	background: url(../images/box-messages-btn-over.jpg) no-repeat right bottom;
}
.home-box.modifiable  .home-box-bottom a:hover {
	background: url(../images/box-modifiable-btn-over.jpg) no-repeat right bottom;
}
.home-box.assesment  .home-box-bottom a:hover {
	background: url(../images/box-assesment-btn-over.jpg) no-repeat right bottom;
}
.home-box.contact  .home-box-bottom a:hover {
	background: url(../images/box-contact-btn-over.jpg) no-repeat right bottom;

}



.home-box.message .home-box-bottom{
	width: 309px;
	background: url(../images/box-messages-bottom.jpg) no-repeat left bottom;
	margin:0;
}

.home-box.modifiable .home-box-bottom{
	width: 189px;
	background: url(../images/box-modifiable-bottom.jpg) no-repeat left bottom;

}

.home-box.assesment .home-box-bottom{
	width: 189px;
	background: url(../images/box-assesment-bottom.jpg) no-repeat left bottom;
}

.home-box.contact .home-box-bottom{
	width: 189px;
	background: url(../images/box-contact-bottom.jpg) no-repeat left bottom;
}




/* Inner page left Sidebar ------------------------------------------------------*/

#left_sidebar {

	width: 189px;
	float: left;

}


#sidenav {
	background: url(../images/leftnav-bg.gif) repeat-y top left;
	width: 100%;
}

#sidenav_top {
	background: url(../images/leftnav-top.gif) no-repeat top left;
	width: 100%;
	height: 18px;
	font-size:1px;
}
#sidenav_bot {
	background: url(../images/leftnav-bottom.gif) no-repeat bottom left;
	width: 100%;
	height: 18px;
	font-size:1px;
}

#sidenav ul  {
margin:0;
padding:0;
}


#sidenav ul li a,
#sidenav ul li a:link,
#sidenav ul li a:visited
 {
	background: url(../images/leftnav-mark.gif) no-repeat 10px center;
	font: 12px Trebuchet MS, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	padding-left:30px;
	font-style:italic;

}
#sidenav ul li a:hover {
	color: #c1edff;
	background: url(../images/leftnav-mark-over.gif) no-repeat 10px center;
}
#sidenav ul li {
	width: 189px;
	height: 32px;
	line-height: 30px;
	background: url(../images/leftnav-dev.gif) no-repeat bottom left;

}
#sidenav ul {
	list-style:none;
	padding:0px;
}




/* Inner page Content  part */

.content-inner {
	float:right;
	width:730px;

}


.content-main-inner {
	padding:20px 0;
	width:930px;

}

.content-main{
	width:930px;
}


.content-center {
	float:left;
	width:520px;

}

.right_sidebar {
	float:right;
	width:189px;


}




/* Call-to action */


.calltoaction-box {
	width: 189px;
	background: url(../images/calltoact-top.gif) no-repeat left top;
}

.calltoaction-cont {
	padding:10px;
}

.calltoaction-cont  h2{
	color: #052738;
	font: 18px trebuchet ms, arial ,serif;
	font-style:italic;
	line-height: 22px;
	margin: 24px 0 20px 50px;
}
.calltoaction-cont  a{
	color: #052738;
	font: 18px trebuchet ms, arial ,serif;
	line-height: 22px;
}
a.a-calltoaction-box{
	text-decoration: none;
	cursor: pointer;
	display: block;
}

.calltoaction-bottom {
	width: 189px;
	background: url(../images/calltoact-bottom.gif) no-repeat left top;
	height:14px;
	font-size:1px;
}


/*  Testmonials */

.testimonials {
	font-style:italic;

}

.testimonials  h2{
	color: #008abe;
	font: 18px trebuchet ms, arial ,serif;
	font-style:italic;
	line-height: 18px;
	margin: 20px 0 10px 0;
}
.testimonial{
	padding-bottom:20px;
}
.testimonial_author{
	padding-right:10px;
	text-align:right;
	font-weight:bold;
}

/* ----------------------------------------------------  footer  ----------------------------------------------------  */

.footer {
	width: 970px;
	margin: 0px auto;
	height: 80px;
	font-size: 11px;
	text-align: center;
	background: transparent url(../images/cont-bot-bg.gif) no-repeat center top;
	padding-top:10px;
	position:relative;
	color:#276e89;
}

.footer-links {
	margin:10px 0 0 0;
	height:20px;
	text-align: center;
	font-style:italic;

}

.footer-links a{
	color:#64abc6;

}

.footer-links a:hover {
	color: #fff;
	text-decoration:none;
}
.error,.data-mark {
	color: #990000;
}
.contact_table td{
	padding:2px;
}
.data-field{
	text-align:right;
	padding-right:10px;
}
.sitemap_top{
	padding-left:50px;
}
.sitemap_top a{
	font-weight:bold;
	font-size:16px;
}
.sitemap_sub{
	padding-left:80px;
}
.sitemap_sub a{
	font-weight:bold;
	font-size:14px;
}
.ass_result{
	font-weight:bold;
	font-size:18px;
	color: #9e0305;
	font-style:italic;
	border: 1px solid #9e0305;	
}
.ass_result_text{
	font-weight:bold;
	font-size:16px;
}
.phone{
	color: #fff;
	font-size:13px;
}
.contact_form{
 background: transparent url(../images/form-bg.png) no-repeat center top; 
 width: 518px;
 height:146px;
 color: #ffffff;
 font-size: 14px;  
}
.contact_form_content{
 padding: 10px;
}
.contact_form_content b{
	font-size:16px;
}

a.contact_form_submit{
 background: transparent url(../images/btn-yellow-sprite.png) no-repeat center top; 
 width: 153px;
 height:28px;
 display: block;
 text-align: center; 
 margin-top: 5px;
 color: #fff !important;
 text-decoration: none;
 font-size:18px;
 font-style: italic; 
 padding-top:2px; 
}
a.contact_form_submit:hover{
 background-position:  center bottom; 
 text-decoration: none;
}