body {
background-color:#ACD1E9;
font-family:Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif;
font-size:12px;
}

a:link {
  color:#FF9900;
}
a:hover {
  color:#FFCC00;
}
a:visited {
  color:#336688;
}

#container {
	background-color:#F5FAFA;
	border-left:1px solid #eeeeee; /*8F9296; left outside border*/
	border-right:1px solid #eeeeee; /*8F9296; right outside border*/
	margin:10px auto;
	width:999px;
}

#header{
	background:#ffffff;
}
/*Addition Header Declarations*/
	.menu {
	background:#466289;
	border-top:1px solid #cccccc;
	border-bottom:1px solid gray;
	font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
	font-size:10px;
	height:20px;
	}
		/*Top Menu list styling*/
		.menu ul {
		float:left;
		margin:0px;
		padding:0px;
		}

		.menu li {
		float:left;
		display:inline;
		}

		.menu li a{
		color:#ffffff;
		display:block;
		margin:0px;
		padding:4px 8px 4px 8px;
		text-decoration:none;
		}

		.menu li a:active {
		background:#63ADD0;
		color:#ffffff;
		display:block;
		text-decoration:none;
		}

		.menu li a:hover {
		background:#6EA6E5;
		color:#ffffff;
		display:block;
		text-decoration:none;
		}

		.menu li a:link {
		background:#086FA1;
		display:block;
		text-decoration:none;
		}

		.menu li span {
		display:block;
		font-size:11px;
		font-weight:bold;
		margin:0px;
		padding:4px 8px 4px 8px;
		text-decoration:none;
		}


	#logo {
	height:65px;
	padding:3.5px;
	text-align:center;
	}

#content {
	border-right:1px solid #cccccc; /*8F9296; right of site content*/
	border-top:none;
	border-bottom:none;
	float:left;
	margin-right:250px;
	padding:1em;
	width:660px;
}
	#content h2 {
		border-bottom:1px solid gray;
		margin:0px;
		padding:0px;
	}
	#content ul {
		margin:0px;
		padding:0px;
	}
  	#content li {
  		margin:20px;
  		padding:0px;
  	}

.aboutContainer {
	padding:.3em;
}


/*deprecated*/
#broadcasts {
	padding:.3em;
}
	.broadcast {
	background:#E1DAA7;
	border:1px solid gray;
	height:110px;
	margin-bottom:10px;
	}
	.broadcast h3 {
	font-size:12px;
	margin:0px;
	padding:2px;
	}
	.broadcast p {
	border-top:1px solid gray;
	margin:2px;
	padding:0px;
	}
	.broadcast b {
	margin:2px;
	padding:0px;
	}
			.broadcast-blog {
				margin:2px;
				padding:0px;
			}
				.broadcast-blog-meta {
				float:left;
				}
					.broadcast-blog-date {
					float:right;
					font-size:small;
					}
						.broadcast-blog-description {
						border-top:1px solid gray;
						clear:both;
						margin:2px;
						padding:0px;
						}

/*end of deprecated style*/

/*new container for 'broadcast.php': 10/13/2009*/
#broadcastContainer {
	padding:.5em;
	width:649px;
}

.broadcastListing {
	background:#cccccc;
	border:1px solid gray;
	height:125px;
	margin-bottom:10px;
}
		.broadcastListing h3 {
		margin:0px;
		}
		.broadcastListing h4 {
		margin:0px;
		}
			.broadcastBlog {
				margin:2px;
				padding:0px;
			}
				.broadcastMetaLeft {
				float:left;
				}
				.broadcastMetaLeft img {
        float:left;
        margin:2px;
        padding:2px;
				}
					.broadcastMetaRight {
					float:right;
					font-size:small;
					}
  					.broadcastMetaRight span {
  					font-size:10.5px;
  					}
  						.broadcastDescription {
  						border-top:1px solid gray;
  						clear:both;
  						margin:2px;
  						padding:0px;
  						}
    .broadcastMetaFooter {
  	border-top:1px solid black;
  	}
  		.broadcastMetaFooterLeft {
  		float:left;
  		}
  		.broadcastMetaFooterRight {
  		float:right;
  		font-size:small;
  		}
  		
  		
/*new container for 'blogs.php': 10/13/2009*/
#profileContainer {
	padding:.5em;
	width:649px;
}

.profileListing {
	background:#cccccc;
	border:1px solid gray;
	height:130px;
	margin-bottom:10px;
}
		.profileListing h3 {
		margin:0px;
		}
		.profileListing h4 {
		margin:0px;
		}
			.profileBlog {
				margin:2px;
				padding:0px;
			}
				.profileMetaLeft {
				float:left;
				}
					.profileMetaRight {
					float:right;
					font-size:small;
					}
  					.profileMetaRight span {
  					font-size:10.5px;
  					}
  						.profileDescription {
  						border-top:1px solid gray;
  						clear:both;
  						height:50px;
  						margin:2px;
  						padding:0px;
  						}
    .profileMetaFooter {
  	border-top:1px dotted gray;
  	}
  		.profileMetaFooterLeft {
  		float:left;
  		}
  		.profileMetaFooterRight {
  		float:right;
  		font-size:small;
  		}

.table {
padding:5px;
}
  .tR { /*Table Row*/
  clear:both;
  padding-bottom:5px;
  }
    .tH { /*Table Header*/
    border:1px solid;
    text-align:left;
    font-weight:bold;
    }
    .tD { /*Table Data*/
    border:1px solid;
    float:none;
    }

#pageDIV {
	border:1px solid;
	height:20px;
	padding:5px;
}

.pageRight {
	float:right;
}

.pageLeft {
	float:left;
}

						
/**/
#directory {
	padding:.3em;
}
	.directory-listing {
	background:#E1DAA7;
	border:1px solid gray;
	height:110px;
	margin-bottom:10px;
	}
		.directory-listing h3 {
		margin:0px;
		}
		.directory-listing h4 {
		margin:0px;
		}
			.directory-blog {
				margin:2px;
				padding:0px;
			}
				.directory-blog-meta {
				float:left;
				}
					.directory-blog-date {
					float:right;
					font-size:small;
					}
						.directory-blog-description {
						border-top:1px solid gray;
						clear:both;
						margin:2px;
						padding:0px;
						}


#newsTable { /*base table structure*/
  padding:.5em;
}
  .newsRow { /*second level row structre*/
    border:none;
    }
    .newsHeader { /*header row structure (third level)*/
      float:left;
      font-weight:bold;
      margin:3px;
      padding:2px 2px 2px 2px;
      width:100px;
    }
    .newsData { /*table data structure*/
      margin:3px;
      padding:2px 2px 2px 2px;
      width:100px;
    }


#users {
	padding:.1em;
}
	.users {
	height:60px;
	}
		.usersTable {
			background:#e6e6e6;
		}
			/*Controls the vertical row styling*/
			.tableRow {
				background:#E1DAA7;
				float:left;
			}
				.tableHeader {
				background:#E1DAA7;
				border:1px solid gray;
				font-weight:bold;
				float:left;
				height:15px;
				padding:4px 8px 4px 8px;
				margin:0.5px;
				width:80px;
				}
					.tableItem {
					background:#E1DAA7;
					border:1px solid gray;
					float:left;
					padding:4px 8px 4px 8px;
					margin:0.5px;
					width:80px;
					}


		.users-listing h3 {
		margin:0px;
		}
		.users-listing h4 {
		margin:0px;
		}
			.users-blog {
				margin:2px;
				padding:0px;
			}
				.users-blog-meta {
				float:left;
				}
					.users-blog-date {
					float:right;
					font-size:small;
					}
						.users-blog-description {
						border-top:1px solid gray;
						clear:both;
						margin:2px;
						padding:0px;
						}


/*Duplicate of Directory Styles (Above)*/
#directory {
	padding:.3em;
}
	.directory-listing {
	background:#E1DAA7;
	border:1px solid gray;
	height:145px;
	margin-bottom:10px;
	}
		.directory-listing h3 {
		margin:0px;
		}
		.directory-listing h4 {
		margin:0px;
		}
			.directory-blog {
				margin:2px;
				padding:0px;
			}
				.directory-blog-meta {
				float:left;
				}
					.directory-blog-date {
					float:right;
					font-size:small;
					}
						.directory-blog-description {
						border-top:1px solid gray;
						clear:both;
						margin:2px;
						padding:0px;
						}

#sidebar {
	float:right;
	margin-left:-250px;
	padding:.5em;
	width:300px;
}
	.sidebar-column {
    clear:both;
	margin:0px auto;
	margin-bottom:10px;
	width:300px;
	}
	.sidebar-column h3 {
	border-bottom:1px solid gray;
	font-size:12px;
	margin:0px;
	padding:0px;
	}
	.sidebar-menu {
		height:20px;
	}
		.sidebar-column ul {
			display:inline;
			margin:0px;
			padding:0px;
		}
			.sidebar-column li {
				float:left;
				list-style:none;
				padding:2px;
			}

#footer {
	background:#A0AEC1;
	border-top:1px solid #8F9296; /*8F9296; bottom inside border*/
	border-bottom:1px solid #eeeeee; /*8F9296; bottom outside border*/
	clear:both;
	height:20px;
	padding:3px;
}

/*additional declearations*/

.notice { /*houses important information on certain pages (add_blog.php)*/
  border:1px dotted orange;
  margin-top:2px;
  padding:4.5px;
  width:75%;
}