@charset "UTF-8";
/* CSS Document */

/* CSS RESETS */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; letter-spacing:0.03em;}

img { border: none; }

a:focus { outline: none; }

a {
	text-decoration: none;
	color:#e69e01;
}

a:hover {
	text-decoration:none;
	color:white;
}

/* COMMON */
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}

p {
	padding-bottom:5px;
}

ul.admin li {
	float:left;
	margin-left:10px;
	line-height:25px;
}

ul.admin li.edit {
	list-style:none;
	background:url(images/button-edit.png) 0 3px no-repeat;
	padding-left:20px;
}

ul.admin li.delete {
	list-style:none;
	background:url(images/button-delete.png) 0 3px no-repeat;
	padding-left:20px;
}



/* --- DATE PICKER --- */

.datePicker {
	color:black;
}
	

/* TAGS */
body {
	background:url(images/background-tile.png) top center repeat-y #000940;
	font-family:Palatino, serif;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.35em;
	text-align:center;
	letter-spacing:0.03em;
}

#container {
	width:850px;
	position:relative;
	margin: 50px auto;
	padding: 30px 0;
	text-align:center;
}

#corner-top-left {
	position:absolute; 
	top:0;
	left:0;
	z-index:-1;
}

#corner-top-right {
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
}

#corner-bottom-left {
	position:absolute; 
	bottom:0;
	left:0;
	z-index:-1;
}

#corner-bottom-right {
	position:absolute;
  bottom:0;
	right:0;
	z-index:-1;
}

#header {
}

#response {
	width:570px;
	margin:10px auto 5px; 
	font-size:18px; 
	line-height: 1.35em; 
	font-weight:normal;
}

#response .responseNegative {color:#eb4949;}
#response .responsePositive {color:#e59e01;}

#login {
	width:570px;
	text-align:left;
	margin:20px auto;
}

#login-form {
	width:280px;
	float:left;
}

#login-form label {
	width: 6.2em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	margin-bottom:1em;
	margin-top:0.4em;
}

#login-form input {
	font-size: 18px;
	width:10em;
	margin-bottom:15px;
	font-family: "Lucida Grande","sans-serif";
}

#login-form div.button {
	margin-left:6.5em;
}

div.button .left {
	background:url(images/button-background-left.png) left center no-repeat;
	width:9px;
	height:24px;
	float:left;
}

div.button .middle {
	height:24px;
	width:auto;
	float:left;
	background: url(images/button-background-middle.png) left center repeat-x;
}

div.button .right {
	width:9px;
	height:24px;
	float:left;
	background:url(images/button-background-right.png) right center no-repeat;
	margin-right:10px;
}

a.button {
	line-height:26px;
	color:#fff;
}

a.button:hover {
	color:#2c2109;
}

.page-description {
	width:280px;
	float:left;
	margin-left:10px;
}

.page-description p {
	padding-bottom:15px;
}


#menu {
	height:54px;
	margin:10px auto 0 auto;
	width:700px;
	background:url(images/menu-background.png) center center no-repeat;
	line-height:1.35em;
}

#menu ul {
	margin-left:28px;
	height:54px;
}

#menu li {
	margin-left:10px;
	font-size:17px;
	list-style:none;
	padding:17px 13px 10px;
	float:left;
}

#menu a {
	color:inherit;
	text-decoration:none;
}

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

#menu .active {
	background:url(images/menu-active-background.png) top left repeat-x;
}

#menu .news {
	width:55px;
}

#menu .message-board {
	width:125px;
}

#menu .meeting-minutes {
	width:145px;
}

#menu .important-documents {
	width:180px;
}




#submenu {
	width:274px;
	height:212px;
	margin-left:30px;
	background:url(images/submenu-background.png) top center no-repeat;
	float:left;
	
}

#submenu #current-user {
	padding-top:33px;
	padding-left:28px;
	color:white;
	text-align:left;
	font-size:12px;
	padding-right:25px;
	line-height:16px;
}

#main-content.meetingMinutes {

}

#main-content.meetingMinutes p{
	text-align: left;
	margin-left: 15px;
}

#main-content.subMenuMeetingMinutes {
	width:220px;
	height:120px;
	margin-left: 80px;
	margin-right: 30px;
	float:left;
	font-size: 13px;
	text-align: left;

}

a.download {
	background-image:url(images/button-download.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:auto;
	padding-left:28px;
	padding-bottom:2px;
}

#submenu #current-user a.user-name {
	font-size:16px;
}

#submenu #current-user a.user-name:hover {
	text-decoration:none;
}

#submenu #current-user span.blue {
	font-size:12px;
}

#submenu #current-user span.blue a {
	color:#197dda;
	text-decoration:none;
}

#submenu #current-user span.blue a:hover {
	color:white;
}

#submenu ul {
	margin-top:10px;
	margin-left:40px;
	text-align:left;
}

#submenu li {
	list-style: none;
	display:block;
	clear:both;
	margin-top:10px;
	height:40px;
	line-height:40px;
}

#submenu li img {
	float:left;
	margin-right:10px;
}

#instructions {
	float:left;
	width:490px;
	text-align:left;
	margin-top: 32px;
	margin-left:20px;
}

#main-content {
	width:800px;
	margin-bottom:20px;
}

#main-content .content-header {
	background:url(images/news-header.png) left top no-repeat;
	width:800px;
	height:50px;
	margin-left:33px;
	line-height:1.35em;
}

#main-content .content-header .title {
	margin-left:20px;
	margin-top:17px;
	float:left;
	font-size:18px;
	color:white;
	text-align:left;
}


#main-content .content-header .title span.smaller {
	color:#b9b9b9;
	font-size:14px;
}

#main-content .content-header .download-meeting-minutes {
	margin-top:14px;
	float:right;
	line-height:25px;
}

#main-content .content-header ul.admin {
	margin-right:30px;
	margin-top:14px;
	float:right;
}

#main-content .content-row {
	margin-top:3px;
	margin-bottom:15px;
	margin-left:33px;
	width:800px;
}

#main-content .content-row .content {
	margin-left:20px;
	font-size:13px;
	line-height:20px;
	float:left;
	text-align:left;
}

#main-content .content-row .bigger {
	font-size:14px;
}

#main-content .content-row .smaller {
	font-size:11px;
}

#main-content .content-row .bold {
	font-weight:bold;
}

#main-content .content-row .light {
	color:#b9b9b9;
}

#main-content .content-row ul.admin {
	float:right;
	margin-right:30px;
}

#main-content .text-entry {
	text-align:left;
	margin-left:80px;
	margin-right:20px;
	color:#efefef;
}



/* --- USERS --- */

#main-content.users .fullname {
	width:130px;
}

#main-content.users .username {
	width:110px;
}

#main-content.users .contact-info {
	width:190px;
}

#main-content.users .access-level {
	width:120px;
}


/* --- MEETING-MINUTES ARCHIVE --- */


#main-content.archive .date  {
	width:210px;		
}

#main-content.archive .posted-by  {
	width:110px;		
}

#main-content.archive .fileSize  {
	width:110px;		
}

#main-content.archive .fileType  {
	width:105px;		
}


/* --- IMPORTANT DOCUMENTS --- */

#main-content.documents .name {
	width:210px;
}

#main-content.documents .posted-by  {
	width:100px;		
}

#main-content.documents .date {
	width:90px;
}

#main-content.documents .fileSize {
	width:80px;
}

#main-content.documents .fileType {
	width:105px;
}



/* --- MESSAGE BOARD --- */


#main-content.message-board .topic {
	width:220px;
}

#main-content.message-board .starter {
	width:80px;
}

#main-content.message-board .replies {
	width:80px;
	text-align:center;
}

#main-content.message-board .views {
	width:105px;
}

#main-content.message-board .lastPost {
	width:160px;
}


/* --- MESSAGE BOARD --- */

#main-content.message-board-read .content-row {
	padding-bottom: 	10px;
	padding-top:			15px;
	margin-bottom:		0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b87f01;
}

#main-content.message-board-read .first-row {
	border:none;
	padding-top:0;
}

#main-content.message-board-read .post-details {
	width:150px;
}

#main-content.message-board-read .content-row .post-details {
	line-height:15px;
}

#main-content.message-board-read .post-details span.author {
	line-height:25px;
	font-size:15px;
}

#main-content.message-board-read .comment {
	width:420px;
}

#main-content.message-board-read .content-row .comment {
	line-height:normal;
}

#main-content.message-board-read .post-title {
	font-size:16px;
	font-weight:bold;
}


/* --- FORM --- */


.form {
	width:800px;
	text-align:left;
	margin:20px auto;
}

.form h1 {
	margin-left:207px; 
	margin-bottom:10px;
}

.form label {
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 7px;
	display: block;
	margin-right: 7px; 
	margin-top:6px;
}

.form input {
	font-size: 18px;
	width:400px;
	margin-bottom:15px;
	font-family: "Lucida Grande","sans-serif";
}

.form input.date {
	width:115px;
}

.form textarea {
	width:400px;
	height:130px;
	margin-bottom:15px;	
	padding:3px;
	font-size:18px;
	font-family: "Lucida Grande","sans-serif";
}

.form select {
	font-size: 18px;
	margin-bottom:15px;
	font-family: "Lucida Grande","sans-serif";
	margin-top:2px;
}

.form div.button {
	margin-left:207px;
}



/* --- FOOTER --- */

.signatureContainer {
	text-align:center;
	margin:10px auto 10px auto;
	width:310px;
}

.signatureContainer .signature {
	width:134px; 
	height:100px;
	float:left;
}

.signatureContainer .signature:hover {
	background-position: right; 
	cursor:pointer;
}

.signatureContainer .oxygen-webs {
	background: url(images/oxySignature-Dark.png) left no-repeat;
}

.signatureContainer .red-lime {
	background: url(images/redlimeSignature.png) left no-repeat;
}

.signatureContainer .margin-left {
	margin-left:20px;
}