



/***  general ***/

* {
	margin:0;
	padding:0;
}

/*a {
	color:#f3f3f3;
	color:white;
}

a:visited {
	color:#999999;
	color:white;
	color:#f3f3f3;
}*/

a img { border:0 }
a:link	{ text-decoration: underline; color : #A1BDEA }
a:visited { text-decoration: underline; color : #A1BDEA; }
a:hover { text-decoration: underline; color : #82A0D1}
a:active { text-decoration: underline; color : #82A0D1}


body {
	font:0.9em 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif;
	color:#828181;
	color:black;
	color:white;
	background-color:#5b90b8;
	background-color:black;
}


#headerInner,
#aboutInner,
#contentInner,
#footerInner,
#outsideNav,
#top-nav-inner,
#content .top,
#content .bottom {
	width:850px;
	margin:0px auto;
}

#header,
#about,
#content,
#footer,
#top-nav {
	min-width:850px;
	padding:0px 10px 0px 10px;
}

/*#content {
	padding:2.5em 0;
}*/


#header {
	margin-top:2em;
}

#headerInner {
	background:black url(/img/header3.gif) top left no-repeat;
	height:69px;
}

#headerInner h1 {
	font-family:Georgia, serif;
	font-size:20px;
	color:white;
	font-weight:normal;
	padding-bottom:.4em;
	padding-top:.4em;
	text-align:center;
}

#headerInner h1 a, #headerInner h1 a:visited {
	color:white;
	text-decoration:none;
}

#main-nav {
	text-align:center;
	font-size:12px;
}

#main-nav a, #main-nav a:visited {
	color:#eaeaea;
	text-decoration:none;
}

#main-nav a:hover {
	text-decoration:underline;
}

#content {
	padding-top:1em;
}

#contentInner {
	background:#212121;
}

#contentContainer {
	padding:20px 25px;
}

#content .top {
	background:#ffffff url(/img/content-top3.gif) top left no-repeat;
	height:15px;
}

#content .bottom {
	background:#ffffff url(/img/content-bottom3.gif) top left no-repeat;
	height:15px;
}

#outsideNav {
	text-align:right;
	font-size:11px;
	padding-right:20px;
	padding-bottom:3px;
}

#outsideNav a, #outsideNav a:visited {
	color:#ccc;
}


#login,
#register,
#reset-password,
#change-password,
#change-email {
	padding-top:2em;
	width:450px;
	margin:0px auto;
	padding-bottom:2em;
}

#login td,
#register td,
#reset-password td,
#change-password td,
#change-email td {
	padding:10px;
	font-size:0.9em;
}

#login table,
#register table,
#reset-password table,
#change-password table,
#change-email table {
	margin-bottom:2em;
}

#login input,
#register input,
#reset-password input,
#change-password input,
#change-email input {
	/*width: 180px;*/
}

#login h1,
#register h1,
#reset-password h1,
#change-password h1,
#change-email h1 {
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
}

#register p,
#reset-password p {
	padding-top:1em;
	padding-bottom:1em;
	font-size:0.9em;
}

#content h1 {
	font-family:Georgia, serif;
	font-size:20px;
	color:white;
	font-weight:normal;
	/*margin-bottom:.4em;
	margin-top:.4em;*/
}


#content h2 {
	font-family:Georgia, serif;
	font-size:18px;
	color:white;
	font-weight:normal;
	margin-bottom:.4em;
	margin-top:.4em;
}

#contentInner ul {
	list-style-position:outside;
	margin-left:1.5em;
	padding-bottom:1em;
}

#content ul li {
	font-size:0.8em;
	font-weight:normal;
	padding-bottom:.5em;
}

#content ul li li {
	font-size:1em;
	padding-top:.5em;
}

#search-box-opened,
#search-box-closed {
	padding-top:1em;
	padding-bottom:1em;
}

#search-box-advanced select {
	width:95px;
}

table.outer {
	font-size:0.9em;
	/*background-color:#F4F4F4;*/
	background-color:#333;
}

table.outer, table.outer td, table.outer th {
	/*color:black;*/
	border-collapse: collapse;
	border:1px solid #222;
}

table.outer td, table.outer th {
	padding:6px;
}

table.inner td {
	padding:2px;
	border:none;
}

.title {
	/*float:left;*/
	text-align:center;
	color:white;
	/*text-decoration:underline;*/
	font-weight:bold;
}
.toggle {
	float:right;
}

.show {
	display:block;
}

.hide {
	display:none;
}

.search-over {
	cursor:pointer;
	background-color:#777;
	color:white;
}

.search-out {
	background-color:#444;
	color:white;
}

.search-title {
	background-color:#444;
	color:white;
}

/*table#alumni-table a {
	color:#004778;
}

table#alumni-table a:visited {
	color:#B06362;
}*/

table#alumni-table {
	/*border:none;*/
	/*border-collapse: collapse;*/
	border:2px solid #2b2b2b;
	margin-top:3em;
}

table#alumni-table th {
	color:black;
	color: #cccccc;
	font-weight:bold;
	background-color:#eaeaea;
	background-color: #2b2b2b;
	padding:8px;
	font-size:0.9em;
	
}

table#alumni-table td {
	background-color:white;
	background-color: #333333;
	color:black;
	color: #cccccc;
	padding:8px;
	font-size:0.9em;
}

#nav {
	font-size:0.8em;
	padding-bottom:1em;
}

table#edit-alumni-table td, table#edit-alumni-table th {
	padding:10px;
	vertical-align:top;
	/*border:1px solid white;	*/
}

table#edit-alumni-table th {
	background-color:#444;
}

#edit-alumni-table table.inner td {
	padding:3px;
}

table#verify-alumni-table th {
	background-color:#444;
}

option {
	padding-right:1em;
}

table#view-alumni-table td, table#view-alumni-table th {
	font-size:0.9em;
}



.view-data {
	vertical-align:top;
}

.view-photo {
	background-color:#212121;
	padding:0;
	margin:0;
	width:225px;
}

table#view-alumni-table td.view-title,
table#view-alumni-table td.view-data {
	padding:12px;
}

.advanced-search-link {
	font-size : 10px;
	margin-left:10px;
}

.clear-both {
	clear:both;
}
	

#alumni-list-alt {
	width:180px;
	vertical-align:top;
}

#alumni-list-alt .list-container {
	background-color:#2b2b2b;
	text-align:center;
	/*margin-top:2em;*/
	margin-top:13px;
}

#alumni-list-alt .list-title {
	text-transform:uppercase;
	padding-bottom:.5em;
	font-size:1.1em;
}

#alumni-list-alt .list-top {
	background:#2b2b2b url(/img/list-top2.gif) no-repeat;
	width:180px;
	height:10px;
}

#alumni-list-alt .list-bottom {
	background:#2b2b2b url(/img/list-bottom2.gif) no-repeat;
	width:180px;
	height:10px;
}

#alumni-view-alt {
	/*padding-top:2em;*/
	padding-top:13px;
	/*padding-left:15px;*/
	padding-left:30px;
	/*text-align:right;*/
	vertical-align:top;
}

/*#alumni-view-alt,
#alumni-list-alt {
	font-size:0.9em;
}*/

#alumni-list-alt .list-container a {
	text-decoration:none;
}

#alumni-list-alt .list-container a:hover {
	text-decoration:underline;
}


table#alumni-table-alt {
	font-size:0.9em;
}

#alumni-table-alt .outer {
	font-size:0.9em;
}

#alumni-table-alt .inner {
	font-size:1em;
}
	

#alumni-profile {
	width:590px;
	background-color:#2b2b2b;
	/*margin:0px auto;*/
	color:#E2E2E2;
}

#alumni-profile h2 {
	text-align:center;
}

#alumni-profile .profile-top {
	background:#2b2b2b url(/img/profile-top3.gif) no-repeat;
	width:590px;
	height:10px;
}


#alumni-profile .profile-bottom {
	background:#2b2b2b url(/img/profile-bottom3.gif) no-repeat;
	width:590px;
	height:10px;
}


#alumni-profile .profile-container {
	padding:2em 5em;
}

#alumni-profile .profile-photo {
	text-align:center;
	padding-bottom:1em;
}


#alumni-profile h2 {
	padding-bottom:.5em;
}

.dataRow {
	/*clear:both;
	overflow:hidden;
	border:1px solid #999;
	padding:10px 10px;*/
}
.dataRow .dataTitle {
	font-weight:bold;
	padding:.3em;
	color:white;
	background-color:#393939;
	/*font-style:italic;*/
	/*float:left;
	padding-right:20px;*/
}

.dataRow .dataValue {
	padding:.3em;
	padding-bottom:1.5em;
	/*float:right;*/
}

.editLink {
	/*float:right;*/
}

#search-box-advanced {
	width:590px;
	margin-bottom:1.5em;
}


.editLink {
	/*float:right;*/
}

#search-results {
	padding-left:5em;
}
#search-results p {
	padding-bottom:1em;
}

/*input {
padding: auto;
} */



/* Changes 5/4/2008 - CSS to handle new home layout */

.page-structure-table td {
	vertical-align:top;
}

#members-home-content {
	padding-left:30px;
}

.content-container {
	margin-bottom:1.5em;
}

.container-body-inner {
	padding:0 15px;
}

.title1 {
	/*text-transform:uppercase;*/
	padding-bottom:.5em;
	text-align:center;
	padding:.3em;
	margin-bottom:.8em;
	color:white;
	background-color:#393939;
}

.title2 {
	padding:.3em;
	margin-bottom:.8em;
	background-color:#393939;
	color:white;
	font-weight:bold;
	font-size:.8em;
}

.container-top-240 {
	background:#2b2b2b url(/img/rounded-container-top-240.gif) no-repeat;
	width:240px;
	height:10px;
}

.container-body-240 {
	background-color:#2b2b2b;
	width:240px;
}

.container-bottom-240 {
	background:#2b2b2b url(/img/rounded-container-bottom-240.gif) no-repeat;
	width:240px;
	height:10px;
}

.page-structure-table {
	margin-top:1em;
}

.container-top-530 {
	background:#2b2b2b url(/img/rounded-container-top-530.gif) no-repeat;
	width:530px;
	height:10px;
}

.container-body-530 {
	background-color:#2b2b2b;
	width:530px;
}

.container-bottom-530 {
	background:#2b2b2b url(/img/rounded-container-bottom-530.gif) no-repeat;
	width:530px;
	height:10px;
}

.content-table1 th,
.content-table1 td {
	font-size:0.8em;
	margin:1px;
	padding:4px;
	background:#393939;
}

.title-cell1 {
	width:25%;
}

.value-cell1 {
	width:75%;
}

.content-table1 td.recent-member-cell {
	padding:15px 0;
	text-align:center;
}

#event_nav {
	text-align:center;
}

#event_nav td {
	font-size:0.9em;
}

#upcoming-events-table {
	padding-bottom:1em;
}


/*#content h1.top-level-title {
	padding:6px 0px;
	padding-left:10px;
	margin:0;
	background:#2b2b2b;
}*/

#top-nav {
	padding:4px;
	background-color:#212121;
}

#top-nav-inner a, #top-nav-inner a:visited {
	/*font-weight:bold;*/
	color:#ccc;
	font-size:.8em;
	text-decoration:none;
}

#top-nav-inner {
	text-align:right;
}

#top-nav-inner a:hover {
	text-decoration:underline;
}

#members-home-title {
	background:#2b2b2b;
	/*border-bottom:#393939 5px solid;*/
}

.top-level-title {
	padding:6px 0px;
	padding-left:10px;
	margin:0;
}

tr.title-row td.search-cell {
	padding-right:10px;
}

tr.title-row {
	background:#2b2b2b;
}

tr.title-row td.search-cell {
	padding-right:10px;
}

