
	body { 
		margin: 0; padding: 0;
		color: #939598;
		font-family: arial, helvetica, sans-serif;
		font-size:12px;
		text-align: center;		
		background: #ffffff;
		height: 100%;
		
		background-repeat: no-repeat;
		background-position: bottom left;

		}
		
		img { 
		border: 0;
		}
		
		/* *************************************** top utility area *************************************** */	
			
		#utilityContainer {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;

		background:transparent url(../images/top_section_back2.gif) repeat scroll 0 0;
		
		min-height:21px;
		
		}
		
		#utility_layout {
		width:954px;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		height:21px;
		}
		
		.utility_logo {
		float: left;
		margin:0; padding:0;
		width: 223px;
		height:21px;
		margin:0; padding:0;
		}
		
		.utility_logo_right {
		float: right;
		margin:0; padding:0;
		height:21px;

		}
		
		/* *************************************** logo area *************************************** */	
			
		#header_container {
		width:100%;	
		text-align: left;
		height:92px;
	
		
		}
		
		#logo_container {
		width:954px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		display:block;
		}
		
		.banner_logo {
		float: left;
		margin:0; padding:0;
		width: 223px;
		
		margin:0; padding:0;
		}
		
		.mainnav {
		float: right;
		margin:0px; padding:0px;
	
	
		}
			
		
		/* *************************************** company logo *************************************** */		
		
		.logo {
		float: left;
		margin:0; padding:0;
		width: 223px;
		min-height:21px;
		margin:0; padding:0;
		}
		
		.logo_right {
		float: right;
		margin:0px; padding:0px;
		min-height:21px;
	
		}
			
		#company {
		margin-top: 0px;
		width:223px;
		margin: 0px auto;
		}

		#company a {
		background:#FFFFFF url(../images/logo_fusegroup.gif) no-repeat scroll 0 0;
		display:block;
		height:92px;
		text-indent:-7998px;
		width:250px;
		}

		#company a:hover {
		background-position:left bottom;
		}
		
		#client_login {
		margin-top: 0px;
		width:166px;
		margin: 0px;
		}

		#client_login a {
		background:#FFFFFF url(../images/button_client_login.gif) no-repeat scroll 0 0;
		display:block;
		height:64px;
		text-indent:-7998px;
		width:166px;
		}

		#client_login a:hover {
		background-position:left bottom;
		}
		
		
		
		/* *************************************** banner container options *************************************** */		

		#banner_container {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		
		}
		
		#banner_layout {
		width:100%;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		
		background-image2: url('../images/banner_back.jpg'); 
		
		
		}
		
		.banner_logoX {
		margin:0; padding:0;
		width: 740px;
		min-height:236px;
		margin:0; padding:0;
		background:url('../images/banner_1.jpg');
		}
		
		
		
		#bannercontainer_internal {
		width:100%;
		text-align: center;
		background-image: url('../images/flash_holder_back.jpg'); 
		width:100%;
		text-align: center;
		height:200px;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;

		}
		
		
		/* *************************************** site containers *************************************** */		
		
		#site_container {
		width:954px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		
		}
		
		#full_layout {
		width:954px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		margin:0; padding:0;
		}
		
		.left {
		float: left;
		margin:0; padding:0;
		width: 662px;
		min-height:21px;
		margin:0; padding:0;
		padding-left:10px;
		padding-right:10px;
		border-right: 0px dotted #505050;
		}
		
		.right {
		float: right;
		margin:0px; padding:0px;
		text-align:left;
		width: 230px;
		padding-top:20px;
		margin-bottom:20px;
		
		}
		
		
		/* *************************************** navigation options *************************************** */	
		
		ul#utility_nav {
		float: left;
		width:100%;
		margin: 0;
        padding: 0;
		
		
		}

		ul#utility_nav li {
        display: inline;
        background: none;
        margin: 0;
        padding: 0;
		font-size:100%;
		

		}
		
		ul#utility_nav img{
		display: block;
		float: left;
		color: #bfbfbf;
		padding: .0em .0em;
		border-bottom: 0px solid #84ABD2;
		text-decoration: none;
		text-align:center;
		}

		ul#utility_nav li#current a{
		display: block;
		float: left;
		color: #ffffff;
		padding: .5em .2em;
		border-bottom: 0px solid #84ABD2;
		text-decoration: none;
		text-align:center;
		}

		ul#utility_nav a{
		display: block;
		float: left;
		color: #bfbfbf;
		padding: .5em .2em;
		border-bottom: 0px solid #DEDEDE;
		margin-right:5px;
		text-decoration: none;
		font-size:10px;
		font-weight:bold;
		text-align:center;
		}

		ul#utility_nav a:hover{
		color: #ffffff;
		font-size:10px;
		font-weight:bold;
		border-bottom: 0px solid #84ABD2;	
		text-align:center;
		}
		
		
		
		ul#submenu {
		float: left;
		width:100%;
		margin: 0;
        padding: 0;
		
		
		}

		ul#submenu li {
        display: inline;
        background: none;
        margin: 0;
        padding: 0;
		font-size:100%;
		

		}
		

		ul#submenu li#current a{
		display: block;
		float: left;
		color: #1f9dd7;
		padding: .5em .2em;
		border-bottom: 0px solid #84ABD2;
		text-decoration: none;
		text-align:center;
		}

		ul#submenu a{
		display: block;
		float: left;
		color: #1f9dd7;
		padding: .5em .2em;
		border-bottom: 0px solid #DEDEDE;
		margin-right:5px;
		text-decoration: none;
		font-size:12px;
		font-weight:normal;
		text-align:center;
		}

		ul#submenu a:hover{
		color: #000000;
		font-size:12px;
		font-weight:normal;
		border-bottom: 0px solid #84ABD2;	
		text-align:center;
		}
		
		
		#mainnav	{
			float: right;
		}

		
		#mainnav ul {
		margin: 0;
       		padding: 0;
		height:93px;
		}
		
		#mainnav ul li {
		display: inline;
		background: none;
		padding: 0;
		font-size:100%;
		}

		#mainnav ul li#current a{
		display: block;
		float: left;
		color: #1e9ee7;
		text-decoration: none;
		text-align:center;
		border-right: 0px dotted #DEDEDE;
		background:url(../images/nav_over.gif);
		}

		#mainnav ul a{
		display: block;
		float: left;
		color: #535353;
		padding-left:15px;
		padding-right:15px;
		padding-top:30px;
		border-right: 0px dotted #DEDEDE;
		text-decoration: none;
		font-size:18px;
		font-weight:normal;
		text-align:center;
		height:63px;
		}

		#mainnav ul a:hover{
		color: #1e9ee7;
		padding-left:15px;
		padding-right:15px;
		padding-top:30px;
		font-size:18px;
		font-weight:normal;
		border-right: 0px dotted #DEDEDE;
		text-align:center;
		background:url(../images/nav_over.gif);
		height:63px;
		}
			

		/* *************************************** content layouts *************************************** */	
	
		
		
		
		.full_content {
		float:left;
		width:662px;
		clear:both;
		display:block;
		border:none;
		background:transparent;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom: 1px solid #209cd8;
		
		}
		
		.left_content {
		float:left;
		display: block;
		width:254px;
		padding-left:0px;
		text-align:left;
		
		}
		
		.right_content {
		float:right;
		text-align:left;
		width:390px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;

		}
		
		.right_content p{
		padding:0px;
		
		}
		
		.right_content h2 {
		color: #7bbf1a;
		font-size:14px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}
		
		.left_content2 {
		float:left;
		display: block;
		width:210px;
		padding-left:0px;
		text-align:left;
		
		}
		
		.right_content2 {
		float:right;
		text-align:left;
		width:434px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;

		}
		
		.left_overview {
		float:left;
		display: block;
		width:325px;
		padding-right:10px;
		text-align:left;
		border-right: 0px dotted #505050;
		}
		
		.right_overview {
		float:right;
		text-align:left;
		width:309px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;

		}
		
		.left_about {
		float:left;
		display: block;
		width:430px;
		padding-right:10px;
		text-align:left;
		border-right: 0px dotted #505050;
		}
		
		.right_about {
		float:right;
		text-align:left;
		width:214px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;

		}
		
		.about_news {	
		float:left;
		width:255px;
		clear:both;
		display:block;
		border:none;
		background:transparent;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom: 1px dotted #505050;
		
		}
		
		
		.full_column {
		width:100%;
		float:left;
		clear:both;
		display:block;
		border:none;
		background:transparent;
		padding-top:1px;
		margin-bottom:10px;
		
		}
		
		.left_column {
		float:left;
		display: block;
		padding-left:0px;
		text-align:left;
		}

.full_news {
		width:662px;
		clear:both;
		display:block;
		border:none;
		background:transparent;
		padding-top:15px;
		border-bottom: 0px dotted #505050;

		
		}
		
		.left_news {
		float:left;
		display: block;
		width:40px;
		padding-left:0px;
		text-align:left;
		
		}
		
		.right_news {
		float:right;
		text-align:left;
		width:604px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;
		padding-top:10px;

		}
		
		.right_news p{
		padding:0px;
		
		}
		
		.right_news h3 {
		color: #939598;
		font-size:13px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}
		
		div.portfolio_date {
		  font-style:none;
		  text-decoration: none;
  		font-weight:bold;
  		font-size:10px;
		}

		div.portfolio_client {
		  font-style:none;
		  text-decoration: none;
  		font-size:11px;
  		color:#505050;
		}

		.portfolio_url {
		  font-style:none;
		  text-decoration: none;
  		font-weight:bold;
		}
		
		.portfolio_url a:{
		  font-style:none;
		  text-decoration: none;
  		font-weight:bold;
		}
		
		.right_column {
		float:right;
		padding-left:0px;
		text-align:left;
		display: block;
		padding-right:10px;
		}
		
		.padding {
		padding-right:5px;
		}
		
		.back_top{
		float:right;
		text-align:right;
		margin: 0 0% 0 0;	
		margin-bottom:0px;
		
		}
		
		.panels_collapse{
		text-align:left;
		margin: 0 0% 0 0;	
		margin-bottom:10px;
		margin-top:10px;
		padding-top:10px;
		padding-bottom:10px;
		border-top: 1px dotted #505050;
		border-bottom: 1px dotted #505050;
		}
		
		.panel_aboutus{
		text-align:left;
		margin: 0 0% 0 0;	
		background:url('../images/nav_about_back.jpg');
		width:250px;
		height:218px;
		}
		
		.panel_aboutus h1{
		font-family: arial;
		color: #ffffff;
		font-size:22px;
		font-weight:bold;
		margin: 0; padding: 0;
		padding-left:15px;
		padding-top:15px;
	
		}
		
		#columns {
		width:662px;
		text-align: left;
		float:left;
		border-top: 0px dotted #aeaeae;
		clear:both;
		display:block;
		margin-bottom:20px;
		

		}
		
		#col1 {
		float:left;
		width:140px;
		
		overflow:hidden;
		padding-top:7px;
		padding-bottom:5px;
		padding-left:0px;
		margin-right:15px;
		}
	
		#col2 {
		float:left;
		
		overflow:hidden;
		padding-top:7px;
		padding-bottom:5px;
		margin-right:15px;
		}
		
		#col3 {
		float:left;
		
		overflow:hidden;
		padding-top:7px;
		padding-bottom:5px;
		margin-right:15px;
		}
		
		#col4 {
		float:left;
		
		overflow:hidden;
		padding-top:7px;
		padding-bottom:5px;
		}
		
	
		/* *************************************** other options *************************************** */	
		
		.breaker {
		clear:both;	
		}
		
		.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

 		.clearfix {
		display: inline-block;
		}
		
		.form1 {
		color: #000000;
		font-weight:normal;
		background-color:#ffffff;
		width:150px;
		border-style: solid; 
		border-color:#999999; 
		border-width:1px; 
		padding:5px;
		
		}
		
		.button {
		color: #000000;
		font-size:12px;
		font-weight:bold;
		padding-left:10px;
		padding-right:10px;
		background-color:#D7DE1C;
		border-style: solid; 
		border-color:#999999; 
		border-width:1px; 
		border-left-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-top-width: 1px;
		margin-top:10px;
		
		}
	
		
		ul.bullet { 
		margin: 0; 
		padding: 0; 
		list-style: url('../images/bullet.gif');  
		color:#505050; 
		padding-left:25px;  
		font-size:12px; 
		font-weight: normal; 
		line-height:20px;
		margin-top:10px;
		}
		
		ul.bullet a { 
		color:#505050; 
		font-weight: normal; 
		text-decoration:none;
		}
		
		ul.bullet a:hover { 
		color:#29c04c; 
		font-weight: normal; 
		text-decoration:none;
		}
		
		
		ul.about { 
		margin: 0; 
		padding: 0; 
		list-style: url('../images/arrow_white.gif');  
		color:#ffffff; 
		padding-left:35px;  
		font-size:12px; 
		font-weight: normal; 
		line-height:20px;
		margin-top:10px;
		}
		
		ul.about a { 
		color:#ffffff; 
		font-weight: normal; 
		text-decoration:none;
		}
		
		ul.about a:hover { 
		color:#ffffff; 
		font-weight: normal; 
		text-decoration:none;
		}
		
		.content_image {
		background:url('../images/pic_sample.jpg');
		text-align: left;
		visibility:hidden;

		}
		
		#overview {
		color: #939598;
		font-size:10px;
		font-weight:bold;
		padding-left:0px;
		padding-right:15px;
		margin-top:10px;
		
		
		}
		
		#overview a{
		color: #939598;
		font-size:10px;
		font-weight:bold;
		padding-left:0px;
		padding-right:15px;
		margin-top:10px;
		
		
		}
		
		.border {
		color: #929294;
		border-style: solid; 
		border-color:#929294; 
		border-width:1px; 
		border-left-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-top-width: 1px;
	
		}
		
		
		
		/* *************************************** heading options *************************************** */	
		
		h1 {
		font-family: arial;
		color: #7bbf1a;
		font-size:22px;
		font-weight:normal;
		margin: 0; padding: 0;
		margin-top:20px;
		}
		
		
              h2 {
		font-family: arial;
		color: #7bbf1a;
		font-size:17px;
		font-weight:normal;
		margin: 0; padding: 0;
		border-top: 1px dotted #aeaeae;
		padding-top:10px;
		}
		
		h3 {
		font-family: arial;
		color: #545454;
		font-size:12px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}
		
		h4 {
		font-family: arial;
		color: #545454;
		font-size:12px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}

		h5 {
		font-family: arial;
		color: #7bbf1a;
		font-size:17px;
		font-weight:normal;
		margin: 0; padding: 0;
		padding-top:10px;
		}

		
	
		/* *************************************** footer options *************************************** */	
		
		
		#footer_background {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:100%;
		text-align: left;
		background:url(../images/footer_container.gif); 
		background-repeat: repeat-x;
		background-position: bottom right;
		height:170px;
		}
		
		#footer_container {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:954px;
		text-align: left;
		background:url(../images/footer_container.gif);
		background-repeat: repeat-x;
		height:170px;
		}
		
		
		.footer_extra{
		float:left;
		text-align: left;
		margin: 0;
		padding-left:20px;
		padding-top:40px;
		width:205px;
		
		}
		
		#footernav{
		float:right;
		text-align: right;
		margin: 0;
		padding-right:1px;
		padding-top:40px;
		color:#9e9e9e;
		}

		#footernav ul li {
		
			float: left;
			text-decoration:none;
			list-style:none;
			margin-left: 20px;
			
		
		}		
		
		#footernav ul li a{
		
			font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;
		
		}		
		
		
		.footer_padding{
		clear: both;
		text-align: left;
		margin: 0;
		border-top: 0px solid #DEDEDE;
		padding-left:20px;
		padding-right:20px;
		}
		
		
		/* *************************************** link options *************************************** */	
		
		a:link {font-size: 12px; font-weight:normal; color:#505050; text-decoration:underline;}
		a:active {font-size: 12px; font-weight:normal; color:#505050; text-decoration:underline;}
		a:visited {font-size: 12px; font-weight:normal; color:#505050; text-decoration:underline;}
		a:hover {font-size: 12px; font-weight:normal; color:#000000; text-decoration:underline;}

		a.more:link {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:active {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:visited {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:hover {font-size: 16px; font-weight:bold; color:#000000; text-decoration:none;}

		a.cal_link:link {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:active {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:visited {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:hover {font-size: 10px; font-weight:normal; color:#000000; text-decoration:none;}

		a.big:link {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:active {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:visited {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:hover {font-size: 12px; font-weight:bold; color:#D5E31E; text-decoration:none;}


		a.small:link {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:active {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:visited {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:hover {font-size: 10px; font-weight:normal; color:#000000; text-decoration:none;}

		a.foot:active {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:visited {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:hover {font-size: 11px; font-weight:normal; color:#000000; text-decoration:none;}



