*{
margin: 0;
padding: 0;
}

body{
background: #080808 url('images/bg-page.jpg') repeat-x;
text-align: center;
margin:0;
}

a{ text-decoration:none; }

*{
behavior: url(iepngfix.htc);
}

img{
border:0;
}

.clearfix { clear:both; }

#main{
position:relative;
width: 784px;
margin: 0 auto;
text-align: left;
}

#topheader{
width: 784px;
height: 100px;
background: #fff url('images/bg-topheader.gif') repeat-x;
}
	#topheader .logo{
	padding-top:55px;
	padding-left:15px;
	}
	#topheader .topimage{
	width: 459px;
	height: 100px;
	background: #fff url('images/image-topheader.gif') no-repeat;
	text-align: right;
	vertical-align: bottom;
	}

	#topheader .topimage span {
	font:bold 14px Arial, Verdana, Sans Serif;
	color:#000;
	}

.home_over {background:url('images/link-home-over.gif') top left no-repeat;}

#linksbar{
width: 780px;
height: 24px;
background: #fff url('images/bg-linksbar.gif') repeat-x;
border-left:solid 2px #FFF;
border-right:solid 2px #FFF;
}
	a.link_home{
	background:url('images/link-home.gif') repeat 0px 0px; 
    width: 75px; 
    height: 24px; 
    display: block;
	}
	a.link_home span { 
    display: none; 
	}
	a.link_home:hover { 
    background: url('images/link-home.gif') repeat 0px -24px; 
	}
	a.link_services{
	background:url('images/link-services.gif') repeat 0px 0px; 
    width: 86px; 
    height: 24px; 
    display: block;
	}
	a.link_services span { 
    display: none; 
	}
	a.link_services:hover { 
    background: url('images/link-services.gif') repeat 0px -24px; 
	}
	a.link_portfolio{
	background:url('images/link-portfolio.gif') repeat 0px 0px; 
    width: 93px; 
    height: 24px; 
    display: block;
	}
	a.link_portfolio span { 
    display: none; 
	}
	a.link_portfolio:hover { 
    background: url('images/link-portfolio.gif') repeat 0px -24px; 
	}
	a.link_contact{
	background:url('images/link-contact.gif') repeat 0px 0px; 
    width: 108px; 
    height: 24px; 
    display: block;
	}
	a.link_contact span { 
    display: none; 
	}
	a.link_contact:hover { 
    background: url('images/link-contact.gif') repeat 0px -24px; 
	}

#bluebar{
background-color:#002F86;
width:779px;
height:3px;
border-top:solid 1px #FFF;
border-bottom:solid 1px #FFF;
border-left:solid 2px #FFF;
border-right:solid 2px #FFF;
}
	#bluebar span{
	display:none;
	}

#page_home{
background: url('images/bigpic-home.jpg') no-repeat;
margin:0 auto;
width: 780px;
height: 424px;
border-bottom:solid 2px #FFF;
border-left:solid 2px #FFF;
border-right:solid 2px #FFF;
}

#page_services{
background: url('images/bigpic-services.jpg') no-repeat;
margin:0 auto;
width: 780px;
height: 424px;
border-bottom:solid 2px #FFF;
border-left:solid 2px #FFF;
border-right:solid 2px #FFF;
}

#page_contact{
background: url('images/bigpic-contact.jpg') no-repeat;
margin:0 auto;
width: 780px;
height: 424px;
border-bottom:solid 2px #FFF;
border-left:solid 2px #FFF;
border-right:solid 2px #FFF;
}

#page_portfolio{
background: url('images/bigpic-portfolio.jpg') no-repeat;
margin:0 auto;
width: 780px;
height: 522px;
border-bottom:solid 2px #FFF;
border-left:solid 2px #FFF;
border-right:solid 2px #FFF;
}


#trans_one{
background: url('images/bg-white1.png') no-repeat;
width:408px;
height:400px;
}
	#trans_two{
	background: url('images/bg-white2.png') no-repeat;
	width:327px;
	height:153px;
	}
	
	#trans_three{
	background: url('images/bg-white3.png') no-repeat;
	width:513px;
	height:400px;
	}
	
	#trans_four{
	background: url('images/bg-white4.png') no-repeat;
	width:220px;
	height:153px;
	}
	
	#trans_five{
	background: url('images/bg-white5.png') no-repeat;
	width:755px;
	height:498px;
	}
		.content_one{
		padding:10px;
		padding-left:15px;
		padding-top:15px;
		font:11px arial, verdana;
		color:#2F2F2F;
		line-height:18px;
		text-align:left;
		}
		.content_two{
		padding:10px;
		padding-left:15px;
		padding-top:15px;
		font:14px arial, verdana;
		color:#2F2F2F;
		line-height:16px;
		text-align:left;
		}
			.content_two a.graylink{
			display:block;
			margin-bottom:4px;
			font:bold 12px Arial;
			color:#2F2F2F;
			text-decoration:none;
			overflow:hidden;
			}
			.content_two a:hover{
			text-decoration:underline;
			}
			.content_two a.bluelink{
			display:block;
			margin-bottom:4px;
			font:bold 12px Arial;
			color:#1972B8;
			text-decoration:none;
			}
		.content_three{
		font:11px arial, verdana;
		color:#2F2F2F;
		text-align:left;
		}
		.content_one span{
		font:bold 14px arial, verdana;
		color:#167AC2;
		}
		.content_two span{
		font:bold 14px arial, verdana;
		color:#167AC2;
		}
#form{
width:350px;
padding-left:25px;
font:bold 12px Arial, helvetica, sans-serif;	
color: #2F2F2F;
}
	#form .fieldone{
	border:solid 1px #AEAEAE;
	font:11px Arial, helvetica, sans-serif;
	color:#2f2f2f;
	height:20px;
	width:270px;
	padding-left:4px;
	}
	#form .fieldtwo{
	border:solid 1px #AEAEAE;
	font:11px Arial, helvetica, sans-serif;
	color:#2f2f2f;
	height:100px;
	width:270px;
	}
	.submitbtn{
	background: url('images/btn-send.png') no-repeat;
	width: 65px;
	height: 27px;
	border:0px;
	text-indent: -999em;
	margin: 2px 0px;
	}
	.submitbtn2{
	float:right;
	background: url('images/btn-send.png') no-repeat;
	width: 65px;
	height: 27px;
	border:0px;
	text-indent: -999em;
	margin: 2px 0px;
	margin-right:18px;
	}
	a.visitbtn{
	background: url('images/btn-visit.png') no-repeat;
	width: 65px;
	height: 27px;
	border:0px;
	margin: 0px;
	display:block;
	curson:auto;
	}
		.visitbtn span{
		display:none;
		}
		
#form2{
width:270px;
font:bold 12px Arial, helvetica, sans-serif;	
color: #2F2F2F;
}
	#form2 label{
	float:left;
	display: block;
	width: 60px;
	padding: 2px;
	text-align: right;
	}

	#form2 .fieldone{
	border:solid 1px #AEAEAE;
	font:11px Arial, helvetica, sans-serif;
	color:#2f2f2f;
	height:15px;
	width:181px;
	padding-left:4px;
	}
	#form2 .fieldtwo{
	border:solid 1px #AEAEAE;
	font:11px Arial, helvetica, sans-serif;
	color:#2f2f2f;
	height:32px;
	width:181px;
	padding-left:4px;
	}

#footer{
background: url('images/bg-footer.gif') repeat-x;
width:780px;
height:47px;
text-align: center;
font:11px Arial, Verdana;
color:#fff;
}
	#footer a{
	font:11px Arial;
	color:#FFF;
	text-decoration:none;
	}
	#footer a:hover{
	text-decoration:underline;
	}
#bgimage{
position:absolute;
z-index:0;
left:0;
top:0;
}

.portfolio{
margin: 0 auto;
margin-top:22px;
width:650px;
}
	.work{
	width:370px;
	height:120px;
	float:left;	
	margin-top:5px;
	font:11px arial, verdana;
	color:#2F2F2F;	
	}
	.work img{
	width:120px;
	border:solid 1px #000;
	float:left;
	margin-right:5px;
	}
	.work .text{
	float:left;
	width:209px;
	}
		.work span{
		font:bold 16px arial, verdana;
		color:#2f2f2f;		
		} 
		.work .url, .work .url a{
		font:10px arial;
		color:#1269B5;
		}
		.work h1{
		font:11px arial, verdana;
		color:#2F2F2F;
		line-height:24px;
		}
