﻿.tTwoColumns .breadcrumbs a{color:#0d0196;}
.tTwoColumns .breadcrumbs a:hover {color:#999;}

.tTwoColumns #subpageHeroes {position:relative; height:146px; margin-bottom:20px;	}
.tTwoColumns #subpageHeroes .banner {
	position:absolute; top:0; left:0; z-index:0; width:100%; height:146px; overflow:hidden;
	/*background:transparent url(../images/SubpageHero/aboutus/0.jpg) no-repeat scroll 0 0;*/}
.tTwoColumns #subpageHeroes .banner img {}
.tTwoColumns .subpageHeroH1 {
	position:absolute; top:0; left:0; z-index:10;
	width:949px; height:101px; padding:45px 0 0 48px; 
	font-size:4em; color:#0d0196; font-weight:normal;}
.tTwoColumns .containerRightColumn h1 {width:286px; padding:0; background:none;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT RTE*****/
/*--------------------------------------------------------------------------*/
.componentRTE {margin-bottom:15px;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT HOMEPAGE FLASH*****/
/*--------------------------------------------------------------------------*/
.componentHomeFlash {width:950px; overflow:hidden; position:relative; height:320px;}
.componentHomeFlash h1 {margin:0px; position:relative; height:330px;}
.componentHomeFlash h1 a {position:absolute; bottom:0px; left:0px;}
#homepageBanner {width:950px; height:284px; position:relative; overflow:hidden;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT SUB NAVIGATIONS*****/
/*--------------------------------------------------------------------------*/
.componentSubNav {margin-bottom:20px; width:260px;}
.componentSubNav .bottom {height:5px; font-size:0.1em;}
.componentSubNav ul {margin-bottom:15px;}
.componentSubNav li {list-style:none; margin:0px; font-size:1.3em;}
.componentSubNav li.section {font-size:1em; font-weight:bold; padding-left:20px;}
.componentSubNav li a {display:block; width:202px; height:auto; padding:7px 7px 7px 20px; margin:0px 1px; line-height:1.4em; color:#39adde;}
.componentSubNav li a:hover {text-decoration:none; color:#666;}
.componentSubNav li.selected {background-color:#F5FAFD;}
.componentSubNav li.selectedTwoLines a {height:48px; padding:8px 10px 0px 30px;}
.componentSubNav .middle {background:transparent url(../images/bg/subnav_heading.png) no-repeat scroll 0 0;}
.componentSubNav h2 {font-size:1.6em; margin-bottom:0; padding:12px 20px; text-align:left; font-weight:normal;}
.componentSubNav h2 a {color:#4fb7e3;}
.componentSubNav .middle li {background-image:url(../images/template/arrow_subnav.gif);background-repeat:no-repeat; background-position:220px center;  height:38px; line-height:38px;}
.componentSubNav .middle li.sep {height:1px; background:transparent url(../images/template/blue_sep.gif) no-repeat scroll 0 0; width:100%;  font-size:0; line-height:0; white-space:nowrap;}

/**overwrite the template
/*--------------------------------------------------------------------------*/
.componentSubNav .containerGetStarted{background:transparent url(../images/bg/subnav_get-started.png) no-repeat scroll 0 0; width:261px; height:150px; padding-top:40px;}
.componentSubNav .containerGetStarted li {font-size:1.1em; height:35px;}
.componentSubNav .containerGetStarted li a {line-height:1.2em;}
.componentSubNav .containerGetStarted  ul {margin-bottom:10px;}


.componentSubNav .gallery {background:transparent url(../images/bg/subnav_gallery.png) no-repeat scroll left top; width:260px; height:145px; margin-top:15px;}
.componentSubNav .gallery a {display:block; width:260px; height:145px; text-indent:-999em;}

/*rte*
--------------------------------------------------------------------*/
.rte {line-height:1.5em; font-size:1em;}
.rte h1 {font-size:1.5em; font-weight:normal; line-height:normal; color:#281ea4;} 
.rte h2 {font-size:1.3em; line-height:40px; color:#281ea4; background:transparent url(../images/bg/rtc_h1_bg.png) repeat-x scroll center center; padding:10px 100px 10px 30px;  height:33px; display:block; width:413px;}

.rte h1.subtle {font-size:1.4em; line-height:1.2em;}
.rte h2.sectionHeading {padding:12px; margin-bottom:20px; 
	background:white url('../images/bg/sectionHeadingH2.png') repeat-x 0px bottom;}
.rte h3 {font-size:1.15em; line-height:1.3em; font-weight:bold;}
.rte ul {margin-left:20px;}
.rte li, .rte ol ul li {list-style-position:outside; margin:0px 0px 0px 30px; list-style-image:url('../images/template/li.gif'); line-height:1.8em;}
.rte li.noListType {list-style-type:none;}
.rte ol li, .rte ol ol li {list-style-type:decimal;}
.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.rte ul,.rte ol,.rte dl,.rte fieldset,.rte table {margin-bottom:15px;}
.rte p {margin-bottom:10px;}
.rte table table {margin-bottom:0px;}
.rte p.intro {font-size:1.15em; line-height:1.3em;}
.rte .center {text-align:center;}
.rte .noMargin {margin-bottom:5px;}
.rte .borderBottom {padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
.rte td {vertical-align:top;}
.rte ul ul, .rte ol ul {margin:5px 0px;}
.rte a:hover {text-decoration:underline;}


/* Component Expertise
--------------------------------*/

.componentExpertise {}
.componentExpertise .item{border-bottom:1px solid #c6eff6; padding:10px 0;}
.componentExpertise .last {border-bottom:none;}
.componentExpertise .item .left {/*background:transparent url(../images/template/li_large.gif) no-repeat scroll left center;*/ float:left; display:block; width:40px; height:45px; margin-right:15px;}
.componentExpertise .item .right {float:left; width:450px;}
.componentExpertise .item .expTitle {font-size:1.5em;}
.componentExpertise .item .expDesc {line-height:1.5em; width:420px;}

.containerRightColumn .componentExpertise {background:#f1f9fb url(../images/bg/rhc_expertise.png) no-repeat scroll 0 0; width:231px;display:block; padding:50px 20px 30px 35px;}
.containerRightColumn .componentExpertise_bottom{background:#f1f9fb url(../images/bg/rhc_expertise_bottom.png) no-repeat scroll 0 0; width:285px;display:block;margin-bottom:10px;height:10px;}
.containerRightColumn .componentExpertise ul {line-height:1.5em;}

.containerRightColumn .componentExpertise ul li {list-style-image:url('../images/template/nav_li_link.gif'); line-height:1.5em;}
.containerRightColumn .componentExpertise ul li.selected {list-style-image:url('../images/template/nav_li_selected.gif');}
.containerRightColumn .componentExpertise ul li.selected  a {color:#666;}

/*Component staff*/

.componentStaff {}
.componentStaff .greybox{background-color:#fbf9f9; padding-bottom:10px;}
.componentStaff .staffListHeading {color:#666; font-size:1.2em; margin-bottom:10px;}
.componentStaff .staffList{border-bottom:1px solid #c6eff6; padding:10px 0; width:560px;}
.componentStaff .row {/*height:70px;*/ clear:both; margin-bottom:5px;}
.componentStaff .cell {width:170px; margin-right:15px; display:inline; float:left; margin-bottom:15px;}
.componentStaff .cell .staffPic {float:left; display:inline;}
.componentStaff .cell .staffDetail {float:left; display:inline; margin-left:7px; color:#000; font-size:11px;}
.componentStaff .first {margin-left:0px; }
.componentStaff .last {border-bottom:none;} 
.componentStaff a.name {display:block; margin:5px 0 3px 0; font-size:14px; width:103px; line-height:1em;}

.fullDetail .staffPic {width:165px; margin-right:25px; float:left; display:inline;}
.fullDetail .staffDetail {float:left; display:inline; width:350px;}
.fullDetail .staffDetail .name{font-size:1.3em; color:#281ea4; font-weight:bold;}
.fullDetail .staffDetail .role {font-size:1.15em; color:#666; margin-bottom:5px;}
.fullDetail .staffDetail .phone,
.fullDetail .staffDetail .email {color:#000; font-size:0.95em;}
.fullDetail .staffDetail .other {margin:20px 0; line-height:1.5em;}
.fullDetail .staffDetail a {text-decoration:underline;}
.fullDetail  h2 {padding:12px 25px; margin-bottom:20px; 
	background:white url('../images/bg/rtc_h1_bg.png') repeat-x 0px bottom; font-size:1.4em; color:#281ea4; height:33px; width:90%;}

.fullDetail  h2.one_line{line-height:40px;}
h2.one_line {line-height:40px;}
.fullDetail  h2.two_line {}
.fullDetail  ul.expertise {list-style-position:outside; margin:0px 0px 20px 50px; list-style-image:url('../images/template/li.gif'); line-height:1.8em;}

.containerRightColumn .componentStaff {margin-bottom:20px;}
.containerRightColumn .componentStaff .top{background:transparent url(../images/bg/staff_box_top.png) no-repeat scroll 0 0;  height:46px; width:286px;}
.containerRightColumn .componentStaff .inner {background:transparent url(../images/bg/staff_box_bg.png) repeat-y scroll 0 0; height:auto; width:246px; padding:5px 0 5px 40px;}
.containerRightColumn .componentStaff .bot {background:transparent url(../images/bg/staff_box_bot.png) no-repeat scroll 0 0; height:10px; width:286px;}
.containerRightColumn .componentStaff h3 {color:#666; font-size:1.15em; font-weight:bold;}
.containerRightColumn .componentStaff ul {margin:5px 0 20px 40px;}
.containerRightColumn .componentStaff ul li {list-style-image:url('../images/template/nav_li_link.gif'); line-height:1.5em;}
.containerRightColumn .componentStaff ul li.selected {list-style-image:url('../images/template/nav_li_selected.gif');}
.containerRightColumn .componentStaff ul li.selected  a {color:#666;}
/* Component publications
---------------------------*/
.componentPublication{}

.componentPublication h1 {margin-bottom:10px;}
.componentPublication .item {padding:15px 0; background:transparent url(../images/sep.png) no-repeat scroll center bottom;}
.componentPublication .last {margin-bottom:15px;}
.componentPublication .pubDate {font-size:0.95em;  line-height:1.5em;}
.componentPublication .pubTitle {font-size:1.5em; margin-bottom:7px;}
.componentPublication h2.home {color: #666666;font-size:1.5em; margin-bottom:7px;font-weight: normal;}
.componentPublication .pubDesc {line-height:1.5em;}
.componentPublication .readMore {color:#281ea4;}
.componentPublication .readMore:hover {text-decoration:underline;}
.componentPublication .viewAll {color:#281ea4; float:right; background:transparent url('../images/template/li.gif') no-repeat scroll left center; padding-left:15px;}
.componentPublication .viewAll:hover {text-decoration:underline;}

.containerRightColumn .componentPublication {width:286px; margin-bottom:30px;}
.containerRightColumn .componentPublication h1{height:48px;}
.containerRightColumn .componentPublication .item {background:none; padding:0 5px 5px 5px;}
.containerRightColumn .componentPublication .pubTitle {font-size:1em; margin-bottom:7px; font-weight:bold;}
.componentPublication .sep {background:transparent url(../images/sep.png) no-repeat scroll center bottom; display:block; height:1px; width:280px; margin-bottom:10px;}

/*
Component media*/
.componentMedia {}
.componentMedia .item {border-bottom:1px solid #c6eff6; padding-bottom:5px; margin-bottom:15px;}
.componentMedia .left{width:40px; display:inline; height:50px; float:left; margin-right:10px;}
.componentMedia .pdf {background:transparent url(../images/template/pdf_icon.png) no-repeat scroll 0 0;}
.componentMedia .page {background:transparent url(../images/template/text_icon.png) no-repeat scroll 0 0;}
.componentMedia .paper {background:transparent url(/awms/upload/file/iyir%20covericon.jpg) no-repeat scroll 0 0;margin: 0 0 0 5px;padding: 0 0 0 5px;}
.componentMedia .right {width:490px; float:left; display:inline;}
.componentMedia .right .newsTitle {font-size:1.4em; color:#281ea4; font-weight:bold;}
.componentMedia .last {border-bottom:none;}
/*
Component search*/
.componentSearch {}
.componentSearch  h3{padding:5px 0 15px;font-size:18px;font-weight:normal;}
.componentSearch .item{padding-bottom:10px;}
.componentSearch .newsTitle{font-size:1.4em;font-weight:bold;padding-bottom:10px;}
.componentSearch .newsDate{font-weight:normal;padding-bottom:10px;}
.componentSearch .pager{padding-left:10px;margin-left:100px;padding-top:6px;padding-bottom:20px;background:transparent url(../images/line.jpg) no-repeat scroll 0 0;height:30px;}
.componentSearch .mover{width:330px;float:left;}
.componentSearch .mover a{font-size:16px;font-weight:bold;}
.componentSearch .pagnation{width:80px;float:left;}
.searchBoxTop{border:medium none ; margin:35px 0px 0pt 257px; width:150px; height:17px;background:transparent;font-size:12px;}

/* Component Archives
-------------------------*/
.componentArchive {color:#281ea4; display:block; height:100px; margin:0 auto;}
.componentArchive h1 {background:transparent url(../images/bg/subpage_archive.png) no-repeat scroll 0 0; width:258px; height:48px; text-indent:-999em;}
.componentArchive ul {margin:7px 27px; display:block;}
.componentArchive ul li {font-size:1.3em; float:left; display:inline; margin:5px; font-weight:bold;}

/* Component Fact of the week
--------------------------------*/
.componentFactOfWeek  {width:285px;}
.componentFactOfWeek .show {float:left; overflow:hidden;  position:relative; width:240px; background-color:#5fa2f6;}
.componentFactOfWeek .scrollWrapper {width:6000px; float:left; z-index:1;}
.componentFactOfWeek .scrollWrapper ul {float:left; position:relative; width:240px;}
.componentFactOfWeek .scrollWrapper li {list-style:none; list-style-image:none; display:inline-block; float:left; width:240px; margin:0 !important;}
.componentFactOfWeek .top{background:transparent url(../images/bg/fact_of_the_week_top.png) no-repeat scroll 0 0; width:285px; height:37px; display:block;}
.componentFactOfWeek .inner {background:transparent url(../images/bg/fact_of_the_week_bg.png) scroll repeat-y 0 0; width:240px; height:auto; display:block; padding:5px 15px 15px 30px;  font-style:italic; color:#fff;}
.componentFactOfWeek .bot {background:transparent url(../images/bg/fact_of_the_week_bot.png) no-repeat scroll 0 0; width:285px; height:10px; display:block;}

.componentFactOfWeek .inner ul {margin-left:0 !important;}
.componentFactOfWeek .inner ul li {margin-left:0 !important;}

.containerRightColumn .componentFactOfWeek .inner {font-size:1.2em; line-height:1.5em;}
 
/*Compoent Enquiry Form*/
.componentEnquiry {}
.componentEnquiry {width:550px; padding:25px 0 25px 25px; }
.componentEnquiry table td {padding:10px;}
.componentEnquiry .label {font-size:0.95em;}
.componentEnquiry input[type=text] {font-family:Arial;  /*line-height:28px;*/ padding:3px; border:1px solid #cccccc; width:200px; margin-top:5px;  }
.componentEnquiry select {font-family:Arial;  /*line-height:28px;*/ padding:3px; border:1px solid #cccccc; width:200px; margin-top:5px;  }
.componentEnquiry textarea {font-family:Arial; padding:3px; border:1px solid #cccccc;  margin-top:5px; font-size:1em;}
.componentEnquiry .submit {background:transparent url(../images/submit.png) no-repeat scroll 0 0; display:block; width:135px; height:41px; text-indent:-999em; border:none; cursor:pointer;}
.componentEnquiry .message {font-size:1.2em; line-height:1.5em; margin-bottom:10px;}
.componentSitemap ul ul {line-height:1.5em; list-style-image:url(../images/template/nav_li_link.gif); margin:7px 50px;} 
.componentSitemap h3 {color:#666;  margin-left:25px;}

h2.expertiseHeading{padding:0pt 0pt 20px 10px; font-size:18px; font-weight:normal;color:#0D0196;}
