@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	width:100%;
	background-image: url(../imgs/bg_page.jpg);
	background-repeat: repeat-x;
}

html {
	height:100%;
	width:100%;
}

.main_text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.bulletlist {
	font-size: 12px;
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
}

#divLogo {
	position:relative;
	width:170px;
	height:35px;
	z-index:2;
	left: 10px;
	top: 15px;
}


#horizontal_menu ul  {
	font-size:13px; 
	font-family: Arial, Helvetica, sans-serif;
	color:#000000; 
	font-weight:bold;
	margin: 0 0 0 0;
	margin-left:70px;
	padding: 0 0 0 0;
}

#horizontal_menu ul li:hover {
	background: transparent url(../imgs/top_mover.gif) repeat-x center 100%;
}

#horizontal_menu li a{
	text-decoration: none;
	color:#000000;
}
	
#horizontal_menu li {
	float:left;
	padding: 10px 10px 10px 10px; 
	margin: 0px 0px 0px 0px;
	display: inline;
	
} 



#horizontal_menu_fp ul  {
	font-size:13px; 
	font-family: Arial, Helvetica, sans-serif;
	color:#000000; 
	font-weight:bold;
	margin: 0 0 0 0;
	margin-left:0px;
	padding: 0 0 0 0;
}

#horizontal_menu_fp ul li:hover {
	background: transparent url(../imgs/top_mover.gif) repeat-x center 100%;
}

#horizontal_menu_fp li a{
	text-decoration: none;
	color:#000000;
}
	
#horizontal_menu_fp li {
	float:left;
	padding: 10px 10px 10px 10px; 
	margin: 0px 0px 0px 0px;
	display: inline;
	
} 


.left_line{
	border-left: #CCCCCC solid 1px;
}

.left_column {
	background:  url(../imgs/table_left.jpg) no-repeat;
} 

.right_column {
	background:  url(../imgs/table_right.jpg) no-repeat;
} 

.right_column_fp {
	background:  url(../imgs/table_right_fp.jpg) no-repeat;
} 

.middle_bar {
	background-color:#333333;
	height:155px;
}

.sub_pages_top {
	height:40px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.sub_pages_top .gray {
	color:#CCCCCC;
}

.sub_pages_top .black {
	color:#000000;
}

.mb_title_gray{
	color: #999999;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.mb_title_darkgray{
	color: #333333;
	font-size: 14px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}



.mb_title_darkgray_sml{
	color: #333333;
	font-size: 12px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.mb_jobtitle_darkgray{
	color: #333333;
	margin-bottom:0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.mb_title_lrgray{
	color: #999999;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.mb_title_orange{
	color: #FF9900;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.mb_title_sml_gray{
	color: #999999;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.mb_title_sml_black{
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.mb_title_white{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.mb_title_white a{
	text-decoration: underline;
	color: #FFFFFF;
}



.mb_normal {
	font-size: 12px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}

.fp_text {
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

#textHeader {
	position:relative;
	width:600px;
	height:120px;
	z-index:1;
	left: 22px;
	top: 25px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
}

.body_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FF9900;
	font-size: 12px;
}

.linkHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF9900;
	font-size: 14px;
}

.linkHeader a{
	color: #FF9900;
	text-decoration:underline;
}


.bottom {
	height:150px;
	background-color:#ffffff;
	font-size: 10px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}

.bottom a{
	color: #999999;
	text-decoration:none;
}

.bottom a:hover{
	color: #CCCCCC;
	text-decoration:none;
}

.bottom_section {
	color:#FFFFFF; 
	text-decoration:none;
}

a.navlrg, a.navlrg:link
 	{ 
  		font-family: Arial, Helvetica, sans-serif; 
  		font-size: 14px; 
  		color:#008CC7;
		text-decoration:underline;
 	}
 	
	a.navlrg:visited 
 	{ 
  		font-family: Arial, Helvetica, sans-serif; 
  		font-size: 14px; 
  		color:#008CC7;
		text-decoration:underline;
 	}


a.navsml, a.navsml:link
 	{ 
  		font-family: Arial, Helvetica, sans-serif; 
  		font-size: 10px; 
  		color:#999999;
		text-decoration:underline;
 	}
 	
	a.navsml:visited 
 	{ 
  		font-family: Arial, Helvetica, sans-serif; 
  		font-size: 10px; 
  		color:#999999;
		text-decoration:underline;
 	}


a.navsmlw, a.navsmlw:link
 	{ 
  		font-family: Arial, Helvetica, sans-serif; 
  		font-size: 10px; 
  		font-weight: bold;
  		color:#ffffff;
		text-decoration:underline;
 	}
 	
	a.navsmlw:visited 
 	{ 
  		font-family: Arial, Helvetica, sans-serif; 
  		font-size: 10px; 
  		font-weight: bold;
  		color:#ffffff;
		text-decoration:underline;
 	}

p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


.contentsml {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

	
	#navsml {
	width: 150px;
	border-right: 0px solid ;
	border-left: 0px solid ;
	padding: 0px 0px 0px 0em;
	margin-bottom: 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #ffcc00;
	}


	

#nav {
	width: 200px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	min-height:500px;
	height:500px
	}
	
#nav ul {
	margin: 0px;
	margin-top:0px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
	width: 200px;
	border-bottom: #EBEBEB 1px solid;
	}
	
#nav li a {
	padding: 10px 30px 10px 0px;
	display: block;
	text-decoration:underline;
	border-top: #EBEBEB 1px solid;
	color:#666666;
	padding-left:30px;
}

#nav li ul {
	font-size:10px;
	color:#666666;
	display:block;
	padding-left:0px;
	border-top: solid 0px #FFFFFF;
	border-bottom: solid 0px #FFFFFF;
}

#nav li ul li{

}

#nav li ul li a{
	margin:0px;
	display:block;
	border-top: solid 0px #ffffff;
	padding-left:40px;
}

#nav li ul li a:hover{
	background: #e8e8e8 url(../imgs/arrow_orange_sml_menu.gif) 0px 50% no-repeat;
}

#nav li a:hover {
 	background: #e8e8e8 url(../imgs/arrow_orange_menu.gif) 2px 50% no-repeat;
	color: #FF9933;
 	}
	
.content {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.contentnew {
	font-size: 12px;
	line-height:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.contentbullet {
	font-size: 12px;
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:12px;
}
.joblist {
	margin-top:0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.selected{
	background: #e8e8e8 url(../imgs/arrow_gray_menu.gif) 2px 50% no-repeat;
	padding: 10px 30px 10px 0px;
	display: block;
	text-decoration: none;
	color:#666666;
	border-top: solid 1px #EBEBEB;

	padding-left:30px;
}


.selected_sub{
	background:  #e8e8e8 url(../imgs/arrow_gray_sml_menu.gif) 0px  50% no-repeat;
	padding: 10px 30px 10px 30px;
	padding-left:40px;
}

#navsml ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		text-align: left;
		border: none;
		}
		
#navsml li {
		border-top: solid 0px #E8E8E8;
		margin: 0px;
	
		}

#navsml li a {
		border-left: 0px solid  ;
		border-right: 0px solid ;
		display: block;
		padding: 10px 15px 10px 0.5em;
		border-bottom: solid 1px #E8E8E8;
		padding-left:15px;
		color:#333333;
		text-decoration: underline;
		width: 100%;
		}

html>body #navsml li a {
		width: auto;
		}

#navsml li a:hover {
		border-left: 0px solid ;
		border-right: 0px solid;
		background: #E8E8E8 ;
		color: #FF9933;}

.selectedsml
{
        
        border-left: 0px solid  ;
		border-right: 0px solid ;
		display: block;
		padding: 10px 15px 10px 0.5em;
		border-bottom: solid 1px #E8E8E8;
		padding-left:10px;
		color:#333333;
		width: auto;
		text-decoration: none;
		BACKGROUND-COLOR: #E8E8E8;
	    font-size:12px;
	    font-weight:bold;
}	



#subnav {
	width: 250px;
	border-right: 0px solid ;
	border-left: 0px solid ;
	padding: 0px;
	margin-bottom: 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #ffcc00;
	}


#subnav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		text-align: left;
		border: none;
		}
		
#subnav li {
		border-top: solid 0px #E8E8E8;
		margin: 0px;
	
		}

#subnav li a {
		border-left: 0px solid  ;
		border-right: 0px solid ;
		display: block;
		padding: 5px 15px 5px 0.25em;
		border-bottom: solid 1px #E8E8E8;
		padding-left:40px;
		color:#333333;
		text-decoration: none;
		width: 100%;
		}

html>body #subnav li a {
		width: auto;
		}

#subnav li a:hover {
		border-left: 0px solid ;
		border-right: 0px solid;
		background: #E8E8E8 url(../imgs/arrow_orange_sml_menu.gif) 0px 50% no-repeat;
		color: #FF9933;
		}

.topimage {background-image:url('../imgs/top.jpg') ; BACKGROUND-REPEAT: repeat-x;}

.bgsola {background-image:url('../imgs/trends2.jpg') ; BACKGROUND-REPEAT: repeat-x;}
.bgfc {background-image:url('../imgs/market2.jpg') ; BACKGROUND-REPEAT: repeat-x;}
.bgwhatwedo {background-image:url('../imgs/stakeholder2.jpg') ; BACKGROUND-REPEAT: repeat-x;}
.bgcontact {background-image:url('../imgs/influence2.jpg') ; BACKGROUND-REPEAT: repeat-x;}
.bgaboutus {background-image:url('../imgs/market2.jpg') ; BACKGROUND-REPEAT: repeat-x;}


/* hclass
----------------------------------------------- */
.h2 {

font-family: Arial, Helvetica, sans-serif;
font-size: 11px; font-weight: bold; LINE-HEIGHT: 24pt; COLOR: #ffffff;
}


td h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; font-weight: bold; LINE-HEIGHT: 24pt; COLOR: #ffffff;
}




/* bottom nam
----------------------------------------------- */
#botnav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		text-align: left;
		border: none;
		}
	
#botnav li {
		border-top: solid 0px #E8E8E8;
		margin: 0px;
		}

#botnav li a {
		border-left: 0px solid  ;
		border-right: 0px solid ;
		display: block;
		padding: 3px 0px 0px 5em;
		border-bottom: solid 0px #999999;
		padding-left:0px;
		color:#999999;
		text-decoration: underline;
		width: 100%;
		}

html>body #botnav li a {
		width: auto;
		}

#botnav li a:hover {
		border-left: 0px solid ;
		border-right: 0px solid;
		
		color: #999999;
		}


/* body
----------------------------------------------- */


/* Links
----------------------------------------------- */
a:link {
  color:#008CC7;
  }
a:visited {
  color:#008CC7;
  }
a:hover {
  color:#008CC7;
  }
a img {
  border-width:0;
  }

/* post
----------------------------------------------- */

.date-header {
  margin:0 0px 0 14px;
  font-size:10px;
  line-height:2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#FB8603;
  }
  
.post {
  margin:0.2em 0 25px;
  padding:0 13px;
  border:0px dotted #bbb;
  border-width:0px 0;
  }
  
  .jobs {

  padding:0 13px;

  }
.post-title 
{
    
  margin:0 0px 0 14px;
  padding:0 13px;
  font-size:135%;
  line-height:1.5em;
  padding:0 50px;
  display:block;
  border:0px solid #bbb;
  border-width:0 0px 1px;
padding:0px 0px 0px 0px;
  color:#333;
  }
  
  .post-job-title {
  margin-bottom:0px;
  padding:0 13px;
  font-size:100%;
  line-height:1.5em;
  padding:0 50px;
  display:block;
  border:0px dotted #bbb;
  border-width:0 0px 1px;
padding:0px 0px 0px 0px;
  color:#333;
  }
  

  
.post-small-title {
  margin:0px;
  padding:0 10px;
  font-size:90%;
  font-weight: bold;
  line-height:1.5em;
  padding:0 50px;
  display:block;
  border:0px dotted #bbb;
  border-width:0 0px 1px;
padding:0px 0px 0px 0px;
  color:#333;
  }
  
  .post-titlefp {
  margin:0;
  font-size:110%;
  line-height:1.2em;
  display:block;
  border:0px solid #bbb;
  border-width:0 0px 1px;
  padding:0px 0px 0px 0px;
  color:#333;
  }
  
a.title-link, .post-title strong {
  text-decoration:none;
  display:block;  	
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color:#008CC7;
text-decoration:underline;
  
  }
a.title-link:hover {
  background-color:#008CC7;
  color:#000;
  }
.post-body {
  border:1px dotted #bbb;
  border-width:0 0px 0px;
  border-bottom-color:#fff;
  padding:0px 0px 1px 0px;
  }
html>body .post-body {
  border-bottom-width:0;
  }
.post p {
  margin:0 0 .75em;
  }
 a.post-footer 
 {
   color:#008CC7;}
   
   
p.post-footer {
  background:#eee;
  margin:0;
  padding:2px 0px 2px 10px;
  border:0px dotted #bbb;
  border-width:0px;
  border-bottom:0px solid #eee;
  font-size:12px;
  line-height:1.5em;
  color:#666;
  text-align:right;
  }
html>body p.post-footer {
  border-bottom-color:transparent;
  }
p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  }
a.comment-link {
  /* IE5.0/Win doesn't apply padding to inline elements,
     so we hide these two declarations from it */
  background/* */:/**/url("http://www.blogblog.com/rounders2/icon_comment.gif") no-repeat 0 45%;
    		font-family: Arial, Helvetica, sans-serif; 
  		font-size: 12px; 
  		color:#008CC7;
		text-decoration:underline;padding-left:14px;
  }
html>body a.comment-link {
  /* Respecified, for IE5/Mac's benefit */
  background:url("http://www.blogblog.com/rounders2/icon_comment.gif") no-repeat 0 45%;
    	font-family: Arial, Helvetica, sans-serif; 
  		font-size: 12px; 
  		color:#008CC7;
		text-decoration:underline;padding-left:14px;
  }
.post img {
  margin:0 0 5px 0;
  padding:4px;
  border:0px solid #ccc;
  }
blockquote {
  margin:.75em 0;
  border:1px dotted #ccc;
  border-width:1px 0;
  padding:5px 15px;
  color:#666;
  }
.post blockquote p {
  margin:.5em 0;
  }


/* Comments
----------------------------------------------- */
#comments {
  margin:-25px 13px 0;
  border:0px dotted #ccc;
  border-width:0 1px 1px;
  padding:20px 0 15px 0;
  }
#comments h4 {
  margin:0 0 10px;
  padding:0 14px 2px 29px;
  border-bottom:1px solid #ccc;
  font-size:120%;
  line-height:1.4em;
  color:#333;
  }
#comments-block {
  margin:0 15px 0 9px;
  }
.comment-data {
  background:url("http://www.blogblog.com/rounders2/icon_comment.gif") no-repeat 2px .3em;
  margin:.5em 0;
  padding:0 0 0 20px;
  color:#666;
  }
.comment-poster {
  font-weight:bold;
  }
.comment-body {
  margin:0 0 1.25em;
  padding:0 0 0 20px;
  }
.comment-body p {
  margin:0 0 .5em;
  }
.comment-timestamp {
  margin:0 0 .5em;
  padding:0 0 .75em 20px;
  color:#666;
  }
.comment-timestamp a:link {
    	font-family: Arial, Helvetica, sans-serif; 
  		font-size: 12px; 
  		color:#008CC7;
		text-decoration:underline;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }