@charset "utf-8";
/* CSS Document */
/* Zeus Capital Advisers */

body { font: normal 12px  Arial, Helvetica, sans-serif;background:#262262; position: relative; padding-top: 0px; }
		
#wrap, #footer, #home_utility { width: 930px; 
								margin: 0 auto; 
								position: relative; }
								
#wrap { background:#fff ; border:4px;
		padding-bottom: 20px; }
		
p, ul, ol, dl { font-size: 12px; margin-bottom: 1em; color: #414142; }

	* html p, * html ul, * html ol, * html dl { font-size:100%; }
	* + html p, * + html ul, * + html ol, * + html dl { font-size:100%; }

ul, ol { margin-bottom: 1.2em; }
ol { margin-left:1.4em; }
dl { margin-bottom: 1em; }
h3 {color:#262262;}
h2 {color:#414142; font-size:16px;}
ul li { list-style-type:none;}

#all_content_bullet ul, #all_content_bullet li { list-style-type:circle;}

#content_bullet ul, #content_bullet li { display: inline; margin-right: 3px; }
#content_bullet li:before { display: inline; content: "\00B7"; padding: 0 8px 0 0; color: #d2dcde; }
#content_bullet li.first:before { padding: 0; content: ""; }

/* Clearfix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
/* \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* */

a, #secondary_nav li li a  { color: #262262; text-decoration: underline; }
#breadcrumb a { color: #262262; }
a:visited, #breadcrumb a:visited { color: #000; }
a:hover, a:focus, #breadcrumb a:hover, #breadcrumb a:focus, #secondary_nav li li a:hover, #secondary_nav li li a:focus { color: #88bbc0; }
	
a.auther {color: #414142;}
		
#breadcrumb { font-size: 11px; color: #262262; float: left; }
#breadcrumb li { display: inline; letter-spacing: 0.01em; }
#breadcrumb li:before { display: inline; content: ">" ; padding: 0 4px 0 0px; }
#breadcrumb li.second:before { display: inline; content: ":" ; padding: 0 4px 0 1px; }
#breadcrumb li.first:before { padding: 0; content: ""; }
#breadcrumb h3{  margin-bottom:1px;}
		
ul#nav, ul#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position:relative;
	left:220px;
	top: 10px;
	}
 
ul#nav  li {
	position: relative;
	float: left;
	width: 140px;
}
	
#nav li ul {
	position: absolute;
	margin-left: -999em; /* hide menu from view */
	top: auto;
	left:0;
}
 
/* Styles for Menu Items */
ul#nav  li a {
	display: block;
	text-decoration: none;
	color: #fff;
	background: #262262; /* IE6 Bug */
	padding: 5px;
	border: 1px;
	margin-bottom:-1px;
	min-height:0;
	}
/* commented backslash mac hiding hack \*/ 
* html ul#nav  li a {height:1%;	position:relative;}
/* end hack */ 
 
/* this sets all hovered lists to red */
#nav li:hover a,#nav  li.over a,
#nav li:hover li a:hover,#nav li.over li a:hover {
   color: #fff;
   background-color: #990000;}
 
/* set dropdown to default */
#nav li:hover li a,#nav li.over li a {
   color: #777;
   background-color: #E2E0F3;
}
#nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
#nav li:hover ul,#nav li.over ul {margin-left:0; } /* show menu*/
 
 /*-------------------------------------------    
   Home Page Styles
-------------------------------------------*/
#home_utility { text-align: right; margin-bottom: 10px; left: 4px; }
#home_utility * { display: inline; vertical-align: bottom;  }
#utility_link { position: relative}
#utility_link * { width: 65px; }
#home_utility li {  width: 65px; letter-spacing:2px; }
#home_utility a {  text-transform: uppercase; color: #fff;  /*float: left;*/ margin-right:10px; font-size:10px; }
#home_utility select { min-width: 90px; margin-right: 6px; }
	#home_utility option { display:block; }
#home_utility input { vertical-align: top; padding-top: 2px; }

div.services, div.services_solutions, div.careers, div.news_events, div.about, div.contact, h5 { border-top-width: 4px; border-top-style: solid; padding: 14px 0 0 1px; }
div.services, div.services_solutions, body.services_solutions h5 { border-top-color: #fff; }
div.careers, body.careers h3 { color:#262262; border-top-color: transparent;}
div.news_events, body.news_events h3 { color:#262262;border-top-color: transparent; }

.spotlight_main { width: 580px; float: left; padding-bottom: 20px; }
.spotlight_main h4 { color:#a41d2a; font-size:20px; }
.spotlight_main .headline_sub { color:#a41d2a; margin:5px 0; font-size:14px; }
.headline_sub { padding-top:5px; }
.spotlight_sub { width: 213px; float: right; margin-left: 10px; }
.spotlight_sub ul { margin-top:5px; }
.spotlight_sub ul li { border-top: 1px solid #d2dcde; /*background: transparent url(/images/site/layout/home_list_arrow.gif) no-repeat 0 center;*/ /*padding: 5px 0 0 10px;*/ line-height: 1px; padding:5px 0; }
.spotlight_sub ul li.first { border: none; }
.spotlight_sub ul li a { display: block; line-height: 1; padding: 7px 0 0 10px; color:#a41d2a; position:relative; }

 
 
 
 /*-------------------------------------------    
   Header Elements
-------------------------------------------*/
#header { position: relative; height: 203px; width:930px; background:#fff; }
.logo_img { display: none; }
#header h1 { z-index: 10; }
#header h1 a { text-indent: -9999px; display: block; background: transparent url(images/logo_for_page.gif) no-repeat center top; width: 216px; height: 133px; position: absolute; top: 62px; left: 6px; z-index: 10; }
 
#search_wrap { position: absolute; left: 6px; top: 6px; height: 36px; width: 200px; background-color:#CCC; padding-left:6px;}
#search_wrap * { vertical-align: middle; margin: 8px 0 0; }
#main_search { width: 115px; margin: 6px 5px 0 1px; height: 17px; vertical-align:middle;  }

	
#home_head { position: absolute; top: 48px; left: 225px; width: 693px; height: 170px; background: transparent url(/images/site/home_image.jpg) no-repeat; }
#home_head * { left: -9999px; position: absolute; }

/*---------------------------------------------
  Content
----------------------------------------------*/
#content { width: 670px; position:absolute; left: 0;  ;top: 275px;  margin-top: -57px; padding-right:8px; float:left; }
#content.one_column { width: 798px; }
body.home #content { width: 702px; position: static; margin-left: 220px; background: #fff url(images/background.gif) no-repeat right bottom;padding-top: 60px; }
#content.one_column { background: none; }
#content.one_column #main { width: 567px; }


/*-------------------------------------------    
   Summary
-------------------------------------------*/
#summary { width: 580px; float: right; margin-right:110px;}
#summary h4 { color:#a41d2a; font-size:20px; }
#summary h2 { color:#a41d2a; font-sinze:16px;}
#summary .headline_sub { color:#a41d2a; margin:5px 0; font-size:14px; }
.headline_sub { padding-top:5px; }
.spotlight_sub { width: 213px; float: right; margin-left: 10px; }



/*-------------------------------------------    
   Sidebar
-------------------------------------------*/
#sidebar { position: absolute; width: 173px; top: 200px; left: 10px; z-index: 20; margin-left:10px; }


/*-------------------------------------------    
  Main
 -------------------------------------------*/
#main {position: relative; float: right; padding-top: 0px; }
body.home #main { margin-top: 0; padding-top: 0px; width: 280px; float: left; }
#main div.first { border: none; padding: 0 0 14px; }
#main div div { border: none; }


/*-------------------------------------------    
  Sub
 -------------------------------------------*/
#sub { position: relative; float: left;width: 227px; margin-top: -17px; margin-left: 0px;padding-top: 0px; }
body.home #sub { margin-top: 0px; width: 280px; float: right;}
#sub div { border-top: 2px solid #ecf1f2; padding: 26px 0 20px 22px; }
#sub div.sub { padding: 10px 0 10px 22px; }
body.home #sub div { padding-left: 0; }
#sub div div { padding:21px 0 0; width: 182px; }
#sub div.first { border: none; padding-top: 0px; }
#sub p { margin-bottom: 1.4em; }

/*-------------------------------------------    
   Footer
-------------------------------------------*/
#footer, #footer a { color: #fff; font-size: 12px; padding: 7px 0 18px; background-color:#262262; text-align:center;}
#footer a:hover, #footer a:focus { color: #666; }
#footer ul, #footer li, address { display: inline; margin-right: 3px; }
#footer li:before { display: inline; content: "\00B7"; padding: 0 8px 0 0; color: #d2dcde; }
#footer li.first:before { padding: 0; content: ""; }
address { font-style: normal; margin: 0 0 0 -5px;}


/*-------------------------------------------    
   Secondary Nav
-------------------------------------------*/
	
.secondary_nav ul {margin: 0;padding: 0;list-style: none; }
.secondary_nav ul li {position: relative;border: 0px;}
/* keep folowing styles together..........................*/
.secondary_nav * html ul ul {margin-left:-16px;/* ie5 fix */voice-family: "\"}\""; voice-family: inherit;}	
.secondary_nav * html ul li {float:left;/* hide float from ie5*/}
.secondary_nav * html ul ul {voice-family: "\"}\""; voice-family: inherit;	}
.secondary_nav * html ul ul {margin-left:0;/* hide margin from ie5*/}
 
/* keep above styles together .............*/
 
.secondary_nav li ul {position: relative;display:none;}
.secondary_nav li ul li {border-left:15px white;}
 
/* Styles for Menu Items */
.secondary_nav ul li a {display:block;text-decoration: none;color: #262262;background: #fff; /* IE6 Bug */padding:0 5px;}
.secondary_nav li:hover li a, li.over li a {color: #262262;background-color: #fff; }
 
.secondary_nav li a:hover,li:hover a, li.over a,li:hover li a:hover, li.over li a:hover {color: #990000;background-color: #d9e2e4; }

/*.secondary_nav li.selected { text-decoration:none;}
    .secondary_nav li.selected a { color: #910000; }
	.secondary_nav li.selected li a { color:#910000; }
	.secondary_nav li.selected li a:hover { color: #5F54C2; }*/
	

/*-------------------------------------------    
   Form
-------------------------------------------*/
form.form { font-size: 12px; color: #414142;}
form.form label, form.form textarea { display: block; width: 260px;}
form.form input { margin-bottom: 10px; }
form.form textarea {width: 268px; margin-bottom: 10px; }
form.form select { margin-bottom: 10px; min-width: 150px;color: #414142;}
form.form input.checkbox { display: inline; margin: 0 5px 0 0; vertical-align: baseline; width: auto; }
form.form label.checkbox { display: inline; vertical-align: top;}
form.form input.submit { display: inline; width:20px; }
