/* Basic */

*			{ margin: 0em; padding: 0em; }
html			{ height: 100%; }
body			{ height: 100%; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; color: #666; background-color: #fff; }

h1 			{font-size: 2.8em;}
h2 			{font-size: 1.6em;}
h3 			{font-size: 1.4em;}
h4 			{font-size: 1em;}

a 			{ color: #0077dd; text-decoration: underline;}
a:hover			{ text-decoration: none;}

hr			{ padding: 0px; margin: 3px auto 3px auto; clear: both;}

fieldset.contact 		{ width: 95%; margin-left: auto; margin-right: auto; background-color: #474747;} 
fieldset.contact table		{ width: 100%; font-size: 1.2em;} 
fieldset.contact table	td 	{ padding: 5px; width: 48%;} 
fieldset.contact table	td.err 	{ padding-left: 1em;} 
fieldset.contact caption 	{ color: #ffffff; text-align: left; padding: 1em;} 
fieldset.contact label 		{ color: #ffffff; padding-left: 1em;} 
fieldset.contact input		{ width: 100%; font-size: 1.2em;} 
fieldset.contact select 	{ width: 100%; font-size: 1.2em;} 
fieldset.contact textarea 	{ width: 100%; font-size: 1.2em;font-family: "lucida grande", tahoma, verdana, arial, sans-serif;} 
fieldset.contact em 		{ font-weight: bold; color: #f00;}



fieldset.login		{ border: 1px solid #270644; margin-left: auto; margin-right: auto; width: 90%; padding: 5px;}
fieldset.login input	{ margin: 3px;}
fieldset.login label	{ margin-left: 6px;}

fieldset.menu		{ border: 1px solid #27cc44; margin-left: 2em; width: 20em; padding: 5px;}
fieldset.options	{ border: 1px solid #27cc44; float: right; margin-right: 2em; width: 30%; padding: 5px;}

fieldset.page		{ border: 1px solid #27cc44; margin-left: 2em; width: 90%; padding: 5px;}
fieldset.page label	{ margin: 2px 2px 2px 5px;}
fieldset.page input	{ margin: 2px 2px 2px 5px;}
fieldset.page input[type="text"]{ width: 60%; padding: 4px 2px 4px 2px;}

fieldset.content	{ border: 1px solid #27cc44; margin-left: 2em; width: 90%; padding: 5px;}
fieldset.content label	{ margin: 2px 2px 2px 5px;}
fieldset.content textarea { width: 80%; margin: 4px 4px 4px 8px;}

table.contlist		{width: 60%; margin: 2px 2px 2px 5px; border: 1px solid #ffaacc;}
table.contlist td.cc	{text-align: center;}

table.usrlist		{width: 90%; margin-left: auto; margin-right: auto; border: 1px solid #ffaacc;}
table.usrlist td	{border-bottom: 1px solid #ffaacc;}
table.usrlist td.cc	{text-align: center;}
table.usrlist td.new	{text-align: center; padding: 5px;}
table.usrlist tr.hidden	{background-color: #666; color:#00ff00;} 
table.usrlist tr:hover	{background-color: #aaa; color:#00ff00;} 



.wrap	 	{ min-height:100%; position:relative; margin-left: auto; margin-right:auto;  border: 1px solid #616d7e; width: 80em;}
.cont	 	{ height: auto; min-height: 100%; overflow: auto; padding-bottom: 9em;}


input.but 		{ padding:3px; }

.fb			{ text-align: center; padding: 3px; margin: 2px;}


.logo			{ border: 1px solid #616d7e; margin-left: auto; margin-right: auto; height: 240px; background-image: url(../images/logo.png); background-repeat: no-repeat;}
.logo .contact 		{ float: right; margin-right: 6em; margin-top: 1em;}
.logo h1 		{ margin: .5em 0em 0em 4em; font-weight: bold;}
.logo h1 a		{ color: #009900; text-decoration: none; }
.logo h1 a:hover	{ text-decoration: underline;}

.logo h2		{ margin: 0em 0em 0em 9em; color: #009900; font-style:italic}

.menu			{ margin-left: auto; margin-right: auto; background-image: url(../images/menubg.png); background-repeat: repeat-x;height: 60px; border-top: 3px solid #ffffff; padding: 5px;}
.menu ul.top 		{ clear: both; list-style: none; padding: 1em;}
.menu ul.top li		{ display: inline; margin: 0px 2px; padding: .5em; border: 1px solid #ffffff;height: 40px}
.menu ul.top li.selected{ background-color: #323232;}
.menu ul.top li a	{ color:#ffffff; text-decoration:none; font-weight:bold;}
.menu ul.top li a:hover	{ text-decoration: underline;}

.main			{ float:  right; width: 63em; margin-top: .5em;}
.main h3 		{ margin: 1em 1em 1em 1em;}
.main h4 		{ margin: 0em 1em 0em 1em; font-size: 1.2em;}
.main p 		{ margin: 0em 1em 1em 1em; font-size: 1.2em;}
.main ul 		{ margin: 0em 1em 1em 1em; font-size: 1.2em; list-style: none;}



.sbar			{float: left; width: 15em; margin-top: .5em; }
.sbar p 		{ margin: 10px 15px; font-size: 1.2em;}

.sbar ul.menu		{list-style: none;}
.sbar ul.menu li	{padding-top: .5em; padding-left: .5em;}

.foot			{ position: absolute; bottom: 0; left: 0; height: 8em; width: 80em; text-align: center; border: 1px solid #aeaeae;}
.foot .menu	 	{ border-top: 0px;}
.foot .menu ul.footer 	{ list-style: none; padding-top:1em;}
.foot .menu ul.footer li { display: inline;}
.foot .menu ul.footer li a { color:#ffffff;}
.foot p.load		{text-align: right;font-size: 0.8em; margin-right:1em;}




.btn			{height: 20px;}

.ir			{ padding: 7px; margin: 2px 15px 2px 15px; border: 2px solid #616d7e; float:right;}
.ir p.caption		{ font-size: 0.8em; text-align: center; margin-top: 1px; margin-bottom: 2px;}




.e404 h3		{margin: 2px; text-align: left; padding:1em;}
.e404 p .txt		{margin: 2px; text-align: left; padding:1em;}
.e404 img		{width: 100%;}

