/* Clearfix Styles - do not change
------------------------------------------------------------------*/

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  




/* global styles
------------------------------------------------------------------*/


body,html{margin:0;padding:0;height:100%;}
body{background-image:url('/images/page_bg.gif');background-repeat:no-repeat;background-position:center;}


.inputtext{

width:250px;
height:20px;
border:1px solid #cccccc;
font-family: arial, sans-serif;
font-size:12px;
color:#000000;
padding:2px;


}



.inputbutton{


border:2px solid #cccccc;
background-color:#ffffff;
font-family: arial, sans-serif;
font-size:12px;
color:#000000;
padding:5px;

}

.inputtextarea{

width:250px;
height:80px;
border:1px solid #cccccc;
font-family: arial, sans-serif;
font-size:12px;
color:#000000;
padding:2px;


}


.submit {padding-left:245px;}

 label
{
width: 240px;
float: left;
text-align: left;
font-weight:bold;
margin-right: 0.5em;
display: block
}




hr {
border: 0;
color: #cccccd;
background-color: #cccccc;
height: 1px;
margin-top:10px;
margin-bottom:10px;

}


.hide {display: none;}

img {border: 0;}

form {
margin:0; 
padding:0; 
}


h1,h2,h3 {

margin:0;
padding:0;
}


p {padding-bottom:5px;padding-top:5px;}




/* Main navigation
------------------------------------------------------------------*/


ul#nav {

	width:758px;
	height:50px;
	/*overflow: hidden;*/
	padding:0;
	margin:0;
	}

ul#nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;
	}

ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(/images/header_nav.gif) no-repeat;
	}


li#home a {
	width:110px;
	height:50px;
	 }

li#home a:link, li#home a:visited {	
	background-position:-0px -5px;
	}	 	 	 	 
li#home a:hover, li#home a:focus {
	background-position:-0px -75px;
	 }


li#about a {
	width:96px;
	height:50px;
	 }

li#about a:link, li#about a:visited {	
	background-position:-110px -5px;
	}	 	 	 	 
li#about a:hover, li#about a:focus {
	background-position:-110px -75px;
	 }


li#products a {
	width:92px;
	height:50px;
	 }

li#products a:link, li#products a:visited {	
	background-position:-206px -5px;
	}	 	 	 	 
li#products a:hover, li#products a:focus {
	background-position:-206px -75px;
	 }


li#casestudies a {
	width:96px;
	height:50px;
	 }

li#casestudies a:link, li#casestudies a:visited {	
	background-position:-301px -5px;
	}	 	 	 	 
li#casestudies a:hover, li#casestudies a:focus {
	background-position:-301px -75px;
	 }


li#contact a {
	width:96px;
	height:50px;
	 }

li#contact a:link, li#contact a:visited {	
	background-position:-400px -5px;
	}	 	 	 	 
li#contact a:hover, li#contact a:focus {
	background-position:-400px -75px;
	 }




/* Navigation ON states
------------------------------------------------------------------*/

	
body#home-tab ul#nav li#home a {
	background-position:0px -145px;
	}
body#about-tab ul#nav li#about a {
	background-position:-110px -145px;
	}
body#products-tab ul#nav li#products a {
	background-position:-206px -145px;
	}
body#casestudies-tab ul#nav li#casestudies a {
	background-position:-301px -145px;
	}
body#contact-tab ul#nav li#contact a {
	background-position:-400px -145px;
	}
	





/* Main layout and styles
------------------------------------------------------------------*/

#pagewidth{ width:760px; text-align:left;  margin-left:auto; margin-right:auto;} 

#header {height:230px;padding-top:30px;}
#logo{width:332px;height:180px;float:left;}
#headerimg{width:428px;height:180px;float:right;background-image:url('/images/header_bg.gif');}

#navbox {float: left;display:inline;overflow:hidden;border-right:1px solid #cccccc;border-left:1px solid #cccccc;background-image:url('/images/header_nav_bg.gif');background-repeat:repeat-x;}

#content{background-color:#ffffff;position:relative;min-height:300px;padding-top:20px;border-right:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}
#colwrap{width:100%;float:right;position:relative;}


#leftcol{width:460px; float:left; margin-left:5px;padding:20px;padding-bottom:20px;font-family: arial, sans-serif;font-size:12px;color:#000000;text-align:justify;}
#leftcol a:link, #leftcol a:visited{color:#006600;text-decoration:underline;}
#leftcol a:link#current, #leftcol a:visited#current, #leftcol a:hover{text-decoration:none;}
#leftcol h1 {font-size:26px;margin-bottom:10px;text-transform:capitalize;}
#leftcol h2 {font-size:16px;margin-bottom:10px;text-transform:capitalize;}
#leftcol ul {margin-left:15px;}

#onecol{width:710px; float:left; margin-left:5px;padding:20px;padding-bottom:20px;font-family: arial,sans-serif;font-size:12px;color:#000000;text-align:justify;}
#onecol a:link, #onecol a:visited{color:#006600;text-decoration:underline;}
#onecol a:link#current, #onecol a:visited#current, #onecol a:hover{text-decoration:none;}
#onecol h1 {font-size:26px;margin-bottom:10px;text-transform:capitalize;}
#onecol h2 {font-size:16px;margin-bottom:10px;text-transform:capitalize;}


#rightcol{width:220px; float:right;margin-right:10px;font-family: arial, sans-serif;font-size:12px;color:#000000;}
#rightcol a:link, #rightcol a:visited{color:#006600;text-decoration:underline;}
#rightcol a:link#current, #rightcol a:visited#current, #rightcol a:hover{text-decoration:none;}
#rightcol a:link.on{color:#006600;}
#rightcol h1 {font-size:15px;margin-bottom:5px;text-transform:capitalize;}
#rightcol hr {height:1px; width:165px;color:#e4e4e4;}
#rightcol .smallbox{height:131px;width:188px; background-image:url('/images/side_bg_small.gif');margin-bottom:10px;padding:10px;}
#rightcol .mediumbox{height:202px;width:208px; background-image:url('/images/side_bg_medium.gif');margin-bottom:10px;}
#rightcol .largebox{height:291px;width:208px; background-image:url('/images/side_bg_large.gif');margin-bottom:10px;}


#rightcol .navlist{list-style-type:disc;padding-left:15px;color:#006600;}
#rightcol .navlist li {border-bottom:1px dotted #000000;padding-bottom:5px;padding-top:5px;}

#footer{float:right;color:#CCCCCC;font-family: arial, sans-serif;font-size:11px;padding-top:5px;padding-bottom:10px;}
#footer a:link, #footer a:visited{color:#CCCCCC;text-decoration:underline;}
#footer a:link#current, #footer a:visited#current, #footer a:hover{text-decoration:none;}



#message{line-height:20px;color:red;margin-bottom:20px;}

/* SIFR replace styles
------------------------------------------------------------------*/

.sIFR-hasFlash #leftcol h1 {
	font-size: 23px;
	color:#666666;
	text-transform:capitalize;

}

.sIFR-hasFlash #leftcol h2 {
	font-size: 16px;
	text-transform:capitalize;

}


.sIFR-hasFlash #onecol h1 {
	font-size: 23px;
	color:#666666;
	text-transform:capitalize;

}

.sIFR-hasFlash #onecol h2 {
	font-size: 16px;
	text-transform:capitalize;

}


.sIFR-hasFlash #rightcol h1 {
	font-size: 13px;
	text-transform:capitalize;
}






/* SIFR globals - do not change
------------------------------------------------------------------*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}




#goog-wm {

}


#goog-wm h3.closest-match {
  color: #000000;
  border-bottom: 3px dashed #aebd63;
  padding-bottom: 0.5em;
  font-size: 170%;
  margin: 0;
}

#goog-wm h3.closest-match a { }
   
#goog-wm h3.other-things {

  color: #000000;
  margin-bottom:20px;
}
   
#goog-wm ul li {list-style:none;}
   
#goog-wm li.search-goog {

}









