*	{ padding: 0; margin: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

body	{ background: url(../images/tile.gif) repeat-x 0 0 #015A8D; font: 12px Arial, Helvetica, sans-serif; }

a:link, a:visited	{ color: #004268; text-decoration: underline; }
a:hover	{ color: #f00; text-decoration: none; }

h1	{ font-size: 20px; line-height: 20px; margin: 20px 0 10px; color: #ca9b06; }
h4	{ font-size: 12px; line-height: 14px; margin: 0 0 5px; }

hr	{ border: 1px dashed #015A8D; border-width: 1px 0 0; }

/* IDs */
#container	{ position: relative; margin: 0 auto; width: 607px; w\idth: 605px; background: #fff; border: 1px solid #fff; }

#header	{ position: relative; float: right; width: 605px; height: 119px; }

#content	{ position: relative; float: left; width: 100%; }
	#address	{ position: absolute; bottom: 10px; left: 0;  width: 155px; w\idth: 142px; padding: 5px 5px 5px 8px; font-size: 10px; }
	#address p	{ color: #fff; }

#col_1	{ position: relative; float: left; width: 155px; background: #90B0D5; font-size: 10px; }

#col_2	{ position: relative; right: 25px; top: 25px; margin: 0 0 25px; float: right; width: 555px; }
	#col_2 p	{ margin: 0 0 20px; }
	#screenshots	{ float: right; margin: 0 0 0 10px; }

#footer	{ position: relative; top: 5px; margin: 0 0 15px; float: left; width: 100%; text-align: center; color: #efefef; font-size: 10px; }

/* classes */
.clear	{ clear: both; }

.clientLink	{ position: relative; float: left; width: 277px; w\idth: 257px; padding: 0 20px 0 0; margin: 0 0 10px; font-size: 11px; }
	.clientLink h4 a:link, .clientLink h4 a:visited	{ text-decoration: none; }
	.clientLink h4 a:hover	{ text-decoration: underline; }
	.clientlink p	{ margin: 0; }