body, td, div, p, a, h1, h2, h3, h4, h5, h6, ul, li {
	font-family: Rockwell, Arial, sans-serif;
	margin:0px;
	padding:0px;
	border:0px;
	outline:none;
	font-size:12px;
	letter-spacing:0.01em;
	color:#bbb;
	text-align:left;
	}

body {
	background: url(../images/site/back_small.png) repeat-x top #333;
	overflow-y:scroll;
	overflow-y:-ie-auto;
	outline:none;
	height:100%;
	padding-top:0px;
	}

button {
	cursor:pointer;
	}
		
img, form {
	border:none;
	padding:0;
	margin:0;
	}

ul, li {
	list-style:none;
	}

a {
	outline:none;
	text-decoration:none;
	color:#bbb;
	}

a:hover {
	color:#bbb;
	}
	
.cover {width:960px; margin:0 auto;}
.header {
	position:relative;
	margin:0 auto;
	width:960px;
	height:75px;
	z-index:100;
	
	}
.content {
	position:relative;
	margin:0 auto;
	width:960px;
	padding-bottom:10px;
	display:block;
	border-top:none;
	}
	
/*
.container { position:relative; width:960px; height:480px; -moz-box-shadow:0 0 4px #bbb; -webkit-box-shadow:0 0 4px #bbb; box-shadow:0 0 4px #bbb;  }
*/
.container { position:relative; width:960px; height:480px; border:1px solid #222; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999;  box-shadow:0 0 4px #111;}
.container.home a.image { display:table-cell; /*cursor:pointer;*/}

.b_shad_bot { width:970px; height:5px; position:absolute; left:-5px; bottom:-5px; background:url(../images/site/back_shad_bot.png) no-repeat; z-index:95;}
.b_shad_top { width:970px; height:5px; position:absolute; left:-5px; top:-5px; background:url(../images/site/back_shad_top.png) no-repeat; z-index:95;}
.b_shad { width:970px; height:100%; position:absolute; top:0px; left:-5px; background:url(../images/site/back_shad.png) repeat-y; display:block;}

.featured {background:url(../images/site/t_1.png) repeat; position:absolute; color:white; top:380px; left:0px; z-index:110; font-size:22px; line-height:30px; padding:10px 40px;}

#click_shadow {position:absolute; width:960px; height:36px; top:0px; left:0px; z-index:10;}
.click {position:absolute; color:white; width:920px; bottom:0px; left:0px; z-index:11; font-size:14px; line-height:12px; padding:10px 20px; background:url(../images/site/t5.png) repeat; display:none;}


/* Description */
.description { position:relative; width:470px; top:-21px; left:490px;}
.description table {border-left:0px solid #aaa;}
.description table td { width:310px; padding:1px 5px; vertical-align:top;}
.description table td:first-child { width:80px; font-weight:bold; padding-left:10px; text-align:right;}
.description table td a {text-decoration:underline;} 
.description table td div { font-family:Arial, Helvetica, sans-serif;}
/*
.info1, .info2, .info3, .info4 { width:50px; height:50px; background-color:yellow; position:absolute; margin-right:10px;}
.info1 { }
.info2 { background-color:red; }
.info3 { background-color:green;}
.info4 { background-color:blue;}
*/

.info {display:none;}
.info.view { display:block;}
 
/* TOP MENU */

.logo {position:absolute; bottom:5px; left:-10px; color:#bbb; font-size:20px; font-weight:normal; padding:10px; vertical-align:bottom; display:table-cell;}
.logo span {color:#bbb; border-left:2px dotted #bbb; padding-left:10px; margin-left:10px; font-size:16px;}
a.link {position:absolute; top:10px; right:1px; font-size:14px; color:#222; background:#770b0a; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:3px 9px 3px 9px;}
a.link:hover { background:#880100;}
.menu { position:absolute; bottom:15px; right:0px; z-index:100; width:700px;}
.menu ul li { position:relative; display:block; float:right; z-index:100;}
.menu ul li a { padding:0px; font-size:14px; font-weight:normal; padding:3px 9px 3px 9px; margin:0px 1px 0px 1px; border-left:0px dotted #bbb;}
.menu ul li:last-child a {border-left:none;}
.menu ul li a:hover { color:#222; background-color:#777; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.menu ul li a.active {color:#222; background-color:#bbb; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

/* Cursor Message */

#cursorMessageDiv {
	position: absolute;
	z-index: 999;
	background:url(../images/site/t2.png) repeat;
	padding: 7px 10px;
	margin: 0px;
	display: none;
	color:white;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

#cursorMessageDiv.eee { visibility:hidden;}

.qqq { border:3px solid red;}
#cursorMessageDiv.rrr { background:none !Important;}

/* resume */
.content.resume {border-top:1px solid #bbb; padding-bottom:20px;}
.content.resume h1 { font-size:18px; line-height:36px; font-weight:normal; margin-top:10px;}
.content.resume a {text-decoration:underline;}
.content.resume p { font-size:13px; line-height:18px;}
.content.resume strong { font-size:14px; line-height:18px; margin-top:4px; display:inline-block;}
.content.resume span strong { margin-top:0px;} 
.content.resume ul {margin-bottom:10px;}
.content.resume li { list-style: square outside; font-size:10px;}
.content.resume a.pdf {color:#222; background-color:#e20a0a; padding:3px 20px; position:absolute; display:block; top:20px; right:0px; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:16px;}
.content.resume a.pdf:hover { background-color:#ca0a0a;}

/* copy */
.copy {color:#777; text-align:right; position:relative; line-height:30px; width:960px; margin:0 auto;}





