body { 
	margin: 0 auto;
	padding: 0;
	font: 13px Arial, Helvetica, sans-serif;
	background-color: #525576;
}
input[type='text'], textarea { 
	border: 1px solid #333; 
	padding: 0.2em 0.15em; 
	font-size: 120%; 
	font-family: Arial, Helvetica, sans-serif;
	width: 370px;
}
img { border: 0; }
table.cor { 
	width: 100%;
	border-space: collapse; 
}

.logo_orange { color: #ff6600; }
.logo_blue { color: #3366cc; }
.hidden { display: none; }
.dlink { text-decoration: underline; }
.dlink:hover { cursor: pointer; }
.nolink { text-decoration: none; } /* contra for dlink */

input.error, textarea.error { border: 1px solid red; }
a.error { background-color: red; color: white; padding: 1px 3px; text-decoration: none }
ul.error { color: red; }

ul.def { padding: 0; }
ul.def li { margin: 2px 0; }

h3.rcolumn { color: #333; margin: 23px 0 8px 0; color: #3366cc }
p.rc_block { margin: 7px 0; }

/* layout
---------------------------------- */
.mainbox {
	min-width: 900px;
	width: 900px;
	margin: 0 auto;
}

#header {
	/* background: #e85625 url('/media/fx/_head_bg.gif'); */
	/* border-bottom: 3px solid #7bcc33; */
}
#header .mainbox {
	/* border-bottom: 3px solid #FFF; */
}
#seperator {
	
}
#body {
	
}
#body .mainbox {
	background: #FFF url('/media/fx/_mainbox_bottom_bg.gif') repeat-x left bottom;
}

#body .mainbox h2 { font-weight: normal; }

h1#page_title { font-weight: normal; color: #ff3300}

#menu {
	background: #3366cc url('/media/fx/_menu_bg.gif') repeat-x left top;
}
#menu, #lcorner, #rcorner { height: 35px; }
#lcorner {
	background: url('/media/fx/_menu_lc.gif') no-repeat left top;
}
#rcorner {
	background: url('/media/fx/_menu_rc.gif') no-repeat right top;
}
#blc {
	background: url('/media/fx/_mainbox_blc.gif') no-repeat left bottom;
}
#brc {
	background: url('/media/fx/_mainbox_brc.gif') no-repeat right bottom;
	padding: 15px 20px 30px 20px;
}

/* Menu
---------------------------------- */
#menu .list {
	padding: 0 0 0 20px;
	list-style: none;
	color: #333;
	margin: 0;
}
#menu .list li { 
	float: left;
	padding: 9px 16px 0 16px;
	/* text-transform: uppercase; */
	font-weight: bold;
	font-size: 120%;
	color: #ffff99;
	/* font-style: italic; */
	height: 26px;
}
#menu .list li a { 
	text-decoration: none; 
	color: #FFF;
}
#menu .list li.active {
	background: url('/imgs/tpl/menu_marker.gif') no-repeat center bottom;
}
#menu .list li.empty-delimiter, #menu .list li.empty-delimiter-active {
	width: 9px;
	padding: 12px 0 0 0;
}
#menu .list li.empty-delimiter-active {
	/* background: #a4bceb url('/media/fx/_menu_active_li_r.gif') repeat-x right bottom; */
}

/* Sitefolio
---------------------------------- */
#panel {
	background: #FFF;
	height: 200px;
	display: none;
	padding: 15px 25px;
}
#panel img { 
	border: 1px solid #666;
}
#panel div.site { 
	float: left;
	padding-top: 9px;
	margin-right: 20px;
	background: url('/media/fx/window-head.gif') no-repeat left top; 
}
.slide {
	margin: 0;
	padding: 0 0 0 25px;
	/* border-top: solid 4px #FFF; 
	background: #99ccff url(images/btn-slide.gif) no-repeat center top;*/
}
.btn-slide {
	background: #99ccff url(images/white-arrow.gif) no-repeat right -50px;
	width: 150px;
	height: 25px;
	padding: 7px 7px 0 0;
	display: block;
	font: bold 110%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.slide-btn-active {
	background-position: right 12px;
}


/* Contact us
---------------------------------- */
#contact_form .field_title { padding-top: 5px; }
#contact_form .field_description { color: #666; }


