	
	* {
		margin : 0;
		padding : 0;
	}
	body {
		font : normal 12px Arial,Helvetica,sans-serif;
		line-height : 16px;
		color : #000;
		background : #fff;
	}
	a:link,a:visited {
		color : #4D98D9;
		font-weight : bold;
		text-decoration : none;
	}
	a:hover,a:active {
		text-decoration : underline;
	}
	h2,h3,p {
		margin-bottom : 14px;
	}
	h2 {
		font-weight : bold;
		color : #2F567E;
		letter-spacing : -1px;
		font-size : 24px;
		line-height : 24px;
	}
	h3 {
		font-size : 14px;
	}
	ol {
		margin-left : 20px;
	}
	ul.list {
	    list-style-type: square;
	    padding: 0.1em;
	    margin: 0.75em 0 0 1.5em;
	}	
    li.indent {
		padding-left: -1.5em;
	}
	h4 {
		font-size : 15px;
	}
	
	#container {
		width : 781px;
		margin : 0 auto;
	}
	
	#header {
		position : relative;
		height : 257px;
		background : url('../img/bg_header.jpg') no-repeat top left;
	}
	#header a:link,#header a:visited {
		display : block;
		width : 300px;
		height : 110px;
		position : absolute;
		top : 0;
		right : 0;
	}
	#header span {
		display : none;
	}
	
	#nav {
		height : 33px;
		background : url('../img/bg_nav.gif') no-repeat top left;
	}
	#nav ul {
		list-style : none;
	}
	#nav ul li {
		display : inline;
	}
	#nav ul li a:link,#nav ul li a:visited {
		display : block;
		width : 117px;
		height : 22px;
		float : left;
		text-align : center;
		text-transform : uppercase;
		color : #022649;
		padding-top : 11px;
	}
	#nav ul li a:hover,#nav ul li a:active,
	#index #nav_index a:link,#index #nav_index a:visited,
	#about #nav_about a:link,#about #nav_about a:visited,
	#technology #nav_technology a:link,#technology #nav_technology a:visited,
	#company2 #nav_company2 a:link,#company2 #nav_company2 a:visited,
	#news #nav_news a:link,#news #nav_news a:visited,
	#contact #nav_contact a:link,#contact #nav_contact a:visited {
		color : #fff;
		text-decoration : none;
		background : url('../img/nav_hover.gif') no-repeat top left;
	}
	
	#content {
		clear : left;
		margin-top : 20px;
		background : url('../img/bg_content.gif') no-repeat bottom left;
	}
	#one {
		width : 460px;
		padding : 10px 10px 30px 30px;
		float : left;
	}
	#two {
		border-left : 1px solid #999;
		float : right;
		width : 200px;
		padding : 10px 20px 30px 20px;
	}
	#three {
		width : 680px;
		padding : 10px 10px 30px 30px;
		float : left;
	}	
	#news #two ul {
		list-style : none;
	}
	#news #two ul li {
		padding-bottom : 14px;
	}
	
	#footer {
		position : relative;
		padding : 10px 30px;
	}
	#footer p {
		position : absolute;
		top : 10px;
		right : 30px;
		text-align : right;
	}
	#footer p.left {
		position : relative;
		top : 0;
		left : 0;
		text-align : left;
	}
	
	#contact #two ol {
		list-style : none;
		margin-left : 0;
	}
	#contact #two ol li {
		padding-bottom : 7px;
	}
	#full_name,#company,#email,#comments {
		width : 170px;
		padding : 2px;
		color : #666;
	}
	#comments {
		height : 70px;
	}
	#contact #one ol li.required {
		background : url('../img/message_required.gif') no-repeat 265px 8px;
	}
	
	#about #content ul {
		margin-left : 28px;
		margin-bottom : 14px;
	}
	#contact #one ol {
		margin-bottom : 14px;
	}
	#one ul {
		margin : 0 0 14px 20px;
	}