*{
margin:0;
padding:0;
}

body, table, input, textarea, select {
	font-family:'Verdana CE', Verdana, 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Arial, lucida, sans-serif; font-size:9px;
}

body {
	scrollbar-3dlight-color:black;
	scrollbar-arrow-color:white;
	scrollbar-track-color:white;
	scrollbar-darkshadow-color:black;
	scrollbar-face-color:black;
	scrollbar-highlight-color:black;
	scrollbar-shadow-color:black;
}

#master {
	background:#fff; text-align:center; margin:0px;
	font-size:9px; color:#000;
	padding:0px;
}

a { color:#000; text-decoration:none; }
a:hover { color:#fff; background:#000; }

p, table, form, h1, h2, h3, h4 { margin:0px; padding:0px; }
h1 { font-size:14px; margin-bottom:10px; }
h2 { font-size:9px; font-weight:bold; margin:45px 0px 10px 0px; padding:2px 5px; color:#fff; width:120px; background:#000; text-align:left; height:13px; text-transform:uppercase; }

img { border:0px; margin:0px; }

.none { display:none; }
.hidden { position:absolute; visibility:hidden; }

/* forms */
.form { margin:0px; padding:0px;}
.inp { width:140px; margin:2px 0px; padding:2px 4px; background:#999; border:0px; border-right:1px solid #fff; color:#fff; }
.sub { margin:10px 0px 0px 0px; color:#000; background:#000; color:#fff; border:0px; font-weight:bold; text-transform:uppercase; }
.select { border:0px solid #fff; background:#999; color:#fff; width:140px; }

#container { background:#fff; width:730px; margin:0px auto 0px auto; padding:0px; text-align:left; font-size:9px; position:relative; }

#color_block { width:730px; height:116px; background:#FFF200; }
#header { height:140px; background: url('../img/extrowert.gif') right 51px no-repeat;}
#menu { padding:0px 0px 0px 58px; height:51px; background: url('../img/temporaryportfolio.gif') top right no-repeat; }
	#menu a { color:#000; text-decoration:none; width:150px; display:block; }
	#menu a:hover { color:#fff; background:#999; text-decoration:none; }
	#menu a:active { color:#fff; background:#000; text-decoration:none; }
	#menu a.selected { color:#fff; background:#000; text-decoration:none; }
	
#content { margin-left:58px; }

td h2 { font-size:9px; font-weight:normal; margin:45px 0px 10px 0px; padding:0px; color:#fff; width:88px; background:#999; text-align:left; height:13px; text-transform:none; }
td h2 span { margin-left:1px; }
td.info { text-align:right; width:88px; color:#999; vertical-align:top; }
td.text { padding-left:11px; }
#education td { padding-top:10px; }
#invoice td { padding-top:45px; }
#bank_acc td { padding-top:45px; }
.highlight { color:#999; }

/* works */
.work { background:url('../img/work_bg.gif') bottom left repeat-x; padding:13px 0px 11px 0px; text-align:right; margin:0px 12px 0px 0px; }
.work_name { background:url('../img/work_name_bg.gif') top right repeat-y; color:#fff; margin:0px 0px 0px auto; padding:0px; position:relative; }
.work_name span { white-space:nowrap; background:#999; border-left:2px solid #999; border-right:2px solid #999; }
.work_created { text-align:right; padding:5px 3px; }
.work_created span { color:#999;  }
.work_text { text-align:left; }
.work_img { margin-top:22px; }
.work_text p { padding:15px 0px 10px 0px; text-align:left; color:#999; width:266px;}
.work_link { text-align:left; line-height:13px; margin-top:10px; }
.work_link a { padding:0px 5px 0px 15px; background:#999 url('../img/link_bg.gif') top left no-repeat; color:#fff; text-decoration:none; }
.work_link a:hover { background:#000 url('../img/link_bg.gif') top left no-repeat; color:#fff; }


#clients { text-transform:uppercase; }

#footer { height:212px; padding:0px 0px 0px 100px; margin-left:58px; background:url('../img/wert_logo.gif') left 50px no-repeat; }
#footer_info { padding:70px 0px 0px 0px; color:#000; position:relative; }
#footer form { display:inline; } 
#footer select { text-align:right; width:175px; background:#999; color:#fff; margin:0px 11px 8px 0px; padding:0px; font-size:9px; }

/* administration */
#admin { position:absolute; right:20px; }
#admin a {text-decoration:none;}

label { display:block; }
.error_message { color:red; margin:0px 0px 5px 0px; }
.message { color:red; margin:5px 0px 5px 58px;  }
.buttons { margin:10px 0px; }
.required { font-weight:bold; }