html, body {
	overflow:hidden; 
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;/*color:#c8e2ef;*/
	font-size:13px;
	line-height:15px;
	/*background: url(../images/bodybg.jpg) #00203a repeat-x scroll!important;*/
}
*{ outline:0;}
b{font-size:14px; line-height:15px;}
ul{ margin:0 0 0 5px; *margin:0 0 0 25px;}
table{text-align:left;}
#index .enter img, .top_bg, .topRight .NewsArea li a, .menu li a:hover, .menu li span,.top img, #divcontent .Btn,.ConstitutionH .btn img{_behavior: url(css/iepngfix.htc);}
h1{ font-size:26px; line-height:28px; margin:5px 0;}
img {border:0px;}
input, select{ height:18px; line-height:18px; font-size:12px; vertical-align:middle;}
.error{ font-size:small; color:#CC3300; font-size:11px;}
.titPic, strong{ font-family:Georgia;}
/*
#loading {
width: 800px;
height: 320px;
padding:180px 0 0 0;
background-color: #034c7a;
color:#00bff3;
position: absolute;
z-index:100;
left: 50%;
top: 50%;
margin-top: -250px;
margin-left: -400px;
text-align: center;
border:5px #efefef solid;
}*/
#letter-xmans{
	position: absolute;
	z-index:80;
	width:450px;
	color:#00bff3;
	right:40px;
	bottom:25px;
	padding:0px;
}
#letter-xmans a{
	position: absolute;
	right:10px;
	top:10px;
}
#letter, #upgrade {
	position: absolute;
	z-index:80;
	text-align: left;
	*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#letter{width:400px; background:url(../images/bg-social.jpg) no-repeat #034c7a; color:#00bff3; right:30px; bottom:25px; padding:10px; border:1px solid #cba635;}/*438ea0*/
#letter img{ float:left; margin:0 5px 0 0;}
#letter strong{ color:#f4c900;}
#letter p{ padding:0; margin:7px 0;}
#upgrade{width:800px; background:#FF6633; color:#fff; left:50%; top:0; font-size:11px; padding:2px 5px; margin-left:-400px; border:1px solid #FF0099;}
#letter span, #upgrade span{ float:right; color:#00FFFF;}
#loading {
	width: 100%;
	height: 100%;
	padding:0px;
	background-color: #034c7a;
	color:#00bff3;
	position: absolute;
	z-index:100;
	left: 0px;
	top: 0px;
	text-align: center;
	border:0px #efefef solid;
}


#loading .txt{
	width: 200px;
	height: 100px;
	color:#00bff3;
	position: absolute;
	z-index:101;
	left: 50%;
	top: 50%;
	margin-top: -50px;
	margin-left: -100px;
	text-align: center;
}

a{outline: none; color:#f4c900;	text-decoration:none;}
a:hover{color:#00ffff; text-decoration:none;}

#body {
	width:100%;
	height:100%;
	overflow:scroll;
	position:relative;
	outline: none;
	background: #00203a;
}

#main {
	width:100%;
	display:inline-block;
	background: url(../images/bodybg.jpg) #00203a repeat-x scroll!important;
}

#mains {
	width:100%;
	display:inline-block;
	font-family : Arail,sans-serif;
	background: url(../images/bg.jpg) no-repeat 25% 0px;
	text-align:center;
	position:relative;
}

/* 
#main {
	width:100%;
	height:100%;
	font-family : Arail,sans-serif;
	background: url(../images/bg.jpg) no-repeat 25% 0px;
	overflow:scroll;
	text-align:center;
	position:relative;
	outline: none;
	-moz-outline-style: none;
}
*/

/* index */

#index {
	width:100%;
	height:100%;
	background: url(../images/bodybg.jpg) #00203a repeat-x scroll!important;
	position: absolute;
	z-index:50;
	outline: none;
}

#indexs {
	width:100%;
	height:100%;
	background: url(../images/bg.jpg) no-repeat 25% 0px;
	position: absolute;
	z-index:51;
	outline: none;
	/*margin:180px 0 200px 0; */
} 

#index .enter{
	width:300px;
	height:350px;
	position: absolute;
	z-index:52;
	left: 50%;
	top: 50%;
	margin-top: -150px;
	margin-left: -150px;
	text-align: center;
}

#index .forum{
	width:450px;
	height:350px;
	position: absolute;
	z-index:52;
	left: 50%;
	top: 50%;
	margin-left: -225px;
	margin-top: -150px;
	text-align: center;
}

#index .forum .GoIn{
	margin:15px 5px -15px  0px;
}

/* top area */
#topOver {
	width:800px;
	height:189px;
	margin:auto;
	padding:0px;
	text-align:left;
}



.top_bg {
	width: 800px;
	height: 204px;
	position:absolute;
	z-index:6;
	display:inline;
	margin:0px; 
	background: url(../images/top_line.png) no-repeat center 189px;  
}

.top {
	width: 800px;
	height: 170px;
	padding:20px 20px 0 20px;
	text-align:left;
	position:absolute;
	z-index:7;
	margin:0px; 
	background: url(../images/top_bg.jpg) no-repeat left top;  
}
.top .toplogo{
	width: 273px; 
	height: 156px;
}
.topRight {
	float:right;
	width:464px;
	padding:0 40px 0 0;
	text-align:right;
}
.topRight .NewsArea {
	display:block;
	margin:0;
	padding:10px 0 0 0;
	width:464px;
	height:70px;
	text-align:left;
}
.topRight .NewsArea ul{
	margin:0px;
	padding:0px;
	text-decoration:none;
	list-style-type: none;
	float:left;
	/*background:url(../images/top_news_area.png) no-repeat;*/
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	*filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	background:#034c7a;
}
.topRight .NewsArea li{
	margin:0px;
	padding:0px;
	color:#999;
	font-size:11px;
}
.topRight .NewsArea li a{
	display:block;
	width:454px;
	height:19px;
	line-height:19px;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#f4c900;
}
.topRight .NewsArea li a:hover{	color:#fff;}
.topRight .NewsArea .bg1{border-bottom:1px solid #0070b9;}
.topRight .NewsArea .show{position:absolute; z-index:90; rigth:3px; top:3px;}
.topRight .NewsArea li a img {margin:1px 5px -1px 0;}


/* inside page */
#over {
	margin:0 auto 0 auto;
	width:767px;
	padding:0px;
	text-align:left;
}

.menu{
	width:169px;
	display:block;
	margin:10px 0 0 0;
	_margin:10px -15px 0 0;
	float:left;
	text-align:left;
}
.menu .icon{ margin:0 5px 0 -15px;}
.menu ul {/*width:184px; padding:0px; background:url(../images/menubg.jpg);*/ }
.menu ul,
.menu ul li{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style-type: none;
} 
/*--------level 1--------*/
.menu li a{
	display:block;
	width:169px;
	height:30px;
	color:#b4f700 !important;
	font-size:13px;
	line-height:30px;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 15px;
	background:url(../images/menubg.gif) no-repeat 0 0;
	*filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.menu li a:hover{
	color:#092b54 !important;
	background-position:0 -30px;
	text-decoration:none;
	padding:0 0 0 15px;
}
.menu li a h5{ display:inline-block; font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#e51212; background:url(../images/total.png) no-repeat; width:74px; height:23px; position:absolute; margin:2px 0 0 80px; *margin:-2px 0 0 80px; padding:0 0 0 15px; line-height:23px;}
.menu li a.on h5{ margin:10px 0 0 80px;}

/*--------login-area--------*/

.menu div.login-area-icon{
	display:block;
	background:url(../images/menu-member.gif) no-repeat 0 0;
	height:34px;
	width:140px;
	margin:0 0 0 -6px;
	*margin-bottom:-15px;
	font-size:13px;
	line-height:16px;
	padding:26px 0 0 52px;
	color:#a8e13d;
	font-size:10px;
}
.menu div.login-area-icon a{color:#a8e13d;}
.menu div.login-area-icon a:hover{text-decoration:underline;}

.menu div.login-area-icon span{
	display:block;
	position:relative;
	left:12px;
	top:0;
}
.menu div.login-area-icon span a{padding:0 0 0 18px; display:inline-block; *float:left;}
.menu div.login-area-icon span a.logout{background:url(../images/icon-logout.gif) no-repeat 0 0;}
.menu div.login-area-icon span a.renew{background:url(../images/icon-renew.gif) no-repeat 0 0;}
.menu div.login-area-icon span a:hover.logout,
.menu div.login-area-icon span a:hover.renew{background-position:0 -15px; }

.menu div.login-area{
	width:180px;
	line-height:12px;
	font-size:10px;
	background:url(../images/menu-member-login.gif) no-repeat 0 bottom;
	padding:5px 0 5px 15px;
	margin:0 0 0 -6px;
}
.menu div.login-area label input{
	width:145px; 
	border:0; 
	background:#1f5786; 
	color:#b4c7db; 
	font-size:11px; 
	margin:0 0 2px 0;
	padding:0 5px;
	height:20px;
	background:url(../images/bg-input.gif) no-repeat 0 0;
}
.menu div.login-area .Btn{ float:right; margin:3px 25px 0 0; padding:2px}
.menu div.login-area a{ color:#fff;}
.menu div.login-area a:hover{ color:#f4c900;}
.menu div.login-area div{
	position:absolute;
	z-index:10;
	width:200px;
	padding:10px;
	margin:-10px 0 0 160px;
	display:none;
	background:#003366;
	*filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.menu div:hover.login-area div{display:block;}
.menu div.login-area div a{ text-decoration:underline;}
.menu div.login-area div span{ display:block; border-top:1px solid #fff; padding:5px 0;}
.menu div.login-area div span a strong{
	display:inline-block;
	width:20px;
	font-size:15px;
	text-align:center;
	line-height:20px;
	font-family:Georgia;
	color:#003366;
	background:#FFCC00;
	margin:0 0 0 5px;
}
.menu div.login-area div span a:hover strong{color:#FFCC00;	background:#003366;}
/*--------level 2--------*/
.menu li li a{
	line-height:25px;
	height:25px;
	padding:0 0 0 25px;
	color:#ead100 !important;
	font-size:12px;
	font-weight:bold;
	background:url(../images/menubg02.gif) no-repeat 0 -5px;
}
a:hover.GnM,
a:hover.biger,
.menu li li a:hover{
	color:#092b54 !important;
	background:url(../images/menubg02.gif) no-repeat 0 -35px !important;
	padding:0 0 0 25px;
}

a.biger{
	font-size:12px!important; 
	font-weight:bold!important;
	background:url(../images/menubg-big.gif) no-repeat 0 -5px!important;
}
a.GnM{background:url(../images/menubg03.gif) no-repeat 0 0!important; color:#006699!important;}

.menu li .on,
.menu li .on:hover{
	color:#FFCC00!important;
	background:url(../images/menu_on.png) no-repeat 0 50%!important;
	text-decoration:none;
	font-weight:bold;
	font:Georgia;
	line-height:45px;
	height:45px;	
}


.menu li ol{display:none; position:absolute; z-index:10; margin:-30px 0 0 129px;}
.menu li ol li a{width:140px; background:#013554;}
.menu li ol li a:hover{background:#FFCC33;}
.menu li ol li .on{}
.menu li:hover.sub-menu ol{display:block;}



#divcontentbg {
	width: 600px;
	background: url(../images/content_bg.gif) no-repeat left bottom #fff ;
	*filter:alpha(opacity=10);
	-moz-opacity:0.1;
	opacity:0.1;
	position:absolute;
	z-index:4;
	display:inline;   
}

#divcontent {
	width: 554px;
	padding:20px 28px 50px 28px;
	margin:0px;
    position:absolute;
	z-index:5;
	text-align:left;
	display:inline;
	min-height:800px;
	height: auto !important;
	height: 800px;
	/*height:expression(this.clientHeight < 600? "auto" : "600px"); */
}

#divcontent .page-adv {
	font-size:10px;
	padding:3px;
	margin:0 0 10px 0;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	color:#888;
	line-height:12px;
}
#divcontent .page-adv h3{
	font-size:13px;
	line-height:12px;
	font-weight:bold;
	margin:0 10px 0 0 ;
}
#divcontent .page-adv a{
color:#888;
}
#divcontent .page-adv a:hover{
color:#ccc;
}

#divcontent div.side-bar{ position:absolute; margin:-10px 0 0 572px;}
#divcontent div.side-bar a{
	display:block; 
	width:20px; 
	height:27px; 
	text-indent:-9999px;
	margin:0 0 3px 0;
}
#divcontent div.side-bar a:hover{background-position:0 -27px;}
.icon-contact{background:url(../images/img-contact.gif) no-repeat 0 0;}
.icon-facebook{background:url(../images/img-facebook.gif) no-repeat 0 0;}
.icon-twitter{background:url(../images/img-twitter.gif) no-repeat 0 0;}

#divcontent .fontbigger {position:absolute; z-index:80; margin:0px 0px 0px 555px;} 
#divcontent .fontbigger a{
	display:block;
	width:15px;
	height:15px;
	color:#fff;
	background:#092b54;
	font-size:9px;
	font-weight:bold;
	border:1px solid #00bff3;
	text-align:center;
	margin:0 5px 5px 0 ;
}
#divcontent .fontbigger a:hover{
	display:block;
	width:15px;
	height:15px;
	color:#092b54;
	background:#00bff3;
	font-size:9px;
	font-weight:bold;
	border:1px solid #f4c900;
	text-align:center;
}

#divcontent .input {margin:0px; padding:0px; border:1px solid #c8e2ef; background:#fff; !important}


/*#divcontent li{list-style-type:disc;}*/

.titPic {
	display:block;
	clear:both;
	margin:0 0 24px 0;
	color:#f4c900;
	font-size:35px;
	line-height:40px;
	font-weight:bold;
	text-align:center;
}

.tit {
	display:block;
	clear:both;
	margin:0 0 0 0px;
	font-size:20px;
	line-height:30px;
	color:#fff;
}

.pic_home {float:right; margin:5px; background:url(../images/img/home.gif) no-repeat 3px 2px;}

.pic_organisation1 {float:right; display:inline; margin:5px; background:url(../images/executive/amanda.jpg) no-repeat 50% 50%;}/*dave_stead.jpg*/
.pic_organisation2 {float:right; display:inline; margin:5px; background:url(../images/executive/williams.jpg) no-repeat 50% 60%;}
.pic_organisation3 {float:right; display:inline; margin:5px; background:url(../images/executive/michael-reeve.jpg) no-repeat 50% 40%;}
.pic_organisation4 {float:right; display:inline; margin:5px; background:url(../images/executive/ian-toogood.jpg) no-repeat 50% 50%;}
.pic_organisation5 {float:right; display:inline; margin:5px; background:url(../images/executive/davestead.jpg) no-repeat 50% 50%;}
.pic_organisation6 {float:right; display:inline; margin:5px; background:url(../images/executive/) no-repeat 50% 20%;}
.pic_organisation7_1 {float:right; display:inline; margin:5px; background:url(../images/executive/dorarie.jpg) no-repeat 50% 50%;}
.pic_organisation7_2 {float:right; display:inline; margin:5px; background:url(../images/executive/Perry_Bayer.jpg) no-repeat 50% 50%;}
.pic_organisation7_3 {float:right; display:inline; margin:5px; background:url(../images/executive/stan_dyer.jpg) no-repeat 50% 50%;}
.pic_organisationSocial {float:right; display:inline; margin:5px; background:url(../images/executive/neil_stewart.jpg) no-repeat 50% 50%;}
.pic_organisationSocial2 {float:right; display:inline; margin:5px; background:url(../images/executive/stan_dyer.jpg) no-repeat 50% 50%;}
.pic_organisationSocial3 {float:right; display:inline; margin:5px; background:url(../images/executive/philip-meincke.jpg) no-repeat 50% 50%;}

.longDescription{ margin:0 0 0 20px;}

.MemberBenefitsH div.company{
	clear:both;
	display:none;
	width:507px;
	margin:0 0 30px 0;
	line-height:14px;
	padding:10px;
	/*background:url(../images/executive/label_bg.png) repeat;*/
	border-bottom:2px solid #005b85;
}
.MemberBenefitsH div .txt {
	display:block;
	margin:0px;
	font-size:15px;
	line-height:25px;
	color:#c8e2ef;
}
.MemberBenefitsH img{
	width:110px;
	height:110px;
	margin:10px;
	border:2px solid #d3e8f8;
	float:left; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
/* organisation page */

.organ div{
	clear:both;
	display:block;
	margin:0 0 10px 0;
	line-height:14px;
	padding:10px;
	/*background:url(../images/executive/label_bg.png) repeat;*/
	border-top:1px solid #03719A;
	border-left:1px solid #03719A;
}
.organ img {border:2px solid #d3e8f8;}
.organ div img{width:110px; height:110px; margin:0 0 10px 0;}
.organ div .txt {
	display:block;
	margin:0px;
	font-size:15px;
	line-height:25px;
	color:#c8e2ef;
}

.organ .fourPic {height:410px;}
.organ .fourPic span.top-box{border-top:0;}
.organ .fourPic span.bot-box{border-bottom:0;}
.organ .fourPic span{
	display:inline-block;
	clear:both;
	width:507px;
	margin:0;
	padding:10px;
	border-top:1px solid #197599;
	border-bottom:1px solid #003366;
}
.picH,
.organ .fourPic .picH{height:110px;}

.organ div span{
	display:inline-block;
	float:left;
	width:100px;
	height:24px;
	line-height:14px;
	margin:0px;
	padding:0px;
}
.organ div.txtHPic{height:180px;}
.organ div.txtHPic span img{width:80px; height:80px; margin:5px 0 5px 0; clear:both; float:left;}


.organ div.txtH{height:60px; *height:80px;}


/* news page */
.newsH .newstable {clear:both; line-height:20px; display:block;}
.newsH .newstable .wcontent{display:block; width:530px; border:1px solid #0070b9; padding:10px;}

.newsH .newstable .newstit{display:block; width:540px; height:25px; background: #27526b; font-weight:bold;}
.newsH .newstable .newstxt{display:block; width:540px; height:25px;  border-bottom:1px solid #0070b9;}
.newsH .newstable .newstxt:hover{display:block; background: #458ea7; color:#18364c;}
.newsH .show{float:right;}
.newsH .newshome{float:center;}

/* Voting page */
.notxt {width:18px; display:block; float:left; font-size:9px;}
.votingtxt {width:500px; display:block; float:left; font-size:11px; text-align:left;}
.votingtxt b { font-size:11px; line-height:12px; }
/* join page */
.txtOver {border-top : 1px solid #fff; width:520px; padding:10px 0 0 0 ; margin:30px 0 0 0; clear:both;}
.jointxt {width:150px; display:block; float:left;  font-size:11px; text-align:left;}
.jointxt b { font-size:11px; line-height:12px; }
.ortxt {width:35px; display:block; float:left; font-size:9px;}

.form {width:540px; padding:0 10px 10px 10px; clear:both;}
.form input, .form textarea, .form select{ background:#fff; border:1px solid #efefef; color:#666;}
.form td{padding:5px;}
.form span{ width:190px; display:block; float:left; padding:0 10px 0 0; }

.Btn{
	margin:5px;
	display:inline-block;
	background:url(../images/input_bg.png); 
	cursor:pointer;
	border:0px;
	color:#FFFFFF;
	font-size:12px;
	height:20px;
	font-weight:bold;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	padding:2px 10px;
}
.Btn:hover {
	background:#3b788c; 
	cursor:pointer;
	color:#c8e2ef;
	border:0px solid #c8e2ef;
}

.bg-color, .organ div, .social, .important-mass{ background:url(../images/table-bg.png);}

.accH p.bg-color, .acc-longH p.bg-color, .choicesH div.bg-color, .faqH p.bg-color, .schoolH p.bg-color, #over-bg p.bg-color .edbH p.bg-color{ padding:5px;}
.acc-longH div.bg-color{ padding:10px;} .acc-longH div.bg-color ul{ padding:0;}
.social{padding:10px; margin:40px 0 60px 0; background:#5e5235 url(../images/bg_social.jpg);}
.social b{font-family:Georgia; font-size:22px; line-height:30px; color:#f4c900; text-align:left!important;}
.social b img{ vertical-align:middle;}
.full{
	width:113px;
	height:148px;
	position:absolute;
	right:0;
	z-index:10px;
	margin:-11px 28px 0 0;
	background:url(../images/img-full.png) no-repeat;
}

#event-magbox{
	position:absolute;
	z-index:100;
	width:400px;
	height:100px;
	padding:10px; 
	left:50%; top:50%; 
	margin:-50px 0 0 -200px; 
	display:none; 
	background:#044568; 
	color:#fff;
	border:1px solid #0099CC;
	*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
#event-magbox img{ float:left; margin:0 10px 10px 0;}
#event-magbox label{ float:right; display:block; border:1px solid #0099CC; width:15px; line-height:15px; text-align:center; font-size:9px;}
#event-magbox label:hover{ background:#0099CC;}

.event-content{ display:none;}
.date-time{
	z-index:10;
	position:absolute;
	display:block;
	padding:5px 10px;
	margin:-43px 0 0 229px;
	line-height:23px;
	background:url(../images/bg_date-time.jpg) no-repeat;
	width:295px;
	font-weight:bold;
	font-family:Georgia;
	font-size:20px;
	color:#997e52;
	*color:#291b04;
	letter-spacing: -1px;
}
.date-time label, .few-leave label, .many-leave label, .date-end label{ position:absolute; z-index:10;}
.date-time label{ margin:-24px 0 0 0; color:#291b04; *display:none;}
.few-leave, .many-leave, .close-book:first-line{
	float:right;
	padding:10px;
	line-height:30px;
	font-size:26px;
	font-family:Georgia;
	border:0;
}
.few-leave label{ margin:-31px 0 0 0; color:#350607;}
.few-leave, .close-book{
background:#ce0001;
border-top:1px solid #fb2834; border-left:1px solid #fb2834; color:#df6565;}
.close-book{color:#350607!important; padding:10px;}
.many-leave label{ margin:-29px 0 0 0; color:#cdc060;}
.many-leave{
background:#a1932e;
border-top:1px solid #b3a55f; border-left:1px solid #b3a55f; color:#6d6318;}
.date-end{
	float:right;
	font-weight:bold;
	font-family:Georgia;
	font-size:20px;
	color:#997e52;
	line-height:23px;
	margin:-28px 0 0 0;
}
.date-end label{ margin:-24px 0 0 0; color:#291b04;}

.line_social{background:url(../images/line_social.gif) repeat-x; clear:both; height:2px; margin:10px 0;}

#apply-form{
	padding:5px 10px;
	background:url(../images/table-bg.png);
	border:1px solid #6b9610;
}
#apply-form .form{ padding:0!important;}
#apply-form .form td{ padding:2px 0!important;}
#apply-form .form input,
#apply-form .form textarea{ background:#28576a; border:0;  border-top:1px solid #13496a; border-left:1px solid #13496a; color:#fff; }


.important-mass{ padding:5px;}
.important-mass b{
	display:block;
	width:30px;
	height:30px;
	line-height:30px; 
	text-align:center; 
	float:left; 
	margin:0 10px 20px 0; 
	font-size:24px;
	}

.joinH strong{font-wieght:bold; color:red;}



/* debating page */
.debatingH .float-r{ margin: 0 0 10px 10px;}
.debatingH .float-l{ margin:0 10px 10px 0;}
.debatingH img{width:140px; border:2px solid #c8e2ef;margin:0 0 5px 0;}

/* development page */
.developmentH #pic-left img{width:140px; border:2px solid #c8e2ef;margin:0 0 5px 0;}



/* Pay Disparity page */
.pay-disparityH b{color:#f4c900;}

.pay-disparityH  .textbox {
	display:block;
	border:1px solid #007d85;
	margin:0 0 20px 0;
	padding:10px;
}
.pay-disparityH  .textbox ol{
	margin:0 0 20px 25px;
	list-style-type:lower-roman;
}

/* Constitution page */
.ConstitutionH .constitution-btn {
	clear:none;
	width:20px;
	height:200px;
	padding:0px;
	margin:0 20px 0 0;
	line-height:15px;
	text-decoration:none;
	text-align:center;
	float:left;
}
.ConstitutionH .constitution-btn ul{
	margin:0px;
	padding:0px;
	text-decoration:none;
	list-style-type: none;
}
.ConstitutionH .constitution-btn li{
	float:left;
	list-style-type: none;
}
.ConstitutionH .constitution-btn li a{
	display:block;
	width:15px;
	height:15px;
	color:#fff;
	background:#092b54;
	font-size:9px;
	font-weight:bold;
	border:1px solid #00bff3;
	text-align:center;
	margin:0 0 5px 0;
}
.ConstitutionH .constitution-btn li a:hover{
	color:#092b54;
	background:#00bff3;
	border:1px solid #f4c900;
}
.ConstitutionH .constitution-btn .scrollimg{
width:15px;
height:15px;
}

#divScroller {
	position:relative; 
	overflow:hidden; 
	left:0px; 
	top:0px; 
	width:470px; 
	height:400px; 
	float:left;
	clear:none; 
	text-align:left; 
	padding:0px; 
	margin:0px;
	border:1px solid #fff;
}

.ConstitutionH .dynPage {
	position:absolute;
	visibility:hidden; 
	padding:15px; 
	margin:0px;
	line-height:14px; 
	color:#fff;
}

.Constitution2 .dynPage {
	overflow:auto; 
	width:480px; 
	height:400px;
	padding:15px; 
	line-height:14px; 
	color:#fff;
}

.dynPage h3{text-align:left; line-height:20px; font-size:20px;}
.dynPage .no{display:block; float:left; width:20px;}
.dynPage .txt{display:block; float:left; width:420px; text-align:left; margin:0 0 20px 0 ; }
.dynPage .txt1{display:block; float:left; width:420px; text-align:left; margin:0px;}
.dynPage .txt1 span {display:block; float:left; width:400px; }
.dynPage .en{display:block; float:left; width:18px;}
.dynPage .txt span {display:block; float:left; width:400px; }
.dynPage .txt .en,.dynPage .txt1 .en{display:block; float:left; width:18px;}

.dynPage .noS {display:block; float:left; width:80px;}
.dynPage .txtS {display:block; float:left; width:360px; text-align:left; margin:0 0 20px 0 ;}
.dynPage .txtS .enS{display:block; float:left; width:18px;}
.dynPage .txtS span{display:block; float:left; width:342px; }

.dynPage p{display:inline-block; margin:0 0 20px 0 ;}

/*Speech Festival*/
.speechH div img{width:100px; height:100px; margin:0 0 0 10px; border:2px solid #fff;}
.speechH th{ font-size:18px; padding:8px 5px; border-bottom:1px solid #1b4f79;}
.speechH td{ padding:8px 5px; border-bottom:1px solid #1b4f79;}
.speechH .board-pic{ float:right; width:250px;}
.speechH .board-pic span{ width:110px; display:block; float:left; text-align:center; margin:0 3px 3px 0;}
.speechH .board-pic span img{ float:none;}


/*form-and-doc*/

/*edb*/
.edbH table{ width:100%;}
.edbH table.align td{text-align:center;}
.edbH table.tableline{ border-top:1px solid #438ea0; border-left:1px solid #438ea0; background:url(images/table-bg.png);}
.edbH table.tableline th{border-right:1px solid #438ea0; border-bottom:2px solid #438ea0;}
.edbH table.tableline td{ border-right:1px solid #438ea0; border-bottom:1px solid #438ea0;}
.edbH table td,
.edbH table th{ padding:5px 3px; text-align:left;}
.edbH table .arrow-dw{ background:url(../images/arrow-dw.gif) no-repeat 50% 100%; padding:10px 0 20px 0;}
.edbH table b{ font-family:"Times New Roman", Times, serif; font-size:28px; line-height:30px;}
.edbH table strong{font-size:20px; color:#fff;}
.edbH table li{ text-align:left;}

/*acc*/
.accH input.input-width{ width:180px;}
.acc-longH input{ margin:2px;}
.successfully, #step2-form{
	clear:both;
	padding:10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
#step2-form labe{ clear:both:}
.successfully img.success{ float:left; margin:0 10px 0 0;}
.successfully b{ color:#f9ca00; line-height:20px;}
.successfully span{ font-size:18px;}
.float-r{float:right;}
.float-l{float:left;}

.login-page{padding:0;}
.login-page input{ width:160px;}
/*School Reviews*/
.schoolH .form{ font-size:11px; text-align:left;}
.schoolH .form img{ float:left; margin:0 10px 0 0;}
.schoolH .sort-box{
	color:#00bff3;
	font-weight:bold;
	font-size:13px;
	padding: 10px;
	background:url(../images/bg-sort-box.jpg) center #034c7a;
	border:1px solid #438ea0;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.schoolH .sort-box .form input,
.schoolH .sort-box .form select,
.schoolH .sort-box .form option{
	height:20px;
	border:0;
	color:#666;
}
.schoolH .sort-box .form input{background:url(../images/bg-input.gif) no-repeat 0 0 #1d5a88; color:#b4c7db;}

.Service-star img{ margin:0 !important;}

a.joinNesta, a.joinGuest{ width:202px; height:438px; padding:20px; display:block; float:left; text-align:left; color:#fff;}
a.joinNesta{ background:url(../images/bg_acc_01.png) no-repeat; margin:0 40px 0 15px;}
a.joinGuest{ background:url(../images/bg_acc_02.png) no-repeat; color:#FFCC33;}
a:hover.joinNesta, a:hover.joinGuest{background:url(../images/bg_acc_03.png) no-repeat; color: #0099CC}
a.joinNesta ul{margin:0; padding:0;}
a.joinNesta li{margin-left:15px;}
a.joinNesta h1, a.joinGuest h1{ margin:0; padding:0; line-height:25px;}
a.joinNesta h3, a.joinGuest h3{
	display:block;
	width:200px;
	position:absolute;
	z-index:1;
	clear:both;
	text-align:right;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	text-decoration:underline;
}
a.joinNesta h3{margin-top:390px;}
a.joinGuest h3{margin-top:190px;}

.job-top{ width:560px; display:inline-block; border-bottom:2px solid #0099CC; padding:0 0 50px 0;}
.job-top div{
	text-align:center; 
	float:left; 
	padding:10px 0; 
	height:312px; 
	width:290px;
	background:url(../images/job_bg.jpg) no-repeat;
}
.job-top div img{ margin:0 0 0 5px!important;}
.open-over:hover{ background:#8fa04d; cursor:pointer;}

.page-no{line-height:15px;}
.page-no label a{
	display:inline-block;
	width:15px; 
	line-height:15px;
	border:1px solid #206684;
	color:#debc08;
	background:#044b76;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.page-no label a:hover{ color:#fff; border:1px solid #899b4d;}

#over-bg{
	position: absolute;
	z-index:100;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000 url(../images/bg-over.jpg) no-repeat 50% 50%;
	display:none;
}
.comments{
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-250px 0 0 -425px;
	width:850px;
	height:500px;
	padding: 10px;
	background:url(../images/table-bg.png);
	border:1px solid #438ea0;
}
.comments h1{ margin:5px; text-align:left; color:#debc08; font-size:20px; margin:0 0 5px 0;}
.comments span{ float:right; margin:0 0 5px 0;}
.comments span a{
	display:block; 
	width:15px; 
	line-height:15px;
	border:1px solid #3c8395;
	color:#00FFFF;
	text-align:center;
}
.comments span a:hover{border:1px solid #206684;}
.comments .sub-comments{
	height:440px;
	clear:both;
	padding:10px 10px 10px 0 ;
	overflow:auto;
	position:relative; 
	border-top:1px solid #204F60;
}
.comments .sub-comments div{
	width:500px; 
	background: #13475b; 
	margin:0 0 10px 0;
	padding:10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	
}
.comments .sub-comments div b{ color:#16c4f4; font-size:13px;}
.comments .sub-comments div label{
	display:block; 
	width:30px; 
	height:20px; 
	background:url(../images/bg-comment.gif) no-repeat; 
	position:relative;
	bottom:-30px; 
}
.comments .sub-comments div.r-adress{ border:1px solid #006699; padding:5px; width:200px; margin:0 0 5px 5px; float:right;}
.comments .sub-comments div.r-side{ margin-left:230px;}
.comments .sub-comments div.r-side label{margin-left:470px;}
.comments .sub-comments .leave-comments{ background:#13475b;}
/*Resources*/
.preview{width:80px; margin:0 0 0 10px; border:2px solid #ddd; float:right;}
.line-both{ clear:both; height:1px; background:#3399CC; border:0;}
/*calendar*/
.calendar-events{ width:360px; padding:10px;}
.calendar{
	clear:both;
	text-align:center;
	width:150px;
	height:180px;
	padding:5px;
	*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	background:#034c7a;
	border:1px solid #438ea0;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
}
.calendar span{ display:inline-block; *float:left; width:108px; *width:115px;}
.calendar div{ margin:10px 0 0 0;}
.calendar div a, 
.calendar div span, 
.calendar div dl dd{height:20px; width:20px; float:left; margin:1px 1px 0 0;}
.calendar div dl{ margin:0;}
.calendar div dl dd{ display:block; font-weight:bold; color:#fff; background:none; float:left;}
.calendar div a{ background:url(../images/table-bg.png); line-height:20px; border-bottom:1px solid #034c7a;}
.calendar div a:hover{background:#6ea065;}
.calendar div a.date{background:#edfe51;}
.calendar div a.on{background:#f4c900; font-weight:bold; }
.calendar div a.onday{ border-bottom:1px solid #054a75; color:#FFFFFF; font-weight:bold;}
.calendar div a.date, .calendar div a.on{color:#054a75;}

.calendar label a{*float:left; }

#table_list div{ font-size:10px; float:left; background:url(../images/table-bg.png); padding:2px 5px; margin:0 5px; border:1px solid #438ea0;}
#table_list div:hover{background:#034c7a;}
#table_list div input{ height:15px; width:15px; line-height:12px; text-align:center; padding:0px; background:#034c7a; border:1px solid #438ea0; color:#fff;}
/*footer*/
#footer{
	width:740px;
	height:100px;
	line-height:20px;
	margin:0 auto 0 auto;
	text-align:right;
	color:#99ffff;
	font-size:10px;
	padding:0 0 0 30px;
	z-index:10;
	position:relative;
}



