/* DEFAULT
*******************************/

body {
font: 14px century gothic;
background:#1F69CA 0px 110px repeat-x;
margin:0;
padding:0;
}

u{
border-bottom:1px dashed black;
}

a {
color:black;
font-weight:bold;
text-decoration:none;
}

a:link {
color:#0091FF;
}

a:hover {
color:#0091FF;
text-decoration:underline;
}

a:visited {
color:#0091FF;
}

a:active {
color:#0091FF;
}

img {
border:0px;
}

ul, li {
padding:0px;
border:0px;
margin:0px;
list-style:none;
}

table {
border-spacing:0px;
}




/* BODY
*******************************/

#body_shell {
width:760px;
text-align:left;
/* overflow:hidden; */
}

#body_wrap {
width:760px;
float:left;
}


/* CONTENT
*******************************/
#header {
	background:url('header.gif');
	width:880px;
	height:120px;
}



#pageMiddle {
	background:#1f69ca repeat-x bottom;
    font-size:18px;
    height:30px;
	width:880px;
	color:white;
	font-weight:bold;
}
#pageContent {
	padding-left: 30px;
	padding-bottom: 0;
	padding-right: 30px;
	padding-top: 10px;
	color:black;
	border-left:1px dashed  #1F69CA;
	text-align:left;
}
#pageBottom {
	background:#1F69CA repeat-x bottom;
    height:100px;
	width:100%;
	color:white;
	font-weight:bold;
}
#pagination {
  vertical-align:bottom;
}


/* NAVBAR
*******************************/

.navcaption{
font-size:20px;
width:130px;
text-align:right;
border-bottom:2px solid #1F69CA;
padding-right:5px;
}

.navbar{
font-size:14px;
width:130px;
text-align:right;
padding-right:5px;
}


.navbar a{
font-size:14px;
width:130px;
text-align:right;
border-bottom:1px solid #1F69CA;
display:block;
background:white;
color:#1F69CA;
padding-right:5px;
}

.navbar a:hover {
font-size:14px;
width:130px;
text-decoration:none;
text-align:right;
border-bottom:1px solid #1F69CA;
background:#1F69CA;
color:white;
padding-right:5px;
}

.navbar_gray{
font-size:14px;
width:130px;
text-align:right;
padding-right:5px;
}

.navbar_gray a{
font-size:14px;
width:130px;
text-align:right;
border-bottom:1px solid #1F69CA;
display:block;
background:white;
color:#B8B8B8;
padding-right:5px;
}

.navbar_gray a:hover {
font-size:14px;
width:130px;
text-decoration:none;
text-align:right;
border-bottom:1px solid #1F69CA;
background:white;
color:#B8B8B8;
padding-right:5px;
}

/* CLASSES
*******************************/

.bodyHolder {
	background:url('bgbody.png') top center repeat-y;
	height:1000px;

}



.date{
font-size:16px;
font-weight:bold;
color:#137060;
}

.newstitle{
font-size:20px;
font-weight:bold;
color:#155A7C;
}

.text{
font-size:16px;
color:black;
}


.alert{
font-size:40px;
font-weight:bold;
color:#155A7C;
}

.submit {
border:1px solid black;
background:#ddd;
}

.submit a {
border:1px solid black;
background:#ddd;
}

.submit:hover {
border:1px dashed black;
background:#ddd;
text-decoration:none;
color:black;
}

.adminoptions {
width:100px;
font-size:14px;
}

.defaulttable {
border:1px solid black;
font-size:12px;
}

.title {
border-left:4px solid #003e58;
border-top:4px solid #003e58;
border-bottom:4px solid #003e58;
}

.titlesecond {
border-right:4px solid #003e58;
border-top:4px solid #003e58;
border-bottom:4px solid #003e58;
}

/* FORUM CLASSES
*******************************/

.postinfo {
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px solid black;
}

.poster {
border-left:1px solid black;
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px dashed black;
width:150px;
}

.post {
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px solid black;
}

.threadinfo {
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px solid black;
width:145px;
}

.thread {
border-left:1px solid black;
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px dashed black;
width:300px;
}

.threadposter {
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px solid black;
width:150px;
}

.info1{
text-align:left;
font-size:5px;
}

.info1 a{
text-align:left;
}

.info2{
text-align:right;
}

.info2 a{
text-align:right;
}

.messageinfo {
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px solid black;
width:145px;
}

.message {
border-left:1px solid black;
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px dashed black;
width:300px;
}

.messagesender {
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px solid black;
width:150px;
}

.conversationsender {
border-left:1px solid black;
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px dashed black;
text-align:center;
width:150px;
}

.conversation {
border-top:1px solid black;
border-bottom:1px solid black;
border-right:1px solid black;
width:685px;
}

//SIGNIN
.signin{
font-size:18px;
}


.signin a{
font: 18px century gothic;

color:#00D4FF;
}

.signin a:hover {
font: 18px century gothic;

color:#00D4FF;
}

#demo {
	background-color: black;
	height: 30px;
	width: 30px;
	color: black;
}

.overlay{
	display:none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	background:url('overlay.png');
	width: 100%;
	height: 100%;
}

.overlayContent{
	
	top: 40px;
	
	position: relative;
	
	height: 100%;
	
	width: 100%;
	
	color: white;
	
}

.overlaid{
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 1;
}

.overlayContainer{
	height: 100px;
	width: 300px;
	border-color: #1f69ca;
	border-style: solid;
	border-width: 3px;
	bottom: 0px;
	top: 0px;
	position: relative;
}

h4{
	padding: 0px;
	margin: 0px;
	color: #3486bd;
	font-weight: bold;
	font-size: 14px;
}

h5{
	padding: 0px;
	margin: 0px;
	color: #15607e;
	font-weight: bold;
	font-size: 12px;
}

