/* structure stylesheet - page layout elements */
/**************************************************************************/
/* 1: Zero out all styles except form elements, which are left to default */
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;
}
/* define focus styles */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Clearing bug fix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/* IE background png fix */
img, div { behavior: url(images/layout/iepngfix.htc) }
/* End zero out */
/**************************************************************************/

/**************************************************************************/
/* Basic body styles */
body {
	font-size:12px; /* 12px default */
	font-family:"Lucida Sans Unicode","Lucida Grande", Tahoma, Garuda, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#003468;
	background:url(../images/layout/arrow_bg.gif) right bottom no-repeat #FFFFFF; 
	padding-bottom:30px;
	text-align:center;
}
/* Skip to content link */
#skip{
	display:none;
}
/* Standard text styles */
p {
	margin:2px 0 10px 0;
	line-height:1.2em;
}
p.intro {
	font-size:1.2em;
	font-weight:bold;
}
h1 {
	font-size:1.4em;
	font-weight:bold;
	/*color:#003468;*/
	color:#E51B24;
	margin:0 0 3px;
}
h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#E51B24;
	margin:10px 0 5px;
}
h3 {
	font-size:1.3em;
	font-weight:bold;
	color:#003468;
	margin:10px 0 5px;
}
h4 {
	font-size:1.17em;
	font-weight:bold;
	margin:0 0 10px;
}
h5 {
	font-size:1.17em; /* 14px - 14/1.2em */
	font-weight:normal;
	margin-top:12px;
}
h6{
	font-size:1.17em; /* 14px - 14/1.2em */
	font-weight:bold;
	padding: 5px;
	background-color: #FFFFFF;	
	font-family: "Times New Roman"
}

hr {
	background:url(../images/layout/dots_blue.gif) left top repeat-x #FFFFFF;
	border: 0;
	margin: 0 5px;	
}
a {
	color:#003468;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input, select{
	color:#000000;
}
.no_border{
	border:none !important;
	background:none !important;
}
.no_margin{
	margin:0 !important;
}
.no_padding{
	padding:0 !important;
}
/* End Basic body styles */
/**************************************************************************/


/**************************************************************************/
/* Header Section */

#header{
	width:800px;
	min-height:110px;
	_height:110px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
}
	#header #logo{
		float:left;
	}
	#header #blog{
		float:right;
	}

/* End Header Section */
/**************************************************************************/


/**************************************************************************/
/* Main Navigation Section */

#main_nav{
	background:url(../images/layout/nav_bg.jpg) left top repeat-x #FFFFFF;
	width:800px;
	margin:0 auto;
	padding:0;
}
	#header #main_nav{
		float:right;
		width:617px;
		height:43px;
		padding:52px 0 0;
		list-style:none;
		display:inline;
		overflow:hidden;
	}
		#main_nav li{
			list-style:none;
			display:block;
			float:left;
		}
		#main_nav li a{			
			display:block;
			padding:43px 0 0 0;
			margin:0;
			overflow:hidden;
			height:0px !important;
			background-position:top left;
			background-repeat:no-repeat;
		}
		#main_nav li a:hover{
			
		}
		#main_nav li.selected a{
			background-position:0 -43px !important;
		}
			#main_nav #home a{
				background-image:url(../images/layout/home_nav.jpg);
				width:70px;
			}
			#main_nav #www a{
				background-image:url(../images/layout/www_nav.jpg);
				width:108px;
			}
			#main_nav #investors a{
				background-image:url(../images/layout/investors_nav.jpg);
				width:130px;
			}
			#main_nav #advisors a{
				background-image:url(../images/layout/advisors_nav.jpg);
				width:160px;
			}
			#main_nav #doc_centre a{
				background-image:url(../images/layout/doc_centre_nav.jpg);
				width:138px;
			}
			#main_nav #jargon a{
				background-image:url(../images/layout/login_nav.jpg);
				width:112px;
			}
			#main_nav #contact a{
				background-image:url(../images/layout/contact_nav.jpg);
				width:82px;
			}

/* End Navigation Section */
/**************************************************************************/


/**************************************************************************/
/* Main Content Section */

#page{
	width:807px;
	margin:0 auto;
	padding:8px 0 0;
	text-align:left;
}
	.more{
		background:url(../images/layout/more_icon.gif) right 7px no-repeat;
		padding:0 8px 0 0;
		font-size:0.9em;
		font-weight:bold;
	}
	
	#secondary_nav{
		margin:4px 0 0 4px;
		float:left;
		width:180px;
	}
		#secondary_nav li{
			display:block;
			float:left;
			width:100%;
			margin:0 0 2px;
		}
			#secondary_nav li a{
				display:block;
				background:#4A6F94;
				color:#FFFFFF;
				padding:8px 0 8px 13px;
				text-decoration:none;
			}
			#secondary_nav li a:hover, #secondary_nav li.selected a{
				background:#013569;
			}			
				#secondary_nav li ul li{
					margin:0 !important;
				}
				#secondary_nav li ul li a{
					background:#194877;
				}
				#secondary_nav li ul li a:hover, #secondary_nav li ul li.selected a{
					background:#013569;
				}
	
	#heading{
		width:617px;
		float:right;
		position:relative;
	}

		#heading #apply{
			position:absolute;
			top:65px;
			right:15px;
		}

	#main_content{
		width:617px;
		padding:9px 0 70px;
		float:right;
		background:url(../images/layout/content_bg_btm.png) left bottom no-repeat;
	}
	#main_content_inner{
		padding:0 19px 0px;
		background:url(../images/layout/content_bg.png) left top repeat-y;
	}
	
		#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content p, #main_content .lh_indent{
			margin-left:8px;
		}
		#main_content .light_blue{
			color:#4A6F94;
		}
		#main_content .lh_col{
			float:left;
			width:391px;
			padding:5px 0 0;
			background:url(../images/layout/lh_col_dots.gif) 8px top no-repeat;
		}
		#main_content .rh_col{
			float:right;
			width:173px;
		}
			#main_content .rh_col .item_box{
				border-top:3px solid #003468;
				background:#ECECEC;
				margin:0 0 12px;
				padding:0 0 8px;
			}

			#main_content .rh_col .login{
				padding:0;
			}
						
				#main_content .rh_col .item_box h3{
					padding:8px 0 4px 8px;
					margin:0;
					background:#FFFFFF;
				}	
				#main_content .rh_col .item_box .box_content{
					min-height:50px;
					_height:50px;
					padding: 0;
				}	
				#main_content .rh_col .item_box .box_content img{
					min-height:50px;
					_height:50px;
					padding:8px;
				}					
				#main_content .rh_col .item_box p{
					margin: 10px;
					letter-spacing:-0.02em;
				}	
				#main_content .rh_col .item_box img{
					display:block;
				}
				#main_content .rh_col .item_box .btn_link{
					display:block;
					background:url(../images/layout/btn_bg.gif) center top no-repeat;
					text-align:center;
					width:153px;
					height:20px;
					line-height:20px;
					margin:0 auto;
					color:#FFFFFF;
					font-size:0.8em;
					text-decoration:none;
				}
				#main_content .rh_col .item_box .rhs_login_frm{
					padding:8px 8px 0;
				}
					#main_content .rh_col .item_box .rhs_login_frm .frm_row{
						margin:0 0 6px;
					}
					#main_content .rh_col .item_box .rhs_login_frm label{
						display:block;
						float:left;
						width:61px;
						height:20px;
						line-height:20px;
					}
					#main_content .rh_col .item_box .rhs_login_frm .txt_field{
						display:block;
						float:left;
						font-size:1em;
						font-family:"Lucida Sans Unicode","Lucida Grande", Tahoma, Garuda, Arial, Helvetica, sans-serif;
						padding:1px 0 0 2px;
						width:90px;
					}
					#main_content .rh_col .item_box .rhs_login_frm .frm_btn{
						margin-left:61px;
					}
					
				#main_content .rh_col .item_box .lrg_red{
					color:#E51B24;
					font-size:1.3em;
					font-weight:bold;
				}
				#main_content .rh_col .item_box .lrg_blue{
					font-size:1.2em;
					font-weight:bold;
				}
				
		#main_content .inner_box{
			background:url(../images/layout/inner_box_bg_top.png) center top no-repeat;
			width:391px;
			padding:0;
			margin-top: 5px;
		}
			#main_content .inner_box p, #main_content .inner_box h1, #main_content .inner_box h2, #main_content .inner_box h4{
				padding: 0 15px;
			}
			#main_content .inner_box_bottom {
				background:url(../images/layout/inner_box_bg_bottom.png) center bottom no-repeat;
				width:391px;	
				padding:0 0 10px 0;				
			}	
			#main_content .inner_box h2, #main_content .inner_box p.first {
				padding:8px 20px;
				margin:0;
			}		
			#main_content .inner_box h1.first {
				padding-top: 10px;
			}
			#main_content .inner_box p.first{
				font-size:1.2em;
				font-weight:bold;
      		}
			#main_content .inner_box img {
				margin: 0 20px;
			}
			#main_content .inner_box p strong{
				font-size:1.5em;
		    	font-weight:bold;
		    	color:#E51B24;
		    	padding:10px 0;
		    	display:block;
      		}
			#main_content .inner_box p.last{
				margin-bottom: 0;
      		}      		
			#main_content .inner_box ul{
				padding: 8px 20px;
				
			}
			#main_content .inner_box ul li{
				background:url(../images/layout/arrow_icon.gif) left 2px no-repeat;
				padding:0 0 4px 20px;
				line-height:1.2em;
			}
			
	
/* End Content Section */
/**************************************************************************/

#footer{
	width:764px;
	margin:0 auto;
	padding:20px 0 0;
	text-align:left;
	color:#666666;
	background:;
}
	#footer p{
		margin:0;
		padding:0;
		line-height:1.3em;
		font-size:0.9em;
	}
	#footer a{
		color:#E51B24;
	}
	#footer .lhs{
		float:left;
	}
	#footer .rhs{
		float:right;
	}

/**************************************************************************/
/* Footer Section */



/* End Footer Section */
/**************************************************************************/

