a:active, a:focus {outline: 0;}
*{
	margin:0px;
	padding:0px;
}
body {
	background-image: url(images/bg-opt.jpg);
	margin-top:40px;	
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
}
.h_wrapper{
	width:960px;
	margin:0 auto;
}
.clearing{
	clear:both;
	height:0px;
	line-height:0px;
}
.relconholder{
	height:0px;
}
.relcon{
	position:relative;
	top:0px;
	left:0px;	
}
.topnavigation{
	position:absolute;
	top:-15px;
	right:0px;
	width:400px;
	text-align:right;
	padding-right:40px;
	z-index:100;	
}
.topnavigation a img{
	border:none;
	margin:1px;
}
.topnavigation a:hover img{
	border:solid 1px #CCCCCC;
	margin:0px;	
}
.mybanner{
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
.mycartoon{
	position:absolute;
	top:-20px;
	left:264px;
}

.welcometext{
	position:absolute;
	top:217px;
	left:54px;
	width:389px;
	height:267px;
	
	background-color:#e0ffe1;
	border:solid 3px #bebebe;
	font-size:18px;	
}
.welcometext p{
	padding:0px 20px;
	padding-top:20px;
}


.sandboxstuff{
	position:absolute;
	top:70px;
	right:54px;
	width:404px;
	height:254px;
	
	background-color:#dfffe0;
	border:solid 1px #cdcdcd;
}

.sandboxstuffinner{
	position:absolute;
	top:18px;
	right:12px;
	width:377px;
	height:220px;
	
	background-color:#eaffe7;
	border:solid 1px #cdcdcd;
}

.othersites{
	position:absolute;
	top:354px;
	right:54px;
	width:404px;
	height:133px;
	
	background-color:#dfffe0;
	border:solid 1px #cdcdcd;	
}
.othersitesinner{
	position:absolute;
	top:13px;
	right:12px;
	width:380px;
	height:108px;
}
.othersitesinner a{
	margin-left:4px;
}
.othersitesinner a img{
	border:solid 1px #cdcdcd;
}
.othersitesinner a:hover img{
	border:solid 1px #7e7e7e;
}




.randomstufftitle{
	position:absolute;
	top:59px;
	right:200px;	
}
.othersitestitle{
	position:absolute;
	top:343px;
	right:170px;
}
.notebookbg{
	background:url(images/scrapbook.png) top left no-repeat;
	widows:960px;
	height:550px;
}
.bottomsectionholder{
	padding:35px;
}
.bottomsectioncontent{
	background-color:#FFFFFF;
	padding:20px;
}
.footernav{
	color:#FFFFFF;
	padding:20px;
}

.footernav a:link {text-decoration: none;color:#FFFFFF;}
.footernav a:visited {text-decoration: none;color:#FFFFFF;}
.footernav a:active {text-decoration: none;color:#FFFFFF;}
.footernav a:hover {text-decoration: underline;color:#FFFFFF;}


/*inner*/
.innerimage{
	height:300px;
}
.contentwrapper{
	width:670px;
	margin-left:auto;
	padding-top:15px;
}
.contentmain{
	background-color:#FFFFFF;
	sspadding:20px;
	sspadding-top:60px;
}
.contentmain .titles{
	background:#e0ffe1;
	padding:20px;
	margin:2px 0px;
}
.contentmain .highlight{
	background:#eaffe7;
	padding:20px;
	font-size:1.2em;
	line-height:1.2em;	
}
.contentmain h2{
	color:#333;
	font-size:28px;
}
.contentmain .subtitle{
	color:#666666;
	font-size:20px;
}
.contentmain .content{
	margin-top:10px;
	padding:20px;
	line-height:1.5em;
}

.content p{
	margin-bottom:20px;
}



.folio img{
	margin:6px;
	float:left;
}
.folio span{
	display:none;
}
#details{
	z-index:999;
	color:#fff;
	padding:5px;
	background:#333333;
	width:290px;
}
#details h2{
	color:#FFFFFF;
	font-size:18px;
}
.overlayBG{
	z-index:199;
	position:fixed;
	top:0px;
	left:0px;
	background-color:#000000;
    width:100%;
}
#frame{
	z-index:200;
	position:fixed;
	top:0px;
	left:0px;
    width:100%;
}
.disclaimer{
	background:#444;
	line-height:1.5em;
}
.myiframe{
	width:90%;
	background:#fff;
	margin:0px 5%;
	margin-top:20px;"
}