	html, body{
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
}
a:link {			/* unvisited link */
	color: #800000;
	text-decoration:none;
}     
a:visited {		/* visited link */
	color: #800000;
	text-decoration:none;}  
a:hover {		/* mouse over link */
	color: #800000;
	text-decoration:underline;
}   
a:active {		/* selected link */
	color: #AA6666;
	text-decoration:none;
}   
body{
	min-width:1000px;
	background:url('../images/mainbackground.jpg') repeat-x #ffffff;
}
.clearboth{
	clear:both;
}
/*=====================================*/
#container{
	width:1000px;
	margin:0 auto;
}
#header{
	width:960px;
	margin-left:20px;
}
#logo{
	float:left;
	margin:21px 0 0 -51px;
}
/*=====================================*/
#nav{
	float:right;
	text-align:right;
	margin:0 -59px 0 0;
}
.navitem{
	float:left;
	margin:0 0 0 0;
	padding:28px 0 0 0;
	font-family:Tahoma, sans-serif;
	font-size: 13.5pt;
	color:#f6f6f6;
	cursor:pointer;
}
.navitem:hover, .navactive{
	padding:25px 0 0 0;
	border-top:3px solid #0060ff;
	color:#0060ff;
}
.navactive{
	background:url('../images/navglow.png') repeat-x;
}
.navitemleftend, .navitemrightend, .navitemspacer{
	float:left;
	width:59px;
	height:52px;
}
.navitemleftendactive, .navitemspacerleftactive{
	background:url('../images/navglowleft.png') no-repeat;
}
.navitemrightendactive, .navitemspacerrightactive{
	background:url('../images/navglowright.png') no-repeat;
}
/*=====================================*/
#footer{
	margin:20px 0 0 0;
	text-align:center;
}
#copyright{
	margin:7px 0 20px 0;
	font-family:"Courier New",Courier,monospace;
	font-size: 10pt;
	color:#282c34;
}
/*=====================================*/
#homefeaturecontainer{
	width:1000px;
	height:325px;
	background:url('../images/homefeaturecontainer.png') no-repeat;
	background-position:0 -5px;
}
#homefeatureblock{
	width:960px;
	height:306px;
	margin-left:20px;
	border-top:1px solid #0060ff;
	background-color:#ffffff
}
#homesubfeatureblock{
	margin:15px 0 0 0;
	padding:0 0 0 13px;
	width:1000px;
}
.homesubfeaturecontainer{
	float:left;
	margin:0 7px 0 0;
	width:310px;
	height:290px;
	background:url('../images/homesubfeaturecontainer.png') no-repeat;
	padding:0 8px 0 8px;
	background-position:0 3px;
}
.homesubfeatureitem{
	width:294px;
	height:282px;
	background-color:#ffffff;
	border-top:1px solid #0060ff;
}
.homesubfeaturetopbar{
	height:35px;
	padding:12px 0 0 40px;
	background:url('../images/homesubfeaturetopbar.png') no-repeat;
	color:#ffffff;
	font-family:Tahoma, sans-serif;
	font-size:13pt;
}
.homesubfeaturebody{
	padding:30px 40px 0 40px;
	height:150px;
	color:#a0a0a0;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
}
.homesubfeaturebody>p{
	margin:0;
}
.homesubfeaturemore a{
	padding:0 40px 0 40px;
	color:#0060ff;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	text-decoration:none;
}
.homesubfeaturemore a:hover
{
	text-decoration:underline;
}
/*=====================================*/
#homecontactblock{
	font-family:"Courier New",Courier,monospace;
	font-size:13pt;
	color:#282c33;
	text-align:center;
}
#homecontactblock>.title{
	color:#0060ff;
	margin-right:5px;
}
#homecontactblock a{
	color:#282c33;
}
/*=====================================*/
.banneritem{
	width:960px;
	height:306px;
}
.bannertitle{
	position:absolute;
	margin:45px 0 0 38px;
	font-family:Tahoma, sans-serif;
	font-size:42pt;
	color:#282c33;
}
.bannerbody{
	position:absolute;
	margin:135px 0 0 38px;
	width:220px;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
}
.bannerbody>p{
	margin:0;
}
.bannermore a{
	position:absolute;
	margin:255px 0 0 38px;
	color:#0060ff;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	text-decoration:none;
	outline:none;
}
.bannermore a:hover
{
	text-decoration:underline;
}
/*=====================================*/
#contactcontainer{
	width:986px;
	height:555px;
	background:url('../images/contactcontainer.png') no-repeat;
	background-position:7px -12px;
}
#contactblock{
	margin:0 0 0 20px;
	padding:25px 44px 0 44px;
	width:872px;
	height:502px;
	border-top:1px solid #0060ff;
	background:url('../images/contactblockbackground.png') no-repeat;
}
#contactinfo{
	float:left;
	width:490px;
	padding:0 40px 0 0;
}
#contactinfo .title{
	margin:0 0 30px 0;
	font-family:Tahoma, sans-serif;
	font-size:22pt;
	color:#282c34;
}
#contactinfo .body{
	margin:0 0 30px 0;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
	width:350px;
}
#contactinfo .body2{
	margin:50px 0 30px 0;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
	width:350px;
}
#contactinfo .details{
	margin:0 0 30px 0;
	font-family:"Courier New",Courier,monospace;
	font-size:13pt;
	color:#282c33;
}
#contactinfo .details .detailsitem{
	margin:0 0 15px;
}
#contactinfo .details .subtitle{
	color:#0060ff;
}
#contactinfo .details .detailsitem a{
	color:#282c33;
}
#contactquery{
	float:left;
	width:330px;
}
#contactquery .title{
	margin:0 0 30px 0;
	font-family:Tahoma, sans-serif;
	font-size:22pt;
	color:#ffffff;
}
#contactquery .label{
	margin:0 0 5px 0;
	/*font-family:"Courier New",Courier,monospace;
	font-size:11pt;*/
	font-size:10pt;
	color:#8d8d8d;
}
#contactquery .formitem{
	margin:0 0 12px 0;
}
#contactquery input{
	width:320px;
	height:32px;
	padding:0 10px 0 10px;
	background:url('../images/editbackground.jpg') repeat-x;
	border:none;
	font-family:"Courier New",Courier,monospace;
	font-size:11pt;
	color:#ffffff;
}
#contactquery textarea{
	width:330px;
	height:95px;
	padding:1px 0 1px 10px;
	background:url('../images/textareabackground.jpg') repeat-x;
	border:none;
	font-family:"Courier New",Courier,monospace;
	font-size:11pt;
	color:#ffffff;
	overflow:auto;
	resize:none;
}
.btnItem{
	height:33px;
	cursor:pointer;
}
#btnQuery{
	width:133px;
	height:33px;
	background:url('../images/buttons.png') 0 0 no-repeat;
}
#btnQuery:hover{
	background-position:0 -33px;
}
/*=====================================*/
#projectscontainer{
	width:993px;
	height:325px;
	background:url('../images/projectscontainer.png') no-repeat;
	background-position:7px -5px;
}
#projectsblock{
	width:872px;
	height:306px;
	margin-left:20px;
	padding:25px 44px 0 44px;
	border-top:1px solid #0060ff;
	background:url('../images/projectsblock.jpg') no-repeat;
}
#projectsblock .title{
	margin:0 0 30px 0;
	font-family:Tahoma, sans-serif;
	font-size:22pt;
	color:#282c34;
}
#projectsblock h1{
	margin:45px 0 20px 38px;
	font-family:Tahoma, sans-serif;
	font-size:42pt;
	color:#282c33;
	font-weight:normal;
}
#projectsblock p{
	margin:0 0 10px 0;
	width:450px;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
}
/*=====================================*/
#scrollcontrolblock{
	margin:15px 0 0 0;
	width:100%;
	overflow:hidden;
}
#scrollcontrols{
	position:relative;
	float:left;
	left:50%;
}
#scroll{
	position:relative;
	float:left;
	right:50%;
	padding:2px 30px 0 30px;
	text-align:center;
	font-family:Tahoma, sans-serif;
	font-size:12pt;
	color:#0060ff;
}
#scrollleft, #scrollright{
	position:relative;
	float:left;
	right:50%;
	cursor:pointer;
}
#scrollcontainer{
	background:url('../images/scroll_topshadow.png') 28px 0 no-repeat;
	padding:22px 0 0 0;
	margin:0 0 40px 0;
}
#scrollblock{
	margin:0 0 0 20px;
	width:960px;
	height:209px;
}
.scrollitem{
	float:left;
	background:url('../images/projectsubcontainer.png') 0 2px no-repeat;
	width:228px;
	height:209px;
	padding:0 6px 4px 6px;
}
.projectsubblock{
	background-color:#ffffff;
	border-top:1px solid #0060ff;
	width:227px;
	height:205px;
	/*padding:10px 10px 10px 10px;*/
	overflow:hidden;
	cursor:pointer;
}
.projectsubblockslideup{
	margin:165px 0 0 0;
	width:207px;
	height:185px;
	background:url('../images/projectsubblockslideup.png');
	padding:10px 10px 10px 10px;
	font-family:Tahoma, sans-serif;
}
.projectsubblockslideup>.title{
	font-size:12pt;
	font-weight:bold;
	color:#ffffff;
	margin:0 0 7px 0;
}
.projectsubblockslideup>.sector{
	font-size:10.5pt;
	font-style:italic;
	color:#a0a0a0;
}
.projectsubblockslideup>.client{
	font-size:9.5pt;
	color:#0060ff;
	margin:95px 0 5px 0;
}
.projectsubblockslideup>.clientname{
	font-size:11pt;
	color:#a0a0a0;
}
/*=====================================*/
#standardcontainer{
	width:986px;
	height:555px;
	background:url('../images/standardcontainer.png') no-repeat;
	background-position:7px -12px;
}
#standardblock{
	margin:0 0 0 20px;
	padding:25px 44px 0 44px;
	width:872px; 
	height:502px;
	border-top:1px solid #0060ff;
	background-color:#ffffff;
}
#standardblock .title{
	margin:0 0 30px 0;
	font-family:Tahoma, sans-serif;
	font-size:22pt;
	color:#282c34;
}
#standardblock p{
	margin:0 0 10px 0;
	padding-right:300px;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
}
#standardblock a{
	color:#0060ff;
	text-decoration:none;
	outline:none;
}
#standardblock a:hover
{
	text-decoration:underline;
}
/*=====================================*/
#standardcontainersmall{
	width:986px;
	height:428px;
	background:url('../images/standardcontainersmall.png') no-repeat;
	background-position:7px -12px;
}
#standardblocksmall{
	margin:0 0 0 20px;
	padding:25px 44px 0 44px;
	width:872px; 
	height:375px;
	border-top:1px solid #0060ff;
	background-color:#ffffff;
}
#standardblocksmall .title{
	margin:0 0 30px 0;
	font-family:Tahoma, sans-serif;
	font-size:22pt;
	color:#282c34;
}
#standardblocksmall p{
	margin:0 0 10px 0;
	padding-right:300px;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
}
#standardblocksmall a{
	color:#0060ff;
	text-decoration:none;
	outline:none;
}
#standardblocksmall a:hover
{
	text-decoration:underline;
}
/*=====================================*/
#standardsubfeatureblock{
	margin:15px 0 0 0;
	padding:0 0 0 13px;
	width:1000px;
}
.standardsubfeaturecontainer{
	float:left;
	margin:0 7px 0 0;
	width:476px;
	height:215px;
	background:url('../images/standardsubfeaturecontainer.png') no-repeat;
	padding:0 8px 0 8px;
	background-position:0 3px;
}
.standardsubfeatureitem{
	width:460px;
	height:207px;
	background-color:#ffffff;
	border-top:1px solid #0060ff;
}
.standardsubfeaturetopbar{
	height:35px;
	padding:12px 0 0 40px;
	background:url('../images/standardsubfeaturetopbar.png') no-repeat;
	color:#ffffff;
	font-family:Tahoma, sans-serif;
	font-size:13pt;
}
.standardsubfeaturebody{
	padding:20px 40px 0 40px;
	height:90px;
	color:#a0a0a0;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
}
.standardsubfeaturebody>p{
	margin:0;
}
.standardsubfeaturemore a{
	padding:0 40px 0 40px;
	color:#0060ff;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	text-decoration:none;
	outline:none;
}
.standardsubfeaturemore a:hover
{
	text-decoration:underline;
}
/*=====================================*/
#docscontainer{
	width:986px;
	min-height:205px;
	background:url('../images/docscontainer.png') no-repeat;
	background-position:7px -12px;
}
#docsbottomshadow{
	width:986px;
	height:17px;
	background:url('../images/docsbottomshadow.png') no-repeat;
	background-position:30px 0px;
	margin-bottom:30px;
}
#docsblock{
	margin:0 0 0 20px;
	padding:25px 44px 25px 44px;
	width:872px; 
	min-height:205px;
	border-top:1px solid #0060ff;
	background-color:#ffffff;
}
#docsblock .title{
	margin:0 0 30px 0;
	font-family:Tahoma, sans-serif;
	font-size:22pt;
	color:#282c34;
}
#docsblock p{
	margin:0 0 10px 0;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
}
#docsblock a{
	color:#0060ff;
	text-decoration:none;
	outline:none;
}
#docsblock a:hover
{
	text-decoration:underline;
}
.doclistitem{
	margin:30px 0 0 0;
}
.doclistitem .doctitle{
	margin:0 0 15px 0;
	font-family:Tahoma, sans-serif;
	font-size:14pt;
	color:#0060ff;
}
.doclistitem .docexcerpt p{
	margin:0 0 10px 0;
	padding-left:30px;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
}
#docsblock div.body li{
	margin:0 0 5px 0;
	padding-left:10px;
	font-family:Tahoma, sans-serif;
	font-size:11pt;
	color:#a0a0a0;
}
#docsblock table{
	border:solid 1px #a0a0a0;
}
#docsblock table th, #docsblock table td{
	color:#808080;
	padding:4px;
	border:solid 1px #a0a0a0;
}
#docsblock table th{
	color:#606060;
	font-weight:bold;
}
/*=====================================*/
.syntaxhighlighter{
	padding-top:10px;
	padding-bottom:10px;
}	
.syntaxhighlighter .toolbar{
	display:none;
}