@charset "UTF-8";
/* CSS Document */

<style type="text/css">
<!--
html, body, #wrap {height: 100%;}

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #666;
}
body {
	background-image: url(assets/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* Defaults */

* {
  margin: 0;
  padding: 0;
  }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 10px 0;
  }

h1, h2, h3, h4, h5, h6 {
  font-family: Verdana;
  }

hr {
  color: #cccccc;
  border: 1px solid ;
  }


p {
  font-size: 14px;
  }

a {
  color: #ff3300;
  text-decoration: none;
  }

a:hover {
  color: #222;
  text-decoration: underline;
  }

a img {
  border: none;  
  }

blockquote {
  background: #cccccc;
  padding: 5px 15px;
  margin: 10px 10px 5px 15px;
  font-style: italic;
  color: #333333;
  }
  


strong {
  font-size: 110%;
  }
  
  


/* Header and wrapper */
#wrapper {
	height: auto; min-height: 100%;
  margin: 0 auto;
  width: 970px;
  text-align: left;
  padding: 0;
  }
  
#main {overflow:auto;
	padding-bottom: 73px;}  /* must be same height as the footer */


#header {
  padding: 0;
  margin: 0;
  height: 115px;
  }

#header #logo {
  float: left;
  width: 354px;
  margin: 18px 0 0 0;
  padding: 0;
}




<!--
/* TOP NAVIGATION BAR
/////////////////////////////////////*/

ul#topnav {
width:600px;
list-style: none;
height:40px;
	float: right;
	margin: 40px 0 0 0;
	
}

ul#topnav li {

display:inline;
}

ul#topnav li a {
height:37px;
float:left;
text-indent:-9999px;

}

ul#topnav li#topnav-1 a {
width:100px;
background:url(assets/nav.jpg) no-repeat 0 0; /* X and Y position at 0 */
}

ul#topnav  li#topnav-1 a:hover {
background-position:0 -37px; /* Y position -40px for Over instance image */
}

ul#topnav  li#topnav-1 a.current {
background-position:0 -74px; /* Y position -80px for Current instance image */
}

ul#topnav li#topnav-2 a {
width:100px;
background:url(assets/nav.jpg) no-repeat -100px 0;
}

ul#topnav  li#topnav-2 a:hover {
background-position:-100px -37px;
}

ul#topnav  li#topnav-2 a.current {
background-position:-100px -74px;
}

ul#topnav li#topnav-3 a {
width:100px;
background:url(assets/nav.jpg) no-repeat -200px 0;
}

ul#topnav  li#topnav-3 a:hover {
background-position:-200px -37px;
}

ul#topnav  li#topnav-3 a.current {
background-position:-200px -74px;
}

ul#topnav li#topnav-4 a {
width:100px;
background:url(assets/nav.jpg) no-repeat -300px 0;
}

ul#topnav  li#topnav-4 a:hover {
background-position:-300px -37px;
}

ul#topnav  li#topnav-4 a.current {
background-position:-300px -74px;
}

ul#topnav li#topnav-5 a {
width:100px;
background:url(assets/nav.jpg) no-repeat -400px 0;
}

ul#topnav  li#topnav-5 a:hover {
background-position:-400px -37px;
}

ul#topnav  li#topnav-5 a.current {
background-position:-400px -74px;
}

ul#topnav li#topnav-6 a {
width:100px;
background:url(assets/nav.jpg) no-repeat -500px 0;
}

ul#topnav  li#topnav-6 a:hover {
background-position:-500px -37px;
}

ul#topnav  li#topnav-6 a.current {
background-position:-500px -74px;
}


/*content*/

#contentshadow { 
	background-image: url(assets/topfadefull.png);
	background-repeat: no-repeat;
	float: left;
	width: 946px;
	margin: 0px 0px 0px 0px;
	padding: 12px;
}

#contentshadowbottom { 
	background-image: url(assets/bottomfadefull.png);
	background-repeat: no-repeat;
	background-position: bottom;
	float: left;
	width: 970px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#contentsmall {
	background: #FFFFFF;
	float: left;
	width: 606px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
}

#content {
	background: #FFFFFF;
	float: left;
	width: 926px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
}

#sidebarshadow { 
	background-image: url(assets/topfadecolumn.png);
	background-repeat: no-repeat;
	float: left;
	width: 299px;
	margin: 0px 0px 0px 0px;
	padding: 12px;
}

#sidebar { 
	background: #FFFFFF;
	background-image: url(assets/sidebardivider.png);
	background-repeat: no-repeat;
	background-position: 0px 50px;
	float: left;
	width: 278px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 32px;
}

#insidecolumn-a { 
	background: #FFFFFF;
	float: left;
	width: 277px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 0px;
}

#insidecolumn-b { 
	background: #FFFFFF;
	background-image: url(assets/verticaldivider.png);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	float: left;
	width: 277px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 32px;
}

#columnshadow {
	background-image: url(assets/topfadecolumn.png);
	background-repeat: no-repeat;
	float: left;
	width: 299px;
	margin: 0px 0px 0px 0px;
	padding: 12px;


}
#column { 
	background: #FFFFFF;
	float: left;
	width: 278px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 30px 10px;
}

ul#contentlist {
	color: #ff3300;
	float: left;
	margin: -10px 0px 0px 10px;
	padding: 15px;
	
}

.greytext {color:#666666}

  
ul#careers {
	margin: -20px 0px 0px 10px;
	padding: 15px;
	
}

#form {
	margin: -20px 0px 0px 10px;
	padding: 15px;
	
}


#more {
margin: -3px 2px 0px 0px;
}

#moreForProjects {
margin: -3px 2px 0px 0px;
}



#projectpic {
margin: 0px 20px 0px 0px;
}

.ScrollContainer
{
	width: 397px;
 	height: 70px;
 	overflow: hidden;
}
.NavWindow
{
    width: 0px;
}
.navPic
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}


/*news and press homepage*/
.NewsItem_home {
}


.NewsTitle_home {
		margin: 20px 0px 0px 0px;
}

.NewsDate_home {
	color:#999999;
}

.NewsSource_home {
	
}


.PressItem_home {
margin: 0px 0px 20px 0px;	
	
}

.PressTitle_home {
	
	
}

.PressDate_home {
	color:#999999;

}


.PressContent_home {
}







/*news and press*/

.NewsItem {
	margin: 0px 0px 20px 0px;
}


.NewsTitle {
}

.NewsDate {
	color:#999999;
}

.NewsSource{
	
}


.PressItem {
	margin: 0px 0px 20px 0px;
	
}

.PressTitle {
	
	
}

.PressDate {
	color:#999999;

}


.PressContent {
}



  
  
  /* footer*/
#footer {
  clear: both;
  background-image: url(assets/footer.jpg);
	background-repeat: repeat-x;
  	padding: 15px 15px 10px 15px;
	top: -73px; /* negative value of footer height */
	height: 48px;
  }
#footer p {
  padding: 0;
  }

#footerleft {
  float: left;
  width: 500px;
  }
#footerright {
  float: right;
  width: 300px;
  text-align: right;
  }
  
  
  /*misc*/
  .cleared {
  margin: 0;
  padding: 0;
  clear: both;
  }




-->
</style>