/*	bridport investor services
 *	main pages styles
 *	css stylesheet by rod
 *	rodrigo@estudiosiete.com
*/


/* - - - S T R U C T U R E - */

body	{
	margin: 20px;
	padding: 0;
	font-family: 'Bitstream Vera Sans', helvetica, 'Helvetica Neue', verdana, arial, sans;
	font-size: 11px;
	text-align: center;
	background: #4d4d4d url(../img/main_body_bg.png) center center repeat-y;
	}

#wrapper	{
	margin: 0 auto;
	padding: 0;
	width: 970px;
	background: #fff;
	position: relative;
	text-align: left;
	color: #333;
	}

* html #wrapper	{ /* IE  SPACING HACK  1/3 */
	padding: 0 22px 0 22px;
	}


/* - - l e f t  n a v i g a t i o n  - - */

#left_navigation	{
	width: 194px;
	float: left;
	margin-left: 22px;
	padding-top: 208px;
	position: relative;
	}

.left_navigation_investorservices	{
	background: url(../img/main_left_navigation_logo_investorservices.png) top center no-repeat;
	}

.left_navigation_assetmanagement	{
	background: url(../img/main_left_navigation_logo_assetmanagement.png) top center no-repeat;
	}

#left_navigation_home_link	{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 194px;
	height: 146px;
	}

* html #left_navigation	{ /* IE  SPACING HACK  2/3 */
	margin-left: 0;
	}

#left_navigation ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#left_navigation ul li	{
	padding-left: 10px;
	margin-bottom: 13px;
	font-weight: bold;
	}

#left_navigation ul li a:link, #left_navigation ul li a:visited	{
	color: #333;
	text-decoration: none;
	}

#left_navigation ul li a:hover	{
	color: #333;
	text-decoration: none;
	}

#left_navigation ul li#active	{
	padding-left: 10px;
	margin-bottom: 3px;
	background: url(../img/main_left_navigation_active_bullet.png) center left no-repeat;
	}

#left_navigation ul li#active a:link, #left_navigation ul li#active a:visited	{
	color: #3d68a8;
	text-decoration: none;
	}

#left_navigation ul li#active a:hover	{
	color: #3d68a8;
	text-decoration: none;
	}

#left_navigation ul li#active_first	{
	padding-left: 10px;
	margin-bottom: 13px;
	background: url(../img/main_left_navigation_active_bullet.png) center left no-repeat;
	}

#left_navigation ul li#active_first a:link, #left_navigation ul li#active_first a:visited	{
	color: #3d68a8;
	text-decoration: none;
	}

#left_navigation ul li#active_first a:hover	{
	color: #3d68a8;
	text-decoration: none;
	}

#left_navigation ul	li ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

* html #left_navigation ul	li ul	{
	margin: -10px 0 0 0;
	}

#left_navigation ul li ul li	{
	padding-left: 10px;
	margin-bottom: 5px;
	font-weight: normal;
	}

#left_navigation ul li ul li#current a:link, #left_navigation ul li ul li#current a:visited	{
	color: #3d68a8;
	text-decoration: none;
	}

#left_navigation ul li ul li#current a:hover	{
	color: #3d68a8;
	text-decoration: none;
	}


/* - - c e n t e r  c o n t e n t  - - */

#center_content	{
	width: 474px;
	float: left;
	margin-top: 263px;
	margin-left: 22px;
	position: relative;
	}

.center_content_main_title	{
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: #3d68a8;
	}

.center_content_main_title_sub	{
	margin-top: 1px;
	font-size: 12px;
	}

.center_content_title	{
	font-size: 13px;
	color: #3d68a8;
	margin-bottom: 0;
	}

.center_content_title_double	{
	font-size: 13px;
	color: #3d68a8;
	margin-top: 1px;
	margin-bottom: 0;
	}

.center_content_title_sub	{
	margin-top: 1px;
	}

.center_content_mini_title	{
	color: #3d68a8;
	font-weight: bold;
	margin-bottom: 0;
	}

.center_content_mini_title_sub	{
	margin-top: 1px;
	}

#center_content ul	{
	list-style-type: none;
	margin: 12px 0 12px 0;
	padding: 0;
	}

#center_content ul li	{
	padding-left: 10px;
	background: url(../img/main_center_content_list_bullet.png) top left no-repeat;
	margin-bottom: 8px;
	}

#center_content ul li.parent	{
	padding-left: 10px;
	background: none;
	margin-top: 0;
	margin-bottom: 12px;
	}

#center_content ul li ul	{
	list-style-type: none;
	margin: -5px 0 0 0; /* hackish margin control */
	padding: 0;
	}

* html #center_content ul li ul	{
	margin: -15px 0 0 0;
	}

#center_content ul li ul li	{
	padding-left: 10px;
	margin-bottom: 8px;
	background: none;
	}

#center_content table	{
	border: 0;
	font-size: 11px;
	color: #333;
	width: 100%;
	}

#center_content th	{
	text-align: left;
	}

#center_content td	{
	padding: 0;
	}

#center_content_backtotop	{
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-decoration: none;
	}

#center_content_verticalspacer	{
	height: 30px;
	}

/* - profiles */

.profiles_single	{
	width: 100%;
	clear: both;
	}

.profiles_single_image	{
	float: left;
	width: 135px;
	}

.profiles_single_content	{
	width: 330px;
	float: right;
	margin-bottom: 25px;
	}

.profiles_single_content p	{
	margin-bottom: 0;
	}

.profiles_single_content_title	{
	font-size: 13px;
	color: #3d68a8;
	margin: 0;
	}

.profiles_single_content_title_sub	{
	margin-top: 1px;
	}

/* - - r i g h t  content - - */

#right_content	{
	width: 167px; /* spacing hack (195px) */
	float: right;
	margin-top: 282px;
	margin-right: 22px;
	border: 1px solid #3d68a8;
	padding: 14px;
	font-size: 12px;
	}

* html #right_content	{ /* IE  SPACING HACK  3/3 */
	margin-right: 0;
	width: 195px;
	}

#right_content_invisible	{
	width: 167px; /* spacing hack (195px) */
	float: right;
	margin-top: 282px;
	margin-right: 22px;
	border: 0;
	padding: 14px;
	font-size: 12px;
	}

* html #right_content_invisible	{ /* IE  SPACING HACK  3/3 */
	margin-right: 0;
	width: 195px;
	}

.right_content_main_title	{
	margin-top: 0;
	font-size: 15px;
	font-weight: bold;
	color: #3d68a8;
	}

#right_content ul	{
	list-style-type: none;
	margin: 12px 0 12px 0;
	padding: 0;
	}

#right_content ul li	{
	padding-left: 10px;
	background: url(../img/main_right_content_list_bullet.png) top left no-repeat;
	margin-bottom: 8px;
	}

/* - - t o p  b a n n e r s - - */

#top_banners	{
	width: 734px;
	height: 263px;
	position: absolute;
	top: 0px;
	right: 0px;
	}


/* - - f o o t e r - - */

#footer	{
	width: 100%;
	height: 85px;
	clear: both;
	position: relative;
	}

#footer_copyright	{
	position: absolute;
	left: 110px;
	bottom: 10px;
	}

#footer_links	{
	position: absolute;
	left: 690px;
	bottom: 10px;
	}

#footer p	{
	color: #999;
	font-size: 10px;
	}

#footer a:link, #footer a:visited	{
	color: #999;
	text-decoration: none;
	}

#footer a:hover	{
	color: #999;
	text-decoration: none;
	}


/* - - - l i n k s - */

img	{
	border: 0;
	}

a:link, a:visited	{
	color: #3d68a8;
	text-decoration: underline;
	}

a:hover	{
	color: #3d68a8;
	text-decoration: underline;
	}
