/*  
Theme Name: GreenStream
Description: GreenStream WP-theme
Author: J

.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/* Defaults */

html { overflow-y: scroll; }


* {
  margin: 0;
  padding: 0;
  }
  
  
  html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong,
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;font-size: 100%;background: transparent;} 

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0px 0 0px 0;
  }

h1, h2, h3, h4, h5, h6 {
  font-family: Verdana;
  }

hr {
  color: #333;
  border: 1px solid #121212;
  }

pre {
  height: auto; 
  overflow-x:scroll;
  }

fieldset {
  margin: 0;
  padding: 0; 
  border: 0;
  }

dd {
  padding-left: 15px;
  }


p {
 /* font-size: 11px; */
  }

a {
  color: #6598b8;
  text-decoration: none;
  }

a:hover {
  color: #222;
  text-decoration: underline;
  }

a img {
  border: none;  
  }

blockquote {
  background: #070707;
  border: 1px solid #060606;
  padding: 5px 15px;
  margin: 10px 10px 5px 15px;
  font-style: italic;
  color: #fff;
  }

code {
  color: #3366cc;
  font-style: italic;
  }

strong {
 /* font-size: 110%;*/
  }

body {
  text-align: left;
  margin: 0;
  padding: 0 0 15px 0;
  font-family: "Times New Roman", Times, serif;
  font-size:13px;
  background: #fff url(images/bg.gif) repeat-x;
  background-color: #fff; 
  color: #3e3e3e;
  }

#outwrap 
{ 
/*background: #fff url(images/bg.gif) repeat-x; */
margin:0; 
padding:0;
width:100%;
height:100%;
}

#subscribe { position: absolute; width: 350px; height: 75px; margin: 15px 0 0 25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#616161;
 }
#gs_quotation p { color:#FFFFFF;  font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}  
 
 
 #contentwrapper2 .wpcf7-response-output {
	margin: 0 0 0 215px; !important
	padding: 0 !important
	position:absolute;
	z-index:1000;
	width:185px;
	height:auto;
	color:#FFFFFF;
	position: absolute;
}

#carboncalculator { float:left;width:56px; height:49px; margin-top:14px;   display: inline;}



#contentwrapper2  .wpcf7 {
	margin: 0;
	padding: 0;

	z-index:1000;

	
}
 
 
 #people { color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#people img { margin-bottom:10px; margin-right:5px; }
 
#subscribe a { font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:underline; color: 
#616161; } 
 
#newslemail_wrap { float:left; 	margin-top:5px; 	 }
#share { float:left; clear:left; margin-top:2px; }
#newslemail {
width:121px;
	background-color:#99CC66;
	float:left;
	background: #fff;
	border: 0px solid #d8d8d8;
color:#999933;
font-size:10px;
	height:15px;
 }
#newslsubmit {width:53px; height:15px; border:0; text-indent:-99999px; margin: 6px 0 0 4px; background: transparent url(images/btn_subscripe.png) no-repeat; float:left; }

#people_at_gs { background: transparent url(images/box_people_bgPOIS.gif) repeat-y; }

#scroller { background-image:url(images/scroller_bg.gif); background-repeat:no-repeat; height:20px; width:793px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#616161; padding-top:0px;}
/*
ul#latest_news_scroller { list-style-type:none; float:left; } */

ul#latest_news_scroller { list-style-type:none; float:left; background-color: transparent; font-size:10px; margin:3px 0 0 0; padding:0; }

#latest_news_scroller li {float:left; }
.news_title_scroller {  margin-left:3px;}

#note { background-image:url(images/note.gif); background-repeat:no-repeat; height:15p; width:15px; float:left; margin: 0 5px 0 18px; text-indent:-9999px; }
/*
#note2 {background-color:#FF0000; width:10px; height:10px; float:left; } */
#wrapscroller { background-color:blue;float:left;width:793px}
#privacy { clear:both; color:#999933; }

#subscribe form { margin:0; padding:0; }
#addfavou { height:15px; margin-top:10px;}

.blueb { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0071b5; margin-bottom: 3px; }


/*#top_bar { width:860px; height:13px; background: transparent url(images/content_top.png) repeat-x; margin:0; padding:0;} */

#top_bar  {	height:17px;background: transparent url(images/topbar_2.png); text-indent:-99999px; background-repeat:no-repeat; background-position:left top; width:860px; }

#bottom_bar { width:860px; height:13px; background: transparent url(images/content_bottom.png) repeat-x;}
.feed_title { width:255px; height:18px; background-color: #d9d9d9; margin-left:2px; margin-top:-2px; font-size:11px; padding:4px 0 0 5px; font-family:Arial, Helvetica, sans-serif; }
ul#latest_news  { margin:0 0 30px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
ul#latest_news li { padding: 5px 5px 7px 3px; background: url(images/news_divider.gif) no-repeat; background-position: left bottom;  list-style-type:none; !important}


/*
.news_divider {height:2px; background: url(images/news_divider.gif) no-repeat; width: 260px; margin-left: 2px; }
*/

.newsscroller { height:25px; }
.space { height:15px; background-color:#FFFFFF;}


#green_investment { background: url(images/fp_green_investment.gif) no-repeat; background-position:left top; padding:0px 0 25px 100px; height:60px;
width: 340px;
}

#green_investment p { font-family:"Times New Roman", Times, serif; font-size: 13px; color: #3e3e3e;}

#intermediary_services { background: url(images/fp_intermediary_services.gif) no-repeat; background-position:left top; padding:0px 0 25px 100px; height:60px;
width: 340px;
}

.aa a:link  { color:red; }


#advisory_services { background: url(images/fp_advisory_services.gif) no-repeat; background-position:left top; padding:0px 0 25px 100px; height:60px;
width: 340px;
}

#our_services { color:#0099FF; background: url(images/h1_our_services.gif) no-repeat; text-indent: -9999px; margin: 0px 0 12px 0; padding:0; height:17px; }
#quote{ color:#0099FF; background: url(images/h2_quote.gif) no-repeat; text-indent: -9999px; margin: 0px 0 12px 0; padding:0; height:15px; width:49px; }

#green_investment h2 { color:#0099FF; background: url(images/green_investment.gif) no-repeat; text-indent: -9999px; margin: 7px 0 0 0; padding:0; height:17px; }
#intermediary_services h2 { color:#0099FF; background: url(images/intermediary_services.gif) no-repeat; text-indent: -9999px; margin: 7px 0 0 0; padding:0; height:17px; }
#advisory_services h2 { color:#0099FF; background: url(images/advisory_services.gif) no-repeat; text-indent: -9999px; margin: 7px 0 0 0; padding:0; height:17px; }
/*
#gs_quotation { width:255px; height:136px; background-image: url(images/fp_welcome.gif); background-repeat:no-repeat; padding-left:10px;
padding-right: 275px; padding-top:50px; color:#FFFFFF; line-height:13px; font-family:Arial, Helvetica, sans-serif; background-position:left top; 

}*/

#gs_quotation { width:255px; height:136px; background-image: url(images/fp_welcome.gif); background-repeat:no-repeat;
padding-left:10px;
padding-right: 220px;color:#FFFFFF; 

}



#h1_our_services_cover { color:#0099FF; background: url(images/h2_our_services_cover.gif) no-repeat; text-indent: -9999px; margin: 15px 0 0 0; padding:0; height:17px; }


#h1_advisory_services { color:#0099FF; background: url(images/h2_advisory_services.gif) no-repeat; text-indent: -9999px; margin: 2px 0 0 0; padding:0; height:17px; }

#h1_green_investment { color:#0099FF; background: url(images/h2_green_investment.gif) no-repeat; text-indent: -9999px; margin: 2px 0 0 0; padding:0; height:17px; }

#h1_faq { color:#0099FF; background: url(images/h2_faq.gif) no-repeat; text-indent: -9999px; margin: 2px 0 0 0; padding:0; height:17px; }
#h1_forum { color:#0099FF; background: url(images/h2_forum.gif) no-repeat; text-indent: -9999px; margin: 2px 0 0 0; padding:0; height:17px; }


#calculators { margin: 20px 0 0 100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

.topContentwide { margin: 10px 10px 10px 10px;}
.ddsg-wrapper { margin: 0 0 0 150px; }
.ddsg-wrapper ul ul  { margin: 0 0 0 20px; }
.ddsg-wrapper h2 { font-size:0px; text-indent: -9999px; }

#h1_news{ color:#0099FF; background: url(images/h2_news.gif) no-repeat; text-indent: -9999px; margin: 2px 0 10px 0; padding:0; height:17px; }
#h1_news_archive{ color:#0099FF; background: url(images/h2_news_archive.gif) no-repeat; text-indent: -9999px; margin: 0px 0 0px 0; padding:0; height:17px; }

#h2_our_services { background: url(images/h2_our_services.gif) no-repeat; no-repeat; color:#FFFFFF; margin: 7px 0 0 0; padding:0; text-indent: -9999px;  }
	


#h1_intermediary_services { color:#0099FF; background: url(images/h2_intermediary_services.gif) no-repeat; text-indent: -9999px; margin: 2px 0 0 0; padding:0; height:17px; }

#h1_careers { color:#0099FF; background: url(images/h2_careers.gif) no-repeat; text-indent: -9999px; margin: 15px 0 10px 0; padding:0; height:17px; }
#h1_offices { color:#0099FF; background: url(images/h2_offices.gif) no-repeat; text-indent: -9999px; margin: 0px 0 10px 0; padding:0; height:17px; }
/*
#h2_people_at_gs {color:#0099FF; background: url(images/h2_people_at_gs.gif) no-repeat; text-indent: -9999px; margin: 2px 0 10px 0; padding:0; height:17px; }
*/

h2#people_at {color:#0099FF; background: url(images/h2_people_at.gif) no-repeat; text-indent: -9999px; margin: 2px 0 10px 3px; padding:0; height:17px; width:186px; }


#h1_company { color:#0099FF; background: url(images/h2_company.gif) no-repeat; text-indent: -9999px; margin: 7px 0 0 0; padding:0; height:17px; }
#h1_vision { color:#0099FF; background: url(images/h2_vision.gif) no-repeat; text-indent: -9999px; margin: 7px 0 0 0; padding:0; height:17px; }
#h1_mission { color:#0099FF; background: url(images/h2_mission.gif) no-repeat; text-indent: -9999px; margin: 7px 0 0 0; padding:0; height:17px; }

#h3_membership { color:#0099FF; background: url(images/h3_membership.gif) no-repeat; text-indent: -9999px; margin: 0px 0 0 0; padding:0; height:17px;}
#h2_our_projects { color:#0099FF; background: url(images/h2_ourprojects.gif) no-repeat; text-indent: -9999px; margin: 7px 0 0 0; padding:0; height:17px;}


ul.list_0 { margin: 10px 15px 0px 15px; list-style-type:none; list-style-type:none; padding-left:10px;
 } 
 /*
 
ul.list_0 a, ul.list_0 a:visited, ul.list_0 a:active { color:#FFFFFF; text-decoration:none; font-weight:normal; }
ul.list_0 a:hover { color: #666666;} 
 */
.list_1 { margin: 10px 0 10px 25px; list-style-type:none; background: url(images/bg_list_1.gif) repeat-y; background-position: left top; padding-left:10px;
 } 
 
ul.list_4 { margin: 10px 0 10px 12px;   padding-left:10px; list-style-image: url(images/li4.gif);
 }  



.list_1 li { margin: 0 0 0 15px; }

.list_2 { margin: 10px 15px 0px 15px; list-style-type:none; padding-left:10px; color:#FFFFFF; font-size:13px; !important
 } 



.list_2 .year  { color:#3e3e3e; margin-right: 10px; }

ul.list_3 {  margin: 7px 0 10px 12px; list-style-image: url(images/li3.gif); padding-left:10px; 
 } 

.list_2 span  { color: #3e3e3e; font-weight:bold; font-size:13px; margin-right: 20px; }



ul#news_archive  { margin:0; padding:0; list-style-type:none; }
 
ul#news_archive li a { color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
 
#forumfeed ul { list-style-type:none; margin:0 0 0 4px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; } 
 
#wrapper_news_box {}
#news_box_top {background: url(images/top_news_box.gif) no-repeat; background-position: left top; width:264px; height:10px;}
#news_box_content {background: url(images/bg_news_box.gif) repeat-y; background-position: left top; width:254px;
padding: 0 10px 0 10px;

}
#news_box_bottom {background: url(images/bottom_news_box.gif) no-repeat; background-position: left top; width:264px; height:10px;}

 
 
 
 
 
 
/*formi */
#careers { background: url(images/bg_careers.gif); background-repeat: repeat-y; background-position: left top;
padding:15px 15px 40px 15px; font-family:Arial, Helvetica, sans-serif; color: #616161; font-size:11px; width:485px; }

#careers input { color: #616161; font-size:11px; height:auto; padding:2px 0 0 2px; }

#careers #send { background: url(images/send.gif); background-repeat: no-repeat; border:0; text-indent: -99999px; width:46px;  height:17px; }
#careers p { margin:0; padding:0; }

#sender { float:left; width:270px; }
#name {
	width:213x;
	background-color:#FFFFFF;
		border:0;
		margin: 3px 0 5px 0;
		width:263px;
}

#pnumber { float:left; width:200px;  }
#phonenumber {
	width:213px;
	background-color:#FFFFFF;
	border:0;
	margin: 3px 0 5px 0; 
}

#uppi { margin: 3px 0 5px 0; border:0; }


#emailadd { float:left; width:270px; }
#email {
	width:263px;
	background-color:#FFFFFF;
	border:0;
	margin: 3px 0 5px 0; 
}

#www { float:left; width:200px; }
#homepage {
	width:213px;
	background-color:#FFFFFF;
	border:0;
	margin: 3px 0 5px 0; 
}

#message { float:left; width:500px;  }
#mess {
	width:485px;
	background-color:#FFFFFF;
	border:0;
	height:125px;
		margin: 3px 0 5px 0; 
}

#upp { float:left; width:300px; }
#cvsend { float:right;  width:52px; }



.line { background: url(images/line.gif) no-repeat; height:5px;}


h3 {margin:0; padding:0;}

#h3_garbon_management_founds { color:#0099FF; background: url(images/h3_garbon_management_founds.gif) no-repeat; text-indent: -9999px; margin: 7px 0 0 0; padding:0; height:17px;}

#h3_mis { color:#0099FF; background: url(images/h3_mis.gif) no-repeat; text-indent: -9999px; margin: 0 0 16px 15px; padding:0; height:14px;}








 .person_img {
float: left; width:75px; height:75px; background-color:#0066FF;
}

 .person_cont {
float: left; width:150px; margin-left:10px;
}

ul#personnel { list-style-type:none;  }
/*
#content_tbl { margin: 0 20px 0 18px; width:822px;}
*/
#content_tbl { margin: 0 20px 0 18px; width:822px; background-color:#FFFFFF;}
/* Header and wrapper */
#wrapper {
  margin: 0 auto 0 auto;
  width: 860px;
  text-align: left;
  padding: 45px 0 0 0;
 
  }

#header {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  /*height: 70px; */
  height:70px;
  background-color: #fff;
  }

#header #topright {
  text-align: right;
  float: right;
  width: 180px;
    display: inline;
  margin: 39px 13px 0 0;
}

#searchbox {  width:108px; }


#header #topright ul {
  list-style: none;
  padding: 0;
  margin: 0;
  }
#header #topright li {
  display: inline;
  }
#header #topright li a {
  color: #fff;
  font-size: 9pt;
  padding: 0 0 0 25px;
  text-transform: lowercase;
  }
#header #topright li a:hover {
  color: #000;
  text-decoration: none;
  }




/* */
#header #topright2 {

margin-top: 10px;
float:left; width:380px;
  display: inline;
/*
  float: left;
  width: 480px;
  margin: 5px 0 0 0; */
}
#header #topright2 ul {
/*  list-style: none;
  padding: 0;
  margin: 0; */
  }
#header #topright2 li {
 /* display: inline; */
  }
#header #topright2 li a {
 /* color: #616161;
  font-size: 9pt;
  padding: 0 0 0 0px; */
 /* text-transform: lowercase; */
  }
#header #topright2 li a:hover {
/*  color: #000;
  text-decoration: none; */
  }



/* */
.col1 { float:left; width:200px; }
.col12 {}
.my-class { color:red;}

#header #logo {
  float: left;
  width: 171px;
  margin: 1px 0px 0px 32px;
  padding: 0;
  display: inline;
}

#logo h2 a {
background-image:url(images/logo_greenstream.gif);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:51px;
width:171px;
outline:none;
}
#logo h2 {
text-indent:-9999px;
}


#header h2 {
  padding: 0;
  margin: 0;
  }
  /*
#header h1 a {
  color: #fff;
  font-size: 17pt;
  text-decoration: none;
  }
#header h1 a:hover {
  color: #eee;
  text-decoration: none;
  } */
#header span {
  padding: 0;
  /*color: red; */
  font-size: 11pt;
  }

/************************************************

*	Navbar      								*

************************************************/



#navbar {

	
	float: left;
	width: 353px;

	height: 30px;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	color: #616161;

	font-weight: bold;

	margin: 40px 0 0 0;

	padding: 0px;

	}

	

#navbarleft {

	width: 390px;

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

#navbarright {

	width: 280px;

	font-size: 11px;

	float: right;

	margin: 0px;

	padding: 6px 0px 0px 0px;

	}

	

#nav {

	margin: 0px;

	padding: 0px;

	}

	

#nav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li a, #nav li a:link, #nav li a:visited, #nav li a:hover  {

	color: #616161;

	display: block;

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: normal;

	text-transform: none;

    margin: 0px;


	

	}

#nav li a { padding:0px 8px 5px 8px; background:transparent url(images/divider.gif) no-repeat scroll right top;}
#nav li ul li a { 	background: none;}

#nav li.current_page_parent a {
color:grey;
font-weight:bold;
}


#nav li ul li.current_page_item  a {
color:grey;
font-weight:bold;
}


#nav li.current_page_item a {
color:grey;
font-weight:bold;
}


#nav li ul li { margin-left:5px;}

#nav li a:hover, #nav li a:active {



	color: #616161;

    margin: 0px;




	text-decoration: none;

	}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {


	width: 150px;

	color: grey;

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;

	text-transform: none;

	float: none;

	margin: 0px;

	padding: 0;



	}

	

#nav li li a:hover, #nav li li a:active {



	color: grey;

	padding: 70;

	}



#nav li ul {

	z-index: 9999;
	

	position: absolute;

	left: -999em;

	height: 133px;

	width: 170px;

	margin: 0px 0 0 -15px;

	padding: 15px 0 0 0;
background:transparent url(images/bg_submenu.png) no-repeat scroll left 5px;
	}



#nav li li { 

	}



#nav li ul a { 

	width: 140px;

	}



#nav li ul a:hover, #nav li ul a:active { 

	}



#nav li ul ul {

	margin: -32px 0 0 171px;

	}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

	}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

	}



#nav li:hover, #nav li.sfhover { 

	position: static;

	}








	



	



	


	















/* Top Content */

#main {
  margin: 0px 0px 0 0px;
  clear: both;
  width: 860px;
  
  padding:0;
  background-color: #fff;
  }
  
  
  
  
#contentwrapper {
  float:left;
  width: 820px;
  margin: 0 0 15px 0px;
  padding: 0;
  }
  #contentwrapper3 {
  float:left;
  width: 520px;
  margin: 0 0 15px 0px;
  padding: 0;
  }
  
  
#contentwrapper2 {
  float:left;
  width: 860px;  margin: 0 0 15px 0;
  padding: 0;
  }
#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {
 /* margin: 15px 0 10px 0;*/
  font-size: 14pt;
  letter-spacing: -1px;
  color: #0071B5;
  font-weight: normal;
 /* background: url(images/bg-trans.png) repeat;
  padding: 5px; */
  }
.topPost {
  margin: 0;
  padding: 0;
  font-size: 9pt;
  }
.topPost h2.topTitle a {
  font-size: 15pt;
  font-weight: normal;
  color: #fff;
  letter-spacing: -2px;
  }
.topPost h2.topTitle a:hover {
  text-decoration: none;
  color: #abd1ea;
  }
.topPost p.topMeta {
  padding: 0;
  margin: -10px 0 0 0;
  font-size: 9pt;
  color: #cdcdcd;  
  }
.topPost p.topMeta a {
  text-decoration: underline;
  color: #fff;
  }
.topPost p.topMeta a:hover {
  color: #ccc;
  }
.topPost div.topContent {
  font-size: 13px;
  color: #3e3e3e;
  margin: 0px 0 0 0px;
  padding:0;
    font-family: "Times New Roman", Times, serif;
  font-size:13px;
  }
.topPost div.topContent a {
  text-decoration: none;
 /* color: #0071b5; */
  }
.topPost div.topContent a:hover {
   /*text-decoration: underline;
  color: #0071b5; */
  }

.topPost div.topContent ul, .topPost div.topContent ol {
  padding: 0 0 0 0px;
  }
.topPost div.topContent ul li, .topPost div.topContent ol li {
 /* color: #616161; */
  }
.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {
  font-size: 11px;
  /*font-style: italic;
  background: url(images/bg-trans.png) repeat;
  padding: 8px 10px;
  margin-right: 5px;
  line-height: 27pt; */
  color: #0071B5;
 /* border: 1px solid #111; */
 float:right;
  }
.topPost span.linkpages {
  font-size: 9pt;
  font-style: italic;
  color: #fff;
  margin-bottom: 10px; display:block;
  }
.topPost span.linkpages a:hover {
  color: #ddd;
  }
.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover {
  /*background: #040404; */
  }
.topPost span.topComments a {
  color: #fff;
  background: url(images/comments.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topMore a {
  color: #0071B5;
  text-decoration:none;
 /* background: url(images/more.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle; */
  }
  
  
  .topPost span.topMore a:hover {
  color: #0071B5;
  text-decoration:underline;
 /* background: url(images/more.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle; */
  }
  
  
  /*
.topPost span.topTags em {
  background: url(images/tags.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  color: #0a0a0a;
  }
  
  */
.topPost span.topTags a {
  color: #0071B5;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {
  color: #0071B5;
  text-decoration: underline;
  }

#nextprevious {
  margin: 10px 0 5px 0;
  }
#nextprevious a {
  color: #83adc8;
  text-transform: lowercase;
  text-decoration: underline;
  }
#nextprevious a:hover {
  color: red;
  }


/* Comments */

#comments {
  margin-bottom: 10px;
  margin-top: 15px;
  background: #040404;
  width: 530px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */
  border: 1px solid #090909;
  padding: 0px 15px 10px 15px;
  color: #fff;
  }
#comments h3 {
  font-size: 10pt;
  font-weight: normal;
  color: #fff;
  margin: 15px 0;
  padding: 0;
  }
#comments p a {
  color: #6598b8;
  }
#comments p a:hover {
  color: #fff;
  }
#comments p {
  padding:0;
  margin: 7px 0;
  }
ul.commentlist, ul.trackback  {
  list-style-type: none;
  margin: 10px 0;
  font-size: 9pt;
  }
.commentlist li, .trackback li {
  margin: 10px 0 15px 0;
  padding: 10px;
  background: #080808;
  border: 1px solid #040404;
  list-style-type: none;
  }
.commentlist li.alt {
  background: #000;
  border: 1px solid #020202;
  border: none;
  margin-top:10px;
  }
.commentlist li.cleared {
  background: transparent;
  border: none;
  }
.commentlist a:hover {
  color: #eee;
  }
.commentlist a.gravatar {
  float: left;
  margin: 0 15px 10px 0;
  width: 60px;
  }
.commentlist .commentbody {
  margin: 0;
  padding: 0;
  }
.commentlist .commentbody p a {
  text-decoration: underline;
  }
.commentlist cite {
  font-size: 10pt;
  font-style: normal;
  color: #ddd;
  }
.commentlist small.commentmetadata a {
  color: #666;
  }
.commentlist p {
  color: #dedede;
  }
#respond {
  clear: both;
  margin-top: 15px;
  }
textarea#comment {
  width: 450px;
  background: #fff;
  color: #111;
  padding: 10px;
  }
#comments #submit {
  margin: 0;
  }
#extrastuff a {color:#222; font-size:0.8em;}
#extrastuff a:hover {color:#6598b8; text-decoration:none;}
#extrastuff #rssleft {float:left; width:250px;}
#extrastuff #trackright {float:right; width:180px; text-align:right;}


/* Welcome section */

#main #welcome {
  margin: 0 0 20px 0;
  padding: 0 0 5px 0;
  background: url(images/bg-trans.png) repeat;
  }
#main #welcome h2 {
  font-size: 14pt;
  font-weight: normal;

  color: #fff;
  letter-spacing: -2px;
  margin: 0 10px;
  padding: 10px 0 3px 0;
  }
#main #welcome p {
  font-size: 9pt;
  color: #eee;  
  margin: 0 10px;
  padding: 6px 0;
  }
#main #welcome a {
  text-decoration: underline;
  color: #ff9933;
  }
#main #welcome a:hover {
  color: #6598b8;
  }
#main #welcome form {
  margin: -5px 0 0 0;
  background: transparent; /* required for IE */
  }
#main #welcome #feedbox {
  border: 1px solid #ccc;
  padding: 2px 1px;
  width: 180px;
  }
.submitbutton {
  margin: -6px 0 0 0px;
  background: #fff;
  color: #fff;
  font-size: 8pt;
  padding: 0;
  width:13px;
  height:13px;
  vertical-align: middle;
  border:0;
 
  /*border: 1px solid #111; */
 /* background-image: url(images/btn_search.gif) no-repeat; */
    background: transparent url(images/btn_search.gif) no-repeat;
  }
.submitbutton:hover {
  cursor: pointer;
/*  background: #050505; */
  }


/* Sidebars */
#sidebars {
  margin: 15px 0 0 0;
  float: right;
  width: 340px;
  color: #eee;
  }
#sidebars .sidebarbox {
  background: url(images/bg-trans.png) repeat;
  padding: 8px 15px;
  }

#sidebar_full {
  padding: 0;
  margin: 0;
  }

#sidebar_left {
  float: left;
  width: 160px;
  }

#sidebar_right {
  float: right;
  width: 160px;
  }

#sidebars h2 {
  margin: 0;
  padding: 0 0 8px 0;
  font-weight: normal;
  font-size: 11pt;
  color: #fff;
  letter-spacing: -1px;
  }

#sidebars table {
  width: 130px;
  }

#sidebars ul {
  margin: 0;
  padding: 0 0 5px 0;
  }

#sidebars li {
  margin-bottom: 20px;
  list-style: none;
  font-size: 9pt;
  }

#sidebars li ul {
  padding: 0;
  }

#sidebars ul ul li {
  margin: 0;
  padding: 2px 2px 2px 16px;
  color: #eee;
  background: url(images/bullet.gif) left 8px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }

#sidebars a {
  display: inline;
  color: #eee;
  }
#sidebars a:hover {
  color: #6598b8;
  text-decoration: underline;
  }

#sidebars p {
  padding: 2px 0;
  font-size: 9pt;
  color: #eee;
  }

#tag_cloud a {
  display: inline;
  }

#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:0;}

.country_list { color: #fff;   font-family: Arial,Helvetica,sans-serif;

  font-size:12px;}

/* Before footer */

#morefoot {
  background: #000 url(images/bggrad.jpg) top left repeat-x;
  border: 1px solid #070707;
  padding: 15px;
  color: #dfdfdf;
  margin: 0 0 10px 0;
  }
#morefoot p {
  margin: 5px 0;
  padding: 5px 0;
  }
#morefoot ul {
  list-style-type: none;
  margin-top: 5px;
  }
#morefoot ul li, #morefoot p {
  font-size: 9pt;
  }
#morefoot a {
  text-decoration: underline;
  color: #ddd;
  }
#morefoot a:hover {
  text-decoration: underline;
  color: #6598b8;
  }
#morefoot h3 {
  font-size: 12pt;
  font-weight: normal;
  color: #dfdfdf;
  letter-spacing: -1px;
  border-bottom: 1px dotted #444;
  margin: 0;
  padding: 0 0 2px 0;
  }
#morefoot #searchbox {
  padding: 1px;
  width: 180px;
  }
#morefoot .col1 {
  float: left;
  width: 340px;
  }
#morefoot .col2 {
  margin: 0 25px;
  }
#morefoot .col2, #morefoot .col3 {
  float: left;
  width: 260px;
  }
#morefoot li {
  padding-left: 20px;
  margin-bottom: 5px;
  background: url(images/more.gif) left 2px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }


/* footer*/
#footer {
  clear: both;
  background: #fff;
  border: 0px solid #070707;
  padding: 15px 0px 0px 0px;
  }
#footer p {
  font-size: 9pt;
  color: #fff;
  padding: 0;
  }
#footer a {
  color: #fff;
  text-decoration: underline;
  }
#footer a:hover {
  color: #fff;
  }
#footerleft {
  float: left;
    color: #fff;
  width: 500px;
    font-family:Arial, Helvetica, sans-serif; font-size:11px;
	margin-left:8px; margin-top:10px;
  }
  
#footerleft p {     font-family:Arial, Helvetica, sans-serif; font-size:11px;     color: #fff; }
  
#footerright {
  float: right;
    color: #fff;
  width: 300px;
  text-align: right;
  font-family:Arial, Helvetica, sans-serif; font-size:11px;
  margin-top:10px;
  margin-right:5px;
  }

#footerleft a {    color: #fff; text-decoration:none;}
#footerright a {    color: #fff; text-decoration:none;}
/* Misc */

.highlight {
  color: #222;
  font-weight: bold;
  }

.cleared {
  margin: 0;
  padding: 0;
  clear: both;
  }

.alignleft {
  float: left;
 /* margin: 5px 10px 5px 0; */
  }
.alignright {
  float: right;
 /* margin: 5px 0 5px 10px; */
  }
.aligncenter,
div.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

img.alignleft {
  float: left;
/*  margin: 5px 10px 5px 0; */
  }
img.alignright {
  float: right;
  /*margin: 5px 0 5px 10px; */
  }
img.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;

  padding-top: 4px;

  /* optional rounded corners for browsers that support it */

  -moz-border-radius: 3px;

  -khtml-border-radius: 3px;

  -webkit-border-radius: 3px;
  border-radius: 3px;
  }

.wp-caption img {
  margin: 0;
  padding: 0;
  border: none;
  }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  color: #111;
  }


/* menu start*/

#dropmenu { margin: 30px 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#dropmenu, #dropmenu ul {  list-style-type:none; float:left; width:355px; list-style-position:outside; position:relative;  z-index:300;  font-weight:normal;}
#dropmenu li a { color:grey; !important; }
#dropmenu li.current_page_item a { color:grey; font-weight:bold; !important }
#dropmenu a {display:block; padding:0px 8px 5px 8px; border-right:0px solid #c8c8c8;

}




#dropmenu .current_page_parent a { color:grey; font-weight: bold; !important }

#dropmenu li.current_page_parent ul li  a { color:grey; font-weight:normal; !important }
#dropmenu li.current_page_parent ul li.current_page_item a { color:grey; font-weight:bold; !important }




#dropmenu li a {  text-decoration:none; background:#fff;

background: url(images/divider.gif) no-repeat; background-position: right top; }


#dropmenu li ul li a { background: none; }

#dropmenu li ul { text-align:center; }
#dropmenu li ul li { margin: 2px 0 1px 0px;!important }

#dropmenu a:hover {}
#dropmenu li {float:left; position:relative; text-align:center;}/*
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;} */
#dropmenu ul {position:absolute; display:none; width:12em; top:7px; left:-1px;}
#dropmenu ul a {border-left:0px solid #c8c8c8;}
#dropmenu li ul {border-top:0px solid #c8c8c8; width:14.1em; padding-top:23px; background: transparent url(images/bg_submenu.png) center 10px; background-repeat:no-repeat;  z-index:500; font-size:11px; height:80px; width:133px; margin-left:-20px;}



#dropmenu li.page-item-27 ul { margin-left: -33px; !important}


#dropmenu li ul a {width:12em; height:auto; float:left;  border:0px solid #c8c8c8; padding:0;}
#dropmenu li li ul a {width:12em; height:auto; float:left;  border-bottom:0px solid red; padding:0;}



#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}




/* menu end*/

.greybox {
	width:514px;
	height:auto;

	color:#FFFFFF;

}

.greybox_small { background: url(images/bg_greybox_small.gif) no-repeat; padding:10px 10px 0 10px; width:263px; height:295px;}


h3#solutions {
	background: url(images/solutions.gif) no-repeat;
	width:64px;
	height:11px;
	background-position: left top;
	text-indent: -9999px;
	margin-left:15px;
}
h3#faq {  background: url(images/h3_faq.gif) no-repeat; width:23px; height:14px; background-position: left top; text-indent: -9999px;
margin-left:15px; }
.greybox_small ul {  font-weight:bold; color:#FFFFFF; }
.greybox_small li { margin:0; padding:0;  color:#FFFFFF; font-size:13px; font-family:"Times New Roman", Times, serif; }
.greybox_small a { font-weight:normal; text-decoration: none; }


#accordion { margin: 0 0 0px 0;  background-color:transparent; width:524px; !important }

#accordion h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px;  margin:0 0 3px 0; border:0; padding:0; font-weight:normal; }
	.pageContent { width: 400px; }
	.accordion { list-style-type: none; padding: 0; margin: 0 0 30px; border: 1px solid #17a; border-top: none; border-left: none; }
	.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordion li { background: #3cf; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
	.accordion li.active>a { background: url('close.gif') no-repeat center right; }
	.accordion li div { padding: 20px; background: #aef; display: block; clear: both; float: left; width: 360px;}
	.accordion a { text-decoration: none; border-bottom: 1px solid #4df; font: bold 1.1em/2em Arial, sans-serif; color: #222; padding: 0 10px; display: block; cursor: pointer; background: url('open.gif') no-repeat center right;}
	
	/* Level 2 */
	.accordion li ul li { background: #7FD2FF; font-size: 0.9em; }
	
	
	
	
	
	.leftquote { background: url(images/bg_quote.gif) repeat-y; color:#FFFFFF; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:10px 10px 10px 10px; line-height:12px; }


	.leftquote_wide { background: url(images/contact_box_bg.jpg) repeat-y; color:#FFFFFF; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:0px 10px 10px 10px; line-height:12px; }

	.box_people { background: url(images/bg_quote.gif) repeat-y; color:#FFFFFF; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:10px 10px 10px 10px; line-height:12px; }


.box_people_bottom { background: url(images/box_people_bottom.gif) no-repeat; height:13px; color:#FFFFFF;}
	

.contact_box_top { background: url(images/contact_box_top.jpg) no-repeat; height:11px; color:#FFFFFF;}
.contact_box_bottom { background: url(images/contact_box_bottom.jpg) no-repeat; height:11px; color:#FFFFFF;}
.greybox {
background:transparent url(images/bg_milestones.gif) no-repeat scroll left top;
color:#FFFFFF;
height:167px;
padding:10px 15px 15px 0px;
width:514px;
}


/*

.greybox_top {  background: url(images/greybox_top.gif) no-repeat; height:6px; color:#FFFFFF;}
.greybox_content {  background: url(images/greybox_bg.gif) repeat-y; height:auto; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:13px;}
.greybox_bottom {  background: url(images/greybox_bottom.gif) no-repeat; height:6px; color:#FFFFFF;}
*/
/*
	
	.leftquote h2 { color:#fff; background: url(images/h2_services_quotes.gif) no-repeat; text-indent: -9999px;  }
	
	*/
#jtn {	height:13px; color:red; background: url(http://www.hutko.com/demos/gs/wp-content/themes/pixel/images/content_top.png); text-indent:-99999px; background-repeat:no-repeat;   }
	
	
/*share */
#shareit-box {
	position:absolute;
	display:none;
}

	#shareit-header {
		width:138px;
	}


	#shareit-body {
		width:138px; height:100px;
		background:url(images/shareit.png);
	}

		#shareit-blank {
			height:20px;
		}

		#shareit-url {
			height:50px;
			text-align:center;
		}

			#shareit-url input.field{
				width:100px; height:26px;
				background: transparent url(images/field.gif) no-repeat;
				border:none; outline:none;
				padding:7px 5px 0 5px;
				margin:3px auto;font-size:11px;
			}




		#shareit-icon  {
			height:20px;
		}
		
			#shareit-icon ul {
				list-style:none;
				width:130px;
				margin:0; padding:0 0 0 8px;
			}

			#shareit-icon ul  li{
				float:left;
				padding:0 2px;
			}
			
			#shareit-icon ul  li img{
				border:none;
			}			
.leftquote_wide a { color:#fff; text-decoration:none; padding: 0 0 5px 0; line-height:15px;}

.wrap { text-align:left; }
.country_list a { color:#fff; text-decoration:none; padding: 0 0 5px 0; line-height:15px;}
.country_list a:link { color:#fff; text-decoration:none;}
.country_list a:hover { color:#fff; text-decoration:underline;}
.country_list a:visited { color:#fff; text-decoration:none;}
