body
{
	font-family: 'amaranthregular', sans-serif;
/*	background-color:#1D5987; */
	background:url('/Images/bg.png');
	width:100%;
	margin:auto;
	text-align:center;
	color:#000000;
}

a, img
{
	border:none;
}
a:link
{
	text-decoration:none;
	color:#217BC0;
}
a:visited
{
  color:#A6C9A2;
}

a:active
{
  color:#2E83FF;
}

h1, h2, h3, h4, h5, h6
{
	margin:0;
	padding:0;
	font-size:0.85em;
	font-weight:normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	color:black;
}

div
{
}
h4
{
	font-size:1.1em;
	font-weight:normal;
}
#CompleteWrapper
{
	text-align:center;
	width:100%;
}

#Header
{
	text-align:center;
	width:100%;
}

#AboveNav
{
	text-align:center;
	width:100%;
}

#AboveNav table
{
	width:100%;
	max-height:100px;
}

#AboveNav table #TopFirstCol
{
	width:20%;
}
#AboveNav table #TopLastCol
{
	width:20%;
}

#AboveNav table #TopSecondCol
{
	width: 40%;
	text-align:left;
}

#AboveNav table #TopSecondCol #HeadTopLogo
{
	width: 8%;
}

#AboveNav table #TopSecondCol #DSTopLogo
{
	width: 25%;
}
#AboveNav table #TopSlogan
{
	width: 20%;
	text-align:left;
}

#AboveNav table #TopSlogan h1
{
	font-size:1em;
}

#BodyWrapper
{
	border-left:3px double #7E8AA2;
	border-right:3px double #7E8AA2;
	width:88%;
	margin:auto;
	text-align:center;
}


#BodyTable
{
	width:100%;
}

#BodyTable #PageBody
{
	background:#D8E7F3;
	width:75%;
}

#BodyTable #RightPanel
{
	background:#D8E7F3;
	width:25%;
}

#Footer
{
	border-left:3px double #7E8AA2;
	border-right:3px double #7E8AA2;
	width:93%;
	margin:auto;
	text-align:center;
	border-top:1px solid #7E8AA2;
	background-color:#FFFFFF;	
}

.BoxTitle
{
	font-family: 'amaranthregular', sans-serif;
	font-size: 1.2em;
	font-weight:normal;
	background: #2E83FF;
	border: 1px solid #79B7E7;
	color: #000000;
	text-align:center;
}

.BoxTitle a
{
	color:black;
	font-size:1.3em;
}
.BoxBody
{
	-o-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
	font-family: 'amaranthregular', sans-serif;
	border: 1px solid #fff;
	background: #C5DBEC;
	font-size: 0.9em;
	color: #BA4A00;
	text-align:left;
}

.BoxBody:hover
{
	-o-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
	background: #A6C9E2;
}

.BoxNHBody
{
	font-family: 'amaranthregular', sans-serif;
	border: 1px solid #fff;
	background: #C5DBEC;
	font-size: 0.9em;
	color: #BA4A00;
	text-align:left;
}


.BoxNHBody a, .BoxBody a, .BoxTitle a
{
	text-decoration:none;
	color: #217BC0;	
}




.CustomButton 
{
	-o-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
	font-family: 'amaranthregular', sans-serif;
	font-weight:normal;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffe0b5;
	box-shadow:inset 0px 1px 0px 0px #ffe0b5;
	background:#fbb450;
	border:1px solid #c97e1c;
	display:inline-block;
	color:#333333;
	font-size:1em;
	padding:0.1em 1em;
	text-decoration:none;
}
.CustomButton:hover 
{
	-o-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
	background:#f89306;
}

.CustomButton:active 
{
	-o-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
	position:relative;
	top:1px;
}

.CustomH
{
	padding:0;
	margin:0.3em;
}

.HomeTN
{
	height:180px;
	width:75%;
}

.HomeDesc
{
	height:120px;
	text-align:left;
	margin-left:1%;
	margin-right:5%;
}

.HBlogDesc
{
	text-align:left;
	width:95%;
	margin:auto;
}

.LatestThreads
{
	width:100%;
	text-align:center;
}

.LatestThreads th.Topic
{
	width:66%;
	font-weight:bold; 
	font-size:0.75em;
}

.LatestThreads th.Start
{
	width:17%;
	font-weight:bold; 
	font-size:0.75em;

}

.LatestThreads th.Update
{
	width:17%;
	font-weight:bold; 
	font-size:0.75em;
}

.LatestThreads tr td
{
	text-align:center;
}

.Comment table
{
	width:100%;
}

.Comment .UserDetail
{
	width:12%;
	vertical-align:top;
	text-align:center;
	border-right:2px solid grey;
}
.Comment .UserDetail img
{
	width:60%;
	border:2px solid #65768C;
}
.Content .CommentContent
{
	width:88%;
}

.VideoDescription
{
	text-align:left;
	width:95%;
	margin:auto;
}
