html,body{ height:100%;}

body {margin:0px; padding:0; background: transparent url("images/topbar.jpg") repeat-x left top; line-height: 160%;
font-family: Verdana,Arial, Helvetica, sans-serif; font-size:62.5%; background-color: #ffffff; }

p{margin:0; padding:0; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0000ff; }

h2 { font-size: 2.0em; color:#0000ff;  }

/***  Preload media  ***/
.wrap {background-image: url(images/cfsheader1.gif);
background-image: url(images/rpic_home.jpg);
background-image: url(images/rpic_news.jpg);
background-image: url(images/rpic_mission.jpg);
background-image: url(images/rpic_history.jpg);
background-image: url(images/rpic_products.jpg);
background-image: url(images/rpic_clients.jpg);
background-image: url(images/rpic_design.jpg);
background-image: url(images/rpic_sustain.jpg);
background-image: url(images/rpic_links.jpg);
background-image: url(images/rpicf_products.jpg);
	
background-repeat: no-repeat;
background-position: -5000px -5000px;}
/**** end preload images ****/

.wrapper { display:block; margin:0 auto; padding:0; width:800px; border: none; }

.header_one { display:block; float:left; margin:0; margin-top: 45px; padding:0;
width:295px; height:105px; background: transparent url("images/cfsheader1.gif") no-repeat;}

.top_menu_row{ display:block; float:left; margin:0; margin-top: -60px; margin-left: 310px; padding:0; height:40px; background-color: #ffffff; }

#top-picture{ margin:10px 0px; width:784px; height:185px; float:left; }

/*** content ***/
#content{ width:540px; float:left; padding-bottom:30px; min-height:414px; margin-top:10px; }
#content p.smaller { font-size:1.0em; }
#content p.sub { font-weight: bold; }

.ul,li  {font-size: 1.2em; line-height: 1.5; color:#0000ff;  }

#right-column{ width:181px;	float:right; text-align:left; margin-right:10px; margin-top:10px; }
#desc p{ width:181px; float:right; text-align:left; margin-left:5px; margin-top:10px;  line-height: 16px; color: #333333; font-weight: bold;}

/*** contact info ***/
#contact_info{ width:150px; text-align:left; margin-right:60px; margin-top:10px; margin-left:0px; }
#contact_info p{ font-size:0.95em; }

/*** footer ***/
#footer{ padding-top:20px; height:50px; background:#0000ff; border-top:3px #CFE1F7 solid;	clear:both; }
#footer p{ color:#ffffff; }
#footer p.light{ color:#CCCCCC;font-size:0.95em; }

#case-study{width:778px;}
img#case_map_img{z-index:-100;	margin-bottom:-20px;}

ul#base-links{ }
li.base-links-item{z-index:1;float:left;	margin:0px;	padding:0px 10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#0F155F;	font-weight:bold;	font-size:0.9em;	border-right:thin #CFE1F7 solid; line-height:20px;}
li.base-links-item a:visited{	text-decoration:none;}
li.base-links-item a{text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif;	color:#0F155F;}

/*** links ***/
a:link.footer-link { color:#ffffff; }
a:visited.footer-link { color:#ffffff;  }
a:link.footer-link-light { color:#cccccc; }
a:visited.footer-link-light {color:#cccccc; }

.clear_float{ clear:both; }


