/* BIE stylesheet 12/01/09 Version 1 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
/* remember to define an outline style! */
:focus {
	outline: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	background: url(images/razor-bg-12.gif) left top;
	font-size: 62.5%;
	}
ul {
	list-style:none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

 .clear { 
	clear:both; 
}


#main {
width: 100%;
height: 100%;
margin:0;
    padding:0;
	
}


#outter-main {
	width: 932px;	
	background:#64bdff url(images/sub-background.jpg) repeat-x left top;
	padding: 24px;
}


#outter-main-homepage {
	width: 932px;	
	background:#08a2c8 url(images/home-background-1.jpg) repeat-x left top;
	padding: 24px;
}

#inner-main-homepage {
	width: 932px;	
	min-height: 504px;	
}

#homepage-brand-message {
	width: 600px;
	height: 100px;	
	text-align: left;	
	float:left;
	padding-left:324px;
	padding-top:22px;
}

#inner-main {
	width: 924px;	

}

#homepage-header {
	width: 932px;
	height: 164px;	
	text-align: left;	
	background: url(images/top-plate-home2.jpg) repeat-x left top;
}


#header {
	width: 932px;
	height: 164px;	
	text-align: left;	
	background: url(images/top-plate-sub-3.jpg) repeat-x left top;
}

#nav-menu {
	width: 518px;
	height: 143px;	
	float:left;
	text-align: left;
	padding-left:12px;
	padding-top:10px;
}

#main-nav {
	width: 150px;
	height: 143px;	
	float:left;
	text-align: left;

}

#sub-nav {
	width: 239px;
	float:left;
	text-align: left;
	padding-left:35px;
	padding-top:36px;
}


#logo {
	width: 200px;
	height: 100px;	
	float:left;
	padding-top:53px;
}

#homepage-news-box {
	width: 924px;
	height: 201px;	
	float:left;
	text-align: left;
	
}


#homepage-news-box-left {
	width: 648px;
	height: 201px;	
	float:left;
	text-align: left;
}

#homepage-news-item-gray {
	width: 323px;
	height: 100px;	
	float:left;
	text-align: left;	
	background: url(images/homepage_news_bg_gray.jpg) repeat-x left bottom;
	margin-bottom:1px;
	margin-right:1px;
}

#homepage-news-item-darkblue {
	width: 323px;
	height: 100px;	
	float:left;
	text-align: left;	
	background: #04354C;
	margin-bottom:1px;
	margin-right:1px;
}

#homepage-news-item-blue {
	width: 272px;
	height: 201px;	
	float:left;
	text-align: left;	
	background: url(images/homepage_news_bg_blue.jpg) repeat-x left bottom;	
}


#homepage_contactus {	
	width: 924px;				
	text-align: left;
	background: url(images/homepage-contact-us.gif) no-repeat 0px 0px;
	height: 23px;	
}


#subpage_contactus {	
	width: 924px;				
	text-align: left;
	background: #ffffff url(images/subpage-contact-us-bg.jpg) no-repeat 0px 0px;
	height: 23px;	
}

#main-content {	
	width: 924px;				
	text-align: left;
	padding-top:17px;
	background: #ffffff;	
	min-height:300px;
}

#main-content-homepage {	
	width: 924px;				
	text-align: left;
}


#page-content {	
	width: 620px;				
	text-align: left;
	float:left;
	padding-bottom:20px;
}

#page-content-investors {	
	width: 620px;				
	text-align: left;
	float:left;
	padding-bottom:20px;
}

#right-banner {
	width: 210px;	
	text-align: left;
	float:right;
	background: #FFCD00 url(images/quotes-bg.jpg) repeat-x left bottom;
	margin: 2px 0 10px 20px;
	
}

#quote-blue {
	width: 208px;		
	background: #ededed url(images/quote_pullout_bg.jpg) repeat-x left bottom;
}


#footer {
	width: 924px;
	height: 20px;	
	padding: 7px 28px 0 28px;	
	text-align: left;
	background: #006E96;
	
}


#footer-left {
	width: 462px;
	height: 20px;	
	text-align: left;
	float:left;
}


#footer-right {
	width: 458px;
	height: 20px;	
	float:left;
	text-align: right;	
}



#content2-col-left {

	width: 310px;
	float:left;
	text-align: left;
	padding-right:20px;
}

#content2-col-right {

	width: 290px;
	float:left;
	text-align: left;
}



/* Homepage news ticker */

#ajaxticker1{
width: 250px;
padding: 10px;

}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/

background:  url(images/razor-ticker-bg.jpg) no-repeat;

}

.someclass{ 

}

.homepagenewsdate{ 
font-size: 1.4em;	
color: #04354C;
}

#ajaxticker1 a{
font-size: 1.4em;	
line-height:1.2em;
color: #04354C;
font-weight: bold;
text-decoration: none;
}

#ajaxticker1 a:hover{

color: #FFA500;
}



/* footer navigation */
#footer p  {
	font-size: 1.1em;	
	color: #04354C;
	margin: 0;
	padding: 0;
	border: 0;
}

#footer a {
	color: #04354C;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}


.main-content {
	font-size: 1.2em;
	line-height: 1.4em;	
	color: #333;
	padding: 0;
	border: 0;
}


#main-content p {
	font-size: 1.2em;
	line-height: 1.4em;	
	color: #333;
	margin: 0 20px 10px 0;
	padding: 0;
	border: 0;
}

#page-content a {
	color: #08a2c8;
	text-decoration: none;
	margin: 0;
	padding: 0;

}

#page-content a:hover {	 
	color: #FFA500;
	text-decoration: underline;
}


#page-content ul {
	padding:0; 
	margin:0;
	list-style-image:url(images/blue_bullet.jpg);
	padding-left:30px;	
	color: #333;

}

#page-content ul.lower-roman {
list-style-image:none;
list-style-type: lower-roman;

}

#page-content li {	 
	font-size: 1.2em;
	line-height: 1.4em;	
}

#page-content li li {	 
	font-size: 1.1em;
}



#page-content-investors ul {
	padding:0; 
	margin:0;
	list-style-image:url(images/pdf_icon2.gif);
	padding-left:30px;	

}

#page-content-investors li {	 
	font-size: 1.2em;
	line-height: 1.4em;	
}



#page-content-investors a {
	color: #08a2c8;
	text-decoration: none;
	margin: 0;
	padding: 0;

}

#page-content-investors a:hover {	 
	color: #FFA500;
	text-decoration: underline;
}



#right-banner p {
	font-size: 1.6em;
	line-height: 1.2em;	
	color: #04354C;
	margin: 11px 10px 10px 10px;
	padding: 0;
	border: 0;	
}

#right-banner p.client {
	font-size: 1.2em;
	line-height: 1.2em;	
	color: #04354C;
	margin: 0 0 10px 10px;
	font-weight: bold;
	padding: 0;
	border: 0;	
}






h1 {
	font-size: 2.9em;	
	color: #0d5061;	
	padding-bottom:5px;
	
}

h2 {
	font-size: 1.6em;	
	color: #0A8CC8;
	line-height:1.3em;
	font-weight: bold;
}

h3 {
	font-size: 1.6em;	
	color: #0A8CC8;
	line-height:1.3em;
	font-weight: bold;
	padding-bottom:15px;
}


h4 {
	font-size: 1.4em;	
	color: #0d5061;	
	line-height:1.3em;
	font-weight: bold;
}

h5 {
	font-size: 1.2em;	
	color: #0A8CC8;	
	font-weight: bold;
	padding-bottom:3px;
}

hr {
	
	border-bottom: 5px solid #fff;
	border-top: 1px solid #ccc;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;

	
}

#homepage-news-item-gray p.heading {
	font-size: 1.8em;
	line-height: 1.3em;	
	color: #04354C;
	margin: 0;
	padding: 9px 10px 0px 10px;
	border: 0;
}

#homepage-news-item-gray p{
	font-size: 1.2em;
	line-height: 1.2em;	
	color: #04354C;
	margin: 0;
	padding: 0 10px 6px 10px;
	border: 0;
}


#homepage-news-item-gray a{
	font-size: 1.2em;
	color: #04354C;
	margin: 0;
	padding: 0 15px 0 10px;
	border: 0;
	background: url(images/homepage-read-more-grey.jpg) no-repeat left top;	
	text-decoration:none;
	width:83px;
	height:16px;
}

#homepage-news-item-gray a:hover{
	font-size: 1.2em;
	color: #fff;
	margin: 0;
	border: 0;
	text-decoration:none;

}



#homepage-news-item-darkblue p.heading {
	font-size: 1.8em;
	line-height: 1.2em;	
	color: #fff;
	margin: 0;
	padding: 9px 10px 0px 10px;
	border: 0;
}

#homepage-news-item-darkblue p{
	font-size: 1.2em;
	line-height: 1.2em;	
	color: #fff;
	margin: 0;
	padding: 0 10px 6px 10px;
	border: 0;
}


#homepage-news-item-darkblue a{
	font-size: 1.2em;
	color: #04354C;
	margin: 0;
	padding: 0 15px 0 10px;
	border: 0;
	background: url(images/homepage-read-more-blue.jpg) no-repeat left top;	
	text-decoration:none;
	width:83px;
	height:16px;
}

#homepage-news-item-darkblue a:hover{
	font-size: 1.2em;
	color: #fff;
	margin: 0;
	border: 0;
}


#homepage-news-item-blue p.heading{
	font-size: 1.8em;
	line-height: 1.2em;	
	color: #04354C;
	margin: 0;
	padding: 10px 10px 10px 10px;
	border: 0;
}





/* main navigation */
.menu {
	width:150px; 
	height:150px; 
	position:relative; 
	margin:0; 
	font-size:1.1em; 

}
.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#01274c; 
	width:150px; 
	height:17px; 
	text-align:left; 
	font-size:1.1em; 
	padding-top:3px;
	padding-left:24px;

}
	
.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none; 
}

.menu ul li {
	float:left; 
	margin-right:1px; 
	position:relative;
}
.menu ul li ul {
	display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {
	color:#fff; 
	width: 150px;
	background:#04354C url(images/main-nav-back-blue-over.gif) no-repeat 2px 2px;	
	
}

.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:0; 
	left:170px; 
	width:220px;
}

.menu ul li:hover ul li a.hide {
	background:#dfc184; 
	color:#000;
}

.menu ul li:hover ul li:hover a.hide {
	width:170px;
	
}

.menu ul li:hover ul li ul {
	display: none;
}

.menu ul li:hover ul li a {
	display:block; 
	color:#fff; 
	width:170px;
	background:#04354C url(images/main-nav-back-dark.gif) no-repeat 2px 2px;	
	
}

.menu ul li:hover ul li a:hover {
	color:#04354C;
	background:#FFA500 url(images/main-nav-back-orange.gif) no-repeat 2px 2px;	
	
}

.menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:151px; 
	top:0; 
	color:#000;
}

.menu ul li:hover ul li:hover ul li a {
	display:block; 
	width:200px; 
	background:#dfc184; 
	color:#000;
}

.menu ul li:hover ul li:hover ul li a:hover {
	background:#bd8d5e; 
	color:#fff;
}


.menu ul li.selected a {
	color:#0A8CC8;
}



/* sub navigation */
#sub-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sub-nav li {
	margin:  0 0 10px 0px;
	width:200px;
}

#sub-nav li a {
	font-size: 1.2em;	
	color: #01274c;
	text-decoration: none;
	background: url(images/sub_nav_button.jpg) no-repeat 0px 0px;	
	padding-left:15px;
	padding-top:1px;

}

#sub-nav li a:hover, #sub-nav li a.selected  {
	text-decoration:none;
	color: #0A8CC8;	
}



/* sub level 2 navigation */


#sub-nav ul li li {
	margin:  5px 0px 5px 0px;
	color: #0A8CC8;		
}

#sub-nav li li a  { 
	font-size: 1.2em;	
	color: #01274c;
	text-decoration: none;
	padding:0px 0px 0px 25px;	
	background: none;		
}
#sub-nav li li a:hover  {
	color:#0A8CC8;		
	padding:0px 0px 0px 25px;	
} 

#sub-nav li li.selected a  {
	color:#0A8CC8;		
	padding:0px 0px 0px 25px;	
} 


/* pdf link navigtion */


.pdflist ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pdflist li {
	margin:  0 0 10px 0px;	
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}


.pdflist li a  { 
	font-size: 1.0em;	
	color: #01274c;
	text-decoration: none;
	padding:0px 0px 0px 0px;	
	background: none;		
}
.pdflist li a:hover  {
	color:#0A8CC8;		
	padding:0px 0px 0px 0px;	
} 


.formemail
{
	padding: 1px 3px 1px 2px;
	text-decoration: none;
	border: solid 1px #0A8CC8;
	color: 000000;
	height: 16px;
	width: 215px;	
	font-size: 1.2em;
}


#subpage_contactus a, #homepage_contactus a {
	text-decoration:none; 
	color:#01274c; 
	text-align:left; 
	font-size:1.2em; 
	padding-top:2px;
	padding-left:10px;
	float:left;
}

#subpage_contactus a:hover, #homepage_contactus a:hover {
	text-decoration:none; 
	color:#fff; 
	text-align:left; 
	font-size:1.2em; 
	float:left;
}