body {
    font-family: Georgia;
    background-color: #eee;
    margin: 0;
}

h2 {
}

h3 {
    font-size: 1.0em;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 0;
}

h4 {
    padding-bottom: 0;
    margin-bottom: 0;
}

ul {
    padding: 0;
    margin: 0;
}

dl {
	padding: 0;
	margin: 0;
}

#pageHeaderWrapper {
	background-color: #aaa;
}

#pageHeader {
	width: 960px;
    margin: 0 auto;
	background-color: #9ca5cd;
	background: url(/images/Header_Bkgnd.png) no-repeat left top;
}

#header {
	padding: 0 1em;
	height: 110px;
}

#headerText {
	font-size: 4em;
	padding: 0.25em 0 0.175em;
	font-family: Verdana;
}

#headerTextSub {
	color: #ddd;
	font-size: 0.65em;
	vertical-align: 20%;
}

#headerTextMain {
	color: #496aa8;
	font-weight: bold;
	margin-left: -0.075em;
}

#page {
    width: 960px;
	text-align: left;
    margin: 0 auto;
    background: #fff;
}

#contentArea {
    float: left;
    margin-top: .5em;
    margin-bottom: 2em;
}

#contentBody {
	padding: 0 1em;
}

.centerOffset {
	margin-left: 200px;
}

.leftColumn {
	float: left;
	width: 200px;
	min-height: 100px;
}

.centerColumn {
	float: left;
	width: 760px;
}

.rightColumn {
	width: 190px;
	float: left;
	padding-left: 10px;
}

#banner {
    background: #000;
    background-repeat: no-repeat;
    background-image: url(/images/WebsiteBand.jpg);   
    font-size: 3em;
    text-align: right;
    width: 800px;
    height: 145px;
}

.contentHeader {
    font-size: 1.4em;
    font-weight: bold;
    padding: .5em;
    margin: 0 0 0 0;
    color: #496aa8;
    font-family: verdana, arial;
}

.contentText {
    padding: 0 0.75em;
}

.degreesList dt {
    padding: 0 0 .25em 0;
    font-weight: bold;
}

.degreesList dd {
    padding: .25em 0 1em 0;
}

li {
    list-style-type: none;
    padding: 0;
}

.left {
    float: left;
    width: 40%;
    margin: 1em 2em 1em 2em;
}

.center {
    width: 100%;
}

#footer {
    clear: both;
    font-size: .8em;
    padding: 1em;
    color: #496aa8;
    text-align: center;
}

.footerTable {
    padding-bottom: 1em;
}

.footerTable td {
    width: 33%
}

.footerTable a {
    text-decoration: underline;
    color: #496aa8;
}

.footerTable a:visited {
    text-decoration: underline;
    color: #fff;
}

a {
    text-decoration: none;
    color: #496aa8;
}

a:visited {
    color: #496aa8;
}

#navigationBar { 
    color: #fff;
/*    background: #496aa8;*/
/*    border-bottom: 5px solid #e8eaf4;*/
}

.controllerSelected {
/*    background: #4a6c9a;
    background: #EEEEEE;
    color: #000;*/
}
.controllerSelected a {
    border-bottom: 2px solid #ddd;
}

.actionSelected {
    background: #eee;
    color: #000;
}

.item {
    padding: 0 0 1em 0;
}

.itemTitle {
    color: #496aa8;
    font-weight: bold;
    display: block;
}

.itemDate {
    display: block;
}

.newsRelease {
    padding: 0 0 .5em 0;
}

label {
	display: block;
    padding: 0 0 .5em 0;
}

input, select {
	margin: 0 0 .5em 0;
	display: block;
}

input[type="checkbox"] {
    display: inline;
    margin-right: .5em;
    line-height: 1.2em;
    vertical-align: middle;
}

input[type="text"], textarea {
}

.contentForm {
    padding: 0 10px 10px;
}

.submit {
    margin-top: 1em;
}

.secondaryNavigationBar {
    background: #4A6C9A;
    color: #fff;
    padding-top: 10px;
    font-weight: bold;
}

.secondaryNavigationBar ul {
    list-style-type: none;
}

.secondaryNavigationBar li {
    float: left;
    padding: 5px 10px 10px 10px;
}

.secondaryNavigationBar a {
    color: #fff;
    padding: 0 0 2px 0;
}

.secondaryNavigationBar a:hover {
    border-bottom: 3px solid #ddd;
}

.pageSpacer {
    height: 1em;
}

.board ul {
    margin-bottom: 1em;
}

.boardTitle {
    padding-top: .5em;
    font-weight: bold;
    color: #496aa8;
}

#sideBar {
    color: #496aa8;
    padding-top: .75em;
    padding-right: 1.75em;
}

#sideBar a {
    color: #496aa8;
}

.sideBarHeader {
    padding: .5em 0;
    font-size: 1.1em;
}

.sideBarText {
	padding: 0 0 1em;
	color: #000;
	font-size: .9em;
}

.sideBarCommands {
	padding: 0 .5em 1em;
	font-size: .95em;
}

.sideBarCommands li {
	padding: 0 0 .5em;
}

.sideBarBox, .sideBarMenu {
	padding-bottom: 0.5em;
}

.sideBarBoxLeft {
	margin: 0 1.5em 1em 0;
}

.sideBarBoxRight {
	margin: 0 0 0.5em 0;
}

.sideBarMenu li {
	padding: 0.5em 0.5em 0 0;
	font-size: 0.9em;
}
	
.sideBarMenuTitle, .sideBarBoxTitle {
	padding: .25em 0 0.2em ! important;
	color: #636466;
	border-bottom: 2px solid #aaa;
	font-weight: bold;
	font-size: 1.1em ! important;
	font-family: verdana, arial;
}

.sideBarBoxTitle {
	margin-bottom: .5em;
}

.sideBarHeader span {
}

.sideBarActions {
    list-style: none;
    padding: 0 1em 1em 2em;
}

.sideBarActions li {
    padding: 0 0 .5em;
}


#jayceesLogo {
    width: 164px;
    height:  72px;
    vertical-align: bottom;
}

.signatureEvent {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 1em 0;
}

img {
    border-style: none;
}

.loginForm {
    padding: 0 1em 1em 0;
}

.loginLabel {
    display: block;
    padding: 0;
    margin: 0;
}

.loginTextField {
	width: 100%;
}

.loginSubmit {
    float: right;
}

.testimonyText {
    clear:both;
}

.testimonyAuthor {
    padding: 0 3em 1em 1em;
    float: right;
}

.biographyName {
    font-weight: bold;
}

.biographyText {
    margin: 0 0 1em 0;
}

.commandBar {
    padding-top: .2em;
    padding-bottom: 1em;
}

.commandBar li {
    display: inline;
}

#notice {
    background: #060;
    color: #fff;
    padding: .5em;
    margin: 0 1em;
}

.actionSelected a {
    color: #000 ! important;
}

.headerLink {
    color: #0000AA;
    font-size: 0.8em;
}

.listMoreItemsLink {
    display: block;
    font-weight: bold;
}

.disabled {
    color: #888;
}

.paginationControls {
    padding: .25em;
    margin: 0 0 .5em 0;
}

.fieldWithErrors input {
	border-color: #c00;
	border-width: 2px;
	border-style: solid;
}

.flashError {
	background-color: #c00;
	color: #fff;
	padding: .5em;
    margin: 0 1em;
}

#errorExplanation {
	background-color: #eee;
	border-color: #c00;
	padding: .5em;
	border-width: 2px;
	border-style: solid;  
	color: #000;
	margin-bottom: 1em;
}

#errorExplanation h2 {
	background-color: #c00;
	color: #fff;
    text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 0.8em;
	margin: -7px;
}

#errorExplanation p {
	margin-bottom: 0;
	padding: 5px;
}

#errorExplanation ul li {
  font-size: 0.8em;
  list-style: square;
  margin: 0 0 0 1em;
}

.formSection {
}

.formSection label {
	color: #333;
}

.formSectionTitle {
	background: #666;
	color: #fff;
	padding: .5em;
	font-weight: bold;
}

.formSectionContent {
	padding: .5em 0;
}

.paymentInfoHeader {
	font-weight: bold;
	padding-bottom: 1em;
}

.infoSectionTitle {
	color: #496aa8;
	border-bottom: 2px solid #aaa;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: verdana, arial;
}

.listTitle {
	color: #335599;
	font-weight: bold;
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-family: verdana, arial;
}

.infoSection {
	clear: both;
	padding: 0 0 10px;
	margin: 0;
}

.infoSection dl {
	margin-bottom: 0;
	padding-bottom: 0;
}
	
.infoSection dt {
	width: 120px;
	color: #2c3d82;
	clear: both;
	float: left;
	padding-bottom: 10px;
}

.infoSection dd {
	width: 580px;
	color: #333;
	float: left;
	margin: 0;
	padding-bottom: 10px;
}

.profilePhoto {
	float: left;
	width: 200px;
	height: 200px;
}

.listPhoto {
	float: left;
	padding-right: 10px;
}

.infoSectionIndentedForPhoto {
	clear: none;
	float: right; 
	width: 485px;
	margin-top: -13px;
}

.infoSectionIndentedForPhoto dd {
	width: 365px;
}

.user {
	clear:both;
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px solid #aaa;
}

.project {
	clear:both;
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px solid #aaa;
}

.projectHeader {
    font-size: 1.6em;
    font-weight: bold;
    padding: .5em 0 0;
    margin: 0 0 .25em 0;
    color: #496aa8;
}

.projectItemTitle {
	font-weight: bold;
	font-size: 1em ! important;
}

.projectItemList {
	margin-left: 58px;
}	

.projectItemList li {
	padding: 0;
	font-size: 0.8em;
	color: #333;
}

.projectPhoto {
	float: left;
	width: 200px;
	height: 200px;
}


.aboutMeInput {
	width: 100%;
}

.aboutMe {
	padding-bottom: 1em;
}

.userItemTitle {
	font-weight: bold;
}

.userItemList {
	margin-left: 58px;
	font-size: 0.9em;
}	

.userItemList li {
	padding: 0;
	color: #333;
}

.boardContacts dd {
	padding: 0 0 0.5em 0;
	margin: 0;
}

.aboutUsBoardList {
}

.aboutUsBoardList dl {
	padding: 0;
}

.aboutUsBoardList dt {
	font-weight: bold;
	color: #496aa8;
}

.aboutUsBoardList dd {
	margin: 0;
}

.date {
	color: #666;
	font-size: 0.9em;
}

.topNav {
	width: 960px;
    margin: 0 auto;
    padding-bottom: 0.25em;
}

.topNav li {
	float: right;
	padding: 0.25em;
}

.topNav a {
	color: #273C91;
}

.topNav span {
	float: left;
	vertical-align: middle;
	line-height: 22px;
	font-height: 12px;
	display: block;
}

.topNav img {
	float: left;
	width: 22px;
	height: 22px;
	padding: 0 0.5em;
}

#meetings {
	padding: 0.25em 0.5em;
}