@charset "UTF-8";/* CSS Document */body {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	background: #00c0f3;}h1{	font-size:18px;	font-weight:normal;}#page_holder{	width:960px;	margin: 0 auto;	padding: 0px 0 0 0px;}#page_shadow{	background:url(../images/bg.gif);	background-repeat:repeat-y;	width:960px;	margin: 0;	padding: 0;}#page {	width:940px;	margin: 0 10px 0 10px;	padding: 0;	background: #ffffff;}#header{	margin: 0;	padding: 0;	height:73px;}#logo{	float:left;	margin:0;	padding:0;	width:273px;	height:76px;}#nav{	width:650px;}#banner{	margin: 0;	padding: 0;	}#page_spacer{	height:66px;	margin: 0;	padding: 0;	}#title{	margin:0;	padding:0 0 10px 60px;	width:880px;	height:40px;}.text_col{	float: left;	margin:0;	padding:0 0 20px 60px;	width: 470px;		}.text_col_home{	float: left;	margin:0;	padding:0 0 20px 60px;	width: 470px;}.col_title{	padding:0;	line-height:142%;	font-size:18px;	font-weight:normal;}.col_text{	padding:0;	line-height:142%;	}.col_text a{	color: #00C0F3;	text-decoration:none;	text-align:right;	font-weight:bold;}#signature{	width:940px;	height:150px;	background:url(../images/signature.gif);}/* HEADER IMAGE SWAP */#header_home{  float:left;  display: block;  width: 53px;  height: 30px;  background: url("../images/nav_home.gif") no-repeat 0 0;  margin: 33px 0 0 118px;}#header_home:hover{   background-position: 0 -30px;}#header_home span{  display: none;}#header_project{  float:left;  display: block;  width: 162px;  height: 30px;  background: url("../images/nav_project.gif") no-repeat 0 0;   margin: 33px 0 0 34px;}#header_project:hover{   background-position: 0 -30px;}#header_project span{  display: none;}#header_about{  float:left;  display: block;  width: 73px;  height: 30px;  background: url("../images/nav_about.gif") no-repeat 0 0;   margin: 33px 0 0 34px;}#header_about:hover{   background-position: 0 -30px;}#header_about span{  display: none;}#header_submit{  float:left;  display: block;  width: 126px;  height: 30px;  background: url("../images/nav_submit.gif") no-repeat 0 0;   margin: 33px 0 0 34px;}#header_submit:hover{   background-position: 0 -30px;}#header_submit span{  display: none;}#header_contact{  float:left;  display: block;  width: 150px;  height: 42px;  background: url("../images/header_contact.gif") no-repeat 0 0;}#header_contact:hover{   background-position: 0 -30px;}#header_contact span{  display: none;}body#home #header_home,body#project #header_project,body#about #header_about,body#submit #header_submit {	background-position: 0 -30px;}/* ARTICLE CONTENT */#content_links{	float:right;	width:352px;	padding:0 0 40px 0;	height:300px;	}#content_links_home{	float:right;	width:352px;	padding:0 0 40px 0;	}#content_links a{	border:0;	}.link_holder{	padding:0 0 20px 0;}/* FOOTER */#footer{	width:960px;	height:40px;	font-size: 10px;	color: #fff;	background:url(../images/footer_bg.gif);	background-repeat:no-repeat;	}#footer_left{	width:400px;	float:left;	padding:22px 20px 20px 20px;}#footer_right{	width:300px;	float:right;	padding:22px 20px 20px 20px;}#footer_right ul {	margin: 0px;	padding: 0px;	}#footer_right li {	display: block;	float: right;}#footer_right li a {		color:#fff;	padding: 0px 18px 0 0 ;	text-decoration:none;}/* Page Form */#pageForm {	float: left;	clear: both;		margin: 0;	padding: 0px 0px 0px 0px;}#pageText {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #333333;}.formText {	letter-spacing: normal;	text-align: left;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #333333;}label {	width: 150px;	float: left;	text-align: right;	margin-right: 10px;	padding-top: 5px;	display: block}input{	color: #000000;	background: #ffffff;	border: 1px solid #d7d7d7;	}.submit input{	/*margin-left: 427px;*/	background-image: url(../images/bt_submit.gif);	width:310px;	height:52px;	border:0;	text-align:right;} fieldset{	border: 1px solid #d7d7d7;	padding: 0 0 20px 10px;	margin: 0px 0 0px 0;	width:820px;		}legend {	font-family: Arial, Helvetica, sans-serif;		background: #ffffff;	padding: 0 5px 0 5px;}.formBlock {	margin: 10px 0 10px  0;}.terms{	padding: 10px 0 10px 20px;	line-height:140%;	font-size:10px;	color:666666;}/* CLearfix to resolve float backgrounds */.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac */