body { margin: 0; padding: 0; background: #FFFFFF;	font-family: "arial"; font-size: 90%; color: #006B99;}

#headercont { margin: 0 auto; width: 100%; height: 150px; background: #FFFFFF;}
#header       { margin: 0 auto; width: 800px; height: 150px;}
#header h1    { text-align: right;	margin: 0; padding: 52px 0 0 0; font-size: 275%; color: #99CCCC; letter-spacing: -2px; font-weight: normal;}
#header h1 span { color: #FFF; font-weight: bold; }
#header img { border:none;}

#menucont {	margin: 0 auto;	width: 100%; height: 40px; background: #00B1FF url('../images/background-menucont.png') repeat-x;}
#menu { margin: 0 auto; width: 800px; height: 40px;}
#menu ul {float: right; margin: 0; padding: 0; list-style-type: none; font-weight: normal;}
#menu ul li { display: inline; }
#menu ul li a { float: left; padding: 12px 15px; text-decoration: none; color: #FFF; background: transparent; }
#menu ul li a.active { background: #333 url('../images/background-menucont-active.png') repeat-x; }
#menu ul li a:hover { background: #333 url('../images/background-menucont-hover.png') repeat-x; text-decoration: none; color: #FFFFFF;}

#maincont { margin: 0 auto; width: 100%; background: #FFF url('../images/background-maincont.png') repeat-x; line-height: 150%;}
#main { margin: 0 auto; width: 800px; padding: 40px 0 15px 0; }
#main h1, h5 { margin: 0 0 15px 0; padding: 0; font-size: 200%; color: #FFD000; letter-spacing: -1px; font-weight: normal; }
#main h2 { margin: 0 0 15px 0; padding: 0; font-size: 140%; color: #FFD000; letter-spacing: -1px; font-weight: normal; }
#main h3 { margin: 0 0 15px 0; padding: 0; font-size: 120%; color: #006B99; letter-spacing: -1px; font-weight: normal; text-decoration: underline;}
#main h4 { margin: 0 0 15px 0; padding: 0; font-size: 120%; color: #006B99; letter-spacing: -1px; font-weight: bold;}
#main p { margin: 0 0 15px 0; padding: 0; }
#main img { float: right; margin: 0 0 10px 10px; border: 1px solid #AAA; }
#main a { color: #006B99; text-decoration: none; font-weight: bold; }
#main a:hover { color: #FFD000; text-decoration: none; font-weight: bold; }
#main ul li { color: #FFD000;  list-style-type: square; }

#mainterms p { margin: 0 0 15px 0; padding: 0; font-family: "arial"; font-size: 75%; color: #006B99; }
#mainterms ul li { margin: 0 0 15px 0; padding: 0; font-family: "arial"; font-size: 75%; color: #FFD000;  list-style-type: square; }
span {color: #006B99; }

#sitemap p { margin: 0 0 15px 0; padding: 0; font-family: "arial"; font-size: 75%; color: #006B99; }
#sitemap ul li { margin: 0 0 15px 0; padding: 0; font-family: "arial"; font-size: 75%; color: #FFD000;  list-style-type: square; }
span {color: #006B99; }


#footercont { margin: 0 auto; width: 100%; line-height: 150%; font-size: 85%; font-weight: bold;}
#footer { margin: 0 auto; width: 800px; border-top: 1px solid #CCC; padding: 0 15px; color: #999; }
#footer p {	margin: 0; padding: 0; }
#footer a { color: #006B99; text-decoration: none; }
#footer a:hover   { color: #FFD000; text-decoration: none;}
#footerleft { float: left; width: 400px; padding: 15px 0; }
#footerright { float: left; width: 400px; padding: 15px 0; text-align: right; }

#clients img { float: left; margin: 10px 10px 10px 10px; border: 1px solid #AAA; }

#clientlogos img { border:none; float:left; }
#clientlogos table td {padding: 20px; }

p.title { font-weight:bold; font-style:italic; color:#FFD000; }

.title{ padding-top: 8px;}
.field{ margin-top: 2px;}
.errors{ color: red; clear: left; margin: 2px 0 2px 0;}  
.small{ font-size: 80%;}
.thanks{ text-align: center; font-size: 100%;} 
.highlight{ background-color: #FFDD00; padding: 5px;}

.column1{ position: relative; float: left; left: 0px; width: 250px; text-align: left; font-size: 10px; line-height: 1.8em; }
.column2{ position: relative; float: left; left: 0px; width: 250px; text-align: left; font-size: 10px; line-height: 1.8em; }
.column3{ position: relative; float: left; left: 0px; width: 250px; text-align: left; font-size: 10px; line-height: 1.8em; }