html{
	height:100%;
	min-height:100%;
	width:100%;
	min-width:100%;
}

body{
	text-align:center;
	height:100%;
	min-height:100%;
	width:100%;
	min-width:100%;
	padding:0px;
	margin:0px;
	background:#fff url('/s/oceancune/background.png') repeat-y;
	color:#a454b8;
	/*color:#8D748F;*/
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	line-height:20px;
}

ol,ul{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:70%;
	margin-bottom:20px;
}

textarea{
	height:40px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow:-moz-scrollbars-vertical;
}

.title-th{
	background-color:#CFE9FF;
	color:#4789BF;
}

.content-block{
	display:block;
	width:100%;
	height:100%;
	background-color:#EFF8FF;
	text-align:left;
	float:left;
}

.content-block a:active,.content-block a:link,.content-block a:visited{
	display:block;
	width:100%;
	height:100%;
	background-color:#EFF8FF;
	float:left;
}

.content-block a:hover{
	display:block;
	width:100%;
	height:100%;
	background-color:#FFEFFE;
	float:left;
}

.news-post,.comment{
	margin: 30px auto 30px auto;
	padding:10px;
	font-size:16px;
	line-height:20px;
	max-width:620px;
	width:85%;
	min-width:85%;
	background-color:#F1DFFF;
	color:#a454b8;
}

.news-post p{
	margin-bottom:20px;
}

.news-post h2,h3{
	font-family:Courier New;
	font-variant:normal;
	text-align:center;
}

blockquote {
	text-indent: -0.8em;
	font-size: 14px;
	line-height:18px;
}

h1{
	font-family:arial;
	font-size:28px;
	line-height:32px;
	color:#4789BF;
	background-color:#CFE9FF;
	margin-bottom:30px;
}

h2{
	font-family:Times New Roman;
	font-size:24px;
	font-variant:small-caps;
	line-height:28px;
	color:#A741AF;
}


h3{
	font-family:Times New Roman;
	font-size:20px;
	line-height:24px;
	font-variant:small-caps;
	color:#A741AF;
}

.font2{
	color:#6A478F;
}

.color{
	float:left;
	background-color:#EFC2EB;
	color:#6A478F;
	padding:2px;
}

.colorbg{
	background-color:#FFEFFE;
	float:left;
	border: #FFEFFE 2px solid;
}

.color2{
	float:left;
	background-color:#CFE9FF;
	color:#4789BF;
	padding:2px;
}

.colorbg2{
	background-color:#EFF8FF;
	float:left;
	border: #EFF8FF 2px solid;
}


.smallfont{
	font-size:12px;
	line-height:16px;
}

.table-of-contents{
	width:40%;
	height:auto;
	float:left;
	clear:both;
	text-align:left;
	margin-right:2%;
	font-size:12px;
	line-height:16px;
}

p{
	text-align:justify;
	margin-bottom:20px;
}

img{
	border:0px;
	margin:0px;
}

a, a:active, a:visited, a:link{
	color:#66A5D9;
	text-decoration:none;
}

a:hover{
	color:#d48fff;
	text-decoration:none;
}

#bannerContainer{
	float:left;
	width:100%;
	height:224px;
	max-height:224px;
	min-width:1004px;
	margin:0px;
	background:#fff url('/s/oceancune/containerbg.png') repeat-x;
}

#bannerContainer2{
	float:left;
	width:1004px;
	height:224px;
	max-height:224px;
}

#quickLinks{
	float:left;
	width:180px;
	height:153px;
	color:#74B7CF;
	font-size:12px;
	font-family:tahoma;
	margin-top:8px;
}

#quickLinks ol{
	margin:2px;
}

#quickLinks a:link, #quickLinks a:active, #quickLinks a:visited{
	color:#66A4D8;
	display:block;
	width:100%;
}

#quickLinks a:hover{
	color:#C24EFF;
	background-color:#E4CAFF;
}

#cbox{
	float:left;
	width:170px;
	height:153px;
	margin-top:8px;
	background-color:#DFFDFF;
}

#banner{
	float:left;
	width:654px;
	height:224px;
	max-height:224px;
	margin:0px;
	text-align:left;
}
	
	/*This is the suicune image! Awesome, huh?*/
	#bannerLeft{
		float:left;
		height:224px;
		width:295px;
		background: url('/s/oceancune/bannerleft.png') no-repeat;
		margin:0px;
	}
	
	#bannerRight{
		float:left;
		width:359px;
		height:95px;
		background: url('/s/oceancune/bannerright.png') no-repeat;
		margin:0px;
	}
	
	#pokeNav{
		float:left;
		width:359px;
		height:52px;
		background: url('/s/oceancune/pokenav.png') no-repeat;
		margin:0px;
	}
	
	.pokeNav{
		float:left;
		height:42px;
		margin:0px;
	}
	
		#mpt{
			width:62px;
		}
	
		#fansite{
			width:103px;
		}
		
		#rpg{
			width:45px;
		}
	
	#dsNav{
		float:left;
		width:359px;
		height:77px;
		background: url('/s/oceancune/dsnav.png') no-repeat;
		margin:0px;
	}
	
	.dsNav{
		float:left;
		height:24px;
		margin:0px;
	}
	
		#comics{
			width:71px;
		}
		
		#art{
			width:39px;
		}
		
		#blog{
			width:56px;
		}
		
		#oekaki{
			width:66px;
		}
	
#contentContainer{
	width:auto;
	height:100%;
	min-height:100%;
	position:static;
	float:left;
	margin-left:194px;
}

	#contentText{
		width:auto;
		max-width:800px;
		height:auto;
		margin:0px 6% 50px 6%;
		text-align:center;
	}
	
	#contentText2{
		width:auto;
		height:auto;
		margin:0px 6% 50px 6%;
		text-align:center;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:16px;
		line-height:20px;
	}

#footer{
	height:auto;
	border-top:#6BACDB 10px solid;
	background:#A9DBF6;
	width:100%;
	position:static;
	min-width:810px;
	float:left;
}
	
	#footTextCont{
		width:70%;
		margin: 10px auto 0px auto;
	}
	
	#footerText{
		font-size:12px;
		line-height:16px;
		max-width:810px;
		color:#4183AF;
		font-family:Georgia,"Times New Roman",Times,serif;
	}
	
/*Position absolute stuff now!*/

.positionFix{
	position:relative;
}

#userText{
	position:absolute;
	left:305px;
	top:175px;
	font:11px tahoma;
	color:#fff;
	font-weight:bold;
	margin:0px;
	z-index:2000;
	min-width:640px;
	width:640px;
	text-align:left;
}

#userText a,#userText a:active,#userText a:visited,#userText a:link{
	color:#95e2f3;
	text-decoration:none;
}

#userText a:hover{
	color:#fff;
	text-decoration:underline;
}
	
#sidebar{
	position:absolute;
	top: 224px;
	left:0px;
	width:197px;
	color:#97d4ef;
	border:0px;
	text-align:left;
	font: 15px tahoma;
	background:#5EA1D7 url('/s/oceancune/background.png');
}

	#sidebar a,#sidebar a:active,#sidebar a:visited,#sidebar a:link{
		color:#fff;
		text-decoration:none;
	}
	
	#sidebar a:hover{
		color:#97d4ef;
		text-decoration:none;
	}
	
	.sideLink{
		display:block;
		background:none;
	}
	
	.sideLink a,.sideLink a:active,.sideLink a:link,.sideLink a:visited{
		width:197px;
		display:block;
		background:none;
	}
	
	.sideLink a:hover{
		width:197px;
		display:block;
		background:url('/s/oceancune/sidelink.png');
	}
	
	.sideText{
		margin-left:17px;
		width:169px;
		margin-right:15px;
		font: 15px tahoma;
		color:#fff;
	}
	
	.sideHeaderText{
		margin-left:13px;
		width:169px;
		margin-right:15px;
		font: 15px tahoma;
		color:#b0e7ff;
		font-weight:bold;
	}
	
	.sideHeader{
		min-height:20px;
		width:197px;
		background:url('/s/oceancune/navheader.png') repeat-y;
		margin-bottom:5px;
		margin-top:10px;
	}
