body {

	margin: 0;

	font: 16px/22px "Times New Roman", Times, serif;

	color: #727583;

	padding-bottom:30px;

	background: #fdfefe;

}

/* general reset */

a{

	color: #727583;

	text-decoration:none;

}

a:hover{

	text-decoration:underline;

}

/* wrapper start */

#wrapper {

	margin: 0 auto;

	width: 960px;

	border:1px solid #6875d3;

	border-top:0;

}

/* header start */

#header {

	width: 907px;

	padding:25px 24px 14px 29px;

	border-bottom:1px solid #5a6cbe;

	background:url(../images/bg-header.gif) no-repeat;

}

#header div{

	width:100%;

	text-align:right;

}

/* logo start */

.logo{

	width:619px;

	height:53px;

	margin:0 0 15px;

	display:block;

	background:url(../images/logo.png) no-repeat;

}

.logo a{

	height:53px;

	display: block;

	overflow: hidden;

	position:relative;

	text-indent: -9999px;

}

/* logo end */

.slogan{

	font:27px/30px Arial, Helvetica, sans-serif;

	color:#fff;

}

/* header end */

/* main start */

#main{

	width:937px;

	padding:17px 11px 14px 12px;

	background:#e8ebf8;

	overflow:hidden;

}

/* content start */

#content{

	width:680px;

	height:563px;

	float:right;

	padding:20px 41px 0 27px;

	background:url(../images/bg-content.gif) no-repeat;

}

#content h2{

	font:23px/25px Arial, Helvetica, sans-serif;

	color:#4155af;

	margin:0 0 20px;

}

#content .text{

	width:667px;

	padding-left:13px;

}

#content .text p{

	margin:0;

}

#content .text .image-holder{

	float:right;

	padding:2px;

	margin-left:10px;

	display:inline;

	background:#5962a3;

	position:relative;

}

#content .text .image-holder img{

	display:block;

}

.visual{

	background:#5962a3;

	margin:13px 0 20px 12px;

	overflow:hidden;

	padding:2px;

	width:665px;

}

.visual .frame{

	width:665px;

	background:#fff;

	overflow:hidden;

}

.visual img{

	display:block;

	border:0;

}

.visual .box{

	width:460px;

	float:left;

	padding:12px 0 0;

	font-size:22px;

	line-height:25px;

	text-align:center;

}

.visual .box h3{

	margin:0 0 7px;

	font-size:24px;

	color:#fe052d;

	font-style:italic;

	font-family:tahoma, geneva, sans-serif;

	font-weight:normal;

}

.visual .box p{

	margin:0;

	line-height:30px;

	color:#8287cb;

}

/* content end */

/* sidebar start */

#sidebar{

	width:173px;

	float:left;

}

/* navigation start */

#nav{

	margin:0;

	padding:0;

	list-style:none;

}

#nav li{

	height:1%;

	padding-bottom:10px;

}

#nav li a{

	height:60px;

	display:block;

	overflow:hidden;

	text-indent:-9999px;

}

#nav li a.home{

	background:url(../images/link-home.gif) no-repeat;

}

#nav li a.home:hover{

	background:url(../images/link-home.gif) no-repeat 0 -60px;

}

#nav li.active a.home{

	background:url(../images/link-home.gif) no-repeat 0 -120px;

}

#nav li a.about{

	background:url(../images/link-about.gif) no-repeat;

}

#nav li a.about:hover{

	background:url(../images/link-about.gif) no-repeat 0 -60px;

}

#nav li.active a.about{

	background:url(../images/link-about.gif) no-repeat 0 -120px;

}

#nav li a.services{

	background:url(../images/link-services.gif) no-repeat;

}

#nav li a.services:hover{

	background:url(../images/link-services.gif) no-repeat 0 -60px;

}

#nav li.active a.services{

	background:url(../images/link-services.gif) no-repeat 0 -120px;

}

#nav li a.rates{

	background:url(../images/link-rates.gif) no-repeat;

}

#nav li a.rates:hover{

	background:url(../images/link-rates.gif) no-repeat 0 -60px;

}

#nav li.active a.rates{

	background:url(../images/link-rates.gif) no-repeat 0 -120px;

}

#nav li a.testimonials{

	background:url(../images/link-testimonials.gif) no-repeat;

}

#nav li a.testimonials:hover{

	background:url(../images/link-testimonials.gif) no-repeat 0 -60px;

}

#nav li.active a.testimonials{

	background:url(../images/link-testimonials.gif) no-repeat 0 -120px;

}

#nav li a.contact{

	background:url(../images/link-contact.gif) no-repeat;

}

#nav li a.contact:hover{

	background:url(../images/link-contact.gif) no-repeat 0 -60px;

}

#nav li.active a.contact{

	background:url(../images/link-contact.gif) no-repeat 0 -120px;

}

/* navigation end */

#sidebar .holder{

	height:1%;

	padding:15px 10px 0 10px;

	text-align:center;

	color:#838cb6;

	font:17px/20px Arial, Helvetica, sans-serif;

}

#sidebar .holder p{

	margin:0;

}

#sidebar .holder a{

	color:#838cb6;

	text-decoration:none;

}

#sidebar .holder a:hover{

	text-decoration:underline;

}

/* sidebar end */

/* main end */

/* footer start */

#footer{

	height:1%;

	padding:11px 0 12px;

	background:url(../images/bg-footer.gif) no-repeat;

}

#footer .list{

	margin:0;

	padding:0;

	list-style:none;

	height:1%;

	text-align:center;

}

#footer .list li{

	display:inline;

	padding:0 29px;

	font:14px/17px Arial, Helvetica, sans-serif;

}

#footer .list li a{

	color:#fffefe;

	text-decoration:none;

}

#footer .list li a:hover{

	text-decoration:underline;

}

/* footer end */

/* wrapper end */