/* GENERIC */

body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; }
p { margin: 0.25em 0; padding: 0; }

Table {font-size:1em;}

/*A:link, A:active, A:visited {color:#003399;}

A:hover {color:#0099FF;}*/

a {color:#003399;}

a:hover {color:#0099FF;}

.wrapper {width:768px; float: left; margin: 0; padding: 0;}

.top {background:#003481; height:72px; float:left; position:relative;}

.top_text { color:#FFFFFF; font-size:2em; margin: 0 0 0 10px; }

.top-image {float:right; padding:14px 15px 0 0;}

.top-image img { border:0px;}

.nav {background:#7390BA; height:25px; clear:both;}

.left-nav {float:left; width:174px; position:relative; margin:13px 0 0 16px; padding:0; line-height:15px;}

A.MenuItem:link, A.MenuItem:active, A.MenuItem:visited {color:#003399; background:url(images/left-nav-arrow.jpg) 0 3px no-repeat; height:25px; text-decoration:none; font-size:1.2em; padding:0 0 0 12px; margin:0; font-weight:bold;}

A.MenuItem:hover {color:#0099FF;}

A.SubItem:link, A.SubItem:active, A.SubItem:visited {color:#003399; padding:10px 0 5px 12px; text-decoration:none; background:none; line-height:20px; font-size:1em;}

A.SubItem:hover {color:#0099FF;}

A.SubItem.opened {color:#003399; background:url(images/down-nav-arrow.gif) 0 3px no-repeat; height:25px; text-decoration:none; font-size:1.2em; padding:0 0 8px 12px; margin:0; font-weight:bold;}

.content {float:left; position:relative; padding:10px 0 0 0; width:578px;}

.home-content {float:left; position:relative; padding:8px 0 0 0;}

h1 {color:#003481; padding:0; margin:0; font-size:2em; font-weight:lighter;}

h2 {color:#003481; padding:0; margin:0; font-size:1.5em; font-weight:lighter;}



.box_noheader{
	float:left;
	width:185px;
	height:208px;
	margin:0 0 0 0;
	background:url(images/homepage/box_bottom_bg.gif) no-repeat bottom left;
}

.box_noheader h2{
	font-size:1.3em;
	padding:10px 5px 5px 10px;
	background:url(images/sc_top_bg.gif) no-repeat left top;	
	font-weight: 700;
}
.box_noheader ul { padding: 0 1em; margin: 0; }
.box_noheader li { padding:0.4em 0.5em 0.4em 0.25em; margin: 0;  border-bottom: 1px solid #D9D9D9; list-style-type: none; }
.box_noheader a { background: url(images/arrow_small.gif) 0 3px no-repeat; padding: 0 0 0 1em; text-decoration:none; color: #000;}
.box_noheader a:hover { text-decoration:none; color: #0099ff;}
.box{
	float:left;
	width:185px;
	height:105px;
	margin:0 2px 0 2px;
	padding:0 0 8px 0;
	background:url(images/homepage/box_bottom_bg.gif) no-repeat bottom left;
}


.box#first{
	color:#FFFFFF;
	clear:left;
}
.box h2{
	font-size:1.3em;
	padding: 5px 0 4px 10px;
	background: #114595 url(images/homepage/box_top_bg.gif) no-repeat left top;	
}
.box h2 a:link,.box h2 a:visited{
	color:#FFFFFF;
}
.box h2 a:hover{
	color:#0099FF;
}
.box p{
	margin:0px 5px 10px 11px;
	padding:5px 0 2px 0;
}
.box select{
	width:130px;
	margin:0 2px 0 10px;
}



.hpIntroText span {
	position:absolute;
	left:-300em;
	top:-300em;
	width:2px;
	height:2px;
}

.boxCol { font-weight:bold; color:#FFFFFF; font-size:1.1em;}

.advert { float:left; width:373px; height:211px; margin:0 0 4px 4px;}

/* MAIN NAV */

.main-nav {color:#FFF; padding:0; margin:0; float:left; position:relative; width:100%;}

.main-nav a:link, .main-nav a:hover, .main-nav a:active, .main-nav a:visited {color:#FFFFFF; text-decoration:none; font-weight:bold; } 

.main-nav ul {list-style:none; padding:6px 0 0 0; margin:0; float:left; position:absolute;}

.main-nav li {display:inline; height:50px; padding:6px 0 20px 30px; margin:0; background:url(images/arrow.gif) 0 5px no-repeat;}

* html .main-nav ul {list-style:none; padding:0; margin:0; float:left; position:absolute;}

* html .main-nav li {display:inline; height:50px; padding:6px 0 0 30px; margin:0; background:url(images/arrow.gif) 0 5px no-repeat;}



/* HOME PAGE */

.homepage-image {padding:69px 0 0 2px; width:505px; float:left;}

.box-left {float:left; width:180px; padding:0 0 0 4px;}

.box-middle1a {float:left; width:180px; padding:0 0 0 5px;}

.box-middle1b {float:left; width:180px; padding:0 0 0 5px;}

.box-right {float:left; width:180px; padding:0 0 0 5px;}

.box-left h1, .box-middle h1, .box-right h1 {font-size:1.6em; font-weight:bold;}

.news-block h1 {font-size:1.6em; font-weight:bold;}

#home_news {float:right; width:240px;}

#home_righttop {float: left; font-size:1.7em; color:#124595; padding: 0 0 0.5em 1em; margin: 0; width: 100%; clear:both}

.logintitle {font-weight:bold; color:#003481; font-size:1.6em;}

/* DIVIDER */

.rbsi-divider {width:745px; height:3px; background:url(images/rbsi-dot.jpg) 0 0 repeat-x; margin:10px 0 10px 11px; padding:0; float:left;}

.rbsi-divider-landing {width:560px; height:3px; float:left; background:url(images/rbsi-dot.jpg) 0 0 repeat-x; margin:30px 0 8px 0; padding:0;}


/* SUB-PAGE */

.sectionbar { float:left; width:575px; }

.boxHead_sub { color:#002E9A; font-size:1.5em; font-weight:bold; margin:0 0 0 0;}

.headers_sub{
	float:left;
	width:570px;
	background-color:#006600;
}
.headers_sub_col {
	float:left;
	width:200px;
	background-color:#CC6600;
}
.headers_sub_col2 {
	float:right;
	width:200px;
	background-color:#330066;
}

.box_content_sub{
	float:left;
	width:570px;
	height:150px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	background:url(images/subpage/box_content_middle_bg.gif) repeat left;
	
}
.box_content_sub_img { float:left; background:url(images/subpage/box_content_bottom_bg.gif) no-repeat bottom left;
}
.box_content_sub_img2 { background:url(images/subpage/box_content_top_bg.gif) no-repeat left top;
}
.box_sub{
	float:left;
	width:270px;
	margin:0;
	padding:0 0 0 0;
	background:url(images/subpage/box_bottom_bg.gif)  no-repeat bottom left;
}
.box_sub2{
	float:left;
	width:250px;
	margin:0;
	padding:0 0 0 0;
	background:url(images/subpage/box_sub_bottom_bg.gif)  no-repeat bottom left;
}
.box_right_sub{
	float:left;
	width:270px;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	background:url(images/subpage/box_sub_bottom_bg.gif)  no-repeat bottom left;
}
.box_main_sub{
	float:left;
	width:570px;
	height:150px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	background:url(images/subpage/box_main_bottom_bg.gif)  no-repeat bottom left;
}
.box_main_sub_left{
	float:left;
	width:430px;
	height:130px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#009966;
}
.box_main_sub_right{
	float:left;
	width:140px;
	height:130px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#FF0000;
}
.box_img_sub{
	float:left;
	width:185px;
	height:80px;
	margin:0 0 0 0;
	padding:0 0 0 0;
/*	background:url(images/homepage/box_img_bottom_bg.gif)  no-repeat bottom left;*/
}
.box_img_suba{
/*	background:url(images/homepage/box_top_bg.gif)  no-repeat top left;*/
}

.box_main_img_sub { float:right; width:40px; background-color:#333333;}

.boxArrow_sub { vertical-align:top;	padding:0 0 0 10px; }

.bowArrow_txt_sub { font-size:1em; vertical-align:middle; color:#FFFFFF;}

.boxArrow_color_sub { background-color:#7793BC; }
	
.box_sub p { height:20px; padding:5px;}

.noheader_sub { padding:5px; background:url(images/subpage/box_top_bg.gif) no-repeat left top; }

.padding_sub {color:#000000; padding:5px; height:100px; }

.padding_sub_bar { padding:5px; color:#FFFFFF; font-size:1.2em; font-weight:bold;}

.box_main_sub h2{
	font-size:1.3em;
	background:url(images/subpage/box_main_top_bg.gif) no-repeat left top;	
}
.box_sub h2{
	font-size:1.3em;
	padding:5px;
	color:#0099FE;
	background:url(images/subpage/box_top_bg.gif) no-repeat left top;	
}


.boxheader_txt { background: url(images/homepage/box_top_bg.gif) no-repeat left top; padding:5px 5px 5px 10px; font: 1.2em; color:#FFFFFF; background-color:#003481;  font-weight: 700; }
.boxheader_txt a { text-decoration:none; color: #fff;}
.boxheader_txt a:hover { text-decoration:none; color: #0099FF}

/* LANDING PAGE */

.landing-left {float:left; width:260px;}

.landing-right {float:right; width:260px;}



/*ADDITIONAL*/

.headerlogo { float: right; }
.headertext {  float: left; font-family: Arial, Helvetica, sans-serif; color: #fff; text-align: left; font-size: 1.6em; font-weight: 400; margin: 0.5em 0 0 1em;}
.header { float: left; }
.boxes {
	float:left;
	width: 100%; margin: 0; padding: 0 0 0 8px;
}
.boxes-lower {
	float:left;
	width: 100%; margin: 0; padding: 8px 0;
}

.footer { 	float:left;	width: 768px; margin: 0; padding: 4px 0 0 0; clear: both; text-align: center; }
.footertext ul { padding: 0; margin: 0; }
.footertext li { padding: 0; margin: 0 2em 0 0; list-style-type: none; display:inline; }
.footertext a { text-decoration: none; color: #124596; }
.footertext a:hover { text-decoration: none; color: #124596; }

.page_title {float: left; margin:0; padding:0; width: 100%; border-top: 1px dotted #84A2C7; }
.page_title h2 {color:#003481; font-size:2em;padding:0.5em 0; float: left; width: 100%;}

.page_content_box {float: left; margin:0.5em 0 0 0; padding:0; width: 578px;}
.sub_box_width { float: left; margin:0; padding:0; width: 100%; background: url(images/sub_box_top.gif) 0 0 no-repeat; }
.sub_box_content {float: left; margin: 8px 0 0 0; padding: 0;width: 100%; background: url(images/sub_box_rpt.gif) 0 0 repeat-y; }
.sub_box_width_image {float: right; margin: 0 10px 0 0; padding: 0; width: 120px; background: #efefef;}
.sub_box_more {float: left; margin: 0; padding: 0;width: 100%; background: url(images/sub_box_btm.gif) 0 0 no-repeat; }
.sub_box_more a { color:#fff; text-decoration:none; font-weight: 700; padding: 0 0 0.5em 2em; margin: 0 0 0 1em; line-height: 30px; background: url(images/arrow_style2.gif) 0 0 no-repeat;}
.sub_box_more a:hover { color:#fff; text-decoration:none; }
.sub_box_content_inner {float: left; margin: 0 0 0 10px; padding: 0 0 1em 1px;width: 428px;  }
.sub_box_content_inner h2 { font-weight: 700; color: #22A6FE; padding: 0 0 0.25em 0; margin: 0;}
.page_contents { float: left; padding: 0.5em 0 0.5em 1px; margin: 0; width:558px; margin: 0 0 0 10px; font-size: 1.2em; }

.sub_half { float: left; width:281px; margin: 0 8.5px 8px 0; padding: 0;  }
.sub_half h3 { font-weight: 700; color: #11409F; font-size: 1.3em; padding: 0 0 0.25em 0; margin: 0;}

.sub_box_half { float: left; margin:0; padding:0; width: 100%; background: url(images/top_style_pers_dda.gif) 0 0 no-repeat; }
.sub_box_half_content { float: left; margin: 7px 0 0 0; padding: 0;width: 100%; background: url(images/top_style_pers_dda_rpt.gif) 0 0 repeat-y; }
.sub_box_half_content_in { float: left; margin: 0 0 0 10px; padding: 0 0 1em 1px;width: 271px; height: 60px; }
.sub_box_half_content_in h3 { font-weight: 700; color: #22A6FE; padding: 0 0 0.25em 0; margin: 0;}
.sub_box_half_more { float: left; margin: 0; padding: 0;width: 100%; background: url(images/top_style_pers_dda_btm.gif) 0 0 no-repeat;  }
.sub_box_half_more a { color:#fff; text-decoration:none; font-weight: 700; padding: 0 0 0.5em 2em; margin: 0 0 0 1em; line-height: 30px; background: url(images/arrow_style2.gif) 0 0 no-repeat;}
.sub_box_half_more a:hover { color:#fff; text-decoration:none; }

/*BREADCRUMB*/
.breadcrumb-trail { float: left; margin: 0; padding: 0 0 0.25em 0; width: 100%;  }
.here { font-weight: 700; }
.breadcrumb { text-transform:capitalize;}
.breadcrumb a { text-decoration:none; color: #003399; }
.breadcrumb a:hover { text-decoration:none; color: #0099ff; }

/*FIREFOX*/
:root .boxheader_txt { font-size: 1.2em; }
:root .advert { margin-right: 5px; float: left; }
:root .box_img_sub {height:105px; margin: 0 0 2px 0;}
:root .box_noheader { margin-left: 5px; }

.default-table, .default-table td { border-collapse:collapse; }

a.active {color:#0090ff; background:url(images/down-nav-arrow.gif) 0 3px no-repeat; text-decoration:none; font-size:1.2em; padding:0 0 8px 12px; margin:0; font-weight:bold;}
a:hover.active {color:#0090ff; text-decoration: none;}
a.menusub { padding: 0 0 0 9px; color:#003399; text-decoration: none; margin: 0; }
a:hover.menusub {color:#0090ff; text-decoration: none;}

a.unactive {color:#003399; background:url(images/left-nav-arrow.jpg) 0 3px no-repeat; text-decoration:none; font-size:1.2em; padding:0 0 0 12px; margin:0; font-weight:bold;}
a:hover.unactive {color:#0099FF;}

a.split {border-top: 1px dotted #003399; color:#003399; background:url(images/left-nav-arrow.jpg) 0 8px no-repeat; text-decoration:none; font-size:1.2em; padding:0.25em 0 0 12px; margin:0.25em 0; font-weight:bold; display: block; width: 160px;}
a:hover.split {color:#0099FF;}

.page_content_box { float: left; margin:0; padding:0; width: 100%; background: url(images/print_rpt.gif) 0 0 repeat-y; }
.page_content_box_btm { float: left; margin: 0; padding: 0;width: 100%; background: url(images/print_btm.gif) 0 0 no-repeat; }
.page_content_box_top { float: left; margin: 0; padding: 0;width: 100%; background: url(images/print_top.gif) 0 0 no-repeat;  }
.page_content_box_top a { color:#fff; text-decoration:none; font-weight: 700; padding: 0 0 0.5em 2em; margin: 0 0 0 1em; line-height: 30px; background: url(images/arrow_style2.gif) 0 0 no-repeat;}
.page_content_box_top a:hover { color:#fff; text-decoration:none; }
.brs {display:none;}
.fourimages { float: left; width: 100%; }
.fourimages img { padding-right: 20px; }
