
body { font: 76% Arial,Helvetica,sans-serif; background: #e4e6ef; color: #000; margin: 0; padding: 0; }

/* font styles */
h1 { font-size: 1.5em; font-weight: normal; color: #fdc813; margin: 0 0 15px 0; }
h2 { font-size: 1.1em; font-weight: bold; color: #fdc813; margin: 0 0 15px 0; }
p { font-size: 0.9em; font-weight: normal; text-align: justify; color: #4a4a4a; margin: 0; padding: 5px 0; }
ul { font-size: 0.9em; list-style: square outside; }
a, a:link, a:active, a:visited { text-decoration: none; color: #e2ac13; }
a:hover { text-decoration: underline; color: #fdc813; }

#container { width: 770px; margin: auto; }

#header { background: #4a4a4a; width: 100%; height: 220px; margin-bottom: 3px; position: relative; }
	#logo { position: absolute; top: 0; left: 0; width: 142px; height: 52px; }
	#nav { position: absolute; top: 14px; right: 10px; text-align: right; }
	#nav ul { display: inline; list-style: none; }
	#nav li { display: inline; }
	#nav a { color: #e5e5e5; text-decoration: none; }
	#nav li.active a { color: #fdc813; }
	#nav a:hover { color: #fdc813; }
	#headerImage { width: 100%; height: 100%; text-align: right; }
	#headertext { position: absolute; left: 45px; top: 70px; width: 330px; color: #7a7a7a; font-size: 1.5em; line-height: 1.5em; height: 150px; }
	/*#headertext[id] { display: table; position: static; }*/
	#headertextinner2 .duoEditArea{ background:white; width: 330px; }
	#headertextwrapper { display: table; #position: relative; height: 150px; overflow: hidden; }
	#headertextinner { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
	/*#headertextinner[id] { display: table-cell; vertical-align: middle; position: static; }*/
	#headertextinner2 { #position: relative; #top: -50%; }
	/*#headertextinner2[id] { position: static; top: -150%; }*/
	/* css vertical alignment - see http://www.jakpsatweb.cz/css/css-vertical-center-solution.html */
	#header h2 { font-size: 1.5em; font-weight: normal; line-height: 25px; color: #4a4a4a; padding: 0; width: 100%; background: #4B4A4B; display: block; margin: 0; }
	
#loginbar { background: #7a7a7a; height: 21px; border-top: 1px solid #fdc813; line-height: 21px; font-size: 0.8em; color: #ccc; margin-bottom: 3px; text-align: right; padding-right: 45px; _mar\gin-bottom: -18px; }
	#clientlogin input { font-size:1em; margin:0px 3px;padding-left:2px;padding-right:2px; border:1px solid #ccc; background: #e4e6ef; }
	#clientlogin { float:right; margin-top: 1px; *margin-top: 0; _mar\gin-top: 1px; }
	#clientlogin label {font-size:1em; margin-top:-2px;}
	#clientLoginButton {border:0px; *height: 17px; } 
	#clientlogin p { font-size:1em;margin:3px;}

#maincontent { background: #fff; margin-bottom: 3px; padding: 30px 45px; }
	#contentleft { width: 317px; margin-right: 23px; float: left; }
	#contentright { width: 317px; margin-left: 23px; float: left; }
	#contentright img { border: 1px solid #fdc813; }
	#onecolumn { width: 680px; }	
	#onecolumn.withsubmenu { width: 540px; float: left; }	
	#contentleft.withsubmenu, #contentright.withsubmenu { width: 247px; }	
	#submenudiv { float: left; }	
	ul#submenu { width: 120px; margin: 0 20px 0 0; padding: 0; list-style: none; border-top: 1px solid #7a7a7a; }
	ul#submenu li { border-bottom: 1px solid #7a7a7a; padding: 3px; }
	ul#submenu li.active { background: #e4e6ef; }
	ul#submenu li a { display: block; width: 100%; height: 100%; }

#footer { background: #7a7a7a; height: 20px; border-top: 1px solid #fdc813; line-height: 20px; font-size: 0.8em; color: #ccc; margin-bottom: 20px; }
	#footer a { color: #ccc; text-decoration: none; }
	#footer a:hover { color: #fdc813; }
	#copyright { margin-left: 10px; float: left; width: 300px; }
	#tandc { float: left; width: 150px; text-align: center; }
	#duoinfo { margin-right: 10px; float: right; width: 300px; text-align: right; }

.clearFloat { clear: both; }


/*gen stuff*/

/*feedback form*/
#feedback,#feedback dl{ width:280px;margin:5px 0px 0px 5px;}
#feedback a {margin:25px 40px 0px 0px;clear:both;float:right;display:block;}
* html #feedback a {margin:-10px 20px 0px 0px;clear:both;float:right;display:block;}
#feedback dt{ float:left;width:7em;}
#feedback dd{ margin:0px;height:2em;}
#feedback input{width:160px;}
#feedback textarea{width:160px;height:50px;font-family:sans-serif;}

.tabledefault{ border-collapse: collapse;border:1px solid #444444;margin:10px;}
.tabledefault td {border:1px solid #444444;padding:5px;font-size:0.85em;}
.tabledefault th {border:1px solid #444444;background:#e2ac13;padding:5px;color:black;text-align:left;font-size:0.95em; }
.tabledefault p {font-size:100%;margin:0px;}

.tablesubtle{ border-collapse: collapse;border:1px solid #cccccc;margin:10px;}
.tablesubtle td {border:1px solid #cccccc;padding:5px;font-size:0.85em;}
.tablesubtle th {border:1px solid #cccccc;background:#dddddd;padding:5px;color:black;text-align:left;font-size:0.95em; }
.tablesubtle p {font-size:100%;margin:0px;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:140px;padding:3px 10px;height:20px;font-size:90%;}
.formdefault  dd{height:26px;margin:0px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;}

.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}
