/* CSS Document */

.home_left_block{
	width:385px;
	float:left;
}

.home_right_block{
	width:307px;
	margin:0px 0px 10px 0px;
	float:right;
}

.home_mid_block{
	width:305px;
	float:right;
	padding-top:0px;
	margin-top:0px;
	border:none;
}

/* home page*/
#thumbs_div{
	width:337px;
	float:right;
	margin-bottom:10px;
}

.client_thumb{
	margin:15px;
	height:auto;
	width:auto;
	float:left;
	background-color:#FFFFFF;
	border:solid 1px #EEEEEE;
	padding:5px;
}

.skil_container_div{
	height:auto;
	width:auto;
	clear:both;
	margin-top:0px;
	padding:20px 0px 0px 0px;
}

.skill_title_div{
	margin-bottom:10px;
	clear:both;
	background-color:#EEEEEE;
	height:16px;
	padding:2px 0px 0px 5px;
}

.lang_div{
	width:200px;
	height:auto;
	float:left;
	padding:2px 0px 2px 0px;
}

.min_heght{
	height:250px;
}

.quote { padding-left:30px; color:#999; }

.quote span { color:#9a0509; font-weight:bold; }

ol li { padding-bottom:10px; }

table#software { text-align:center; border:solid #000; border-width:1px 0 0 1px; background:#9a0509; color:#fff; }

table#software td { border:solid #000; border-width:0 1px 1px 0; padding:5px 0; }
 
table#software td span { text-decoration:underline; font-weight:bold; display:block; }

.clear { clear:both; }

.pageCol { width:50%; float:left; }

h3 { background:#9a0509; color:#fff; padding:6px 10px; }

.pageList li { line-height:20px; }

p.highlight { background:#f5f5f5; padding:10px; }

.contact_message { padding:10px; font-weight:bold; display:none;color:#c00;margin-top:10px;}

#contact_form { margin:0; padding:0; width:370px; }

#contact_form label { display:block; width:100px; margin-right:10px; float:left; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; }

#contact_form label.error { clear:both; display:block; width:370px; color:#c00; line-height:20px; }

#contact_form input.error { border-color:#c00; }

#contact_form p { clear:both; padding-top:10px; display:block;margin:0;}

#contact_form input, #contact_form textarea { border:1px solid #797979; width:255px; float:left;}

#contact_form input#submitbtn { width:102px; height:22px; border:none; float:right; }

#articlelist { margin:0 18px 10px 0; float:left; width:520px;  }

#articlelist dt { font-weight:bold; }

#articlelist dd { margin: 0 0 15px 0; }

#articlelist a { color:#c00; }

#articleaside { float:left; width:180px; padding:0 0 0 15px; border-left:1px solid #eee; }

#articleaside dd { margin:0; }

#articleaside dd a { color:#666; }

#articleaside dt { margin:10px 0 0; font-weight:bold; }
