/* CSS Document */

*{outline: none;}
body, html {
height: 100%;
}
body{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: normal 11px Arial, Helvetica, sans-serif; color: #000000;
    background: none; 
}

.homebg{
background:none;
}


h1, h2, h3, p, ul, form{margin: 0; padding: 0; font-weight: normal;} 


a{color: #003565;}
a img{border: none;}

a:link, a:visited{text-decoration: none;}
a:hover, a:active{text-decoration: underline;}

p a, td a{color: #003565;}

h1{margin: 0 0 10px 0; font-size: 16px; font-weight:bold;}

h2{font-size: 11px; font-weight: bolder;}
h3{color: #003565; font-size: 11px; font-weight: bolder;}

p{margin: 8px 0;}

#wrapper{margin:0px 0px 0px 0px; width: 900px; float:left; height:100%; padding-left:20px;}
#wrapperHome{margin:0px 0px 0px 0px; width: 946px; float:left; height:100%; padding-left:20px;}

.fleft{float: left;}
.fright{float: right;}

.txtleft{text-align: left;}
.txtright{text-align: right;}

.breaker{clear: both;}
.breaker_height{height: 20px; width: 100%;}

.border{width: 100%; height: 1px; background-color: #E5EAEE; margin: 10px 0; clear: both;}

.table tr{background-color: #FFFFFF;}

input, select{font: normal 12px Arial, Helvetica, sans-serif; color: #000000;}

/*	Common Bullet Start */

.indright .bullet{list-style-type: none; font-size: 11px;}
.indright .bullet li{background: url(../_images/pointer.gif) left 7px no-repeat; padding: 0 0 0 7px; line-height: 16px;}

.bullet{list-style-type: none; font-size: 11px;}
.bullet li{background: url(../_images/li_icon.gif) left 7px no-repeat; padding: 0 0 0 10px; line-height: 18px;}

.bullet2{list-style-type: none; font-size: 11px;}
.bullet2 li{background: url(../_images/pointer.gif) left 4px no-repeat; padding: 0 0 0 7px;}

/*	Common Bullet Start End*/



#header{
	height: 144px; 
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:white;
	visibility: hidden;
}

/*	top HeaderNav Start */
#header #topnav{float: left; padding: 7px 0; width: 900px; visibility:hidden;}
#header #topnav ul{list-style-type: none;}
#header #topnav ul li{float: right; line-height: 17px; display: block; font-size:11px}
#header #topnav ul li a{padding: 0 10px; border-left: 1px solid #003565; color: #003565;}
#header #topnav ul li a.start{border-left: none;}
#header #topnav ul li input{border: 1px solid #9CB1BF; height: 12px; font-size:10px; width:71px}
#header #topnav ul li input.noborder{border: none; width:auto;}
/*	Header Logo */

/*	top HeaderNav Start */
#header #topnavHome{float: left; padding: 7px 0; width: 946px; visibility:hidden;}
#header #topnavHome ul{list-style-type: none;}
#header #topnavHome ul li{float: right; line-height: 17px; display: block; font-size:11px}
#header #topnavHome ul li a{padding: 0 10px; border-left: 1px solid #003565; color: #003565;}
#header #topnavHome ul li a.start{border-left: none;}
#header #topnavHome ul li input{border: 1px solid #9CB1BF; height: 12px; font-size:10px; width:71px}
#header #topnavHome ul li input.noborder{border: none; width:auto;}
/*	Header Logo */


#header #logo{padding: 21px 0; width: 946px; visibility: visible; position:absolute; left:17px; top:5px; visibility:hidden;}

/*	Header Navigation Start 	*/

div#menu{font: bolder 12px Arial, Helvetica, sans-serif; width: 678px; float: left; visibility:hidden;}
/*	Navigation */

#nav{position: absolute; left: 10px; top: 116px; z-index:1;}

#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
font: bolder 12px Arial, Helvetica, sans-serif;
list-style: none;
}

#nav a {
display: block;
padding: 0 10px;
border-right: 1px solid #89A2B3;
text-decoration: none;
color: #89A2B3;
}

#nav a#last {
border-right: none;
}

#nav a:hover{color: #003565;}

#nav li{ /* all list items */
float: left;
 /* width needed or else Opera goes nuts */
}

#nav li ul{ /* second-level lists */
position: absolute;
background: #FFFFFF;
border: 1px solid #89A2B3;
border-top: none;
width: 210px;
margin: 0 0 0 -1px;
padding: 5px 0;
line-height: normal;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li{width: 210px;}

#nav li ul a{border: none; padding: 3px 0 3px 10px; display: block; clear: both;}

#nav li ul ul{ /* third-and-above-level lists */
	margin: -10px 0 0 210px;
	width: 160px;
	border: 1px solid #89A2B3;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li .active{
color: #003565;}

/*	Header Navigation End	*/

/*	Container Start */

#container{
	width: 946px;  
	float: left; 
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position:relative;

} 
#inner_container{width: 946px;  overflow: hidden; clear: both; margin: 15px 0 0 0;}

#bg_temp2{
	width: 900px; 
	background: none; 
	overflow: visible; 
	clear: both;
	margin: 0px 0px 0px 0px;

	}
#btm_container{background: url(../_images/repeater_ind_content_btm.gif) left top no-repeat; height: 1px; width: 946px; clear: both;}
.containerrow{width: 946px; margin-top:12px}

/*	Container End */

/*	IndexPage CSS Start		*/

.indright{width: 210px; float: right;}
.indrightHome{width: 256px; float: right; visibility:hidden;}
.date_block{width: 210px; float: right; margin-bottom:12px; border-bottom: 1px solid #E5EAEE; visibility:hidden; }
.date_blockHome{width: 256px; float: right; margin-bottom:12px; border-bottom: 1px solid #E5EAEE; visibility:hidden; }

.date_block UL{
    list-style-type: none;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    line-height:20px;
    height:10px;
    margin-top:0px !important;
    margin-top:-1px;
	visibility:hidden;
}

.date_block LI{
    float: left;
    font-weight: normal;
    text-align: left;
    margin-right:6px;
	padding: 0 4px 0 12px; 
	background:url(../images/print.gif) left no-repeat;
}

.date_block LI.last{
	background:url(../images/recommend.gif) left no-repeat;
}

.date_block A, .date_block A:visited{
    color: #003565;
    text-decoration: none;
    font-size: 10px;
}

.date_blockHome UL{
    list-style-type: none;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
    line-height:20px;
    height:10px;
    margin-top:0px !important;
    margin-top:-1px;
}

.date_blockHome LI{
    float: left;
    font-weight: normal;
    text-align: left;
    margin-right:6px;
	padding: 0 4px 0 12px; 
	background:url(../images/print.gif) left no-repeat;
}

.date_blockHome LI.last{
	background:url(../images/recommend.gif) left no-repeat;
}

.date_blockHome A, .date_block A:visited{
    color: #003565;
    text-decoration: none;
    font-size: 10px;
}

.date{
	padding: 0 0px 0 0; 
	height: 20px; 
	line-height: 20px; 
	font-size: 11px; 
	color: #003565;
}

#index_left{background-color: #ffffff; overflow: hidden !important; width: 670px; position:absolute; left:0px; top:-60px;}
#index_left #flash{width: 670px; height: 228px;}
#leftcol{background: none; padding: 0 0 0 5px; width: 665px; float: left;}
#tbl_leftcol{background: url(../_images/cornerE5EAEE.gif) left top no-repeat; padding: 0 0 0 5px; width: 946px; float: left;}
#leftsec{width: 184px; float: left; visibility:hidden;}
#rightsec{width: 440px; position:absolute; left:10px; top:80px;}
#rightsec #whitesec{background: #FFFFFF url(../_images/cornerFFF.gif) left top no-repeat; margin: 10px 0 0 0; width: 441px; overflow: hidden; padding: 20px;}

#tbl_rightsec{width: 700px; position:absolute; left:10px; top:80px;}

.leftnav{list-style-type: none; margin: 10px 0 0 0; font: bold 12px Arial, Helvetica, sans-serif;}
.leftnav li a{color: #89A2B3; padding: 0 0 0 10px; line-height: 18px;}

.leftnav li a:hover{color: #003565;}

.leftnav li a.active{color: #003565; background: url(../_images/activ_h.gif) left 7px no-repeat; padding: 0 0 0 -10px;}

.leftnav li a.subactive{color: #003565; background:url(../_images/activ_v.gif) 4px 5px no-repeat; font-weight: bold;}

.leftnav li a.noactive{color: #003565;}

.leftnav li ul{list-style-type: none; margin: 0 0 0 10px;}

/*	IndexPage CSS End		*/

/*	Content CSS Start	*/

.content{padding: 10px;}

.innercontent{padding: 0;}

.content p, .innercontent p, .content ul, .innercontent ul{font-size: 12px;}

span.pointer a{background: url(../_images/pointer.gif) left 4px no-repeat; color: #003565; padding: 0 0 0 7px;}

/*	Content CSS End	*/

/*	Curve BOx CSS Start */

.box_curve{width: 100%; height: 100%;}

.box_width{width: 210px;}
.box_width_new{width: 150px;}
.box_height{height: 150px;}

.margin_right{margin: 0 20px 0 0;}
.both_margin{margin: 8px 0 0 20px;}


.box_curve h2{background: #CBD6DD url(../_images/img_curve.gif) left top no-repeat; height: 24px; line-height: 24px; padding: 0 10px 0 0; text-align: right; color: #003565; text-transform: uppercase;}
.box_curve .box_border{border: 1px solid #CBD6DD; border-bottom: none; float: none !important; overflow: hidden; padding: 7px;}
.box_curve .box_border_bottom{border-bottom: 1px solid #CBD6DD;}
.box_curve .box_border .box_row{margin: 0 0 10px 0; clear: right;}
.box_curve .box_border .box_row .fleft{width: 80px;}
.box_curve .box_border .box_row .fright{width: 146px;}
.box_curve ul{list-style-type: none; margin: 10px 0;}
.box_curve ul li a{color: #003565; background: url(../_images/pointer.gif) left 4px no-repeat; padding: 0 0 0 7px;}

.box_curve .box_border_home{border: 1px solid #CBD6DD; float: none !important; padding: 7px; height:315px;}
.box_curve .box_border_home a{color: #003565; font-weight:bold;}
.box_curve .box_border_home .box_row{margin: 0 0 10px 0; clear: right;}
.box_curve .box_border_home .box_row .fleft{width: 72px;}
.box_curve .box_border_home .box_row .fright{width: 156px;}

.box_curve .download{list-style-type: none;}

.box_curve .download li{background: url(../_images/icons9x9_pdf.gif) left 7px no-repeat; border-bottom: 1px solid #CBD6DD;
line-height: 24px; height: 24px; padding: 0 0 0 15px;}



/*	Curve BOx CSS End */

/*	Small Box Start	*/

.smallbox{width: 118px; float: left; margin: 0 25px 0 0;}
.smallbox h3{margin: 5px 0 0 0; padding: 0;}
.smallbox p{padding: 0; margin: 0;}

/*	Small Box End	*/

/*	Board of Management */

.boardrow{display: block; clear: both; width: 100%; margin: 0 0 20px 0;}
.board{float: left; margin: 0 10px 10px 0;}

/*	Board of Management */

/*	Table Layout Start	*/
.tbl_layout{background-color: #CBD6DD; font-size: 11px; text-align: left;}
.tbl_layout tr th, .headings{background: #CBD6DD url(../_images/leftCornerWhite.gif) left top no-repeat;}
.tbl_layout tr td, .tbl_layout tr th{border-bottom: 1px solid #FFFFFF;}
.tbl_layout tr.light{background-color: #E5EAEE;}
.tbl_layout .input{border: 1px solid #9CB1BF; width: 180px; height: 18px;}
.tbl_layout .button{border: 1px solid #CBD6DD; background-color: #CBD6DD; font-weight: bold; text-transform: uppercase; color: #003764; font-size: 11px; letter-spacing: 1px; cursor: pointer;}
/*	Table Layout End	*/

/*	Table Contact Form	*/
.tbl_contact .input{border: 1px solid #7F9DB9; width: 180px; height: 14px; font-size:11px;}
.tbl_contact .asterick{ color: #FF0000}
.tbl_contact .button{border: none; background-color: #ffffff; font-weight: bold; text-transform: uppercase; color: #003764; font-size: 11px; letter-spacing: 1px; cursor: pointer;}
/*	Table Contact Form End	*/



/*	Table Registration Start	*/

.tbl_registration{font-size: 11px; text-align: left;}
.tbl_registration tr td, .tbl_registration tr th{border-bottom: 1px solid #FFFFFF; vertical-align:bottom;}
.tbl_registration .input{border: 1px solid #9CB1BF; width: 180px; height: 15px;}
.tbl_registration .button{border: 1px solid #003565; background-color: #003565; font-weight: bold; text-transform: uppercase; color: #ffffff; font-size: 11px; letter-spacing: 1px; cursor: pointer;}

/*	Table Registration End	*/

#rightsec .content p.fleft{width: 125px; text-align: center; font-size:11px;}
#rightsec .content p.fright{width: 125px; text-align: center; font-size:11px;} 

.register_button{border: 1px solid #ffffff; background-color: #003565; font-weight: bold; text-transform: uppercase; color: #ffffff; font-size: 11px; letter-spacing: 1px; padding:2px 18px 2px 18px;}
.register_button a{color:#ffffff;}

.show_error{ font-weight:bold; color:#FF0000;}


/* -------------------------------------------------------------------------------------------------------------------- */

#menu #contextMenuTopBorder {
	DISPLAY: block; VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; HEIGHT: 1px; BACKGROUND-COLOR: #89a2b3; z-index:3; left:178px;
	line-height:1px;
}

/* -------------------------------------------------------------------------------------------------------------------- */

.caption{
font: normal 11px Arial, Helvetica, sans-serif; color: #000000;
font-style:italic;
}

#idRightNav{
visibility:hidden;
}

#topBar{
width: 412px; border-bottom: 1px solid #83A2B3; position:absolute; left:17px; top: 55px; padding-bottom:0px;
}

#bottomLinks{
visibility:hidden;
}