*{
	margin: 0px;
	padding: 0px;
	color: #000;
	font: 10px verdana;
}

html{
	height:100%
}

body{
	background: url(../images/body_bg.gif) #a5a4a4 center repeat-y;
	height:100%
}

p{	margin: 20px 0px; line-height: 15px; }
b{	font-weight: bold; line-height: 15px; }

ul.arrowBullets{
	margin: -20px;
	padding: 0px;
	margin-top: 20px;
	list-style: none;
}
ul.arrowBullets li{
	padding-left: 15px;
	padding-bottom: 5px;
	background: url(../images/bullet.gif) no-repeat center left;
}
ul.arrowBullets li a{
	color: #233b61;
	font: bold 11px arial;
	text-decoration: none;
}

#container{
	width: 976px;
	margin: 0px auto;
}

#innerContainer{
	padding-left: 18px;
	padding-right: 16px;
	background: url(../images/bg_seconds.gif) repeat-y;
}
body.idx #innerContainer{
	background: url(../images/bg_idx.gif) repeat-y;
}
body.our-team #innerContainer, body.our-partners #innerContainer, body.partnerLogin #innerContainer{
	background: url(../images/bg_seconds2.gif) repeat-y;
}

#col_left h1 a{
	text-indent: -5000px;
}

/*=========  MAIN NAV =========*/
#nav{
	background-color: #8397b2;
}
#nav li{
	list-style: none;
	border-bottom: solid 1px #233b61;
}
#nav li a{
	color: #fff;
	text-align: right;
	height: 13px;
	padding: 5px 25px;
	display: block;
	text-decoration: none;
	background: url(../images/nav_arrow0.gif) no-repeat right;
}

body.our-approach #nav li.our-approach,
body.our-companies #nav li.our-companies,
body.our-team #nav li.our-team,
body.our-partners #nav li.our-partners,
body.press #nav li.press,
body.contact #nav li.contact_us
{
	background-color: #40618a;
}

/*=========  SUB NAV =========*/
#nav .subNav{
	border-top: solid 1px #233b61;
	background-color: #c8d3e5;
	width: 185px;
	padding-left: 57px;
	display: none;
}
#nav .subNav li{
	width: 185px;
	background-color: #c8d3e5;
}
#nav .subNav li.noBorder{
	border-bottom: none;
}
#nav .subNav li a{
	color: #435a7f;
	background: url(../images/nav_dot.gif) no-repeat right;
}
#nav .subNav li a:hover{
	
}
body.about #about a,
body.overview #overview a,
body.history #history a,
body.companies #companies a,
body.liquidityEvents #liquidityEvents a,
body.liquidityEvents #liquidityEvents a,
body.team #our-team a,
body.office #office-staff a
{
	font-weight: bold;
}


/*=========  PAGE COLUMNS =========*/
#col_left{
	float: left;
	width: 242px;
	height: 330px;
}
#col_left h1 a{
	display: block;
	width: 229px;
	height: 82px;
	background: url(../images/logo.gif) no-repeat;
}

#col_right{
	background-color: #c4c291;
	margin-top: 3px;
	float: right;
	width: 217px;
}

#col_center{
	width: 415px;
	padding: 25px 40px 50px 25px;
	line-height: 15px;
	min-height: 300px;
	font: 11px Georgia;
}
#col_center td{
	font-size: 11px;
	font-family: Georgia;
}
#container_right{
	float: right;
	width: 700px;
}

#col_center ul{
	padding: 5px 20px 20px 20px;
}

#col_center ul li, #col_center p, #col_center b{
	padding-top: 3px;
	font-size: 11px;
	font-family: Georgia;
}

#col_right #imgCaption{
	font: bold 11px arial;
	color: #0e274d;
	padding: 20px;
}


body.our-partners #col_right{
	display: none;
}
body.our-partners #col_center, body.partnerLogin #col_center{
	width: 615px;
}


body.idx #col_left{
	height: 400px;
}
body.idx #col_center{
	background-color: #dfdec4;
	min-height: 10px;
	width: 445px;
	padding: 30px 30px 0px 35px;
	height: 190px;
}
body.idx #col_right, body.our-team #col_right, body.partnerLogin #col_right{
	display: none;
}

#spotLight{
	width: 170px;
	position: absolute;
	top: 400px;
	padding-left: 37px;
}


a.press{
	background: url(../images/bullet-white.gif) no-repeat left;
	padding-left: 15px;
	font-weight: bold;
	display: block;
}

#pgImg{
	width: 700px;
	height: 209px;
}
body.partnerLogin #pgImg{
	display: none;
}

#idxBox{
	width: 660px;
	height: 70px;
	margin: 19px 35px 19px;
	float: right;
	padding: 15px;
	background: url(../images/idxBox_bg.gif) repeat-x;
}
#idxBox ul li{
	padding: 10px 10px;
	list-style: none;
	float: left;
	background: url(../images/dots_v.gif) no-repeat top right;
}

.company-profile{
	padding-bottom: 25px;
	width: 420px;
}
.company-profile img{
	padding-right: 25px;
	float: left;
}
.companyText{
	float: left;
	width: 255px;
}

.team-profile{
	padding-bottom: 25px;
	width: 600px;
	height: 138px;
	clear: both;
	font-size: 11px;
	font-family: Georgia;
}
.team-profile img{
	padding-right: 25px;
	float: left;
	padding-bottom:25px;
}
.team-name{
	color: #005a84;
	font-weight: bold;
	font-size: 11px;
	font-family: Georgia;
}

#copyright {
	text-align: center;
	padding-top: 5px;
	font: 9px verdana;
}
#copyright a{
	font: bold 9px verdana;
	text-decoration: none; 
}


/*=========  PARTNER LOGIN =========*/
fieldset{
	padding: 10px 20px;
	border: solid 1px #aaa;
	margin: 0px auto;
}
legend{
	color: #fff;
	background-color: #082b4e;
	padding: 3px 10px;
	border: solid 1px #aaa;
	font-weight: bold;
}

input{
	font-size: 11px;
	border: solid 1px #000;
}
input.fld{
	width: 250px;
	padding: 3px;
}
input.btn{
	padding: 2px 10px;
	font-weight: bold;
	color: #fff;
	background-color: #8397b2;
}

table.checkboxList{
	padding: 10px;
	background-color: #efefef;
}

.hdr{
	color: #fff;
	background-color: #082b4e;
	padding: 3px 10px;
	font-weight: bold;
}
h2{
	color:  #233b61;
	font: bold 16px verdana;
	padding-left: 140px;
	padding-bottom: 15px;
}

.err{
	color: #ff0000;
	font-weight: bold;
}


.clearance{
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	font-size: 0px;
	line-height: 0px;
}