/* General reset */
html,body{height:100%;min-height:100%;}
body{
	margin:0;
	font:11px/15px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background:#e4e2e2 url(../images/bg-body.gif) repeat-x;
	color:#666666;
	height:100%;min-height:100%;
}
img{border:0;}



a{
	text-decoration:none;
	color:#505050;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
legend{display:none;}

/* General settings */
#wrapper{
	width:925px;
	overflow:hidden;
	margin:0 auto;
	min-height:100%;min-height:100%;
	background:url(../images/bg-content-box.gif) repeat-y 254px 0;
}
.home #wrapper{
	min-height:1px;
	background:none;
}
* html #wrapper{
	height:100%;min-height:100%;
	overflow:visible;
}
* html .home #wrapper{height:auto;}
.w1{
	background:url(../images/bg-wrapper.png) no-repeat;height:100%;min-height:100%;
}
#header{
	width:100%;
	overflow:hidden;
	padding:39px 0 0;
}
#header .inner{
	height:1%;
	overflow:hidden;
	padding:62px 18px 1px 33px;
	position:relative;
}
.logo{
	float:left;
	width:300px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	margin:-13px 0 0;
	z-index:9999;
	position:relative;
}
.home .logo{
	display:block;
	float:none;
}
.logo a{
	display:block;
	height:100%;min-height:100%;
}
#nav{
	margin:0;
	list-style:none;
	position:absolute;
	top:0;
	right:39px;
	background:url(../images/bg-nav.gif) no-repeat;
	width:578px;
	height:25px;
	padding:14px 0 12px 5px;
}
#nav li{
	float:left;
	padding:0 10px;
	background:url(../images/separator01.gif) repeat-y;
}
#nav li:first-child{background:none;}
#nav li a{
	display:block;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-nav-links.gif) no-repeat;
}
#nav li .home-link{width:32px;}
#nav li .home-link:hover,
#nav li.active .home-link{background-position:0 -25px;}
#nav li .about-link{
	width:76px;
	background-position:-32px 0;
}
#nav li .about-link:hover,
#nav li.active .about-link{background-position:-32px -25px;}
#nav li .news-link{
	width:83px;
	background-position:-108px 0;
}
#nav li .news-link:hover,
#nav li.active .news-link{background-position:-108px -25px;}
#nav li .membership-link{
	width:73px;
	background-position:-191px 0;
}
#nav li .membership-link:hover,
#nav li.active .membership-link{background-position:-191px -25px;}
#nav li .certification-link{
	width:69px;
	background-position:-264px 0;
}
#nav li .certification-link:hover,
#nav li.active .certification-link{background-position:-264px -25px;}
#nav li .resources-link{
	width:55px;
	background-position:-333px 0;
}
#nav li .resources-link:hover,
#nav li.active .resources-link{background-position:-333px -25px;}
#nav li .contact-link{
	width:44px;
	background-position:-388px 0;
}
#nav li .contact-link:hover,
#nav li.active .contact-link{background-position:-388px -25px;}
.extra-text{
	float:right;
	width:515px;
	height:62px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 -7px 0 0;
	display:inline;
}
.providing-text{background:url(../images/text-providing.gif) no-repeat;}
.contributing-text{background:url(../images/text-contributing.gif) no-repeat;}
.gallery{
	margin:-41px -18px 0 -33px;
	height:233px;
	position:relative;
	width:925px;
	z-index:1;
}
.gallery .switcher{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:9999;
	right:18px;
	bottom:19px;
	font:bold 11px/19px Arial, Verdana, sans-serif;
}
.gallery .switcher li{
	float:left;
	padding:0 0 0 3px;
}
.gallery .switcher li a{
	display:block;
	text-align:center;
	width:19px;
	color:#fff;
	background:#a9a7a7;
}
.gallery .switcher li a.active,
.gallery .switcher li a:hover{
	text-decoration:none;
	color:#f0d408;
}
.gallery .gallery-holder{
	height:223px;
	width:100%;
	overflow:hidden;
}
.gallery div ul{
	margin:0;
	padding:0;
	list-style:none;
	width:925px;
	height:223px;
	position:relative;
	overflow:hidden;
}
.gallery div ul li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:925px;
	height:167px;
	padding:56px 0 0;
}
.gallery div ul li.active{ z-index:2;}
.corporate{
	background:url(../images/bg-corporate.gif) no-repeat;
	width:830px;
	height:89px;
	padding:24px 0 0 33px;
	position:relative;
}
.corporate2{
	background:url(../images/bg-corporate2.gif) no-repeat;
	width:830px;
	height:89px;
	padding:24px 0 0 33px;
	position:relative;
}
.corporate p{
	margin:0;
	background:url(../images/text-corporate.gif) no-repeat;
	width:615px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
}




.corporate .peoples, .corporate2 .peoples{
	position:absolute;
	right:26px;
	top:-56px;
}
.corporate .peoples div, .corporate2 .peoples div{
	background:url(../images/bg-peoples.png) no-repeat;
	height:230px;
	width:228px;
}





.btn-become-member{
	position:absolute;
	left:420px;
	top:93px;
}
.btn-become-member a{
	display:block;
	width:153px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-become-member a:hover{
	position:relative;
}
.btn-become-member a span{
	display:block;
	width:153px;
	cursor:pointer;
	height:60px;
	background:url(../images/btn-become-member2.png) no-repeat;
}
.btn-become-member a:hover span{
	margin:-30px 0 0;
}



.btn-visit-2010{
	position:absolute;
	left:382px;
	top:93px;
}
.btn-visit-2010 a{
	display:block;
	width:191px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-visit-2010 a:hover{
	position:relative;
}
.btn-visit-2010 a span{
	display:block;
	width:191px;
	cursor:pointer;
	height:60px;
	background:url(../images/visit_aimsc_connect.png) no-repeat;
}
.btn-visit-2010 a:hover span{
	margin:-30px 0 0;
}





#main{
	width:905px;
	padding:0 10px 48px;
	position:relative;
	height:100%;min-height:100%;

	
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
.home #main{
	width:906px;
	padding:0 10px 18px 9px;
}
.button{
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}
.button:hover{position:relative;}
.button span{
	display:block;
	height:42px;
	cursor:pointer;
}
.button:hover span{
	margin:-21px 0 0;
}
.btn-more{width:75px;}
.btn-more span{
	background:url(../images/btn-more.png) no-repeat;
	width:75px;
}
.btn-logout{width:56px;}
.btn-logout span{
	width:56px;
	background:url(../images/btn-logout.png) no-repeat;
}
.btn-add{
	width:21px;
	float:left;
	margin:-1px 0 0;
}
.btn-add span{
	width:21px;
	background:url(../images/btn-add.png) no-repeat;
}
.btn-login{
	float:right;
	width:75px;
}
.btn-login span{
	width:75px;
	height:63px;
	background:url(../images/btn-login.png) no-repeat;
}
.open .btn-login:hover span,
.open .btn-login span{
	margin:-42px 0 0;
}
#content{
	float:right;
	width:661px;
	position:relative;
	margin:19px 0 0;
	z-index:10;
	height:100%;
	min-height:100%;
}
.home #content{
	float:left;
	width:586px;
	margin:0;
	padding:11px 0 0 8px;
}
.main-box{
	width:100%;
	background:url(../images/bg-main-box.gif) repeat-y;
		min-height:100%;
	height:100%;
}
.main-box-content{
	width:100%;
	display:table;
		min-height:100%;
	height:100%;
}
.main-box-b{
	width:100%;
	height:8px;
	overflow:hidden;
	background:url(../images/bg-main-box-b.png) no-repeat;
}
.content-box{
	background:url(../images/bg-content-box.gif) repeat-y;
	min-height:100%;
	height:100%;
	overflow:hidden;
	padding:19px 27px 17px 33px;
}
* html .content-box{
	min-height:100%;
	height:100%;
	overflow:visible;
	
}
.content-box-t{
	height:8px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content-box-t.png) no-repeat;
}
.content-box-b{
	height:8px;
	width:100%;
	overflow:hidden;
}
#content h1{
	font:italic 26px/32px Arial, Verdana, sans-serif;
	color:#505050;
	margin:0 0 16px;
	text-transform:lowercase;
}
#content h2{
	font:bold 13px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#505050;
	margin:0 0 18px;
}
#content p{
	margin:0 0 15px;
}
.columns{
	width:100%;
	display:table;
	background:url(../images/vdotline2.gif) repeat-y 286px 0;
}
.column{
	float:left;
	width:244px;
	padding:9px 25px 21px 17px;
	position:relative;
}
.column .heading{
	background:#dbddde url(../images/bg-column-heading.gif) repeat-x;
	padding:10px 11px 8px 13px;
	margin:0 0 21px;
	height:1%;
	width:251px;
}
.column .heading .inner{
	width:100%;
	display:table;
}
.column .heading .button-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 -20px;
	top:-6px;
	z-index:20;
}
#content .column .heading h2{
	font:bold 16px/18px 'Trebuchet MS', Arial, sans-serif;
	color:#7f7f7f;
	margin:0;
}
.login-holder{
	position:relative;
	padding:0 6px 0 5px;
	margin:-59px -25px 0 -17px;
	height:1%;
}
.login{
	position:absolute;
	left:15px;
	top:39px;
	width:244px;
	display:none;
	overflow:hidden;
}
.login .hold{
	position:relative;
	overflow:hidden;
	width:100%;
}
.open .login{display:block;}
.login-main{
	background:#dddada url(../images/bg-login.gif) repeat-y;
}
.login-main .inner{
	background:url(../images/bg-login-b.gif) no-repeat 0 100%;
	padding:0 18px 11px 16px;
}
.login-b{
	height:5px;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-login-b.png) no-repeat;
}
.login-form{
	padding:24px 0 0;
}
.login-form label{
	display:block;
	font-size:12px;
	color:#505050;
	padding:0 0 4px;
}
.login-form .text{
	display:block;
	border:1px solid #5d5d5c;
	width:198px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:0 0 17px;
	padding:2px 5px;
}
.login-form div{
	width:100%;
	overflow:hidden;
	line-height:21px;
}
.login-form a{
	text-decoration:underline;
}
.login-form a:hover{text-decoration:none;}
.login-form .submit-button{
	float:right;
}
.content-image{
	padding:2px 0 13px;
}
.content-image img{
	display:block;
	border:6px solid #eee;
}
.content-nav{
	margin:0;
	padding:6px 0 0;
	list-style:none;
	font:italic 12px/15px Arial, Verdana, sans-serif;
}
.content-nav li{
	padding:0 0 7px 13px;
	height:1%;
	background:url(../images/ico-plus-yellow.gif) no-repeat 0 4px;
}
.content-nav li a{padding:0 4px;}
.content-nav li a:hover{
	text-decoration:none;
	background:#fbf4c1;
}
.form-heading{
	background:url(../images/dotline.gif) repeat-x;
}
.form-footer .inner,
.form-heading .inner{
	background:url(../images/dotline.gif) repeat-x 0 100%;
	padding:3px 0;
}
.form-heading .holder{
	height:1%;
	overflow:hidden;
	background:#f6f6f6;
	padding:0 9px 0 0;
	color:#505050;
}
.form-footer{
	background:url(../images/dotline.gif) repeat-x;
}
.form-footer .holder{
	height:1%;
	overflow:hidden;
	padding:5px 10px 0 10px;
	background:#f6f6f6 url(../images/bg-form-footer.gif) repeat-y;
}
#content .form-heading h2{
	float:left;
	font:15px/20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:9px 0 0;
}
#content .form-heading h2 span{
	font-weight:normal;
}
.form-heading .step-label{
	height:27px;
	float:left;
	padding:9px 23px 0 8px;
	background:#f0d408 url(../images/bg-step-label.gif) no-repeat 100% 0;
	margin:0 10px 0 0;
	font:15px/20px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.form-heading .pager{
	margin:8px 0 0;
}
.form-footer .prev-holder{
	float:left;
	width:165px;
	padding:7px 0 0;
}
.form-footer .text-holder{
	height:1%;
	overflow:hidden;
	padding:7px 0 0;
}
.form-footer .text{
	height:1%;
	overflow:hidden;
	padding:0 20px 3px 5px;
	text-align:right;
	font-size:10px;
	line-height:11px;
	position:relative;
	top:-7px;
	margin:0 0;
}
.form-footer p{margin:0 !important;}
.form-footer h3{
	margin:0;
	font:bold 11px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.btn-prev,
.btn-next{
	text-indent:-9999px;
	overflow:hidden;
	width:140px;
	height:48px;
	display:block;
}
.btn-prev:hover,
.btn-next:hover{position:relative;}
.btn-next{
	float:right;
}
.btn-prev span,
.btn-next span{
	width:280px;
	height:96px;
	display:block;
	background:url(../images/btns-prev-next.png) no-repeat;
	cursor:pointer;
}
.btn-prev:hover span{margin:-48px 0 0;}
.btn-next span{margin:0 0 0 -140px;}
.btn-next:hover span{
	margin:-48px 0 0 -140px;
}
.certification-form .form{
	overflow:hidden;
	width:100%;
	padding:13px 0 0 5px;
	margin:0 0 22px -5px;
}
.certification-form .submit-button{
	float:right;
	width:140px;
	height:48px;
	background:url(../images/btn-next.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
}
.certification-form .submit-button:hover,
.certification-form .submit-button.hover{
	background:url(../images/btn-next-h.png) no-repeat;
}
.certification-form .row{
	background:url(../images/dotline.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	margin:0 0 -1px -5px;
	padding:12px 0 15px 5px;
}
.certification-form .subrow{
	padding:10px 0 0;
	width:100%;
	display:table;
}
.certification-form .subrow label{
	padding:0 24px 0 0;
}
.certification-form .upload-row{
	width:100%;
	overflow:hidden;
	padding:25px 0 5px;
}
.certification-form .label-holder{
	float:left;
	width:201px;
	padding:5px 0 0;
}
.certification-form .upload-row .label-holder{
	width:257px;
	padding:0 0 0 0;
}
.certification-form .upload-row .label-holder .extra-label{
	float:left;
	padding:0 8px 0 0;
}


.certification-form .upload-row .tooltip{
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	padding:0;
	margin:10px 0 0;
}
.certification-form .inputs-holder{
	padding:5px 0 5px 5px;
	height:1%;
	overflow:hidden;
}
* html .certification-form .inputs-holder{
	padding:5px 0 5px 2px;
}
.certification-form .label,
.certification-form label{
	float:left;
	font-size:12px;
	line-height:18px;
	padding:0 12px 0 0;
}
.certification-form .extra-label{
	display:block;
	font-weight:bold;
	color:#505050;
	font-size:12px;
	line-height:16px;
	padding:1px 0;
	float:none;
}
.certification-form .tooltip{
	background:url(../images/bg-tooltip.gif) no-repeat 50% 50%;
	padding:2px 9px;
}
.certification-form .tooltip:hover{text-decoration:none;}
.certification-form .input-text{
	float:left;
	border:1px solid #cbcaca;
	width:120px;
	padding:2px 5px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:0 25px 0 0;
}
.certification-form .small{
	width:86px;
}
.certification-form .large{
	width:146px;
}
.certification-form .select{
	width:283px;
	font:11px/14px Arial, Verdana, sans-serif;
}


.certification-form .small-select{
	width:93px;
	font:11px/14px Arial, Verdana, sans-serif;
}
.certification-form .form-holder{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:3px 0 0;
	list-style:none;
}
.certification-form .form-holder li{
	width:100%;
	float:left;
	padding:10px 0 0;
}
.certification-form .form-holder .input-text{
	margin:0 22px 0 0;
}
.certification-form .certification-text{
	padding:7px 0 18px;
}
.certification-form .certification-text p{
	margin:0 !important;
}
.certification-form .cell-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 0 5px;
	margin:0 0 0 -5px;
}
.certification-form .cell{
	float:left;
	padding:0 5px 1px 0;
}
.certification-form .cell .label,
.certification-form .cell label{
	float:none;
	display:block;
	padding:0 0 3px;
}
.certification-form .cell .input-text{
	margin:0;
	width:104px;
}
.certification-form .cell .large{
	width:146px;
}
.certification-form .cell .small{
	width:63px;
}
.pager{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	font:bold 11px/19px Arial, Verdana, sans-serif;
	color:#fff;
}
.pager li{
	float:left;
	padding:0 0 0 3px;
}
.pager li a{
	display:block;
	width:19px;
	text-align:center;
	color:#fff;
	background:#b8b8b8;
}
.pager li a:hover{
	text-decoration:none;
	color:#f0d408;
}
.pager li strong{
	display:block;
	width:19px;
	text-align:center;
	background:#f0d408;
}
.services{
	padding:7px 39px 50px 0;
	width:562px;
}
.services:after{
	display:block;
	clear:both;
	content:"";
}
.services-text{
	height:1%;
	overflow:hidden;
	padding:0 60px 0 0;
}
.services-images{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.services-images li{
	float:left;
	clear:both;
	padding:0 0 24px;
}
.services-images li img{
	float:left;
	border:6px solid #eee;
}
.services-list{
	margin:0;
	padding:0 0 12px;
	list-style:none;
}
.services-list li{
	background:url(../images/arrow01.gif) no-repeat 0 5px;
	padding:0 0 15px 17px;
}



.logged{
	position:absolute;
	right:10px;
	top:19px;
	border:1px solid #cbcaca;
	border-width:1px 1px 0 0;
	background:#efd307 url(../images/bg-logged.gif) no-repeat;
	padding:6px 6px 8px 18px;
	width:289px;
	line-height:21px;
	color:#505050;
	z-index:9999;
	display:none;
}
* html .logged{right:9px;}
.home .logged{top:-1px;}
.logged p{margin:0 !important;}
.logged p a{
	font-weight:bold;

	text-decoration:underline;
}
.logged p a:hover{text-decoration:none;}
/* sidebar */
#sidebar{
	width:212px;
	float:left;
	padding:0 50px 9px 15px;
	margin:0 -33px 0 0;
	position:relative;
}
.home #sidebar{
	margin:0;
	padding:44px 2px 0 0;
	width:310px;
	float:right;
}
#sidebar .heading{
	border-bottom:1px solid #cbcaca;
	border-right:1px solid #cbcaca;
	border-top:4px solid #59585a;
	background:#dbddde url(../images/bg-sidebar-heading.gif) repeat-x;
	padding:7px 14px;
	margin:0 -50px 0 -15px;
}
#sidebar .heading h2{
	font:bold 16px/20px 'Trebuchet MS', Arial, sans-serif;
	color:#7f7f7f;
	margin:0;
	text-transform: lowercase;
}
#sidebar h2{
	margin:0 0 14px;
	font:bold 13px/18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#505050;
}
#sidebar p{
	margin:0 0 10px;
}
.side-box{
	margin:0 -17px 0 -15px;
	
}
.side-box .box-main{
	background:url(../images/bg-sidebox.gif) repeat-y;
	height:100%;
	min-height:100%;
	padding:17px 21px 0 15px;
}
.side-box .box-content{
	width:100%;
	display:table;
}
.side-box .box-bottom{
	width:100%;
	overflow:hidden;
	height:7px;
	background:url(../images/bg-sidebox-b.png) no-repeat;
}
.subnav{
	margin:0 -21px 11px -14px;
	padding:0 21px 0 14px;
	min-height:141px;
	border-bottom:1px solid #e4e2e2;
}
.subnav ul{
	margin:0;
	padding:0;
	list-style:none;
	font:italic 12px/15px Arial, Verdana, sans-serif;
}
.subnav li{
	padding:0 0 8px 12px;
	background:url(../images/ico-plus-yellow.gif) no-repeat 0 4px;
}
.subnav li a{
	padding:0 4px;
}
.subnav li a:hover,
.subnav li.active a{
	text-decoration:none;
	background:#fbf4c1;
}
.news{
	padding:0 6px 0 0;
}
.home .news{
	padding:0 17px 0 0;
}
.news-list{
	margin:0 -27px 0 -14px;
	padding:0 0 23px;
}
.home .news-list{
	margin:0 -17px 0 0;
	padding:0 0 11px;
}
.news-list ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;	
}
.news-list ul li{
	float:left;
	width:100%;
}
.news-list ul li div{
	height:1%;
	padding:15px 15px 18px;
	overflow:hidden;
	position:relative;
}

.news-list ul li .row{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
	display:block;
}
.news-list ul .colored{
	background:url(../images/bg-news.png);
}
.news-list ul li h3{
	margin:0 0 5px;
	font:italic 12px/16px Arial, Verdana, sans-serif;
}
.news-list ul li h3 a{padding:0 1px; font-weight:bold;}
.news-list ul li h3 a:hover{
	text-decoration:none;
	background:#fbf4c1;
}
.news-list ul li p{
	margin:0 !important;
}
.news-list .type{
	float:left;
	width:61px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-types.gif) no-repeat;
	margin:0 3px 0 0;
}
.news-list .public-event-type{background-position:0 -17px;}
.news-list .news-type{background-position:0 -34px;}
.news-list .date{
	color:#333;
	display:block;
	font:italic 13px/17px Arial, Verdana, sans-serif;
}
.btn-holder{
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 -16px;
	height:21px;
}
.information{
	padding:0 0 20px;
}
.information dl{
	width:100%;
	overflow:hidden;
	color:#666666;
	margin:0;
	padding:0 0 5px;
	font-weight:bold;
}
.information .contacts{
	padding:15px 0 24px;
}
.information dt{
	float:left;
	padding:0 3px 0 0;
}
.information dd{
	margin:0;
}
.information dl a{
	color:#666666;
	text-decoration:underline;
}
.information dl a:hover{
	text-decoration:none;
}
.faq-link{
	background:url(../images/dotline.gif) repeat-x;
}
.faq-link div{
	background:url(../images/dotline.gif) repeat-x 0 100%;
	padding:12px 0 14px;
}
.required{
	padding:25px 0 0;
}
.required h2{
	margin:0 0 15px !important;
}
.required .step{
	background:url(../images/bg-step.gif) repeat-x 0 100%;
	padding:7px 0;
	color:#505050;
	width:100%;
}
.step .step-m{
	margin:0 -17px 0 -15px;
}
.step .step-t{
	width:100%;
	position:relative;
}
.active-step .step-t{background:#f2f1f1 url(../images/bg-step-t.gif) no-repeat;}
.step .step-b{
	height:1%;
	overflow:hidden;
	position:relative;
	padding:4px 15px 0 15px;
}
.active-step .step-b{background:url(../images/bg-step-b.gif) no-repeat 0 100%;}
.required .step h3{
	margin:0;
	font:bold 12px/16px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#505050;
}
.step ul{
	margin:0;
	padding:3px 0 2px;
	list-style:none;
}
.step ul li{
	padding:0 0 5px 7px;
	background:url(../images/arrow02.gif) no-repeat 0 8px;
}
.plus-link{
	padding:0 0 0 14px;
	background:url(../images/ico-plus-yellow.gif) no-repeat 0 60%;
	font:italic 12px/15px Arial, Verdana, sans-serif;
}
.plus-link a{
	padding:0 2px;
}
.plus-link a:hover{
	background:#fbf4c1;
	text-decoration:none;
}
#footer{
	width:905px;
	overflow:hidden;
	margin:-48px auto 0;
	position:relative;
	padding:8px 0 0;
	background:#e4e2e2 url(../images/bg-content-box-b.gif) no-repeat;
}
.home #footer{
	margin:0 auto;
	padding:0;
	background:none;
}
.footer-box{
	background:#f7f6f6 url(../images/bg-footer-box.gif) repeat-y;
	border-top:1px solid #d2d1d1;
}
.footer-box .inner{
	background:url(../images/bg-footer-box-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:0 0 22px 1px;
}
.footer-links{
	text-align:right;
	font:italic 12px/16px Arial, Verdana, sans-serif;
	height:1%;
	padding:11px 2px 13px 247px;
	overflow:hidden;
}
.home .footer-links{
	padding:13px 2px 13px;
}
.footer-box .heading{
	border-bottom:1px solid #cbcaca;
	height:1%;
	overflow:hidden;
}
.footer-box .heading .title{
	float:left;
	background:url(../images/bg-footer-heading.gif) no-repeat 100% 0;
	padding:12px 25px 11px 10px;
}
.footer-box .heading h3{
	margin:0;
	height:8px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-footer-titles.gif) no-repeat;
}
.footer-box .members{
	float:left;
	width:591px;
}
.footer-box .members h3{
	width:80px;
}
.footer-box .supported{
	float:left;
	width:313px;
}
.footer-box .supported h3{
	width:119px;
	background-position:0 -8px;
	margin:0 0 0 -6px;
}
.footer-box ul{
	list-style:none;
	margin:0;
	padding:16px 0 0;
}
.footer-box .members ul{
	padding:16px 0 0 10px;
}
.footer-box ul li{
	display:inline;
	padding:0 11px 0 0;
	position:relative;
	float:left;
}
.footer-box ul li img{vertical-align:middle;}
.footer-links ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
	color:#505050;
}
.footer-links li{
	float:left;
	padding:0 20px 0 13px;
	background:url(../images/ico-plus.gif) no-repeat 0 50%;
}
.footer-links a{
	padding:0 3px;
}
.footer-link a:hover,
.footer-links ul li a:hover{
	background:#cccbca;
	text-decoration:none;
}
.footer-link{
	padding:0 0 0 13px;
	background:url(../images/ico-plus.gif) no-repeat 0 50%;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #content h1{
	visibility: hidden;
	font-size:30px;
	line-height:34px;
	margin:0 0 13px;
}
.sIFR-hasFlash .column .heading{padding:10px 11px 3px 13px;}
.sIFR-hasFlash #sidebar .heading{padding:7px 14px 3px;}
.sIFR-hasFlash #content .column .heading h2{
	visibility: hidden;
	font-size:17px;
	line-height:23px;
}
.sIFR-hasFlash #sidebar .heading h2{
	visibility: hidden;
	font-size:17px;
	line-height:23px;
}



/* logged in display */
#logged-in{
position:absolute; 
float:right; 
right:10px; 
text-align:right; 
z-index:500; 
top:19px;
}
#logged-in-box{
background-color:#EFD307;
background-image:url(../images/bg-logged.gif);
background-repeat:no-repeat;
background-position:left top;
height:35px;
text-align:left;
width:265px;


}

#logged-in-box-L{
float:left;
position:relative;
margin-left:10px;
margin-top:9px;
margin-right:9px;
color:#505050;


}

#logged-in-box-R{
float:right;
position:relative;
margin-right:7px;
margin-top:7px;
color:#505050;
}

#logged-in-box-L a{text-decoration:underline};


/* loggin button */
.btn-logout{width:56px;}
.btn-logout span{
	width:56px;
	background:url(../images/btn-logout.png) no-repeat;
}

.btn-member{width:153px; }
.btn-member span{

	width:153px;
	background:url(../images/btn-become-member.png) no-repeat;
}

.btn-apply-cert{width:204px; }
.btn-apply-cert span{

	width:204px;
	background:url(../images/btn_apply_cert.png) no-repeat;
}

.acol{
	padding:7px 39px 0px 0;
	height:1%;
	overflow:hidden;
	width:350px;
	float:left;
	position:relative;
	height:100%;min-height:100%;

}

.acol-text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 0;
		width:350px;
	float:left;
	position:relative;
		height:100%;min-height:100%;

}

.bcol-r{
padding-top:7px;
	width:208px;
	float:right;
	position:relative;
}

.bcol-text-r{
	height:1%;
	overflow:hidden;
	padding:0 0 0 0;
		width:208px;
	float:right;
	position:relative;
	
}

.bcol-r2{
padding-top:7px;
	width:235px;
	float:right;
	position:relative;
}

.bcol-text-r2{
	height:1%;
	padding:0 0 0 0;
	width:235px;
	float:right;
	position:relative;
	
}

.loggin-field-title{

font-size:12px;
color:#505050;

}

#loggin-field{
	float:left;
	border:1px solid #cbcaca;
	width:195px;
	padding:2px 5px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin-bottom:3px;
	margin-top:3px;
}

.bcol-text-r a{
color:#505050;
text-decoration:underline;
}


.content-box-t-straight{
	height:8px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content-box-t-straight.png) no-repeat;
}

#lines-top{
background-image:url(../images/dotline.gif); 
background-position:top;
background-repeat:repeat-x;
margin-top:15px;
margin-bottom:15px;
padding-top:15px;
padding-bottom:0px;
text-align:left;
}

#lines-top3{
background-image:url(../images/bg-step.gif); 
background-position:top;
background-repeat:repeat-x;
margin-top:15px;
margin-bottom:15px;
padding-top:15px;
padding-bottom:0px;
text-align:left;
}

#lines-bottom{
background-image:url(../images/dotline.gif); 
background-position:bottom;
background-repeat:repeat-x;
margin-top:0px;
margin-bottom:15px;
padding-top:0px;
padding-bottom:15px;
text-align:left;
}

#lines-top2{
background-image:url(../images/dotline.gif); 
background-position:top;
background-repeat:repeat-x;
margin-top:25px;
margin-bottom:25px;
padding-top:15px;
padding-bottom:0px;
text-align:left;
}


#bottomLine{
background-image:url(../images/dotline.gif); 
background-position: center;
background-repeat:repeat-x;
height:1px;
padding-top:7px;
margin:0px;
position:relative;
display:block;
float:inherit

}
#bottomLine2{
background-image:url(../images/bg-step.gif); 
background-position: center;
background-repeat:repeat-x;
height:1px;
padding-top:7px;
margin:0px;
position:relative;
display:block;
float:inherit
}

#lines-top3 .subnav2 ul li a{}

/* top, right, bottom, left. */


.subnav2{
	margin:0 -21px 11px -14px;
	padding:0 21px 0 14px;
}
* html .subnav{height:141px;}
.subnav2 ul{
	margin:0;
	padding:0;
	list-style:none;
	font:italic 12px/15px Arial, Verdana, sans-serif;
}
.subnav2 li{
	padding:0 0 8px 12px;
	background:url(../images/ico-plus-yellow.gif) no-repeat 0 4px;
}
.subnav2 li a{
	padding:0 4px;
}
.subnav2 li a:hover,
.subnav2 li.active a{
	text-decoration:none;
	background:#fbf4c1;
}

.btn-submit{width:56px;}
.btn-submit span{
	width:56px;
	background:url(../images/btn_submit.png) no-repeat;
}




.subnav3{
	margin:0 -21px 11px -14px;
	padding:0 21px 0 14px;
	min-height:141px;

}
.subnav3 ul{
	margin:0;
	padding:0;
	list-style:none;
	font:italic 12px/15px Arial, Verdana, sans-serif;
}
.subnav3 li{
	padding:0 0 8px 12px;
	background:url(../images/ico-plus-yellow.gif) no-repeat 0 4px;
}
.subnav3 li a{
	padding:0 4px;
}
.subnav3 li a:hover,
.subnav3 li.active a{
	text-decoration:none;
	background:#fbf4c1;
}
/* top, right, bottom, left. */

.btn-holder2{
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}

.btn-holder3{
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	margin:15px -15px 5px;
}

.button2{
	height:53px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
}
.button2:hover{position:relative;}
.button2 span{
	display:block;
	height:106px;
	cursor:pointer;
}
.button2:hover span{
	margin:-53px 0 0;
}
#boxs-r{
width:165px; 
float:right; 
position:relative;
}

#boxs-l{
width:165px; 
float:left; 
position:relative;
}

#boxs-long{ 
float:left; 
position:relative;
}

#boxs-container{
float:left; 
position:relative; 
width:350px;
}
/* top, right, bottom, left. */
.content-box2{
	background:url(../images/bg-content-box.gif) repeat-y;
	min-height:113px;
	overflow:hidden;
	padding:19px 0px 17px 33px;
}
* html .content-box2{
	height:113px;
	overflow:visible;
}
.news2{
	padding:0 0 0 0;
}
.news-list2 ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;	
}
.news-list2 ul li{
	float:left;
	width:100%;
}
.news-list2 ul li div{
	height:1%;
	padding:14px 14px 8px;
	overflow:hidden;
	position:relative;
}
.home .news-list2 ul li div{
	padding:13px 14px 8px 23px;
}
.news-list2 ul li .row{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
	display:block;
}
.news-list2 ul .colored{
	background:url(../images/bg-news.png);
}
.news-list2 ul li h3{
	margin:0 0 5px;
	font:italic 12px/16px Arial, Verdana, sans-serif;
	font-weight:bold;
}
.news-list2 ul li h3 a{padding:0 1px;}
.news-list2 ul li h3 a:hover{
	text-decoration:none;
	background:#fbf4c1;
}
.news-list2 ul li p{
	margin:0 !important;
}
.news-list2 .type{
	float:left;
	width:61px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-types.gif) no-repeat;
	margin:0 3px 0 0;
}
.news-list2 .public-event-type{background-position:0 -17px;}
.news-list2 .news-type{background-position:0 -34px;}
.news-list2 .date{
	color:#333;
	display:block;
	font:italic 13px/17px Arial, Verdana, sans-serif;
}
/* top, right, bottom, left. */
.services2{
	padding:7px 0px 50px 0;
	width:562px;
}
.services2:after{
	display:block;
	clear:both;
	content:"";
}
.services-text2{
	height:1%;
	overflow:hidden;
	padding:0 0 0 0;
}
.services-images2{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.services-images2 li{
	float:left;
	clear:both;
	padding:0 0 24px;
}
.services-images2 li img{
	float:left;
	border:6px solid #eee;
}
.services-list2{
	margin:0;
	padding:0 0 12px;
	list-style:none;
}
.services-list2 li{
	background:url(../images/arrow01.gif) no-repeat 0 5px;
	padding:0 0 15px 17px;
}

.btn-go{width:27px;}
.btn-go span{
	width:27px;
	background:url(../images/btn_go.png) no-repeat;
}

.btn-back-events{width:133px;}
.btn-back-events span{
	width:133px;
	background:url(../images/btn_back_events_reg.png) no-repeat;
}

.btn-back-news{width:125px;}
.btn-back-news span{
	width:125px;
	background:url(../images/btn_back_news_reg.png) no-repeat;
}

.btn-go{width:27px;}
.btn-go span{
	width:27px;
	background:url(../images/btn_go.png) no-repeat;
}

.btn-all-news{width:88px;}
.btn-all-news span{
	width:88px;
	background:url(../images/btn_more_news.png) no-repeat;
}

.btn-all-events{width:98px;}
.btn-all-events span{
	width:98px;
	background:url(../images/btn_more_events.png) no-repeat;
}

.btn-add-reg{width:133px;}
.btn-add-reg span{
	width:133px;
	background:url(../images/btn_add_reg.png) no-repeat;
}

.btn-reg{width:62px;}
.btn-reg span{
	width:62px;
	background:url(../images/btn_register.png) no-repeat;
}

.btn-rem-reg{width:133px;}
.btn-rem-reg span{
	width:133px;
	background:url(../images/btn_rem_reg.png) no-repeat;
}

.btn-ret-dir{width:166px;}
.btn-ret-dir span{
	width:166px;
	background:url(../images/btn_ret-dir.png) no-repeat;
}

.btn-ret-sup{width:166px;}
.btn-ret-sup span{
	width:166px;
	background:url(../images/btn_ret-memb.png) no-repeat;
}

.btn-save{width:42px;}
.btn-save span{
	width:42px;
	background:url(../images/btn_save.png) no-repeat;
}


.btn-remove{
	width:21px;
	float:left;
	margin:-1px 0 0;
}
.btn-remove span{
	width:21px;
	background:url(../images/btn-remove.png) no-repeat;
}
/* top, right, bottom, left. */
#contact-left-1{
float:left; 
position:relative; 
width:100%; 
padding-bottom:10px;
}

#contact-left-2{
float:left; 
position:relative; 
width:100%; 
padding-top:12px; 
padding-bottom:10px;
}

#contact-cola{
float:left; 
position:relative; 
padding-top:3px;
}

#contact-colb{
float:right; 
position:relative;
}



.enquiry-form .label-holder2{
	float:left;
	width:100px;
	padding:2px 0 0;
}
.enquiry-form .upload-row2 .label-holder2{
	width:200px;
	padding:0 0 0 0;
}
.enquiry-form .upload-row2 .label-holder2 .extra-label{
	float:left;
	padding:0 8px 0 0;
}
.enquiry-form .input-text{
	float:left;
	border:1px solid #cbcaca;
	width:120px;
	padding:2px 5px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:0 25px 0 0;
}
.enquiry-form .row{
	height:1%;
	overflow:hidden;
	margin:0 0 -1px 0px;
	padding:12px 0 0px 5px;
}

.enquiry-form .row2{
	background:url(../images/dotline.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	margin:0 0 -1px 0px;
	padding:12px 0 12px 5px;
}


/* top, right, bottom, left. */
.newsletter-form .label-holder3{
	float:left;
	width:73px;
	padding:2px 0 0;
}

.newsletter-form .label-holder3 #accept{
	float:left;
	width:10px;
	padding:2px 0 0;
}
.newsletter-form .upload-row3 .label-holder3{
	width:110px;
	padding:0 0 0 0;
}
.newsletter-form .upload-row3 .label-holder3 .extra-label{
	float:left;
	padding:0 8px 0 0;
}
.newsletter-form  #date-acquisition{
	float:left;
	left:0;
	border:1px solid #cbcaca;
	width:110px;
	padding:2px 5px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:0 0 0 0;
}
.newsletter-form #accept{
	float:left;
	position:relative;
	width:10px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:0 0 0 0;
}

.newsletter-form #accept2{
	float:left;
	position:relative;
	width:90px;
	padding:0px 0px 0px 0px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin-top:-16px;
	left:23px;
}

.newsletter-form .row{
	height:1%;
	overflow:hidden;
	margin:0 0 -1px 0px;
	padding:12px 0 0px 5px;
}

.newsletter-form2 .row{
	background:url(../images/dotline.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	margin:0 0 -1px 0px;
	padding:12px 0 12px 5px;
}

.label-holder-tickboxa{
right:30px;
}

.label-holder-tickboxb{
right:20px;

}
/* top, right, bottom, left. */



.colour_red{
color:#990000;
}

.table_underline{
background:url(../images/dotline.gif) repeat-x bottom;
}

.table_top{
color:#505050;
}

.table_top a:hover, .table_underline a:hover{ text-decoration:underline; color:#000000}
.table_top a, .table_underline a{ text-decoration:underline; }

.certification-form .label-holder2{
	float:left;
	width:241px;
	padding:5px 0 0;
}

#lines-top3 li{
	padding:0 0 7px 13px;
	height:1%;
	background:url(../images/ico-plus.gif) no-repeat 0 4px;
}

#lines-top3 li a:hover{
background-color:#CCCBCA;

}
#noPlus{
background:none; padding-left:0px;
}

#vert_line{
width:10px; 
z-index:1000; 
left:405px; 
float:left; 
position:absolute; 
background-position:top; 
background-image:url(../images/vdotline.gif);  
background-repeat:repeat-y;
height:100%;min-height:100%;
}


.txt_body{
color:#666666;
font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
font-size:11px;
line-height:15px;
}

.txt_highlight{
color:#990000;
font-weight:bold;
}

.txt_heading{
-x-system-font:none;
color:#505050;
font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
font-size:13px;
font-weight:bold;
line-height:18px;
margin:0 0 18px;
}


#img2 p {
	margin:0;
	background:url(../images/text-corporate2.gif) no-repeat;
	width:615px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
}

#img3 p {
	margin:0;
	background:url(../images/text-corporate3.gif) no-repeat;
	width:615px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
}

.corporate .peoples .img2{
	background:url(../images/bg-peoples_2.png) no-repeat;
	height:230px;
	width:228px;
}


.corporate .peoples .img3{
	background:url(../images/bg-peoples_3.png) no-repeat;
	height:230px;
	width:228px;
}

.corporate2 .peoples .img4{
	background:url(../images/bg-logo.png) no-repeat;
	height:230px;
	width:228px;
}

/* top, right, bottom, left. */


.acol ul{
margin:0;
padding:0 0px 12px;
list-style:none;
}
.acol ol{
margin-left:27px;
padding:0px;
}
.acol ol li{
padding:0 0 10px 0px;
margin:0px;
}
.acol ul li{
background:url(../images/arrow01.gif) no-repeat 0 5px;
padding:0 0 15px 17px;
}


.services-text2 ul{
margin:0;
padding:0 10px 12px;
list-style:none;
}
.services-text2 ol{
margin-left:27px;
padding:0px;
}
.services-text2 ol li{
padding:0 0 10px 0px;
margin:0px;
}
.services-text2 ul li{
background:url(../images/arrow01.gif) no-repeat 0 5px;
padding:0 0 15px 17px;
}


.services-text ul{
margin:0;
padding:0 10px 12px;
list-style:none;
}
.services-text ol{
margin-left:27px;
padding:0px;
}
.services-text ol li{
padding:0 0 10px 0px;
margin:0px;
}
.services-text ul li{
background:url(../images/arrow01.gif) no-repeat 0 5px;
padding:0 0 15px 17px;
}


.acol .news-list ul li{
padding:0 0 0 0;

}

.box-content .subnav3{
min-height:141px;
height:141px;
}

#lines-top3 .subnav3{
min-height:10px;
}

.services-text a{
text-decoration:underline;
color:#666666;

}

.services-text a:hover{
color:#505050;
}



.services-text2 a{
text-decoration:underline;
color:#666666;
}

.services-text2 a:hover{
color:#505050;
}


.acol-text a{
text-decoration:underline;
color:#666666;
}

.acol-text a:hover{
color:#505050;
}


h3 a{
text-decoration:none;
}

.news-list a{
text-decoration:none;
}

#printbutton{
float:left; 
position:absolute;
margin-left:308px; 
margin-top:164px; 
z-index:1000; 
padding:0px;
}

.acol-text .news .news-list{
	margin:0 0 0 0px;
	padding:0 0 23px;
}

.acol-text .news .news-list ul ul{
	padding:0 0px 0px;
}

.services-text2 .news .news-list ul li div{
	padding:13px 14px 8px 25px;
}

.home .news-list ul li div{
	padding:13px 14px 8px 15px;
}

#homeflash{
width:550px;
height:32px;
float:left; 
position: absolute; 
margin-top:50px; 
margin-left:15px;
}

#homeflashb{
width:550px;
height:32px;
}


.services-images li{
background:none;
}

#map{
	border:6px solid #eee;
}
#content .acol-text ul .colored{
background:none;
}

#content .news-list ul li div{
	height:1%;
	padding:0px 0px 18px;
	overflow:hidden;
	position:relative;
}

#content .services-text2 ul .colored{
background:none;
}

#content .services-text2 ul {
padding:0 0 12px;
}

.certification-form .select2{
	width:130px;
	font:11px/14px Arial, Verdana, sans-serif;
}



#button_top2{
float:left; 
position:absolute; 
margin-top:45px; 
right:503px;
width:auto;
z-index:1000;
}

#button_top3{
float:left; 
position:absolute; 
margin-top:45px; 
right:495px;
width:auto;
z-index:1000;
}


#button_top {
margin-top:45px;
position:absolute;
width:auto;
right:463px;
z-index:1000;
}

.text-input{
	float:left;
	left:0;
	border:1px solid #cbcaca;
	width:110px;
	padding:2px 5px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:0 0 0 0;
	}
	
#loggin-fielda, #loggin-fieldb{
	float:left;
	border:1px solid #cbcaca;
	width:195px;
	padding:2px 5px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin-bottom:3px;
	margin-top:3px;
}

#date-acquisitiona, #date-acquisitionb, #date-acquisitionc, #date-acquisitiond, #date-acquisitione, #date-acquisitionf{
	float:left;
	border:1px solid #cbcaca;
	width:195px;
	padding:2px 5px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin-bottom:3px;
	margin-top:3px;
}

#date-acquisition-a, #date-acquisition-b, #date-acquisition-c, #date-acquisition-d, #date-acquisition-e, #date-acquisition-f, #date-acquisition-g, #date-acquisition-h, #date-acquisition-i, #date-acquisition-j, #date-acquisition-k, #date-acquisition-l{
	float:left;
	left:0;
	border:1px solid #cbcaca;
	width:110px;
	padding:2px 5px;
	font:11px/14px Arial, Verdana, sans-serif;
	margin:0 0 0 0;
}

.services-text2 .news-list ul li{
background:none;

}


#tooltip{
	position:absolute;
	background:#EFD307;
	padding:2px 5px;
	color:#333;
	display:none;
	z-index:1000;
	width:200px;
	color:#505050;
	margin:0px;
	overflow:visible;
	}	
	
	#tooltip2{
	position:absolute;
	background:#EFD307;
	padding:15px;
	color:#333;
	display:none;
	z-index:1000;
	width:350px;
	color:#505050;
	overflow:visible;
	margin-right:500px;
	margin-bottom:300px;
	margin-top:-200px;
	margin-left:-500px;
	}	
	
	#accept2 .tooltip2{
	cursor:pointer;
	
	}
	
	#submitbutton{ cursor:pointer; }