/*lightbox style*/
#cpa-lightbox-container{
width:633px;

}


.content-lightbox{
width:100%;
overflow:hidden;
padding-bottom:33px;
}

.content-lightbox h2{
margin:0;
	padding:4px 0 4px 5px;
	font:1.37em "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#639a00 ;
	color:#fff;
}
.cpa-lightbox-breadcrumbs{
	width:100%;
	height: 15px;
	margin:0;
	text-align:left;
	font:1.17em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#43494D;
	padding:2px 16px;
	list-style:none;
	/* float:left; */
	background:#e5f4fa url(../images/content-nav-bg.gif) no-repeat 6px 0;

}
* { font-size: 100.01%; }
html { font-size: 62.5%; }
body{
	margin:0;
	font:1.1em Arial, Helvetica, sans-serif;
	color:#43494D;
	background:#fff;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	color: #6c9f12;
}
a:visited{
	text-decoration:none;
}

.download {
     font:1.1em;
     color: #000000;
 }
 
img{
	border:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
	display:inline;
}
#main{
	width:950px;
	overflow:hidden;
	margin:0 auto;
	padding:143px 0 0 0;
	position:relative;
}
/* Header start*/
#header{
	width:950px;
	height:142px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	z-index: 100;
	top:0;
	left:0;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
.logo{
	margin:3px 0 0 0;
	float:left;
	position:absolute;
	left:0;
	top:0;
	z-index:110;
}
.logo a{
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	width:90px;
	height:40px;
	background:url(../images/logo.gif) no-repeat;
}
#header .slogan{
	float:left;
	margin:22px 0 0 129px;
	font:bold 1.09em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#96b20a;
}
.search{
	width:106px;
	border:1px solid #b8eeef;
	position:absolute;
	top:21px;
	right:0;
}
#dnn_ctr586_ModuleContent input{
	color:#646a6d;
	font: 1em Arial, Helvetica, sans-serif;
	padding:0 0 0 4px;
	border:1px solid #b8eeef;
}
#dnn_ctr586_ModuleContent textarea{
	color:#646a6d;
	font: 1em Arial, Helvetica, sans-serif;
	padding:0 0 0 4px;
	border:1px solid #b8eeef;
}
#dnn_ctr586_ModuleContent checkbox{
	color:#646a6d;
	font: 1em Arial, Helvetica, sans-serif;
	padding:0 0 0 4px;
	border:1px solid #b8eeef;
}
.search input{
	color:#646a6d;
	font: 1em Arial, Helvetica, sans-serif;
	width:102px;
	padding:0 0 0 4px;
	border:0;
}
.navigation-up{
	padding:22px 111px 0 0;
	margin:0;
	list-style:none;
	float:right;
}
.navigation-up li{
	padding:0 12px 0 0;
	float:left;
	color:#0753a3;
}
.navigation-up li a{
	color:#00aff0;
}
.navigation{
	padding:8px 0 0 0;
	margin:0;
	list-style:none;
	clear:both;
	text-align:center;
}
.navigation li{
	margin:0 3px 0 0;
	float:left;
}
.navigation li a{
	width:187px;
	height:94px;
	background:#00aff0;
	font-size:1.54em;
	color:#fff;
	overflow:hidden;
	display: table-cell; 
	vertical-align: middle;
	text-decoration: none !important;
}
* html .navigation li a{
	display: block;
}
* +html .navigation li a{
	display: block;
}
.navigation li a span{
	display: block;
}
.navigation .dev-link{
	margin:0;
}
.navigation .dev-link a{
	width:190px;
}
.navigation li.hover .hover-1,
.navigation li:hover .hover-1{
	background:#9ce809 url(../images/navigation-hover-1.jpg) no-repeat 0 100%;
	vertical-align: top;
}
.navigation li.hover .hover-2,
.navigation li:hover .hover-2{
	background:#9ce809 url(../images/navigation-hover-2.jpg) no-repeat 0 100%;
	vertical-align: top;
}
.navigation li.hover .hover-3,
.navigation li:hover .hover-3{
	background:#9ce809 url(../images/navigation-hover-3.jpg) no-repeat 0 100%;
	vertical-align: top;
}
.navigation li.hover .hover-4,
.navigation li:hover .hover-4{
	background:#9ce809 url(../images/navigation-hover-4.jpg) no-repeat 0 100%;
	vertical-align: top;
}
.navigation li.hover .hover-5,
.navigation li:hover .hover-5{
	background:#9ce809 url(../images/navigation-hover-5.jpg) no-repeat 0 100%;
	vertical-align: top;
}
.navigation li.hover a span,
.navigation li:hover a span {
	padding-top: 8px;
}
* html .navigation li.hover a span {
	margin-top: 0 !important;
}
* +html .navigation li:hover a span {
	margin-top: 0 !important;
}
.navigation li.last a:hover span {
	padding-top: 0;
}
.navigation li.hover,
.navigation li:hover {
	position: relative;
}
.navigation li.hover .drop-menu,
.navigation li:hover .drop-menu{
	display: block;
}
.drop-menu{
	width:188px;
	position:absolute;
	overflow:hidden;
	top:94px;
	left:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:101;
	text-align:left;
	display: none;
	background:#FFFFFF;
}
.drop-menu ul{
	width:100%;
	background:url(../images/drop-menu-bg.png) repeat-y;
	list-style:none;
	margin:0;
	padding:8px 0 8px 8px;
}
.drop-menu ul li{
	padding:0 0 5px 0;
	margin:0;
	float:none;
}
.drop-menu ul li a:hover{
	text-decoration: underline !important;
}
.drop-menu ul li a{
	height:5px;
	background:none !important;
	color:#082e8e;
	font-size: 1em;
	float:none;
	display: inline;
	overflow: visible;
	vertical-align: top !important;
}
.drop-menu ul.color{
	background:url(../images/drop-menu-2.png) repeat-y;
}
.drop-menu ul.color li a{
	color:#000;
}
/* Header end --- Content start*/
#content{
	width:950px;
	clear:both;
	overflow:hidden;
	text-align:left;
}
.content-box{
	width:633px;
	float:left;
	overflow:hidden;
	padding-bottom:33px;
}

.content-box ul {
	margin: 15px 0 0;
	padding: 0;
}
.content-box ul li{	
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../images/bullet-list.gif) no-repeat 2px 8px;	
}
.content-box h2{
	margin:0;
	padding:4px 0 4px 5px;
	font:1.37em "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#85c605;
	color:#fff;
}
.breadcrumbs{
	width:633px;
	height: 15px;
	margin:0;
	text-align:left;
	font:1.17em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#96b20a;
	padding:2px 16px;
	list-style:none;
	float:left;
	background:#e5f4fa url(../images/content-nav-bg.gif) no-repeat 6px 0;
	}
.content-top h4{
	color:#24a9da;
	font-size:1.09em;
	margin:0;
	font-weight:normal;9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
.content-top ul{
	margin: 15px 0 0;
	padding: 0;
}
.content-top ul li{
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0 20px 0 12px;
	background: url(../images/bullet-list.gif) no-repeat 2px 8px;	
}
.breadcrumbs li{
	float:left;
	padding:0 4px 0 0;
}
.breadcrumbs li a{
	color:#00aff0;
	background:url(../images/content-nav-a.gif) no-repeat 100% 55%;
	padding: 0 7px 0 0;
}
.breadcrumbs .none{
	background:none;
}
.content-top{
	padding:9px 7px 0 7px;
	width:619px;
	float:left;
	overflow:hidden;
	background:url(../images/content-top-bg.gif) no-repeat 6px 0;
}
.content-top h3{
	margin:0 0 16px 0;
	font:1.45em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#24a9da;
}
.content-top h4{
	color:#24a9da;
	font-size:1.1em;
	margin:0;
	font-weight:normal;
}
.content-top h5{
	color:#43494D;
	font:1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:bold;
}
.content-top p{
	color:#43494D;
	font-size:1.1em;
	line-height:1.5em;
	margin:0 20px 13px 0;
}
.content-top li{
	font-size:1.1em;
	line-height:1.5em;
}
/* Left-box start*/
.left-box{
	width:632px;
	float:left;
	overflow:hidden;
}
.left-box-up{
	width:100%;
	height:297px;
	overflow:hidden;
	position:relative;
}
.left-box-up img{
	top:0;
	left:0;
	position:absolute;
}
.left-box-up span{
	height:20px;
	width:498px;
	background:url(../images/left-span.png);
	top:277px;
	left:0;
	position:absolute;
	z-index:100;
	float:left;
	overflow: hidden;
}
.left-nav{
	margin:0;
	padding:3px 0 0 6px;
	list-style:none;
	position:absolute;
	top:277px;
	right:0;
	z-index:100;
	background:#fff;
	width:126px;
	height:17px;
	text-align:center;
}
.left-nav li{
	margin:0 6px 0 0;
	float:left;
	display: inline;
}
.left-nav li a{
	padding:0 0 0 1px;
	background:url(../images/left-nav-a.gif) no-repeat;
	overflow:hidden;
	color:#fff;
	width:14px;
	height:15px;
	display:block;
}
.form {

}
.form p {
color:#43494D;
font-size:1.25em;
line-height:1.49em;
margin:0 20px 13px 0;
}
/* Left-box end -- Right-box start */
.right-box{
	width:314px;
	float:right;
	overflow:hidden;
	border:1px solid #71c7e7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.right-box-top{
	width:100%;
	overflow:hidden;
}
.images{
	margin:5px 0 11px 0;
	padding:0 5px;
	overflow:hidden;
	/* height:1%; */
}
.images img{
	float:left;
	margin:0 8px 0 0;
}
.images-content{
	width:225px;
	float:right;
	overflow:hidden;
}
.images-content h3{
	margin:0;
	color:#000;
	font-weight:normal;
	font-size:1em;
	text-align:left;
}
.images-content p{
	font-size:1.0em;
	margin:0;
	color:#639a00;
	text-align:left;
	word-spacing: -1px;
}
.read-more{
	
	background:url(../images/read-more-bg.gif) no-repeat 100% 50%;
	color:#639a00;
	padding:0 21px 0 0;
	font-size:1.0em;
	text-align:right;
}

.read-more a{
text-align:right;	
	
}
.head-1{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/left-top-h2.gif) no-repeat 0 100%;
	overflow:hidden;
	text-align:left;
}
.head-2{
	background:#24a9da url(../images/right-h2-bottom.gif) no-repeat 0 100%;
	margin:0;
	padding:9px 0 10px 33px;
	overflow:hidden;
	text-align:left;
}
.tophead-0{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_car.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-1{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_pitcher.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-2{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_atom.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-3{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_footprint.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-4{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_sun.gif) no-repeat 0 100%;
	overflow:hidden;	
}
.tophead-5{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_sphere.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-6{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_tree.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-7{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_leaf.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-8{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_plant.gif) no-repeat 0 100%;
	overflow:hidden;	
}
.tophead-9{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_flower.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-10{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_house.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-11{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_trophy.gif) no-repeat 0 100%;
	overflow:hidden;
}
.tophead-12{
	margin:0;
	padding:7px 0 11px 33px;
	background:#24a9da url(../images/right-icon_book.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-0{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_car.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-1{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_pitcher.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-2{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_atom.gif) no-repeat 0 100%;
	overflow:hidden;
}
.contenthead-0{
	background:#24a9da;
	color: #ffffff;
}
.bottomhead-3{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_footprint.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-4{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_sun.gif) no-repeat 0 100%;
	overflow:hidden;	
}
.bottomhead-5{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_sphere.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-6{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_tree.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-7{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_leaf.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-8{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_plant.gif) no-repeat 0 100%;
	overflow:hidden;	
}
.bottomhead-9{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_flower.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-10{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_house.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-11{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_trophy.gif) no-repeat 0 100%;
	overflow:hidden;
}
.bottomhead-12{
	margin:0;
	padding:9px 0 10px 33px;
	background:#24a9da url(../images/right-icon_book.gif) no-repeat 0 100%;
	overflow:hidden;
}
.right-box-top h2{
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
}
.form-box{
	margin:5px 0 5px 1px;
	padding:0 5px;
	width:303px;
	overflow:hidden;
}
.form-box label{
	color:#00aff0;
	font-size:1.0em;
	word-spacing: -1px;
	text-align:left;
}
.e-mail{
	width:149px;
	padding:10px 0 4px 0;
	float:left;
}
.mail{
	margin:0 0 5px 0;
	width:142px;
	border:1px solid #b8eeef;
	float:right;
	overflow:hidden;
}
.mail input{
	color:#00aff0;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	width:143px;
	padding:1px 0 1px 4px;
	border:0;
}
.e-mail .right{
	float:right;
}
.cols {
	overflow:hidden;
	width:100%;
}
/* Right-box end -- Baner-box start*/
.baner-box{
	width:951px;
	height:56px;
	margin:1px -1px 1px 0;
	overflow:hidden;
}
.baner-box img{
	margin:0 1px 0 0;
	float:left;
	border:none;
}
/*Baner-box end --- List-box start*/
.list-box{
	padding:11px 0 15px 33px;
	width:950px;
	background:url(../images/list-box-bg.gif) no-repeat;
	overflow:hidden;
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.list-box-top{
	width:158px;
	float:left;
	overflow:hidden;
}
.list-box ul{
	margin:0;
	padding:0;
	list-style:none;
	word-spacing:-1px;
}
.list-box ul li{
	line-height:1.27em;
}
.list-box ul li a{
	color:#00aff0;
}
.list-box ul li a:hover{
	color:#6c9f12;
}
.list-box h3{
	color:#000;
	font-size:1.18em;
	margin:0;
	font-weight:normal;
}
.list-box .nav-last{
	width:115px;
	padding:0 0 0 10px;
	float:left;
	overflow:hidden;
}
/*List-box end --- Footer start*/
#footer{
	padding:12px 0;
	width:950px;
	overflow:hidden;
	font:1em Verdana, Arial, Helvetica, sans-serif;
}
#footer p{
	text-align:center;
	margin:0;
	color:#666;
}
#footer a{
	color:#666;
}
/* Footer end*/