body{
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #5d5d5d;
	font: normal 12px arial, sans-serif;
	}
table{
	border-collapse: collapse;
	width: 100%;
	}
table td{
	margin: 0;
	padding: 0;
	vertical-align: top;
	font: normal 12px arial, sans-serif;
	color: #5d5d5d;
	}
table.menu{
	background-color: #ff7f00;
	height: 32px;
	width: 100%;
	}
table.menu td{
	text-align: center;
	vertical-align: middle;
	}
td.lines{
	border-right: 1px solid #ffbf7f;
	border-left: 1px solid #ffbf7f;
	text-align: center;
	vertical-align: middle;
	}
td.logo{
	width: 240px;
	}
.top{
	height: 124px;
	}
.bg-l{
	text-align: right;
	background-color: #ff7f00;	
	height: 32px;
	}
table.nav-in td, td.nav{
	text-align: right;
	vertical-align: middle;	
	}
img{
	border: 0;
	margin: 0;
	padding: 0;
	}
img.event{
	border: 1px solid #FFF;	
	margin-right: 20px;
	}
img.prt{
	border: 1px solid #CCC;	
	}
img.nav{
	margin-right: 15px;
	}
div.hdr-in{
	width: 120px;
	height: 21px;
	text-align: right;
	background: url(../i/h-in.gif) top left no-repeat;	
	}
a:link, a:visited, a:active {
	text-decoration: underline;
	color: #ff7f00;
	}
a:hover {
	text-decoration: none;
	color: #ffbf7f;
	}
a.nlink{
	font-size: 11px;
	}
a.wlink:link, a.wlink:visited, a.wlink:active {
	display: block;
	padding: 4px 5px 0 0;
	color: #FFF;
	}
a.menu:link, a.menu:visited, a.menu:active {
	font: normal 18px arial, sans-serif;
	text-decoration: none;
	display: block;
	height: 32px;
	line-height: 32px;
	color: #FFF;
	}
a.menu:hover{
	font: normal 18px arial, sans-serif;
	text-decoration: none;
	color: #e9f7ed;
	display: block;
	line-height: 32px;
	height: 32px;
	background-color: #ffbf7f;
	}	
span.now {
	font: normal 18px arial, sans-serif;
	color: #ff7f00;
	display: block;
	line-height: 32px;
	height: 32px;
	background-color: #ffd8b2;
	}	
.sub{
	margin: 5px 20px;
	text-align: right;
	vertical-align: middle;
	}
input.text{
	margin: 0;
	padding: 0;
	padding-left: 3px;
	color: #5d5d5d;
	font: normal 12px arial, sans-serif; 
	border: 1px solid #bcbcbc;
	background: transparent;
	width: 150px;
	}
textarea{
	padding: 5px;
	color: #5d5d5d;
	font: normal 12px arial, sans-serif; 
	border: 1px solid #22b24b;
	width: 100%;
	}
td.event{
	padding: 30px 20px 20px 20px;
	font: normal 14px arial, sans-serif; 
	background: #ededed url(../i/h-events.gif) top left no-repeat;
	}
td.nws{
	padding: 20px;
	padding-top: 30px;
	width: 25%;
/*	background: url(../i/h-news.gif) top left no-repeat;*/
	}
.nw{
	background: url(../i/h-news.gif) top left no-repeat;
	}
.ev{
	background: url(../i/h-events2.gif) top left no-repeat;
	}
.blnk{
	background: url(../i/h-blnk.gif) top left no-repeat;
	}
td.artc{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-articles.gif) top left no-repeat;
	width: 25%;
	}
td.projects{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-projects.gif) top left no-repeat;
	}
td.books{
	padding: 20px;
	padding-top: 30px;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	background: url(../i/h-books.gif) top left no-repeat;
	}
td.clients{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-partners.gif) top left no-repeat;
	}
td.rec{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-recom.gif) top left no-repeat;
	}
td.manage{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-manag.gif) top left no-repeat;
	}
td.about{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-about.gif) top left no-repeat;
	}
td.urgent{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-actual.gif) top left no-repeat;
	}
td.search{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-search.gif) top left no-repeat;
	}
td.made{
	padding: 20px;
	padding-top: 30px;
	border-left: 1px solid #ededed;
	background: url(../i/h-made.gif) top left no-repeat;
	}
h1{
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 24px arial, sans-serif; 	
	}
h2{
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 18px arial, sans-serif; 	
	}
.tor{
	margin-top: 5px;
	text-align: right;
	}
a.item:link, a.item:visited, a.item:active {
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 15px;
	text-decoration: none;
	color: #5d5d5d;
	background: url(../i/arr.gif) 0 5px no-repeat;
	display: block;
	}
a.item:hover{
	padding: 5px 0 5px 15px;
	text-decoration: none;
	color: #5d5d5d;
	background: #f1f1f1 url(../i/arr.gif) 3px 5px no-repeat;
	}
p.small{
	color: #cecece;
	font: normal 11px arial, sans-serif; 	
	}
.footer{
	margin-top: 30px;
	}
.footer td{
	padding-right: 10px;
	width: 50%;
	}
td.auth{
	border-left: 1px solid #ededed;
	padding-left: 10px;
	vertical-align: middle;	
	width: 50%;
	}
div.nav{
	text-align: right;
	}
div.enter{
	margin-top: 30px;
	padding: 10px;	
	text-align: center;
	background: #ededed url(../i/corner2.gif) right bottom no-repeat;
	}
td.lft{
	padding: 20px;
	padding-top: 30px;
	width: 25%;
	}
td.rgt{
	padding: 30px 20px 20px 20px;
	font: normal 14px arial, sans-serif; 
	background: #ededed url(../i/corner.gif) left top no-repeat;
	}
.rf{
	font-style: italic;
	}
div.item{
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 15px;
	border: 1px solid #ededed;
	color: #000;
	}
.now2{
	display: block;
	padding: 4px 5px 0 0;
	color: #FFF;
	}
.ft{
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	padding: 0px 20px 20px 20px;
	}
hr{
	margin: 20px 0 20px 0;
	border: 0;
	border-top: 1px solid #ddd;
	}
.btn{
	border: 0;
	margin: 5px 0 0 5px;
	padding: 1px 2px 1px 2px;
	font: normal 11px arial, sans-serif;
    background-color: #ff7f00;
	color: #FFF; 
	width: 80px;
	cursor: hand;
	}
.btn:hover{
	border: 0;
	margin: 5px 0 0 5px;
	padding: 1px 2px 1px 2px;
	font: normal 11px arial, sans-serif;
    background-color: #ffbf7f;
	color: #FFF; 
	width: 80px;
	}
div.error{
	font: normal 12px Tahoma, Verdana, Arial;
	color: red;
	}
.highlight{
	background-color: #FF7F00;
	color: #EDEDED; 
}
.offset{
	border-left: 1px solid #FF7F00;
	margin-left: 30px;
	padding-left: 10px;
	}

