body{
	margin:0;
	font:12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	background:#f4f7fa; 

}
h5{margin:0;}
img{
	display:block;
	border:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
#allpage{
	width:994px;
	margin:0 auto;
	overflow:hidden;
}
#page{
	width:976px;
	padding:0 9px 30px 9px;
	float:left;
	background:url(../images/bg-page.gif) repeat-y 0 0;  
}
/*header*/
#header{
	margin:0 -1px;
	padding:0 1px;
	float:left;
	overflow:hidden;
	width:100%;
}
#header p.slogan{
	width:100%;
	margin:0 -1px;
	padding:0 1px;
	text-align:center;
	font-size:10px;
	background:#b6cfe0;
	color:#fff;
}
#header div.head-body{
	width:100%;
	float:left;
	position:relative;
	background:#f8fbfd url(../images/bg-header.gif) repeat-x 0 0; 
	height:76px;
	overflow:visible;
}
#header h5{
	width:385px;
	height:48px;
	float:left;
	position:absolute;
	top:20px;
	left:13px;
	overflow:hidden;
	padding:6px;
	background:url(../images/logo.gif) no-repeat 0 0; 
}
#header h5 a{
	width:385px;
	height:48px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/*box contact*/
#header div.contact{
	float:right;
	display:inline;
	background:url(../images/bg-header-contact.gif) repeat-x 0 0; 
	width:282px;
	padding:0 10px;
	margin:0 20px 0 0;
}
#header h2{
	margin:2px 0 0 -1px;
	font-size:12px;
	line-height:20px;
	white-space:nowrap;
	color:#003366;
	border-bottom:1px solid #f7fafc;
}
#header div.call{
	float:left;
	width:141px;
	margin:5px 0 0;
}
#header h3{
	font-size:10px;
	margin:0;
	color:#003366;
	text-align:center;
	font-weight:normal;
}
#header h3 strong{
	font-size:12px;
}
#header div.call p{
	width:141px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#900;
	line-height:20px;
	text-align:center;
	background:url(../images/bg-call.gif) no-repeat 0 0; 
}
#header a.email{
	float:right;
	width:131px;
	margin:13px 0 0;
	background:url(../images/btn-email.gif) no-repeat 0 0;
	text-indent:-9999px; 
	height:30px;
}
#header a.email:hover{
	background:url(../images/btn-email.gif) no-repeat 0 -30px;
}
/*search*/
#header div.search{
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
	min-height:24px;
	background:url(../images/bg-search.gif) repeat-x 0 0;
}
* html #header div.search{
	height:24px;
	overflow:visible;
}
#header div.search div.form{
	float:right;
	padding:7px 0;
	width:240px;
}
#header div.search div.bg-input{
	width:146px;
	padding:1px 5px;
	float:left;
	height:16px;
	background:#ecf2f7;
	border:1px solid #6699cc;
}	
#header div.search input{
	float:left;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#header div.search input.text{
	width:144px;
	height:14px;
	border:1px solid #ecf2f7;
	padding:0;
	background:#ecf2f7;
	color:#003366;
}
#header div.search input.submit{
	float:left;
	margin:0 0 0 7px;
	width:55px;
	cursor:pointer;
	font-weight:bold;
	height:20px;
	padding:0 0 2px; 
	border:0;
	color:#dbeedb;
	background: url(../images/btn-submit.gif) no-repeat 0 -101px; 
}
/*menu*/
#header div.menu{
	overflow:hidden;
	background:url(../images/bg-menu.gif) repeat-x 0 0;  
	margin:1px 0 0;
	float:left;
	width:100%;
}
#header ul.menu{
	margin:0 -12px 0 0;
	width:992px;
	margin:0 -16px 0 0;
	padding:0;
	list-style:none;
}
#header ul.menu li{
	float:left;
	display:inline;
	background:url(../images/bg-menu-list.gif) no-repeat 0 0;
	
	font-size:12px;
	padding:0 0 0 1px;
	font-weight:bold;
	line-height:39px;
}
#header ul.menu li.first{
	background:none;
}
#header ul.menu li a{
	color:#fff;
	white-space:nowrap;
	display:block;
	padding:0 26px 0 25px;
	text-decoration:none;	
}
#header ul.menu li.active a,
#header ul.menu li a:hover{
	color:#ffc;
	background: url(../images/bg-menu-hover.gif) repeat-x 0 0; 
}
/*main*/
#main{
	margin:1px 0 0;
	width:100%;
	float:left;
	overflow:hidden;
	background:url(../images/bg-main-repeat.gif) repeat-y 19px 0;
}
#main.home{
	background:url(../images/bg-main-home.gif) repeat-y 19px 0; 
}
#main div.main-top{
	background:url(../images/bg-main.jpg) no-repeat 0 0;
	float:left;
	padding:20px 20px 0 19px;
	width:937px;
	
}
/* ==================================================== rightcol  ======================================  */
#rightcol{
	margin:-1px 0 0;
	width:220px;
	 background:#ecf2f7; 
		float:right; 
}
/*box report*/
#rightcol div.report{
	width:100%;
	text-align:center;
	float:left;
	background:#e7eef4 url(../images/bg-report.gif) repeat-x 0 0; 
}
#rightcol div.report h1{
	width:100%;
	height:67px;
	text-indent:-9999px;
	margin:0;
	background:url(../images/txt-free-report.gif) no-repeat 0 0; 
}
#rightcol div.report h4{
	width:100%;
	height:67px;
	text-indent:-9999px;
	margin:0;
	background:url(../images/txt-free-report.gif) no-repeat 0 0; 
}
#rightcol div.report p{
	font-size:14px;
	color:#036;
	font-weight:bold;
	border-bottom:1px solid #86abc6;
	margin:1px 0 0;
	padding-bottom:10px;
}
#rightcol div.report div.form{
	width:100%;
	overflow:hidden;
	float:left;
	padding:0 0 10px 0;
	margin:1px 0 0;
	background:#6193b6 url(../images/bg-report-bottom.gif) repeat-x 0 0; 	
}
#rightcol div.report ul.list{
	margin:0;
	width:200px;
	padding:0 10px;
	list-style:none;
	overflow:hidden;
}
#rightcol div.report ul.list li{
	line-height:15px;
	color:#fff;
	margin:8px 0 0;
	padding:0 0 8px 40px;
	text-align:left;
	background:url(../images/bg-report-list.gif) no-repeat 0 0; 
}
#rightcol div.report input.text{
	display:block;
	width:192px;
	font:11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#003366;
	padding:2px 0 2px 4px;
	height:15px;
	border:1px solid #ffc;
	background:#ffc;
	margin:5px auto 0;
}
#rightcol div.report div.button{
	width:184px;
	margin:13px auto 0;
	height:35px;
	background:url(../images/btn-submit.gif) no-repeat 0 -35px;
}
#rightcol div.report input.submit{
	display:block;
	width:184px;
	background:none;
	height:35px;
	cursor:pointer;
	border:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#rightcol div.report a.details{
	padding:0 0 0 17px;
	font-size:10px;
	line-height:14px;
	margin:8px 0 0 44px;
	float:left;
	background: url(../images/ico-details.gif) no-repeat 0 0; 
	color:#ffc;
}
#rightcol div.report a.details:hover{
	text-decoration:none;
}
/*boxes*/
#rightcol div.boxes{
	float:left;
	width:200px;
	padding:0px 10px 10px 10px;
	/* background:url(../images/bg-sidebar.gif) repeat-x 0 0;   */
	/* border: #FF00FF thin solid; */
}
/*box started*/
#rightcol div.started{
	width:100%;
	float:left;
	margin:10px 0 0;
	color:#036;
	background:url(../images/bg-started-body.gif) repeat-y 0 0; 
}
#rightcol div.started div.image{
	width:200px;
	height:2px;
	float:left;
}
#rightcol div.started div.image img{
	float:right;
	margin:-97px 0 0;
}
* html #rightcol div.started div.image img{
	position:relative; 
}
*+ html #rightcol div.started div.image img{
	position:relative; 
}
#rightcol div.box-bottom,
#rightcol div.box-top{
	width:100%;
	float:left;
} 
#rightcol div.started div.box-top{
	background:url(../images/bg-started-top.gif) no-repeat 0 0;
} 
#rightcol div.started div.box-bottom{
	background:url(../images/bg-started-btm.gif) no-repeat 0 100%;
}
#rightcol div.started h1{
	height:28px;
	margin:2px 0 0;
	text-indent:-9999px;
	background: url(../images/txt-get-started-now.png) no-repeat 0 0;
}
#rightcol div.started div.quote{
	padding:10px 0 0;
	width:100%;
	background:url(../images/bg-started-quote-top.gif) no-repeat 5px 8px;  
}
#rightcol div.started p{
	margin:0;
	padding:0 50px 1px 19px;
	background:url(../images/bg-started-quote-btm.gif) no-repeat 130px 57px; 
	font-size:11px;
	line-height:14px;
}
#rightcol div.started h1{
	height:28px;
	margin:2px 0 0;
	text-indent:-9999px;
	background: url(../images/txt-get-started-now.gif) no-repeat 0 0; 
}
#rightcol div.started span.author{
	display:block;
	width:196px;
	font-size:11px;
	font-weight:bold;
	line-height:23px;
	padding:0 0 0 10px; 
	margin:10px 0 0 2px;
	text-align:left;
} 
/*box about*/
#rightcol div.about{
	margin:7px 0 0;
	float:left;
	color:#036;
	width:100%;
}
#rightcol div.about h1{
	font-size:16px;
	margin:0;
	line-height:20px;
	border-bottom:1px solid #d1e0ee; 
}
#rightcol div.about p{
	margin:10px -2px 0 0;
	padding:0 0 4px;
	font-size:11px;
	line-height:14px;
}
#rightcol div.about p span{
	color:#900;
	font-weight:bold;
}
/*box testimonials*/
#rightcol div.testimonials{
	float:left;
	margin:11px 0 0;
	width:100%;
	background:url(../images/bg-testimonials-body.gif) repeat-y 0 0;  /* blue horizontal line */
}
#rightcol div.testimonials div.box-top{
	background: url(../images/bg-testimonials-top.gif) no-repeat 0 0;  
}
#rightcol div.testimonials div.box-bottom{
background: url(../images/bg-testimonials-btm.gif) no-repeat 0 100%;  
}
#rightcol div.testimonials h1{
	width:100%;
	margin:2px 0 0;
	height:28px;
	text-indent:-9999px;
 background:url(../images/txt-testimonials.gif) no-repeat 0 0;  
}
#rightcol div.testimonials h4{
	width:100%;
	margin:2px 0 0;
	height:28px;
	text-indent:-9999px;
	background:url(../images/txt-testimonials.gif) no-repeat 0 0; 
}
#rightcol div.testimonials div.quote{
	/* background:url(../images/bg-testimonials-quote-top.gif) no-repeat 6px 5px; */
	width:100%;
	padding:7px 0 0; 
	overflow:hidden;
}
#rightcol div.testimonials p{
	font-size:11px;
	line-height:14px;
	margin:0;
}
#rightcol div.testimonials div.quote p{
	/* background:url(../images/bg-testimonials-quote-btm.gif) no-repeat 166px 100%; */
	padding:10px 0 18px 12px;
}
#rightcol div.testimonials div.block{
	width:100%;
	margin:-2px 0 0;
	float:right;
}
#rightcol div.testimonials ul.image{
	margin:10px 0 0;
	padding:0 12px 0 0;
	float:right;
	list-style:none;
}
#rightcol div.testimonials ul.image li{
	float:left;
	margin:0 0 0 1px;
	display:inline;
	border:1px solid #d8dadb;
}
#rightcol div.testimonials div.block p{
	color:#036;
	padding:0 0 0 12px;
}
#rightcol div.testimonials div.btm-link{
	clear:both;
	line-height:23px;
	font-size:11px;
	font-weight:bold;
	padding:10px 0 2px;
	width:100%;
	text-align:center;
}
#rightcol div.testimonials div.btm-link a{
	color:#006600;
	
}
#rightcol div.testimonials div.btm-link a:hover{
	text-decoration:none;
}
/*box clients*/
#rightcol div.clients{
	width:100%;
	padding:10px 0 0;
	clear:both;
}
#rightcol div.clients h1{
	background:url(../images/bg-clients-title.gif) no-repeat 0 0;
	padding:0 0 0 11px;
	font-size:12px;
	margin:0;
	color:#fff;
	line-height:34px; 
}
#rightcol div.clients h4{
	background:url(../images/bg-clients-title.gif) no-repeat 0 0;
	padding:0 0 0 11px;
	font-size:12px;
	margin:0;
	color:#fff;
	line-height:34px; 
}
#rightcol div.clients ul.list{
	margin:0 15px;
	padding:7px 0 0;
	list-style:none;
	width:170px;
}
#rightcol div.clients ul.list li {
	background: url(../images/bg-clients-list.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	font-size:11px;
	color:#036;
	line-height:20px;
}
#rightcol div.clients ul.list li a{
	color:#036;
	text-decoration:none;
}
#rightcol div.clients ul.list li a:hover{
	text-decoration:underline;
}
#rightcol div.clients div.see{
	float:right;
	margin:4px 0 0;
	background: url(../images/bg-clients-list.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
#rightcol div.clients div.see a{
	
	color:#006600;
}
#rightcol div.clients div.see a:hover{
	text-decoration:none;
}
/*footer*/
#footer{
	width:100%;
	text-align:center;
	padding:20px 0 0;
	float:left;
}
#footer ul.menu{
	margin:0;
	padding:0;
	width:100%;
	background:url(../images/bg-footer.gif) repeat-x 0 0;
	line-height:39px;
	overflow:hidden;
	list-style:none;
}
#footer ul.menu li{
	display:inline;
	padding:0 0 0 10px;
	color:#fff;  
	font-size:12px;
}
#footer ul.menu li a{
	color:#fff;
	font-weight:bold;
	margin:0 6px 0 0;
	text-decoration:none;
}
#footer ul.menu li.active a,
#footer ul.menu li a:hover{
	color:#ffc;
}
#footer p{
	margin:6px 0 0;
	padding:0 0 8px 0;
	font-size:11px;
	line-height:14px;
	color:#036;
}
#footer p a{
	color:#036;
}
#footer p a:hover{
	text-decoration:none;
}
#footer img{
	margin:0 auto;
}
#main div.two-column{
	float:left;
	margin:-1px 0 0 0;
	width:707px;
}
/*box service*/
div.service{
	width:100%;
	float:left;
	background:#693636 url(../images/bg-service.gif) repeat-x 0 0; 
}
div.service div.service-bottom{
	float:left;
	width:100%;
	padding:10px 0 3px;
	background:url(../images/bg-service-btm.gif) repeat-x 0 100%;
}
div.service div.image{
	width:200px;
	height:160px;
	margin:0 0 0 9px;
	display:inline;
	float:left;
	background:url(../images/sh-image.png) no-repeat 0 0; 
	padding:0 7px 7px 1px;
}
div.service div.text{
	width:485px;
	float:left;
	padding:0 0 0 2px;
}
div.service div.text div.top{
	width:100%;
	height:8px;
	overflow:hidden;
	background:url(../images/bg-service-text-top.png) no-repeat 0 0; 
	float:left;
}
div.service div.text div.bottom{
	padding:0 17px 0 11px;
	clear:both;
	line-height:21px;
	width:457px;
	height:29px;
	background:url(../images/bg-service-text-btm.png) no-repeat 0 0;
	float:left;
}
div.service div.text div.body{
	padding:0 7px 0 1px;
	width:477px;
	background:url(../images/bg-service-text-body.png) repeat-y 0 0;
	float:left;
}
div.service div.text div.body-gradient{
	width:457px;
	padding:0 10px 5px 10px;
	float:left;
	background:#e5eff9 url(../images/bg-service-text-gradient.gif) repeat-x 0 0;
}
div.service div.text h2,
div.service div.text h1{
	margin:-2px 0 0;
	padding:0 0 2px 0;
	font-size:16px;
	line-height:18px;
	color:#900;
	border-bottom:1px solid #e0ebf5;
}
div.service div.text h2{
	font-size:12px;
	margin:6px 0 0;
	padding-bottom:1px;
}
div.service div.text p{
	margin:6px 0 0;
	color:#036;
	font-size:13px;
}
div.service div.text ul.list{
	margin:4px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
} 
div.service div.text ul.list li{
	background:url(../images/bg-service-text-list.gif) no-repeat 4px 4px;
	padding:0 0 0 23px; 
	line-height:18px;
	color:#036;
}
div.service div.text div.bottom span{
	float:right;
	font-weight:bold;
	background:url(../images/bg-service-text-btm-link.gif) no-repeat 0 4px; 
	padding:0 0 0 21px;
	font-size:11px;
}
div.service div.text div.bottom a{
	color:#900;
}
div.service div.text div.bottom a:hover{
	text-decoration:none;
}
/*sidebar*/
#sidebar{
	float:left;
	width:210px;
	background:#ecf2f7;
}
div.home #sidebar{
	background:#ecf2f7 url(../images/bg-sidebar.gif) repeat-x 0 0;
	padding:10px 0 0;
}
/*our-services*/
#sidebar div.our-services{
	width:100%;
	overflow:hidden;
}
#sidebar h1{
	line-height:28px;
	font-size:12px;
	color:#fff;
	padding:0 0 1px 5px;
	width:205px;
	margin:0;
	float:left;
	border-bottom:1px solid #fff;
}
#sidebar h4{
	line-height:28px;
	font-size:12px;
	color:#fff;
	padding:0 0 1px 5px;
	width:205px;
	margin:0;
	float:left;
	border-bottom:1px solid #fff;
}
#sidebar div.our-services h1{
	background:#673434 url(../images/bg-our-services-title.gif) repeat-x 0 0;
	border-bottom:1px solid #fff; 
}
#sidebar div.our-services h4{
	background:#673434 url(../images/bg-our-services-title.gif) repeat-x 0 0;
	border-bottom:1px solid #fff; 
}
#sidebar div.our-services ul.nav{
	padding:0;
	margin:0;
	clear:both;
	width:100%;
	border-top:1px solid #b6cfe0;
	list-style:none;
}
#sidebar div.our-services ul.nav li{
	padding:0 0 2px 10px;
	font-size:11px;
	font-weight:bold;
	background: url(../images/bg-nav.gif) repeat-x 0 100%; 
	line-height:35px;
}
#sidebar div.our-services a{
	color:#036;
	text-decoration:none;
}
#sidebar div.our-services a:hover{
	text-decoration:underline;
}
#sidebar div.licenses{
	overflow:hidden;
	width:100%;
	float:left;
}
#sidebar div.licenses h1{
	background:#99bad0 url(../images/bg-licenses-title.gif) repeat-x 0 0; 	
}
#sidebar div.licenses h4{
	background:#99bad0 url(../images/bg-licenses-title.gif) repeat-x 0 0; 	
}
#sidebar ul.sponsors{
	clear:both;
	margin:0;
	border-top:1px solid #b6cfe0;
	padding:0;
	list-style:none;
}
#sidebar ul.sponsors li{
	float:left;
	width:80px;
	height:75px;
	padding:0 10px 7px 13px;
}
#sidebar ul.sponsors li div.cont{
	width:80px;
	float:left;
	height:75px;
}
/*vertical align*/
div.cont{
	display:table;
	width:100%;
	height:100%;
}
div.sub{
	text-align:center; 
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
div.sub img{display:inline;}
* html div.cont{position:relative;}
*+ html div.cont{position:relative;}
* html div.sub{position:absolute;top:50%;}
*+ html div.sub{position:absolute;top:50%;}
* html div.sub img{position:relative;top:-50%;}
*+ html div.sub img{position:relative;top:-50%;}
/*started*/
#sidebar div.started{
	width:190px;
	overflow:hidden;
	display:inline;
	float:left;
	margin:20px 0 20px 10px;
	color:#036;
	background:url(../images/bg-started-body.gif) repeat-y -210px 0; 
}
#sidebar div.started div.image{
	width:190px;
	height:2px;
	float:left;
}
#sidebar div.started div.image img{
	float:right;
	margin:-97px 0 0;
}
* html #sidebar div.started div.image img{
	position:relative; 
}
*+ html #sidebar div.started div.image img{
	position:relative; 
}

 #sidebar div.started div.box-top{
	width:100%;
	float:left;
	background:url(../images/bg-started-top.gif) no-repeat -210px 0;
} 
#sidebar div.started div.box-bottom{
width:100%;
	float:left;
background:url(../images/bg-started-top.gif) no-repeat -210px 0;
} 


#sidebar div.started div.box-bottom{
	background:url(../images/bg-started-btm.gif) no-repeat -210px 100%; 
}
#sidebar div.started h1{
	height:28px;
	border:none;
	margin:2px 0 0;
	padding:0;
	width:100%;
}
#sidebar div.started h4{
	height:28px;
	border:none;
	margin:2px 0 0;
	padding:0;
	width:100%;
}
#sidebar div.started h1 span{
	text-indent:-9999px;
	display:block;
}
#sidebar div.started h4 span{
	text-indent:-9999px;
	display:block;
}
#sidebar div.started div.quote{
	padding:10px 0 5px;
	width:100%;
	float:left;
	background:url(../images/bg-started-quote-top.gif) no-repeat 5px 8px;  
}
#sidebar div.started p{
	margin:0;
	padding:0 50px 1px 19px;
	background:url(../images/bg-started-quote-btm.gif) no-repeat 115px 100%;
	font-size:10px;
	line-height:14px;
}
#sidebar div.started span.author{
	display:block;
	width:176px;
	font-size:11px;
	float:left;
	font-weight:bold;
	line-height:20px;
	padding:0 0 3px 6px; 
	margin:10px 0 0 2px;
}
/*content*/
#content{
	padding:0;
	float:right;
	width:717px;
}
div.home #content{
	width:487px;
	padding-top:5px;
}
div.inner #content{
	width:687px;
	margin:-4px 0 0;
	padding-right:10px;
}
#content div.block{
	float:left;
	width:100%;
	border-bottom:1px solid #e0ebf5;
	/*border-bottom:1px solid #c3c7cb;*/
}
#content div.block2{
	float:left;
	width:100%;
	border-bottom:1px solid #c3c7cb;
}
#content div.border{
	border:0;
	margin:0;
	overflow:hidden;
	padding:0;
}
#content div.border div.testimonials{
	padding-bottom:0 !important;
}
#content div.top{
	padding:10px 0;
	width:100%;
	float:left;
}
#content h2,
#content h1{
	font-size:16px;
	margin:5px 0 0;
	line-height:20px;
	border-bottom:1px solid #e0ebf5;
	color:#036;
}
#content h2{
	margin:8px 0 10px;
	padding-top:18px;
}
#content h2.first{
	padding-top:0;
}
#content h1.title{
	border-bottom:1px solid #c9dcee;
}
#content p{
	margin:6px 0 0;
	padding:0 0 10px;
}
#content.text p{
	line-height:18px;
	padding-top:3px;
}
.home #content p{
	margin:4px 0 0;
}
#content p strong{
	color:#900;
}
#content a{
	color:#006600;
	font-weight:bold;
}
#content a:hover{
	text-decoration:none;
}
#content div.boxes{
	margin:0 0 0 -21px;
	background:url(../images/bg-content-boxes.gif) repeat-y 265px 0; 
	float:left;
}
#content div.box{
	float:left;
	display:inline;
	margin:0 0 0 21px;
	background:url(../images/bg-content-box-body.gif) repeat-y 0 0; 
	width:233px;
}
#content div.box div.box-top{
	width:100%;
	float:left;
	width:229px;
	padding:0 2px;
	background:url(../images/bg-content-box-top.gif) no-repeat 0 0;
} 
#content div.box div.link{
	float:left;
	width:100%;
	margin:0 -2px;
	display:inline;
	padding:0 2px 3px 2px;
	text-align:center;
	line-height:20px;
	background:url(../images/bg-content-box-btm.gif) no-repeat 0 100%;
}
#content div.box h1{
	line-height:26px;
	margin:0;
	font-size:14px;
	padding:0 0 0 8px;
	border:none;
	color:#fff;
}
#content div.box div.quote{
	float:left;
	width:100%;
	background:url(../images/bg-content-box-quote-top.gif) no-repeat 4px 3px;
}
#content div.box div.quote p{
	margin:0;
	padding:11px 0 10px 9px;
	background:url(../images/bg-content-box-quote-btm.gif) no-repeat 100% 100%;
}
#content div.box span.autor{
	float:left;
	width:225px;
	margin:-4px 0 0;
	padding:0 4px 4px 0;
	text-align:right;
	font-size:10px;
	line-height:14px;
}
#content div.box div.list{
	width:209px;
	padding:0 10px 7px 10px;
	background:#d7e6f4 url(../images/bg-content-box-list.gif) repeat-x 0 0; 
	float:right;
}
#content div.box h2{
	margin:3px 0 0;
	padding:0;
	font-size:11px;
	line-height:16px;
	color:#000;
	border-bottom:1px solid #d2e2f1; 
}
#content div.box div.list ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;	
}
#content div.box div.list ul li{
	font-size:11px;
	padding:0 0 0 15px;
	line-height:14px;
	color:#036;
	background: url(../images/bg-content-list.gif) no-repeat 2px 4px; 
}
#content div.box div.image{
	float:left;
	width:74px;
	margin:6px 0 0;
	padding:0 6px 5px 5px;
}
#content div.box p{
	font-size:11px;
	line-height:14px;
	padding:11px 0 0;
}
/*contact*/
#content div.contact{
	float:left;
	width:100%;
	background:#dfebf6 url(../images/bg-contact.gif) no-repeat 0 0; 
}
#content div.contact div.contact-bottom{
	float:left;
	width:100%;
	background:url(../images/bg-contact-btm.gif) no-repeat 0 100%;
}
#content div.contact h1{
	font-size:14px;
	margin:0;
	line-height:26px;
	padding:0 0 0 70px;
	border:none;
	color:#ffc;
}
#content div.contact h2{
	line-height:36px;
	font-size:15px;
	padding:0;
	color:#fff;
	padding-left:15px;
	text-align:center;
	margin:0;
}
#content div.contact div.form{
	float:left;
	padding:0 0 10px 20px;
	margin:5px 0 0;
	width:467px;
}
#content div.contact div.form div.colum{
	width:233px;
	float:left;
}
#content div.contact div.form-item{
	float:left;
	width:100%;
	padding:3px 0 0;
}
* html #content div.contact div.form-item{
	padding:4px 0 2px; 
}
*+ html #content div.contact div.form-item{
	padding:3px 0 1px; 
}
#content div.contact label{
	display:block;
	color:#036;
	padding-bottom:3px;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
}
#content div.contact input.text{
	float:left;
	width:207px;
	padding:2px 0 2px 5px;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#036;
	background:#ffc;
	border:1px solid #69c;
	height:17px;
}
#content div.contact textarea{
	float:left;
	width:440px;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#036;
	padding:0 0 0 5px;
	background:#ffc;
	border:1px solid #69c;
	height:64px;
}
#content div.contact a.privacy{
	margin:15px 0 0 13px;
	background:url(../images/ico-details.gif) no-repeat 0 -28px;
	padding:0 0 0 20px;
	display:inline-block;
	float:left;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	color:#000;
}
#content div.contact input.submit{
	width:251px;
	float:right;
	cursor:pointer;
	padding:0;
	margin:7px 20px 0 0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	height:35px;
	border:none;
	background:url(../images/btn-submit.gif) no-repeat 0 0; 
}
/*book*/
#content div.books div.title{
	float:left;
	margin:10px 0 0;
	width:100%;
	background:url(../images/bg-books-title.gif) no-repeat 0 0; 
}
#content div.books div.book{
	float:left;
	width:243px;
}
#content div.books div.title div.image{
	float:left;
	margin:-6px 0 0;
	padding:0 0 0 10px;
}
* html #content div.books div.title div.image{
	position:relative; 
}
*+ html #content div.books div.title div.image{
	position:relative; 
}
#content div.books h2{
	font-size:11px;
	padding:0;
	line-height:14px;
	margin:13px 0 0;
}
#content div.books a.visit{
	float:right;
	width:135px;
	margin:11px 12px 0 0;
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat 0 -121px; 
	height:24px;
}
#content div.books div.boxes{
	width:100%;
	margin:0;
	background:url(../images/bg-content-boxes.gif) repeat-y 244px 0;
}
#content div.books ul.list{
	margin:-3px 0 0 8px;
	padding:0;
	list-style:none;	
}
#content div.books ul.list li{
	font-size:11px;
	padding:0 0 0 15px;
	font-weight:bold;
	line-height:18px;
	color:#036;
	background:url(../images/bg-content-list-white.gif) no-repeat 2px 4px; 
}
#content div.books span.link{
	float:right;
	font-size:12px;
	margin:8px 0 0;
	background:url(../images/bg-books-link.gif) no-repeat 0 50%;
	padding:0 0 0 20px; 
	line-height:14px;
	font-weight:bold;
}
#content div.books span.link a{
	display:block;
	color:#006600; 
}
/*about_us.htnl*/
/*content testimonial*/
#content div.testimonials{
	float:left;
	padding:10px 6px 10px 0;
	overflow:hidden;
	width:242px;
}
.inner #content div.testimonials{
	width:212px;
	padding-top:20px;
	padding-bottom:20px;
}
#content div.right-test{
	float:right;
	padding-right:0;
}
#content div.testimonials div.box-title{
	width:100%;
	height:26px;
	overflow:hidden;
	background:url(../images/bg-testimonial-top.png) no-repeat 0 0; 
	float:left;
}
#content div.testimonials div.body{
	width:240px;
	margin:0 0 0 2px;
	float:right;
	background: url(../images/bg-testimonials-body.gif) repeat-y -210px 0; 
}
* html #content div.testimonials div.body{
	float:none;	
}
.inner #content div.testimonials div.body{
	width:212px;
	background: url(../images/bg-testimonials-body.gif) repeat-y -460px 0; 
}
#content div.testimonials div.box-top{
	float:left;
	width:100%;
	background:url(../images/bg-testimonials-top.gif) no-repeat -210px 0; 
}
div.inner #content div.testimonials div.box-top{
	background:url(../images/bg-testimonials-top.gif) no-repeat -460px 0;
}
#content div.testimonials div.box-bottom{
	width:100%;
	float:left; 
	background:url(../images/bg-testimonials-btm-repeat.gif) repeat-x 0 100%;
}
#content div.testimonials h1{
	margin:0;
	padding:0;
	border:none;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
}
#content div.testimonials h4{
	margin:0;
	padding:0;
	border:none;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
}
#content div.testimonials div.body h1{
	height:28px;
}
#content div.testimonials div.box-body{
	padding:0 0 0 1px;
	width:241px;
	float:left;
	background:url(../images/bg-testimonial-body.png) repeat-y 0 0; 
}
#content div.testimonials div.gradient{
	float:left;
	width:100%;
	background:url(../images/bg-testimonial-gradient.gif) no-repeat 0 0;
}
#content div.testimonials div.btm-link{
	width:237px;
	line-height:22px;
	float:left;
	padding:0 2px 2px 3px;
	text-align:center;
	background:url(../images/bg-testimonial-btm.png) no-repeat 0 0; 
}
#content div.testimonials div.body div.btm-link{
	background:none;
	width:100%;
	padding:0 0 1px;
}
#content div.testimonials div.btm-link a{
	color:#000;
	font-size:11px;
}
* html  #content div.testimonials div.btm-link a{
	position:relative; 
}
#content div.testimonials div.quote{
	float:left;
	width:100%;
	background:url(../images/bg-testimonials-quote-top.gif) no-repeat 17px 8px;
}
#content div.testimonials div.autor{
	float:left;
	width:100%;
	padding:4px 0 10px 0;
}
div.inner #content div.testimonials div.autor{
	/*padding:0 0 10px 0;
	margin:-1px 0 0;*/
}
#content div.testimonials div.quote p{
	margin:0 5px 0 0;
	padding:20px 0 2px 23px;
	font-size:11px;
	background:url(../images/bg-testimonials-quote-btm.gif) no-repeat 100% 100%;
	line-height:14px;
}
.inner #content div.testimonials div.quote p{
	padding:11px 5px 11px 15px;
	margin:0 10px 0 0;
}
#content div.testimonials ul.image{
	margin:2px 0 0;
	padding:0 10px 0 0;
	float:right;
	list-style:none;
}
#content div.testimonials ul.image li{
	float:left;
	margin:0 0 0 1px;
	display:inline;
	border:1px solid #d8dadb;
}
#content div.testimonials div.autor p{
	margin:0;
	font-size:11px;
	line-height:14px;
	padding:0 0 0 23px;
}
div.inner #content div.testimonials div.autor p{
	padding:0 0 0 15px;
}
#content div.testimonials div.autor p strong{
	color:#036;
}
/*links*/
#content ul.links{
	margin:1px 0 0;
	width:100%;
	float:left;
	padding:16px 0 15px 0;
	background:url(../images/bg-links.gif) repeat-x 0 0;
	list-style:none;
}
#content ul.links li{
	float:left;
	width:290px;
	font-size:11px;
	line-height:30px;
	padding:0 0 0 48px;
	background:url(../images/bg-links-list.gif) no-repeat 17px 50%;
}
#content ul.links li a{
	color:#036;
	text-decoration:none;
}
#content ul.links li a:hover{
	text-decoration:underline;
}
/*content report*/
#content div.report{
	float:left;
	margin:10px 0 0;
	overflow:hidden;
	background:#633 url(../images/bg-report-repeat.gif) repeat-x 0 74px; 
	width:467px;
}
div.inner #content div.report{
	margin:21px 0 0;
}
#content div.report div.title{
	width:100%;
	float:left;
	background:#461211 url(../images/bg-report-title.gif) no-repeat 0 0;
	border-bottom:1px solid #8a5757; 
}
#content div.report h1{
	float:left;
	width:295px;
	margin:0;
	border:none;
	overflow:hidden;
	height:72px;
}
#content div.report h4{
	float:left;
	width:295px;
	margin:0;
	border:none;
	overflow:hidden;
	height:72px;
}
#content div.report h1 span{
	text-indent:-9999px;
	width:295px;
	display:block;
	height:72px;
}
#content div.report h4 span{
	text-indent:-9999px;
	width:295px;
	display:block;
	height:72px;
}
#content div.report div.title p{
	margin:21px 0 0;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#ffc;
}
#content div.report ul.list{
	margin:0;
	padding:12px 0 0 20px;
	width:447px;
	list-style:none;
	border-top:1px solid #451111;
	float:left;
}

#content div.report ul.list li{
	background:url(../images/bg-report-list2.gif) no-repeat 1px 0;
	padding:0 18px 0 41px;
	width:162px;
	float:left;
	line-height:15px;
	font-weight:bold;
	color:#fff; 
}
#content div.report ul.list li.nobg{
background:none;
}

#content div.report form{
	clear:both;
}
#content div.report ul.form{
	width:467px;
	float:left;
	margin:0;
	padding:4px 0 17px 20px;
	list-style:none;
}
#content div.report ul.form li{
	float:left;
	width:224px;
	padding:13px 0 0 0;
}
#content div.report div.bg-input{
	background:#ffc;
	border:1px solid #69c;
	width:184px;
	float:left;
	padding:1px 0 1px 18px;
	height:19px;
}
#content div.report input.text{
	float:left;
	width:182px;
	background:#ffc;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:1px solid #ffc;
	color:#036;
	padding:0;	
	height:17px;
}
#content div.report div.btn-submit{
	width:203px;
	background:url(../images/btn-submit.gif) no-repeat 0 -70px;
	overflow:hidden;
	float:left;
	height:31px;
}
#content div.report input.submit{
	display:block;
	cursor:pointer;
	width:203px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	background:none;
	text-indent:-9999px;
	height:31px;
}
#content div.report ul.form a{
	float:left;
	background:url(../images/ico-details.gif) no-repeat 0 -14px;
	display:block;
	float:left;
	margin:8px 0 0;
	padding:0 0 0 18px; 
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	color:#ffc;
}
#content ul.lists{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}
#content ul.lists li{
	background: url(../images/bg-lists.gif) no-repeat 10px  50%; 
	padding:4px 0 5px 35px;
	line-height:18px;
}
#content ul.lists strong{
	color:#900;
	
}
#content div.find{
	width:100%;
	float:left;
	margin:12px 0 0;
	padding-bottom:1px;
}
#content div.find div{
	background:#ecf2f7;
	float:left;
	width:100%;
	line-height:24px;
}
#content div.find span{
	float:right;
	padding:0 10px 0 0; 
}
#content div.find a{
	display:block;
	background:url(../img/ico-find.gif) no-repeat 100% 50%;
	padding:0 21px 0 0; 
	color:#036;
}
a.blue-text-links {font:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#036; font-size:13px; text-decoration:none;}
a.blue-text-links:hover {font:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#036; font-size:13px; text-decoration:underline;}
.blue-bold {font:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#003366; font-size:12px; text-decoration:none; font-weight:bold;}
.hmpgelinks {color:#036; text-decoration:none;} 

.right1 {
/* color:#993333;*/
color:#003366;
font-weight:600;
font-size: 18px;
text-align: center;
line-height:20px;
}
.red1{
color:#993333;
font-weight:600;
font-size: 14px;
line-height:20px;
text-align:center;
}

.quote2 {
font-size: 18px;
word-spacing:2px;
position:relative; top: 3px;
}
.leftalign
{text-align:left}

.lowerlist {position:relative; top:10px; }

.positionTable {
position:relative; left:-9px}

table#mysideTable2
{
width: 219px;
border: 2px solid #6c7aa9;
border-collapse: collapse;
border-spacing: 0px;
*border-collapse: expression('collapse', cellSpacing = '0px'); /*For IE*/
}
table#mysideTable2 tbody tr
{
background-color: #7d99ff;
color: #000000;
}
table#mysideTable2 td
{
border: 3px solid #cccccc;
padding: 2px;
font-family: "Trebuchet MS";
font-style:
}
table#mysideTable2 thead
{
background-color: #6c7aa9;
color: #ffffff;
}
table#mysideTable2 th
{
text-align: center;
height: 20px;
border: 0px solid #cccccc;
padding: 2px;
font-family: Impact;
font-weight: bold;
}

.tblbottom {border: #000000 2px solid; }
.tblbottom2 {border: #000000 1px solid; }
.tblbottomtd {border:#333333 1px solid ;}
.linebreak {margin-bottom: 9px; }
.center {text-align:center;}
.red {color:#900; }

