body												{ font-size:70%; margin:0px; background:#ffffff; color:#555555; text-align:center; font-family:Arial, Helvetica, sans-serif; background-image:url(img-bin/bg_page.gif); background-repeat:repeat-x; }

img													{ border:0px; }
form												{ margin:0px; }
div													{ position:relative; }
input,select,textarea								{ font-family:Arial, Helvetica, sans-serif; font-size:100%; }
a													{ color:#000000;}

div#page											{ width:855px; margin: 0 auto; text-align:left; clear:both; }

div#header											{ height:101px; width:100%; }
div#header p										{ margin:0px; padding:0px; }
div#header ul										{ position:absolute; margin:0px; padding:0px; list-style-type:none; bottom:0px; right:0px; text-align:right; background-image:url(img-bin/bg_nav.gif); background-repeat:no-repeat; background-position:top left; padding-left:190px; }
div#header ul li									{ float:left; text-align:center; }
div#header ul li a									{ width:95px; height:22px; line-height:22px; color:#000000; text-decoration:none; display:block; background-image:url(img-bin/bg_tab_off.gif); background-repeat:no-repeat; }
div#header ul li a:hover, div#header ul li.on a		{ background-image:url(img-bin/bg_tab_on.gif); }

div#body											{ width:853px; margin-top:4px; clear:both; background-image:url(img-bin/bg_body.gif); background-repeat:repeat-y; float:left; border-left:#e3e8ee 1px solid; border-right:#e3e8ee 1px solid; border-bottom:#e3e8ee 1px solid; }

div#left											{ float:left; width:170px; padding:10px; }
div#left ul											{ list-style-type:none; margin:0px; padding:0px; }
div#left ul li										{ border-bottom:#b2b0b0 1px dotted; clear:both; width:100%; }
div#left ul li a									{ display:block; clear:both; background-image:url(img-bin/bg_nav_logo.gif); background-repeat:no-repeat; background-position:0% 50%; line-height:26px; padding-left:18px; color:#3f7fc6; text-decoration:none; }
div#left ul li a:hover								{ color:#000000; }

div#right											{ float:right; width:636px; padding:10px; }
div#right strong									{ color:#0066ac; }
div#right h1										{ color:#FF6600; font-size:150%;}
div#right h2										{ color:#0066ac; font-size:100%; }
div#right h3										{ color:#0066ac; font-size:100%; }
div#right h4										{ color:#0066ac; font-size:100%; }
div#right h5										{ color:#0066ac; font-size:100%; }
div#right div.container								{ width:636px; clear:both; float:left; }
div#right div.left									{ float:left; }
div#right div.right									{ float:right; }
div#right div.box									{ width:310px; background-image:url(img-bin/bg_box.gif); }
div#right div.box p									{ padding-left:10px; padding-right:10px; }
div#right div.box ul								{ list-style-type:square; margin:10px; padding:0px; padding-left:20px; font-size:90%; }
div#right div.box div.header						{ background-image:url(img-bin/bg_box_header.gif); height:28px; line-height:28px; padding-left:10px; font-weight:bold; color:#006599; }
div#right div.box div.footer						{ background-image:url(img-bin/bg_box_footer.gif); background-repeat:no-repeat; font-size:0%; height:7px; }
div#right div.table									{ border-width: 0px; border-style: outset; border-color: gray; border-collapse: separate; background-color: white; }
div#logos											{ clear:both; width:100%; border-bottom:#ffffff 10px solid; float:left; }
div#logos ul										{ width:100%; clear:both; list-style-type:none; margin:0px; padding:0px; padding-top:10px; float:left; }
div#logos ul li										{ margin-left:3px; width:12%; text-align:center; float:left; }

div#footer											{ margin-top:10px; clear:both; border-top:#dddddd 1px solid; border-bottom:#dddddd 1px solid; height:56px; background-image:url(img-bin/logo_small.gif); background-position:0% 50%; background-repeat:no-repeat; }
div#footer ul										{ position:absolute; right:0px; bottom:10px; list-style-type:none; margin:0px; padding:0px; }
div#footer ul li									{ padding-left:10px; padding-right:10px; float:left; border-left:#97cdff 1px solid; border-right:#e7b377 1px solid; }
div#footer ul li.first								{ border-left:none; }
div#footer ul li.last								{ border-right:none; }
div#footer ul li a									{ color:#000000; text-decoration:none; }
div#footer ul li a:hover							{ color:#3f7fc6; text-decoration:none; }
div#legal											{ text-align:center; margin-top:20px; }
div#clients											{ border:1px solid #FFCC00;}
/* the main layout */

#contentForm 										{ display: block; width: 500px; margin: 70px auto; padding: 25px; border: 1px solid black; background-color: white;}
/* and now the form formatting itself */
label 												{ display: block; float: left; clear: left; Width: 150px; line-height: 20px; margin-bottom: 10px; margin: 5px 0; }
input, textarea, select 							{ margin: 0; padding: 2px; font-size: 1em; color: #666666; background: #F5F5F5; border: 1px solid #ccc; margin: 5px 0; }   
input:focus, textarea:focus, select:focus 			{ border: 1px solid #999; background-color: #FFFFFF; }
input.button 										{ cursor: pointer; border: none; font-weight: bold; background: no-repeat left top; width: 90px;   height: 28px;
margin-left: 150px; }
span.required										{ font-size: 13px !important; color: red !important; }
.errormsg 											{ display: block; width: 90%; height: 22px; line-height: 22px; color: #FFFFFF; font-weight: bold; background: #FF9D9D url no-repeat 10px center; padding: 3px 10px 3px 40px; margin: 10px 0; border-top: 2px solid #FF0000; border-bottom: 2px solid #FF0000; }
.errormsg2 											{ color: #FFFFFF; font-weight: bold; background: #FF9D9D url no-repeat 10px center; border-top: 2px solid #FF0000; border-bottom: 2px solid #FF0000; }
.msgSent											{ font-size: 20px; text-align: center; }
acronym 											{ cursor: help; border-bottom: 1px dotted black; } 
/*support matrix*/
.contact 											{ background-color: #E3E8EE; font-size: 110%; width: 50em; border: 1px white solid; padding-bottom: .3em;}
.support_desc	 									{ color:#0066ac;font: 100% arial, sans-serif; float: left; width: 25em; border-right: 2px white solid; padding-left: 1em;}
.support_standard									{ background-color: #E3E8EE; color:#0066ac; font: 100% arial, sans-serif; font-weight: bold; float: left; width: 10em; border-right: 2px white solid; padding-left: 1em;}
.support_extra 										{ background-color: #E3E8EE; color:#0066ac; font: 100% arial, sans-serif; font-weight: bold;float: left; width: 10em;padding-left: 1em;}


.list												{PADDING-RIGHT: 5%; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0.5em; WIDTH: 20%; PADDING-TOP: 0px}
.highlight											{color:red; font-size:100%;}

