@charset "utf-8";
/* CSS Document */

ol#navigation { display: none; }
	a#skipto { display: none; }
	
ol#header_address { width: 257px; list-style: none; margin: -60px .75em 1em .75em; float: right; }
	ol#header_address li { font: 1em Arial, Helvetica, sans-serif; }

#content { padding: 0; }

h1 { font: bold 1.5em Arial, Helvetica, sans-serif; color: #112e58; border-bottom: 1px solid #acb6c5; margin: 1em 0; width: 90%;}
h2 { font: bold 1.25em Arial, Helvetica, sans-serif; color: #112e58; margin: .75em auto; }
h3 { font: bold 1em Arial, Helvetica, sans-serif; color: #112e58; margin: .75em auto; }
h4 { font: bold 1em Arial, Helvetica, sans-serif; color: #112e58; margin: 0; }
p { font: .75em Arial, Helvetica, sans-serif; margin: .75em 0; line-height: 1.5; }
	strong { font-weight: bold; }
	em { font-style: italic; }
	a { color: #112e58; }
	p.columntwohead { font: bold 1.25em Arial, Helvetica, sans-serif; color: #112e58; margin: .75em auto; }
	
ol#homepage_columns { list-style: none; width: 900px; clear: both; overflow: auto; }
	ol#homepage_columns li { display: inline; float: left; }
	li#left_column { width: 550px; padding-left: 1em; }
	li#typical_apps { width: 275px; margin: 0 0 1em 2.65em; background: #fff; }
		li#typical_apps h2 { background: #ddd; padding: .4em; }
		
ol#homepage_columns li ol { margin: .75em 1em; list-style: decimal; font: .75em Arial, Helvetica, sans-serif;}
	ol#homepage_columns li ol li { display: list-item; float: none; }
ol#homepage_columns li ul { margin: .75em 1em; list-style-image: url(../images/ul-bullet.gif); font: .75em Arial, Helvetica, sans-serif; }
	ol#homepage_columns li ul li { display: list-item; float: none; margin-left: 1.5em; padding: .4em; }
	
#latest_projects { margin-top: 4em; width: 900px; clear: both; overflow: auto;}
	#latest_projects h3 { margin-left: 2em;}
	#latest_projects ul { list-style: none; overflow: auto; clear: both; width: 600px; background: #e3e3e3; width: 876px; padding-left: 1.5em;}
		#latest_projects ul li { display: inline; float: left; margin-top: 2px; }
		#latest_projects ul li:hover { background: #ccc; }
		#latest_projects ul li img { border: 5px solid #fff; }
		#latest_projects ul li p { text-align: center; margin: .4em; }
		#latest_projects ul li p a { text-decoration: none; color: #000; font-weight: bold; }
a#request_quote { position: relative; float: left; top: -230px; left: 625px; margin-bottom: 50px; width: 259px; text-decoration: none; margin-bottom: -300px;}
a#request_quote h4 { border-bottom: 1px solid #acb6c5; width: 150px; margin: 0 0 .4em .5em;}

ol#footer_nav { display: none; }


table#form1 { font: .875em Arial, Helvetica, sans-serif;}