/* ===== < MAIN BLOCK ============================================================*/
/* < html body */
* {
	margin:0;
	padding:0;
}
html, body
{
	margin:0;
	font-family:"Courier New", Courier, mono;
	padding:0;
	height:100%;
	padding:0px;
	font-size:90%;
	background-color:#f5f5f5;
}
a { color:#f5f5f5 }
img	{ border:0	}
img.at	{ border:0; vertical-align:bottom; }

h1 { font-size:140%; font-weight:bold; padding-top:10px; }
h2 { font-size:110%;	font-weight:bold; }

p { text-align:justify; margin-top:7px; }
p.not_have_done { color:#999999; color:#000; }
.have_done { color:#000000; font-weight:normal; }

#txt_caption { color:#000000; font-weight: bold; }

/* html body >*/

.site_preview {	padding: 5px 0px 5px 5px }
img.site_preview { width:150px}

/* main block < tables tr td*/
#BlockHeader {
	background-color:#f5f5f5;
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom-width:3px;
	border-bottom-style:solid;
	padding-bottom:10px;
}

#BlockBody {
	display: block;
	overflow: hidden;
	padding-top: 10px;
	background-color:#f5f5f5;
	background-image: url('img/back.gif');
	background-position: left top;
	background-repeat: repeat;
}

#BlockFooter {
	float:none;
	display: block;
}

#BlockHeader, #BlockFooter {
	width:100%;
	border-color:#999999;
}

#BlockHeader, #BlockFooter { overflow:hidden; display:block; }

#logo {
	float:left;
	height:100%;
	vertical-align:bottom;
	padding-top:30px;
	padding-right:30px;
}

#resume {
	float:left;
	padding-right:30px;
	height:220px;
}

#contact_info {
}

#txt_header_domain, #photo {
	vertical-align:bottom;
	width: 190px;
	position:relative;
	left:10px;
}

#txt_header_domain {
	font-size:22pt;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	color:#666666;
}

div.BlockWork {
	display: block;
	float: left;
	width: 390px;
	padding: 10px;
	margin: 2px;
	margin-bottom: 40px;
	background-color: #fcfefc;
	border: 1px solid #666666;
}

div.BlockWork:hover {
	background-color: #e5f8f6;
}

.BlockCaption {
	height: 30px;
	text-align: center;
	padding-top: 10px;
}

.BlockBodySite {
	padding-left: 10px;
	padding-right: 10px;
	float: none;
	height: auto;
	min-height: 300px;
	border-bottom: 2px solid #999999;
}

/* ===== MAIN BLOCK > ============================================================*/
a.site_url {
	font-weight: bold;
	color:#000000;
}
a.menu_active, a.menu_notactive {
	font-weight: bold;
	color:#666666;
	font-size:100%;
	text-decoration:none;
}
/* active this time */
a.menu_active {
	text-decoration: underline;
	font-size:120%;
}
a.menu_active:visited, a.menu_notactive:visited {
}
a.menu_active:active, a.menu_notactive:active {
}
a.menu_active:link, a.menu_notactive:link {
}
/* ===== < FOOTER BLOCK ============================================================*/
/* footer block txt & links >*/
#txt_copyright, a.copyright {
	font:Tahoma;
	font-size:100%;
	color:#333333;
}
/* footer block txt & links >*/
/* ===== FOOTER BLOCK > ============================================================*/


