

body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-x;
	color: #666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;	

}

div.body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	background-color: #e2e2e2;
	height: 100%;
}





div.super_contain {
	text-align: center;	
}

a {
	color: #900;
}

table.content {
	margin-left: auto;
	margin-right: auto;
}


#main_contain {
	background-color: #FFF;
	width: 919px;
	text-align: left;
	border-left: solid 1px #555;
	border-right: solid 1px #555;
	border-bottom: solid 1px #555;

}


#footer
{
	background-color: #333;
	background-image: url(images/footer_tile.jpg);
	background-repeat: repeat-x;
	height: 36px;
}

.footertext {
	color: #999;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	font-size: 15px;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 10px;
	text-align: center;
}

a.footerlink:link
{
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	color: #999;
	font-size: 15px;
	text-decoration: none;
}

a.footerlink:visited
{
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	color: #999;
	font-size: 15px;
	text-decoration: none;
}

a.footerlink:hover
{
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	color: #fff;
	font-size: 15px;
	text-decoration: underline;
}

a.footerlink:active
{
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	color: #fff;
	font-size: 15px;
	text-decoration: underline;
}


#wrapper {
	text-align: center;
	margin: 5px;
	background-color: #e2e2e2;
}

#mission {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0px;
}

#index_footer
{
	border: 1px #000;
	padding-top: 50px;
}


#createdby a:link, a:visited
{
	color: #bbb;
	font-family: Verdana, arial;
	font-size: 60%;
}

#createdby a:hover
{
	color: #666;
	font-family: Verdana, arial;
	font-size: 60%;
}

.spacing
{

	font-size: 12px;
	font-style: normal;
	margin: 0px;
	text-align: center;
}

#rs3
{
	color: #e2e2e2;
	font-family: Verdana, Arial, Trebuchet;
	font-size: 11px;
}


.reference {
	padding: 0px 0px 20px 30px;
	
}


#logo {
	padding: 10px 0px 0px 14px;
}

#top_menu {
	background-image: url(images/top_menu_bg.jpg);
	background-repeat: repeat-x;
	height: 49px;
	padding: 0px;
	margin: 0px;
	border: dashed 0px #0f0;	
}

#top_menu span {
	padding-right: 28px;
	border: solid 0px #f00;
}


#top_menu span#last {
	padding-right: 0px;
	border: solid 0px #f00;
}

#container_content {
	background-color: ;
	border: dashed 0px #00f;
	padding: 0px 19px 0px 0px;
}



#container_content_ts {
	background-color: ;
	border: dashed 0px #00f;
	padding: 0px 18px 0px 0px;
}


#container_content_cleantech {
	background-color: ;
	border: dashed 0px #00f;
	padding: 0px 10px 0px 0px;
}


#container_content_inside {
	background-color: ;
	border: dashed 0px #0f0;
	font-size: 78%;
		line-height: 1.6em;	
}

#container_content_inside_ct {
	background-color: #0f0;
	border: dashed 0px #0f0;
	font-size: 78%;
	line-height: 1.6em;	
}


#under_menu {
	background-image: url(images/grad_top.gif);
	background-repeat: repeat-x;
	height: 45px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #f00;
	
}

#under_menu_engage {
	background-image: url(images/gray_grad_engage.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	border: solid 0px #f00;
}




.under_menu_pr_h {
	background-image: url(images/specialties_grad.jpg);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	border: solid 0px #00f;
	
}




.gray_left {
	width: 200px;
	text-align: center;
	padding: 0px 10px 0px 0px; 
}



.gray_left a{
	color: #990000;
	
}

.gray_middle p{
	font-size: 110%;
}

.gray_midddle_full {
	font-size: 110%;
	margin: 0px 15px 0px 0px;
}

.gray_right {
	width: 190px;
	border: dotted 0px #0f0;
}

.gray_right li {
	list-style-image: url(images/red_arr.gif);
	margin: 0px 0px 8px 0px;
	font-size: 116%;
}




.red_arrow li {
	list-style-image: url(images/red_arr_v2.gif);
	border: dotted 0px #0ff;
	padding: 0em 0em 1.4em 0em;
}


.red_text_inside{
	color: #900;
}



.black {
	color: #000;
}


.black_bold {
	color: #000;
	font-weight: 600;
}


#content {
	background-color: #fff;
	padding: 12px 25px 20px 25px;
}

#content_scrollbar {
	background-color: #fff;
	padding: 12px 25px 20px 10px;
}

#scrollbar {
	border-bottom: solid 0px #fff;
	background-color: #ffffff;
}


#friends {
	margin: 0px 0px 10px 10px;
}



ul.green_arr li {
	list-style-image: url(images/green_arr.gif);
}



#footer {
width: 898px;
height: 36px;
padding: 0px 0px 0px 0px;	
border-right: solid 1px #000;
}


#footer_ct {
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-color: #111111;
	text-align: center;
}

.grey_footer{
	background-color: #dbdddd;
	border-right: solid 0px #999;
		padding: 30px 0px 90px 0px;
}






#under_menu_2 {
	background-image: url(images/grad_middle.gif);
	background-repeat: repeat-x;
	height: 44px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #f00;
}

#under_menu_3 {
	background-image: url(images/bg_grad_measure.jpg);
	background-repeat: repeat-x;
	border: solid 0px #f00;
	text-align: center;
}






.button_right_expert {
	padding: 0px 42px 0px 0px;
}

.right_outside_border{
	border-right: solid 1px #999;
}





.middle_button
{
	padding-left: 380px;
	padding-top: 6px;
}



div.beige_block {
	background-color: #ECE6CE;
	background-image: url(images/beige_bg.jpg);
	background-repeat: repeat-x;
	padding: 0px 40px 40px 20px;
	margin: 0px;
	vertical-align: top;
	border-right: solid 0px #999;
	border-top: solid 0px #999;
	border-bottom: solid 25px #fff;	
}


div.beige_block_special {
	background-color: #ECE6CF;
	background-image: url(images/bg_specialties.jpg);
	background-repeat: repeat-x;
	padding: 0px 0px 40px 20px;
	margin: 0px;
	vertical-align: top;
	border-right: solid 0px #999;
	border-top: solid 0px #999;
	border-bottom: solid 25px #fff;		
}

div.container_special {
	padding: 20px 280px 0px 0px;
}

div.container_special li{
	padding: 0em 0em 0.6em 0em;
}



div.border_container {
	border-right: solid 1px #999;
	border-top: solid 1px #999;
}

div.border_container_x {
	border-right: solid 1px #f00;
	border-top: solid 1px #f00;
}

div.border_container_2 {
	border-right: solid 1px #999;
}


div.border_container_2 li {
		line-height: 1.7em;
}

/* SUBSCRIBE PAGE */


div.border_container_2_subscribe {
	border-top: solid 1px #999;
	border-right: solid 1px #999;
}



#subscribe_bodyflash {
	width: 898px;
	height: 535px;
}


div#float_menu {
	float: right;
	border: dashed 0px #f00;
}	


div#float_menu div {
	padding: 20px 0px 10px 65px;
	width: 260px;
	border: dashed 0px #0f0;
}

div#float_menu div  a{
	text-decoration: none;
}

div#float_menu div  li{
	list-style-image: url(images/arr_red_triangle.gif);
}




div.inside_small_tx {
	border-left: 1px;	
	border-left-color: #999;
	border-left-style: solid;
	border-right: 1px;
	border-right-color: #999;
	border-right-style: solid;
}



div.inside_title {
	font-size: 120%;
	color: #000;
	padding: 0em 0em 0em 0em;
	font-family: Georgia, "Times New Roman", Arial, Helvetica, Verdana, serif;
}



div.inside_title_red {
	color: #900;
	font-family: Georgia, "Times New Roman", Arial, Helvetica, Verdana, serif;
	font-size: 1.4em;
   	padding-bottom: 0.27em;
	padding-top: 1.1em;
	font-weight: normal;
}

div.inside_title_red2 {
	color: #900;
	font-family: Verdana;
	font-size: 120%;
   padding-bottom: 0.27em;
	padding-top: 1.1em;
	font-weight: 600;
}


div.inside_title_black {
	font-size: 100%;
	color: #000;
	padding: 0em 0em 0.4em 0em;
	font-family: Verdana, Times New Roman, Times, serif;
	border: dashed 0px #f00;
	font-weight: 600;	
}



.inside_title_black_georg{
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.8em;
	color: #000;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Arial, Helvetica, Verdana, serif;
	border: solid 0px #F00;
}






.inside_subtitle {
	font-size: 90%;
	padding: 25px 0px 1px 22px;
	font-family: Georgia, Verdana; 
}


div.inside_small_tx
{
	font-size: 80%;
	padding: 2em 0em 0em 0em;
}


.text_cnt {
	color: #666;
	padding: 0em 0em 2em 0em;
}

.text_cnt_spec {
	color: #666;
}



li{
	list-style-image: url(images/red_arr_v2.gif);
}




table.content_2 {
	background-image: url(images/gray_grad_exprt.gif);
	background-repeat: repeat-x;
	background-color: #E0E4EA;
	
}


table.content_2 td {
	vertical-align: top;
	font-size: 76%;
	line-height: 1.6em;
}


table.content_2 td.fst_big_cell {
	border: dashed 0px #000;
	padding: 25px 10px 10px 55px;

}


table.content_2 td.fst_big_cellex {
	border: dashed 0px #000;
	padding: 0px 10px 10px 55px;

}


/*  EXPERTISE PAGE  */


.fst_big_cell_ex
{
	background-color: #FFF;
	height: 100%;
}





.section_titles_area
{
	background-image: url(images/section_titles_tile.jpg);
	background-repeat: repeat-x;
	background-color: #e0e4ea;
	width: 100%;
	height: 47px;
}

.section_titles
{
	color: #900;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	font-size: 18px;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 20px;
}

.subscribe_title
{
	color: #900;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	font-size: 18px;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 20px;
}

#expertise
{
	width: 898px;
	height: 600px;
	font-family: Verdana, Arial, Trebuchet;
	font-size: 11px;
	color: #333;
	background-color: #ECE6CE;
	background-image: url(images/expertise_headerartbk.jpg);
	background-repeat: no-repeat;
}

/*

.expertisebox
{
	background: url(images/canonbox_tile.jpg) repeat;
	margin-top: 15px;
}
.expertisetop div  { background: url(images/canon_topleft.jpg) no-repeat top left; }
.expertisetop      { background: url(images/canon_topright.jpg) no-repeat top right; }
.expertisebot div  { background: url(images/canon_lowerleft.jpg) no-repeat bottom left; }
.expertisebot      { background: url(images/canon_lowerright.jpg) no-repeat bottom right; }


.expertisetop div, .expertisetop, .expertisebot div, .expertisebot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.expertisecontent  { 
margin: 0 14px; }

*/

#expertise_col1
{
	width: 55%;
	float: left;
	margin-right: 0px;
	padding:20px 0px 0px 22px;
}

#expertise_col2 {
	width: 5%;
	margin-right: 0px;
	padding:20px 0px 0px 0px;
	float: left;
	}
	
#expertise_col3 { width: 35%;
	margin-left: 0px;
	padding:20px 0px 0px 0px;
	float:left;}



.expertise_heads
{
	color: #900;
	font-family: Georgia, "Times New Roman",Trebuchet, Arial;
	font-size: 15px;
	line-height: 22px;;
	font-weight: normal;
}
.expertise_heads_dark
{
	color: #333;
	font-family: Georgia, "Times New Roman",Trebuchet, Arial;
	font-size: 15px;
	line-height: 22px;;
	font-weight: normal;
}




table.content_2 td#link_list {
	padding: 20px 30px 10px 10px;
	width: 170px;
	border: dashed 0px #0f0;
	line-height: 1.7em;
}




table.content_2 td#link_list a
{
	text-decoration: none;
}


li#at a{
color: #000;

}





table.connect_table {
    background-image: url(images/gray_grad_exprt.gif);
    background-repeat: repeat-x;
    background-color: #e0e4ea;
    border: dashed 0px #000;
	padding: 0px 0px 15px 0px;
    font-size: 70%;
    line-height: 1.6em;
    vertical-align: top;
}


table.connect_table td {
    vertical-align: top;
}




div#title_black {
    font-size: 1.5em;
    font-family: Georgia, Verdana;
    padding: 15px 0px 5px 20px;
	 color: #000;
	font-weight: normal;
 
}

div#title_black_connect {
    font-size: 1.5em;
    font-family: Georgia, Verdana;
    padding: 7px 0px 5px 20px;
	 color: #000;
	font-weight: normal;
 
}

.connect_titles {
    font-size: 1.2em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	padding: 0px 0px 4px 0px;
	text-decoration: underline; color: #000;
 
}


.flash_bg_con{
    background-color: #f8f5ec;
    padding: 10px 0px 15px 20px;
	 font-size: 70%;
	 line-height: 1.6em;
}


.border_for_cont_flash{
    border-right: solid 1px #999;
	 border-top: solid 1px #999;
	 
}




.inside_title_black_georg#high_lights{
	font-size: 150%;
	line-height: 1.8em;
	color: #000;
	padding: 20px 0px 0px 19px;
	font-family: Georgia,Verdana;
	border: solid 0px #F00;
}

.beige_spacer{
	background-color: #ECE6CE;
	border-bottom: solid 25px #FFF;
}


.text_tit {
	color: #333;
	padding: 0em 0em 0em 0em;
}

.text_tit_link {
	color: #333;
	padding: 0em 0em 2em 0em;
}


div.titbeige_block {
	background-color: #fff;
	padding: 0px 2px 40px 20px;
	margin: 0px;
	vertical-align: top;
	border-right: solid 0px #999;
	border-top: solid 0px #999;
	border-bottom: solid 25px #fff;	
	color: #000000;
}

.tit_event {
padding: 0px 20px 0px 0px; 
}


.theinsidetrack_titles
{
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:17px;
	padding: 6px 0px 0px 0px;
	text-decoration: none;
	color: #000;
}




.tit_note
{
	background-color: #fff;
	margin-top: 3px;
	padding: 0px 0px 10px 8px;
	float: right;
}

.tit_logos {
	padding: 12px 0px 8px 0px;
}

.tit_positions {
	padding: 0px 0px 8px 0px;
	color: #666;
}


hr {
  border:0;
  border-top: 1px solid #666666;
  height: 0;
  background: #ffffff;
}



