*, body, address, blockquote, dd, dl, hr, form{
	margin: 0px;
	padding: 0px;
	border:none;
	background:none;
	text-align:left;
	font-family: helvetica, "helvetica neue", arial, verdana, sans-serif;
}

html {
	min-height:101%;
}

body {
	text-align:center;
	background: #0a0a0a;
}

#outContainer {
	margin: 0 auto 0 auto;
	height: 6px;
	width: 1100px;
	text-align:center;
	background: #fff;
}

#container {
	margin: 0 auto 0 auto;
	width: 1100px;
	text-align:center;
	background: url('../img/bg2.jpg') top left repeat-y;
}

	#titleBar {
		background: #000;
		width:1100px;
		height:68px;
	}

	#logo {
		float:left;
		width: 880px;;
	}
	
	#searchArea {
		float:right;
		color: #fff;
		text-align:right;
	}
	
	#searchArea p {
		text-align:right;
	}
	
		#searchword {
			width: 100px;
		}
		
		#submitsearch {
			font-size: 10px;
			background: #000;
			color: #fff;
			width: auto;
		}
	
	#mainNavBar {
		float:left;
		text-align:center;
		width:1100px;
		height: 20px;
		background: #19f;
		color: #fff;
		padding: 5px 0 4px 0;
	}
	
		.mainNavButton {
			font-family: "helvetica neue", helvetica, arial, sans-serif;
			margin-left: 50px;
			font-size: 16px;
			color: #fff;
			font-weight: bold;
		}
		.mainNavButton:hover {
			text-decoration:underline;
		}
	
	#categoryBar {
		float:left;
		width:1100px;
		background: #000;
		padding:4px 0 6px 0;
		color: #555;
		font-size: 11px;
	}
	
		span.categoryTitle {
			margin-left: 10px;
			font-size: 13px;
			font-weight: bold;
			color:#fff;
		}
		
		span.categoryLink a {
			margin: 0 5px 0 5px;
			font-size: 12px;
			color: #ccc;
			text-decoration:underline;
		}
		
		span.categoryLink:hover {
			color: #fff;
		}

#mainContent {
	color: #000;
}

	#leftSideContainer {
		float:left;
		width: 180px;
	}
	
		#leftSideContent {
			margin: 5px 10px 20px 10px;
		}
		
		#memberStatus {
			border: 1px solid #333;
			padding: 5px 10px 6px 10px;
			margin: 0 0 20px 0;
		}
		
		#navigation, #navigation a {
			color: #fff;
		}
	
	#centerContainer{
		float:left;
		width: 640px;
	}
	
		#centerContent {
			margin: 20px 20px 20px 20px;
		}
		
		.newsEntry {
			margin: 10px 0 25px 0px;
		}
		
		.newsComment {
			margin: 0px 0px 0px 50px;
			width: 400px;
		}
		
		.newsCommentBy {
			margin: 20px 0px -30px 5px;
		}
		
		.newsCommentEntry {
			margin: -4px 0px 25px 0px;
			background:#f8f8f8;
			border: 1px solid #d2d2d2;
			padding: 5px;
		}
		
		#newComment {
			margin: 20px 0px 0px 50px;
		}
		
		#newCommentBox{
			text-align:center;
		}
		
		#newsCommentFormEntry {
			margin: -4px 0px 25px 0px;
			border: 1px solid #d2d2d2;
			padding: 5px;
		}
				
			.postDate {
				float:left;
				font-size: 10px;
				color: #666;
				font-style: italic;
			}
			.postAuthor {
				float:left;
				font-size: 10px;
				color: #000;
			}
			
	.memberPortalBox {
		width: 280px;
		margin: 10px 10px 30px 10px;
		float:left;	
	}
		
		/*.pagination a {
			color: #d2d2d2;
		}*/
		
	#rightSideContainer {
		float:left;
		width: 280px;
	}
	
		#rightSideContent {
			margin: 20px auto 20px auto;
			width: 200px;
			color: #fff;
			font-size: 9px;
		}
		
			.memberHighlight {
				margin-top: -5px;
				background: #fff;
				padding: 5px;
				z-index: -1;
				border: 1px solid #000;
			}
						
			.memberHighlight p{
				font-family: verdana, sans-serif;
				font-size: 9px;
				color: #111;
				line-height: 15px;
			}

			.memberHighlight span.mbtitle{
				font-weight: bold;
				text-decoration:underline;
			}
		
		#newComersCorner {
			background: #000;
		}

#footer {
	clear:both;
	margin-top: 50px;
	padding-top: 10px;
	background: #fafafa;
	border-top: 1px solid #d2d2d2;
}

#footer p {
text-align:center;
}

/*************************************/
.errorFound {
	background: #0066CC;
	color: white;
	border: 1px dashed #000;
}

#pagination {
	text-align:center;
	font-size: 12px;
	color: #dadada;
	clear:both;
}

#delete a {
	color: red;
	background: #dadada;
	border: 1px solid #808080;
	padding: 4px;
}

a {
	text-decoration: none;
	color: #0099ff;
	
}

a:hover {
	text-decoration: underline;
}

a.portal {
	color: #000;
	margin-left: 10px;
	font-size: 12px;
}

.back {
	background:#f8f8f8;
	border: 1px solid #d2d2d2;
	font-size: 12px;
	padding: 2px;
}

.back:hover {
	background:#e9e9e9;
}

h1 { /*news headers*/
	margin-bottom: 2px;
	font-size: 30px;
	font-weight:bold;
	line-height: 30px;
	color: #0099ff;
}

h1.pageheader{
	text-decoration:underline;
	margin-bottom: 50px;
}

h2 { /*rightsidecontent headers*/
	font-size: 18px;
	font-weight:bold;
	line-height: 17px;
	color: #2a2a2a;
}

h3 { /*leftsidecontent headers*/
	font-size: 18px;
	color: #0099ff;
}

h4 { /*Featured Member.. etc..*/
	/*margin-top: -17px;*/
	font-size: 16px;
	color: #fff;
	text-align:right;
	position:relative;
	/*z-index: 0;*/
}

h5 { /*Member Portal Headers*/
	padding-top: 16px;
	font-size: 30px;
}

h6 {
	font-size: 12px;
	color: #0099ff;
}

.about {
	background: #fff;
	border: 1px dashed #dadada;
	padding: 10px;
	color: #666;
	width: 360px;
}
.why, .what {
	width: 580px;
}

.about ul {
	list-style-type: decimal;
}

.about ul li {
	margin-left: 30px;
	font-size: 10px;
}
img.borderpadd {
	float:right;
}

#centerContent p {
	font-size: 12px;
	line-height: 18px;
	/*text-indent: 30px;*/
}

p {
	font-size: 12px;
	line-height: 18px;
}

.report {
	background: #0099ff;
	color: #fff;
}

.memberPortalHeader {
	background: #000;
	color: #fff;
	height: 44px;
	padding-left: 10px;
	margin-bottom: 10px;
}

img.newsSeparator{
	margin: 10px 0 0 0;
}

#memberregister {
	float:left;
	clear:both;
	margin:0 0 50px 0;
}

#newComment textarea{
	width: 400px;
	height: 100px;
}

ol {
	list-style-type: decimal;
	margin-left: 13px;
}

/***************Universal Forms*****************/

form p {
	font-size: 80%;
	clear:both;
	padding: 5px 0px 5px 0px;
	padding-left: 200px; /*width of the left "column" containing the label elements*/
}

label {
	float: left;
	margin-top: 4px;
	margin-left: -200px;
	font-size: 12px;
	font-weight:bold;
	text-align: right;	
}

input[type="text"], input[type="password"], textarea, select {
	color: #000;
	background: #fff;
	border:1px solid #dadada;
	font-size: 12px;
	width: 180px;
	margin: 5px 0 5px 0;
}

textarea {
	height: 100px;
}

input[type="submit"] {
	border: 1px solid #dadada;
}

#submit {
	border: 1px solid #dadada;
	color: #fff;
	background: #0099FF;
	text-align:center;
	padding: 3px;
	font-size:12px;
}

#addnewphotobtn {
	border: 1px solid #dadada;
	color: #0099FF;
	background: #fff;
	text-align:center;
	padding: 3px;
	font-size:10px;
}

ul {
	list-style-type:none;
}

#navigation ul li {
	font-size: 12px;
	margin-left: 10px;
}

/************status form**************/

#memberStatus form#login p {
	padding: 5px 0px 5px 0px;
	padding-left: 50px;
}

#memberStatus p {
	color: #fff;
}

form#login label {
	color: #fff;
	font-size: 85%;
	text-align: right;	
	margin-left: -55px;
	margin-top: 4px;
	width: 63px;
}

#memberStatus form#login input[type="text"], form#login input[type="password"]{
	color: #000;
	background: #fff;
	border:1px solid #dadada;
	margin: 5px 0 5px 0;
	width: 78px;
	height: 14px;
}

form#login input[type="submit"] {
	border: 1px solid #dadada;
	color: #fff;
	font-size: 80%;
	margin-left: 53px;
}

/***********GALLERY STYLING*************/

#galleryThumbContainer {
	margin-left: 28px;
	float:left;
}

.galleryThumbHolder {
	float:left;
	background: url("../img/thumb_mid.jpg") repeat-y;
	margin: 10px 6px 10px 6px;
	width: 120px;
	min-height: 170px; 
}

.galleryThumb {
	text-align:left;
	margin-left:10px;
	margin-right:15px;
	width: 120px;
	min-height: 180px; 
	color: #888;
	font-family: verdana, sans-serif;
}

.galleryThumb a, p{
	font-size:11px;
}

div.sideBarDisplay {
	color: #333;
	padding:5px;
	border: 1px solid #dadada;
	background: #fafafa;
	font-size: 10px;
}

.innerThumb {
	width:100px;
}


.newestphotos {
	float:left;
	border: 1px solid #dadada;
}

/**************Adding new photo**************/

form#newphotograph input[type="checkbox"] {
	margin-top: 8px;
	margin-left: 20px;
}

input.dontuseexif_c {
	font-size: 75%;
	background: #dadada;
	border: 1px solid #000;
	padding: 5px;
	margin-left: -200px;
}

input.addphotobutton_c, input#submitphoto {
	font-size: 100%;
	color: #fff;
	font-weight: bold;
	background: #0099ff;
	border: 1px solid #000;
	padding: 5px;
	width: 150px;
	text-align:center;
}

input.addphotobutton_c {
	font-size: 80%;
	color: #0099ff;
	background: #dadada;
	width: 100px;
	margin-left: 25px;
}

label.photolabel {
	font-size: 140%;
	color: #0099ff;
	text-decoration:underline;
	font-weight: bold;
}

.editPhotoBox{
	width: 580px;
	padding: 10px;
	border: 1px solid #dadada;
	margin-bottom: 10px;
}

/************Right side Member Profile**************/

#memberBio {
	background: #222;
	padding: 5px;
	min-height: 120px;
	border: 1px solid #dadada;
}

.frontPageMemberBio {
	margin-top: -5px;
	background: #fafafa;
	padding: 5px;
	border: 1px solid #dadada;
	color: #333;
}

#memberBio p {
	font-family: verdana, sans-serif;
	font-size: 9px;
}

.frontPageMemberBio p {
	font-family: verdana, sans-serif;
	font-size: 9px;
	color: #333;
}

#memberBio2 {
	background: #fff;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	padding: 5px;
}

#memberBio2 p {
	font-family: verdana, sans-serif;
	font-size: 9px;
	color: #111;
	line-height: 15px;
}

#memberBio2 a {
	font-family: verdana, sans-serif;
	font-size: 9px;
	
}

span.mbtitle{
	font-weight: bold;
	text-decoration:underline;
}

img.biophoto {
	border: 1px solid #000;
	
}

/***PROFILE PAGE***/

#profileGallery {
	float: left;
	padding: 10px;
}

.blogShow {
	background: #fafafa;
	border: 1px dashed #dadada;
	width: 500px;
	margin-left:auto;
	margin-right:auto;
	padding: 10px;
	margin-bottom: 20px;
}
/*
#blogEntryTitle {
	float:left;
	clear:both;
}

#blogEntry {
	clear:both;
}*/