/* OptiRisk Systems */
/* Version 1.0 */
/* Author: Jamie Brooker */

/* Default Styles */

body { background-color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; margin-top:25px; padding-bottom:30px; margin-bottom:30px; }

a:link { font-size:12px; text-decoration:none; color:#1000a8; }
a:visited { font-size:12px; text-decoration:none; color:#1000a8; }
a:hover { font-size:12px; text-decoration:none; color:#FF0000; }


.sub_nav_container a:link { font-size:12px; text-decoration:none; color:#0c003b; }
.sub_nav_container a:visited { font-size:12px; text-decoration:none; color:#0c003b; }
.sub_nav_container a:hover { font-size:12px; text-decoration:none; color:#FF0000; }
p { margin-top:0px; line-height:20px; }
ul { line-height:20px; }
ul ul { list-style:disc; }
h1 { color:#1000a8; font-size:18px; font-weight:bold; padding:0px; margin:0px; }
h2 { color:#ff0000; font-size:15px; font-weight:bold; padding:0px; margin:0px; }
img {border:none}
/* Site Styles */

#main_container { width:959px; height:auto; margin-left:auto; margin-right:auto; }
#header_container { float:left; width:956px; height:82px; }
#header_container a.logo:link { float:left; width:226px; height:65px; background-image:url(images/logo.gif); background-repeat:no-repeat; }
#header_container a.logo:visited { float:left; width:226px; height:65px; background-image:url(images/logo.gif); background-repeat:no-repeat; }
#header_container a.logo:hover { float:left; width:226px; height:65px; background-image:url(images/logo.gif); background-repeat:no-repeat; }
#header_container #iip { float:right; width:119px; height:65px; background-image:url(images/iip.gif); background-repeat:no-repeat; }
#header_container #brunel_logo { float:right; width:119px; height:65px; background-image:url(images/brunel_logo.gif); background-repeat:no-repeat; }
#header_container #carisma_logo { float:right;  width:104px; height:65px;  background-image:url(images2/carisma_logo_104_65.GIF); background-repeat:no-repeat; }
.float_right { float:right; }
.float_left { float:left; }
.sep {color:#666666;}
#above_header {  float:left; width:936px; height:auto; padding-left:20px; margin-bottom:30px; }
#above_header #connect {  float:right; width:250px; color:#0c003b; font-weight:bold; text-decoration:none; font-size:9px ; font-weight:bold ; text-transform: uppercase; text-align:right; line-height:inherit;}
#above_header a:link { font-size:9px; text-decoration:none; color:#1000a8; }
#above_header a:visited { font-size:9px; text-decoration:none; color:#1000a8; }
#above_header a:hover { font-size:9px; text-decoration:none; color:#FF0000; }

/* Navigation Styles */

#nav_container { float:left; width:959px; height:40px; background-image:url(images/nav_bg.gif); background-repeat:no-repeat; }
#nav_container a.home:link { float:left; width:38px; height:40px; }
#nav_container a.home:visited { float:left; width:38px; height:40px; }
#nav_container a.home:hover { float:left; width:38px; height:40px; background-image:url(images/nav_home_over.gif); background-repeat:no-repeat; }
#nav_container #home_on { float:left; width:38px; height:40px; background-image:url(images/nav_home_over.gif); background-repeat:no-repeat; }
#nav_container a.middle:link { float:left; width:102px; height:40px; color:#0c003b; font-weight:bold; text-decoration:none; text-align:center; line-height:40px; }
#nav_container a.middle:visited { float:left; width:102px; height:40px; color:#0c003b; font-weight:bold; text-decoration:none; text-align:center; line-height:40px; }
#nav_container a.middle:hover { float:left; width:102px; height:40px; color:#0c003b; font-weight:bold; text-decoration:none; text-align:center; line-height:40px; background-image:url(images/nav_over.gif); background-repeat:no-repeat; }
#nav_container #middle_on { float:left; width:102px; height:40px; color:#0c003b; font-weight:bold; text-decoration:none; text-align:center; line-height:40px; background-image:url(images/nav_over.gif); background-repeat:no-repeat; }
#nav_container a.jobs:link { float:left; width:102px; height:40px; color:#0c003b; font-weight:bold; text-decoration:none; text-align:center; line-height:40px; }
#nav_container a.jobs:visited { float:left; width:102px; height:40px; color:#0c003b; font-weight:bold; text-decoration:none; text-align:center; line-height:40px; }
#nav_container a.jobs:hover { float:left; width:102px; height:40px; color:#0c003b; font-weight:bold; text-decoration:none; text-align:center; line-height:40px; background-image:url(images/nav_right_over.gif); background-repeat:no-repeat; }

/* Banners */

#banner_1 { float:left; width:956px; height:120px; background-image:url(images/banner_1.jpg); background-repeat:no-repeat; }
#banner_2 { float:left; width:956px; height:120px; background-image:url(images/banner_2.jpg); background-repeat:no-repeat; }
#banner_3 { float:left; width:956px; height:120px; background-image:url(images/banner_3.jpg); background-repeat:no-repeat; }
#banner_4 { float:left; width:956px; height:120px; background-image:url(images/banner_4.jpg); background-repeat:no-repeat; }
#banner_5 { float:left; width:956px; height:120px; background-image:url(images/banner_5.jpg); background-repeat:no-repeat; }
#banner_6 { float:left; width:956px; height:120px; background-image:url(images/banner_6.jpg); background-repeat:no-repeat; }

/* Home Styles */

/*#home_banner { float:left; width:956px; height:382px; background-image:url(images/banner_home.jpg); background-repeat:no-repeat; }*/
#home_banner { float:left; width:956px; height:332px; background-image:url(images/home_short.jpg); background-repeat:no-repeat; margin-bottom:0px; padding-bottom:0px; }
#home_banner #banner_text { float:left; width:500px; height:auto; margin-top:25px; margin-left:25px; color:#FFFFFF; font-size:15px; line-height:20px; }
#home_boxes_container { float:left; width:956px; height:auto; margin-top:17px; background-image:url(images/home_box_bg.gif); background-repeat:repeat-y; }
#home_boxes_container #home_box_header { float:left; width:956px; height:21px; background-image:url(images/home_box_header.gif); background-repeat:no-repeat; }
#home_boxes_container #home_box_bottom { float:left; width:956px; height:16px; background-image:url(images/home_box_bottom.gif); background-repeat:no-repeat; }
#home_boxes_container .home_box_content { float:left; width:97%; height:auto; margin-right:20px; }
#home_boxes_container .home_box_content ul { margin-left:15px; padding-left:15px; margin-top:5px; padding-top:5px; margin-bottom:0px; padding-bottom:0px; }
#home_boxes_container .home_box_content li { list-style-image:url(images/bullet.gif); }

/* Sub Page Styles */

#sub_page_container { float:left; width:936px; height:auto; padding-left:20px; margin-top:37px; margin-bottom:30px; }
#sub_page_container #text_container { float:left; width:562px; height:auto; }
#sub_page_container #right_container { float:right; width:315px; height:auto; }
#sub_page_container #right_container .sub_nav_container { float:left; width:315px; height:auto; font-weight:bold; background-image:url(images/sub_page_right_bg.gif); background-repeat:repeat-y; }
#sub_page_container #right_container .sub_nav_white { height:200px; background-color:#FFFFFF; float:left; width:315px; height:auto; font-weight:bold}
#sub_page_container #right_container .sub_nav_container .sub_nav_bottom { float:left; width:315px; height:23px; background-image:url(images/sub_page_right_bottom.gif); background-repeat:no-repeat; }


/* Sub nav - Left aligned links */

#sub_page_container #right_container .sub_nav_container .left_align_links { float:left; width:358px; height:auto; padding-left:14px; margin-top:14px; margin-bottom:14px; }
#sub_page_container #right_container .sub_nav_container .left_align_links .link_container { float:left; width:358px; height:23px; background-image:url(images/sub_nav_text_bg.gif); background-repeat:no-repeat; }
#sub_page_container #right_container .sub_nav_container .left_align_links .link_selected_container { float:left; width:358px; height:auto; background-image:url(images/sub_nav_text_bg.gif); background-position:bottom; background-repeat:no-repeat; }
#sub_page_container #right_container .sub_nav_container .left_align_links .link_bottom { float:left; width:358px; height:auto; }
#sub_page_container #right_container .sub_nav_container .left_align_links .link_height { margin-top:11px; }
#sub_page_container #right_container .sub_nav_container .left_align_links .link_selected_container ul { margin-left:15px; padding-left:5px; margin-top:0px; padding-top:5px; margin-bottom:7px; padding-bottom:0px; }
#sub_page_container #right_container .sub_nav_container .left_align_links .link_selected_container .li_selected { list-style-image:url(images/bullet_sub_nav.gif); }
#sub_page_container #right_container .sub_nav_container .left_align_links .link_selected_container li { list-style:none; }
#sub_page_container #right_container .sub_nav_container .pic_right { float:right; margin-right:20px; margin-top:14px; }

/* Sub nav - Right aligned links */

#sub_page_container #right_container .sub_nav_container .right_align_links { float:right; width:158px; height:auto; padding-right:14px; margin-top:14px; margin-bottom:14px; }
#sub_page_container #right_container .sub_nav_container .right_align_links .link_container { float:left; width:158px; height:auto; background-image:url(images/sub_nav_text_bg.gif); background-position:bottom; background-repeat:no-repeat; }
#sub_page_container #right_container .sub_nav_container .right_align_links .link_selected_container { float:left; width:158px; height:auto; background-image:url(images/sub_nav_text_bg.gif); background-position:bottom; background-repeat:no-repeat; }
#sub_page_container #right_container .sub_nav_container .right_align_links .link_bottom { float:left; width:158px; height:auto; }
#sub_page_container #right_container .sub_nav_container .right_align_links .link_height { margin-top:11px; }
#sub_page_container #right_container .sub_nav_container .right_align_links .link_selected_container ul { margin-left:15px; padding-left:5px; margin-top:0px; padding-top:5px; margin-bottom:7px; padding-bottom:0px; }
#sub_page_container #right_container .sub_nav_container .right_align_links .link_selected_container .li_selected { list-style-image:url(images/bullet_sub_nav.gif); }
#sub_page_container #right_container .sub_nav_container .right_align_links .link_selected_container li { list-style:none; }
.link_padding { margin-bottom:7px; }
#sub_page_container #right_container .sub_nav_container .pic { float:left; margin-left:14px; margin-top:14px; }

/* Sub nav headers - OPEN */

.sub_nav_single_header { float:left; width:315px; height:21px; background-image:url(images/Subnav_Single.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px;}
.sub_nav_single_header a:link { font-size:12px; text-decoration:none; color:#FFFFFF }
.sub_nav_single_header a:visited { font-size:12px; text-decoration:none; color:#FFFFFF }
.sub_nav_single_header a:hover { font-size:12px; text-decoration:none; color:#FFFFFF }

.sub_nav_single_header_lb { float:left; width:315px; height:21px; background-image:url(images/Subnav_Single_lb.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px;}
.sub_nav_single_header_partner { float:left; width:315px; height:85px; background-image:url(images/partnership_bg_rp.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px;}
.sub_nav_single_header_partnerxe { float:left; width:315px; height:85px; background-image:url(images/partnership_bg_xe.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px;}
.sub_nav_single_header_lb a:link { font-size:12px; text-decoration:none; color:#FFFFFF }
.sub_nav_single_header_lb a:visited { font-size:12px; text-decoration:none; color:#FFFFFF }
.sub_nav_single_header_lb a:hover { font-size:12px; text-decoration:none; color:#FFFFFF }



a.sub_nav_top_header_on:link { float:left; width:315px; height:21px; background-image:url(images/Subnav_Top_On.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px;  }
a.sub_nav_top_header_on:visited { float:left; width:315px; height:21px; background-image:url(images/Subnav_Top_On.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }
a.sub_nav_top_header_on:hover { float:left; width:315px; height:21px; background-image:url(images/Subnav_Top_On.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }

a.sub_nav_bottom_header_on:link { float:left; width:315px; height:21px; background-image:url(images/Subnav_Bottom_On.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }
a.sub_nav_bottom_header_on:visited { float:left; width:315px; height:21px; background-image:url(images/Subnav_Bottom_On.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }
a.sub_nav_bottom_header_on:hover { float:left; width:315px; height:21px; background-image:url(images/Subnav_Bottom_On.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }

/* Sub nav headers - CLOSED */

a.sub_nav_top_header_off:link { float:left; width:315px; height:24px; background-image:url(images/Subnav_Top_Off.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }
a.sub_nav_top_header_off:visited { float:left; width:315px; height:24px; background-image:url(images/Subnav_Top_Off.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }
a.sub_nav_top_header_off:hover { float:left; width:315px; height:24px; background-image:url(images/Subnav_Top_Off.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }

a.sub_nav_bottom_header_off:link { float:left; width:315px; height:24px; background-image:url(images/Subnav_Bottom_Off.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }
a.sub_nav_bottom_header_off:visited { float:left; width:315px; height:24px; background-image:url(images/Subnav_Bottom_Off.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }
a.sub_nav_bottom_header_off:hover { float:left; width:315px; height:24px; background-image:url(images/Subnav_Bottom_Off.gif); background-repeat:no-repeat; color:#FFFFFF; line-height:21px; }

/* Footer Styles */

#footer { margin:30px auto 0 auto; clear:both; width:920px; height:50px; padding:10px 20px 0 20px; bottom:0px; border-top:dashed thin #CCCCCC;}
#footer p {font-size:90%; color:#0c003b;}
#footer a {font-size:100%; color:#FF0000; font-weight:bold;}
#footer a:link {color:#FF0000;}
#footer a:visited {color:#FF0000;}
#footer a:hover {color:#FF0000; }



/* Text styles */

.bold { font-weight:bold; }
.list_height {  line-height:18px; }

a:link.home_links { color:#000000; text-decoration:none; }
a:visited.home_links { color:#000000; text-decoration:none; }
a:hover.home_links { color:#FF0000; text-decoration:none; }

a:link.sub_nav_selected { color:#FF0000; text-decoration:none; }
a:visited.sub_nav_selected { color:#FF0000; text-decoration:none; }
a:hover.sub_nav_selected { color:#FF0000; text-decoration:none; }

a:link.download { color:#FF0000; font-weight:bold; text-decoration:underline; }
a:visited.download { color:#FF0000; font-weight:bold; text-decoration:underline; }
a:hover.download { color:#FF0000; font-weight:bold; text-decoration:none; }

.sub_nav_padding { padding-left:14px;letter-spacing:0.15em;}


.width15pr { width:15%; }
.width20pr { width:20%; }
.width40pr {	width:40%; }
.width60pr { width:60%; }
.width80pr { width:80%; }
.width100pr { width:100%; }
/* Table Styles */
.Table { border-color:#1000a8; border-style:solid; border-width:1px; }

th.thheader0 { background-color:#1000a8; color:#FFFFFF; height:35px; text-align:left; }
th.thheader1 { background-color:#e1e7f7; color:#000000; height:30px; text-align:left; }
th.thheader2 { background-color:#e1e7f7; color:#000000; height:10px; text-align:left; padding:2px;}
tr.trrow0 { background-color:#FFFFFF; color:#000000; height:25px; text-align:left; font-size:12px; }

td.tdbold { font-weight:bold; color:#1000a8; }




.style2 {color: #0000FF}
.style3 {
	color: #FF0000;
	font-size: 10px;
}
.style4 {font-size: 10px}