body {
	Font-Size: .8em;
	font-family: Verdana, Helvetica;
	line-height: 1em;
	margin: 0;
	padding: 0;
	background: url("images/vertical_menu_background.jpg") repeat-y;
}

.Header {
background-color: #000000;
height: 110px;
padding: 0px;
}

.HeaderInset {
float: left;
margin-top: 6px;
height: 100px;
}

.VerticalMenu {
float: left;
width: 210px !important;
margin-top: 5px;
margin-left: 5px;
color: #ffffff;
}

.VerticalMenuInset {
background-color: #33ccff;
line-height: 1.2em;
/*font-size: .9em;*/
margin: 10px 0 0 15px;
padding: 10px;
height: 575px;
min-height: 475px;
border: ridge;
}

.vertical_menu_links {
	margin: 4px 0 2px 0;
}

#menu_login_form {
	display: block;
	text-align: center;
	vertical-align: middle;
	margin: 5px 0 5px 0;
	padding: 0;
}

.table_content {
	font-size: .9em;
	padding-bottom: 20px;
}

#organization_spotlight {
	position: relative;
	vertical-align: bottom;
	text-align: left;
	padding: 3px 0 0 0;
}

.whats_new {
	margin: 0 0 3px 0;
}

.events_name {
	margin: 0 0 3px 0;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}

.featured_events_name {
	margin: 0 0 4px 0;
	font-weight: bold;
	text-decoration: underline;
}

.section_title {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 3px 0;
	color: #000000;
}

.section_sub_title {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	margin: 10px 0 0 0;
	color: #000000;	
}

.site_features {
	margin: 0 0 6px 0;
}

.section_normal {
	margin: 0 0 10px 0;
}

#page_title {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.featured_events_title {
	font-weight: bold;
	font-size: 11px;
}

.events_details {
	margin: 0 0 3px 0;	
}

.events_details_group {
	margin: 0 0 25px 15px;
}

.events_title {
	display: table-cell;
	font-weight: bold;
	width: 55px;
}

.events_sub_details {
	display: table-cell;
}

.student_job_line_title {
	display: table-cell;
	font-weight: bold;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}

.student_job_line_sub_details {
	display: table-cell;
	margin: 0;
	padding: 0;
}

.student_job_line_name {
	margin: 0 0 3px 0;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}

.student_job_line_details {
	margin: 0 0 3px 0;
	line-height: 1.3em;
}

.links_title {
	/*display: table-cell;*/
	white-space: nowrap;
	margin: 0;
	font-weight: bold;
}

.links_sub_details {
	margin: 0 0 10px 20px;
}

.read_about_right {
	font-size: .8em;
	margin: 0 0 0 0;
	text-align: right;
}

.help_title {
 color: #FF0000;
 font-weight: bold;
 text-transform: uppercase;
 margin: 20px 0 1px 0;
}

.form_title {
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}

.form_sub_title {	
	font-weight: bold;
	margin: 2px 0 2px 0;
}

.about_title {
	font-weight: bold;
	font-size: 1em;
}

.org_description {
	position: realtive;
	float: right;
	text-align: left;
	width: 390px;
}

.contact_list {
	margin: 6px 0 6px 0;
}

.contact_list_header {
	margin: 1px 0 3px 0;
	font-size: 12px;
	font-weight: bold;
}

.Content {
position: absolute;
top: 125px;
left: 235px;
right: 10px;
}

.ContentInset {
font-family: Century Gothic, Verdana, Comic Sans MS;
font-size: .9em;
margin-top: 2px;
line-height: 1.3em;
color: #000000;
padding: 5px;
height: 600px;
}

.HorizontalMenu {
text-decoration: none;
font-size: .9em;
}

.Menu {
font-family: Verdana;
text-decoration: none;
/*font-size: .9em;*/
color: #ffffff;
margin: 0 0 10px 0;
font-weight: bold;
}

.SubMenu {
text-decoration: none;
color: #FFFFFF;
font-family: Verdana;
margin: 0 0 0 20px;
}

.hiddenText {
visibility: hidden;
line-height: 1%;
font-size: 1pt;
}

textarea {
font-size: 100%;
}

.quick_links {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	font-style: italic;
}

.quick_links_title {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	margin: 0;
}

.back_to_top {
	position: relative;
	font-weight: normal;
	font-size: .8em;
}

.link_category {
	font-size: .85em;
}

.link_page_link {
	font-size: .9em;
	font-weight: normal;
}

.link_wrapper {
	margin: 3px 0 0 20px;
}

input.NoBorder {
border-style: none;
border: 0;
text-align: center;
}

input.NoBorderBold {
border-style: none;
border: 0;
text-align: center;
font-weight: bold;
}

.FileListing {
color: #000000;
}

.TableWelcome{
color: #000000;
}

.ContentInset a {
	text-decoration: none;
}

#Kudos {
	font-size: .9em;
	line-height: 1.1em;
	text-align: center;
	color: #fef8e0;
}

a.Kudos {
	font-size: .8em;
	line-height: 1em;
	color: #000000;
}

#Footer {
position: relative;
margin: 0 0 10px 5px;
text-align: center;
color: #000000;
font-size: .7em;
line-height: 1em;
}

.Heading {
color: #000000;
font-weight: bold;
text-align: center;
}

Body.NoPrintBODY {
font-family: Verdana, Courier New, Arial;
background: #ffffff;
color: #000000;
font-size: .9em;
line-height: .9em;
}

/*
p {
margin-bottom: -5px;
margin-top: 10px;
}
*/

Body.PrintBODY {
font-family: Verdana, Courier New, Arial;
background: #ffffff;
margin: 20px;
/* the following is intended to fix the "peek-a-boo" bug in explorer where text will disapear when the page is refreshed. */
line-height: 1.2;
}

.footer {
	margin: 0 0 2px 0;
}

p.BoldRed {
	color: #FF0000;
	font-weight: bold;
}

p.BoldPurpleLarge {
	color: #993399;
	font-weight: bold;
	font-size: 1.1em;
}

p.BoldRedLarge {
	color: #FF0000;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.1em;
	margin: 20px 0 0 0;
}

a {
text-decoration: none;
color: #0080ff;
font-size: 1em;
}

a.non_bold {
text-decoration: none;
color: #0080ff;
font-weight: normal;
}

a:hover {
background-color: #cccc66;
color: #F1EEDD;
}

h1 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 5px 0;
	color: #333333;
}

h2 {
	font-size: 1em;
	margin: 2px 0 2px 0;
	color: #336666;
}

th {
	vertical-align: middle;
	text-align: center;
}

.home_page_h1 {
	font-size: 16px;
	margin: 0 0 10px 0;
	color: #333333;
}

.home_page_section_1 {
	margin: 0 0 10px 0;
}

.admin_table_thumb_images {
	width: 200px;
}

.centered_gray_text {
	width: 95%;
	margin: auto;
	text-align: center;
	color: #999999;
}

p.field_tips {
	margin: 2px 0 0 20px;
	color: #999999;
	font-size: .8em;
}

.green_message {
	color: #008000;
	font-weight: bold;
	font-size: .9em;
	line-height: 1.1em;
}

.scroller_content_images {
	width: 100px;
	border: none;
	margin: 0 5px 5px 0;
}

.field_help {
	margin: 1px 0 8px 0;
	color: #666666;
}

.field_description {
	margin: 10px 0 3px 0;
	font-weight: bold;
}

.special_title {
	font-size: 1.1em;
	font-weight: bold;
	color: #ff0000;
	text-align: center;
}

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

.links_category {
	font-size: 1.2em;
	margin: 2px auto 2px auto;
	color: #336666;
	width: 90%;
	text-align: center;
	text-decoration: underline;
}
