* { margin: 0; padding: 0;  }
img { border: 0 none; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font: bold 11px/1.6em Arial, "Lucida Grande", Verdana, sans-serif; color: #90afcd; margin: 1em 0; }
a { color: #104580; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
p, #content ul { margin: 0 0 1.6em 0; }

body { background: #fff url('../_images/bg.gif') repeat-x 0 0; color: #535353; font: normal 11px/1.6em "Lucida Grande", Verdana, Arial, sans-serif; }
#wrapper { width: 1000px; }
#header { width: 100%; height: 120px; display: block; position: relative; background: transparent url('../_images/header_bg.gif') no-repeat 0 0; }
#headerLinks { height: 60px; float: left; overflow: hidden; }
#skip { color: #fff; text-decoration: none; float: right; margin: 30px 10px 0 0; }
#skip:hover { text-decoration: underline; }
#logo { font-weight: bold; color: #fff; text-decoration: none; float: left; margin: 20px 0 0 20px; }
#logo span { font-weight: bold; position: relative; top: -14px; }
#nav { height: 23px; float: left; clear: both; margin: 15px 0 0 20px; display: inline; overflow: hidden; }
#nav li { float: left; margin: 0 4px 0 0; }
#nav a { 
	width: 141px; 
	height: 23px; 
	display: block; 
	background: transparent url('../_images/nav_tab.gif') no-repeat 0 0; 
	line-height: 23px; 
	text-align: center; 
	color: #023a79; 
	text-decoration: none;
	font-weight: normal;
	}
#subnav { 
	width: 100%; 
	height: 22px; 
	display: block; 
	background: transparent url('../_images/subnav_bg.gif') no-repeat 0 0; 
	line-height: 22px;
	float: none; 
	clear: both; 
	}
#subnav ul { margin: 0 0 0 22px; }
#subnav ul li ul { margin: 0; }
#subnav li { display: inline; margin: 0 10px 0 0; }
#subnav a { color: #000; text-decoration: none; font-weight: normal; }
#subnav a:hover { color: #fff; background: #5d89b5; }

#content { padding: 0 0 60px 20px; background: transparent url('../_images/content_bg.gif') no-repeat 0 bottom; }
#content ul li { padding: 0 0 0 15px; background: transparent url('../_images/bullet.gif') no-repeat 0 center; }

#footer { background: transparent url('../_images/footer_bg.gif') no-repeat 430px bottom; padding: 0 0 92px 0; }
#footer div { background: #90afcd; color: #fff; padding: 20px 0; }
#footer div p { font-size: 11px; margin: 0 0 0 20px; }
#sitemap { margin: 0 0 0 22px; }
#sitemap li { display: inline; margin: 0 10px 0 0; }
#sitemap a { color: #fff; text-decoration: none; font-weight: normal; }
#sitemap a:hover { color: #fff; background: #5d89b5; }

h1 { font-size: 18px; }
h2 { font-size: 14px; }

form, fieldset { border: 0 none; margin: 0; padding: 0; }
.textInput, select { border: 1px #c3c3c3 solid; }
label { display: block; float: left; margin: 0 10px 10px 0; }
label span { width: 140px; display: block; float: left; text-align: right; padding: 0 10px 0 0; }
label span.shortSpan { width: 50px; }
.error { display: block; margin: 0 0 0 150px; color: #cc0000; text-align: left; }
#vat { background: #eee; padding: 20px; margin: 0 0 10px 0; font-size: 14px; }

#features { border-collapse: collapse; }
#features th { font-size: 14px; background: #90afcd url('../_images/bg.gif') repeat-x 0 bottom; color: #fff; }
#features th, #features td { border: 1px #ddd solid; padding: 4px; text-align: center; }
thead .column1 { background: transparent !important; border: 0 none !important; }
.column1 { text-align: left !important; font-weight: bold; background: #f3f7fa; }
.odd .column1 { background: #eaf1f8; }
.odd td { background: #f9f9f9; }

form br, .clear { height: 1%; margin: 0; padding: 0; clear: both; }
.invis { display: none; }
