* {padding:0px; margin:0px;}
.clickme{text-decoration:underline; cursor:pointer; font-weight:bold; margin:1px;}

BODY{ behaviour: url("csshover.htc");background:url('images/bodybg.jpg') center top no-repeat #0e1218;font-family:"Trebuchet MS", Tahoma, Georgia, "Arial";color:#222; font-size:16px;}
p{margin-bottom:10px}
img{border:0px;}


ul{border:0px; margin-top:0px; margin-bottom:23px;margin-left:15px;padding:0; list-style:square;}
li{padding:15px 0px 0px 0px;color:#000;}


h1{font-size:26px; font-weight:bold;color:#666666; margin:0px 0px 0px 0px;}
h2{font-size:25px; font-weight:bold;color:#99bbcc;border-color:#99abbb;border-bottom-style:solid;border-width:1px; font-weight:normal; margin:0px 0px 0px 0px;}
h3{font-size:22px; color:#455588;border-color:#bbbbbb;border-bottom-style:dotted;border-width:1px; font-weight:normal; margin:15px 0px 5px 0px;padding-bottom:5px;}
hr{width:80%; text-align:center;  border-style:dotted;height:1px;border:thin;}
strong{color:inherit;}
small{font-size:14px;color:#bbbbbb;}
a{color:inherit;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;  }

.vlink {color:#345;max-width:266px; background:#fff; border:1px solid #888;padding:5px; border-bottom:3px solid #888; padding-bottom:3px; margin-top:5px;display:block;}
.vlink:hover{text-decoration:none; background:#346; color:#fff;border-color: #124;border-bottom:5px solid #124; padding-bottom:1px;}

.errorheading {color:#900; border-bottom:solid 1px #900;margin-bottom:16px; padding-top:6px;}

#menu .sessionbox {position:relative; float:right;font-size:14px;color:#555; font-style:italic; }
#menu .sessionbox a{ padding:3px 4px;letter-spacing:0px;}
#menu .sessionbox  a:hover{border:none; text-decoration:none; -moz-border-radius:3px;border-radius: 3px;}

#menu #whathive a:hover{border-top-color:transparent;}
#menu #whathive a {border-top-color:transparent;}
.nodecor a{}
.nodecor a:hover{background:transparent;}
.nodecor:hover{background:transparent;}
.nodecor img{opacity:0.8;filter:alpha(opacity=80);}
.nodecor img:hover{opacity:1;filter:alpha(opacity=100);}
#mother{margin:0 auto;width:940px;}	
#header{
	text-align:right;
	height:170px;
	width:100%;
	background:url('images/header.png') bottom center no-repeat;
	}	

#section {
	color:white;
	font-size:24px;
	text-shadow:0px 1px 4px #005;
	font-weight:lighter;
	float:right;
	padding:92px 50px 15px 0px;
	
	}
#menu{
	text-align:left;
	top:140px;
	position:absolute;
	line-height:30px;
	width:860px;
	height:30px;
	margin-left:50px;
	font-size:22px;
	color:#46a;
	font-weight:lighter;	
}
#menu a{letter-spacing:1px;text-decoration:none;font-weight:normal;color: #676767;padding:3px 12px;}
#menu a:hover{background-color:#358;color: #fff;margin-top:-8px; padding-top:8x; border-top:4px #9ad solid; text-shadow:0px 2px 4px #005;}
.mdiv{border-right:dotted 1px #bbb;margin:5px;}
.sel{border-left:1px #bbb solid; border-right:1px #ccc solid;border-top:4px #eee solid;background:#ddd;margin:0 -2px;color:#000;text-shadow:0px 1px 3px #aaa;}
.hsel{border-left:1px #aa solid; border-right:1px #959595 solid;border-top:4px #ccc solid;background:#bdbdbd;margin:0 -2px;color:#000;text-shadow:0px 1px 3px #aaa;}
#bgrepeat{
	min-height:530px;
	background:url('images/repeat.png') center repeat-y transparent;
	text-align:left;
	padding:0 30px;
	margin:0;
	position:relative;
	overflow:hidden;
}
#decor{
	height:450px;
	width:920px;
	position:absolute;	
	bottom:0px;
	margin:0 -20px;
	margin-bottom:-32px;
	background:url('images/main-down.png') bottom center no-repeat;
	}
#main{ margin:0;min-height:250px;position:relative;z-index:10;}
#footer a {text-decoration:none; font-weight:normal; color:#579; padding:2px 9px;margin:1px;}
#footer a:hover {color:#fff; border:1px solid #248;margin:0px;background:#136}
#footer .addthis_toolbox a { color:#fca;}
#footer .addthis_toolbox a:hover{ background-color:#631; border:1px solid #a86;}

#copyrights {width:370px; overflow:visible;margin:4px 0 0 15px; color:#162636;}
#copyrights:hover{ color:#203040;}
#copyrights a{color:inherit;text-decoration:none;background:inherit; border:inherit;margin:0; padding:0;}
#copyrights a:hover{color:#246;text-decoration:underline;background:inherit; border:inherit;}

#footercenter{
	z-index:-1;
	background:url('images/footercenter.jpg') top center no-repeat;
	height:350px;
	width:100%;
	position:absolute;
	margin-top:-200px;
}
#footer {
	height:40px;	
	padding:10px 10px;
	padding-left:50px;
	font-size:15px;
	text-align:left;
	color:#579;
	position:relative;
	z-index:2;
	}
.error{
	background:#fa9;
	border:1px solid #e11;border-left:10px solid #e22;
	padding:5px;margin:4px;
	font-size:18px;color:#300;
}
.warning{
	background:#fe6;
	border:1px solid #c60;border-left:10px solid #c60;
	padding:5px;margin:4px;
	font-size:18px;color:#420;
}
.key {
	font-weight:bold;
	font-size:18px;
	padding:2px 10px;
	margin:0 auto;
	background:#fff;
}
#box{
	background:#fff;
	border:1px solid #777;border-left:8px solid #555;
	padding:8px;
	font-size:15px;
	margin-bottom:20px;
}
#box #title{background-color: #555; color:#fff;font-size:20px; margin:-8px; padding:2px; margin-bottom:0px;}
#box p {font-size:16px;margin-top:5px;}

#sidepanel{
	position:absolute;
	width:150px;
	margin:10px 10px;
	}
#centerpanel{
	position:relative;
	left:230px;
	width:610px;
	text-align:justify;
	padding-bottom:40px;	
	padding:0 20px;
	margin-bottom:90px;
}
#centerpanel td {padding:5px;}
.isolate{
	background:#eee;
	margin:9px;
	border:1px solid #ccc;
	border-right:none;
	top:12px;	
}
code{ margin:10px;}

form input[type="text"], input[type="password"]{min-width:220px; border:1px solid #888; padding: 6px; margin:2px;}
form input[type="text"]:hover  {border:2px #000 solid;margin:1px; }
form input[type="password"]:hover {border:2px #000 solid;margin:1px;}
form input[type="submit"] {padding:5px 20px;margin:2px;}
.label{background-color:#eee;min-width:220px;  border:1px solid #eee; margin:4px 2px; padding: 5px; font-size:14px;}

.requiresflash {width:100%;position:absolute;text-align:center;top:150px;z-index:-1;color:#aaa;font-size:14px;}
.requiresflash a{color:#888;}
#flash{position:relative;top:0px;left:-10px;}
#whathive{position:relative;float:right;z-index:30;}
#whathive a:hover{background:transparent;}
