body,html
{
	font-family:Verdana,Arial,Tahoma,Times, New Roman, sans-serif;
	font-size:100%;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#FFFFFF;
	cursor:default;
}
img 
{
	border:0px;
}
h1 
{
	color:#020266;
	font-size:100%;
	padding:0px;
	margin:00px 0px 00px 0px;
	
}
h2 
{
	color:#020266;
	font-size:95%;
	clear:both;
}
h3 
{
	color:#020266;
	font-size:80%;
	clear:both;
}

hr {
	border:solid 1px #010066;
}
a 
{
	color:#020266;
	
}

p {
	font-size:70%;
}
li {
	font-size:70%;
}
td {
	font-family:Verdana,Arial,Tahoma,Times, New Roman, sans-serif;
	font-size:70%;
}

td table td {
	font-family:Verdana,Arial,Tahoma,Times, New Roman, sans-serif;
	font-size:100%;
}
input,select,textarea {
	
	color:#000040;
}
#page 
{
	width:768px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #C0C0C0;
}

#header {
	
	width:768px;
	height:143px;
	background-image:url("../images/header/header_bg.jpg");
	background-repeat: no-repeat;
	background-position:right;
	background-color:#020266;
	
}
#header .home_logo{
	width:250px;
	height:65px;
	display:block;
	background-image:url("../images/header/logo.gif");
	float:left;	
}
#header .home_logo a{	
	width:250px;
	height:65px;
	display:block;
}
p table td {
	font-size:100%;
}
#header_login {
	float:right;
	margin:5px 5px 0px 0px;
}
#header_login .to_members{
	color:#ffffff;
	display:block;
	margin:5px 8px 0px 0px;
	font-size:70%;
}
#header_login table td, #header_login table td a{
	color:#FFFFFF;
}
#nav_bar {
	width:768px;
	height:29px;
	background-repeat: no-repeat;
	background-image:url("../images/header/nav/nav_bar.gif");
}
#nav_bar a {
	float:left;	
}
#header_login .login_submit{
	background-color:transparent;
	text-align:left;
	color:white;
	border:0px;
	font-size:100%;
	font-family:Verdana,Arial,Tahoma,Times, New Roman, sans-serif;
	width:42px;
	padding:0px;
	text-decoration:underline;
	margin:0px 0px 0px -0px;
}
html > body #header_login .login_submit{
	margin:0px 0px 0px -1px;
}
#nav_bar ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#nav_bar ul li {
	float:left;
}
#nav_bar ul a {
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding:7px 0px 0px 0;
}
#nav_bar a.home{
	width:55px;
	height:27px;
	display:block;
	
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/home.gif");*/
}
#nav_bar a.home div{
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/home.gif");*/
}
#nav_bar a.committee{
	width:132px;
	height:27px;
	display:block;
	
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/committee.gif");	*/
}
#nav_bar a.contact{
	width:98px;
	height:28px;
	display:block;
	
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/contact.gif");	*/
}
#nav_bar a.gallery{
	width:88px;
	height:28px;
	display:block;
	
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/gallery.gif");	*/
}
#nav_bar a.oxford{
	width:84px;
	height:28px;
	display:block;
	
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/oxford.gif");*/	
}
#nav_bar a.events{
	width:121px;
	height:28px;
	display:block;
	
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/events.gif");*/		
}
#nav_bar a.clubs{
	width:110px;
	height:28px;
	display:block;
	
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/clubs.gif");	*/	
}
#nav_bar a.dining{
	width:80px;
	height:28px;
	display:block;
	
	/*background-repeat: no-repeat;
	background-image:url("../images/header/nav/dining.gif");*/	
}
#content {
	clear:both;
	margin:19px 0px 0px 0px;
}

#left_nav {
	float:left;
	width:258px;
	margin:0px 0px 0px 5px;
}
#left_nav h2 {
	margin:0px 0px 5px 0px;
}
img.not_available {
	margin:15px auto 0px 25px;
}
html > body #left_nav {
	margin:0px 0px 0px 8px;
}

#left_nav .news_item{
	margin:6px 0px 4px 0px;
	font-size:70%;
}
#left_nav .news_item p{
	margin:0px 0px 2px 0px;
	font-size:100%;	
}
#left_nav .news_item a{
	font-weight:bold;
}
#left_nav .news_item p.date{
	color:#000169;
}
#left_nav #upcoming_events {
	margin:0px 0px 0px 0px;
}
#left_nav #recent_events {
	margin:10px 0px 0px 0px;
}
#left_nav #recent_events ul, #upcoming_events ul, #history_vincents ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#left_nav #recent_events ul li, #upcoming_events ul li, #history_vincents ul li {
	font-size:100%;
}
#left_nav .event_item {
	padding:3px 0px 3px 0px;
	width:258px;
	margin:8px 0px 0px 0px;
	background-image:url("../images/home/event_bg.gif");
	background-position:center left ;
	background-repeat:no-repeat;
	background-color:#F3F2F8;
	font-size:70%;
}
#left_nav .event_item a{
	margin:0px 0px 0px 5px;
	display:block;	
	font-weight:bold;
}
#left_nav .event_item p{
	margin:2px 0px 2px 5px;
	font-size:100%;
}
#left_nav #members_dining{
	margin:10px 0px 0px 0px;
	padding:0px;
	border:0px;
}
#left_nav #members_dining img{
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
}
#left_nav .blue_bar {
	height:25px;
	width:258px;
	background-color:#020266;
	margin:0px 0px 10px 0px;
	padding:0px;
	border:0px;
	font-size:60%;	
	float:left;
}
#left_nav .blue_bar .links {
	margin:5px 0px 2px 5px;
	color:white;
	width:258px;
}
#left_nav .blue_bar .links a{
	font-weight:bold;
	color:white;
}
#history_vincents {
	background-color:#F3F0E9;
	margin:10px 0px 8px 0px;
	padding-bottom:10px;
}
#history_vincents h2 {
	background-color:#F3F0E9;
	margin:4px 0px 4px 10px;
}
#history_vincents a{
	margin:6px 0px 4px 10px;
	display:block;
	font-size:70%;
}
#history_vincents p{
	margin:0px;
	margin:2px 0px 2px 15px;
	font-size:70%;
	color:#020266;
}
.committee_table {
	margin:0px 0px 10px 0px;
}
#right_content .committee_table td p{
	font-size:100%;
}
#right_content {
	float:left;
	width:465px;
	margin:0px 0px 0px 15px;
}
html > body #right_content {
	/*width:480px;*/
	margin:0px 0px 0px 20px;
}
#right_content p{
	font-size:70%;
	margin:10px 0px 10px 0px;
}
iframe {
	margin:15px auto 0px 17px;
	cursor:default;
}
/***************event listing********************/
.event_listing {
	font-size:70%;
}
.event_listing h2 {
	font-size:135%;
	margin:5px 0px 0px 0px;
}
.event_item {
	margin:10px 0px 10px 0px;
}
.event_item .headline {
	/*font-weight:bold;*/
	display:inline;
	color:#020266;
}
.event_item .date {
	display:inline;
	color:#020266;
}
.event_item .summary {
	margin:5px 0px 5px 0px;
}
.event_item .body {
	margin:5px 0px 5px 0px;
}
.event_item a {
	font-size:100%;
}
#footer {
	color:#FFFFFF;
	padding-top:1px;
	font-size:70%;
	clear:both;
	width:768px;
	height:30px;
	background-color:#010066;
}
#footer div {
	margin:9px 0px 0px 10px;
}
#footer a{
	color:#FFFFFF;
	clear:both;
}
#one_col {
	margin:10px 10px 10px 10px;
}
/************term card************/
.term_card h2 {
	margin:8px 0px 0px 0px;
}
/************constitution*************/
.clsTable {
	width:400px;
}
.clsTable td {
	font-size:100%;
}
html > body .clsTable td {
	font-size:70%;
}
html > body  #right_content .clsTable td p{
	font-size:100%;
}
/**********members area***********/
.members_subnav {
	margin:0px 0px 10px 0px;
}
.members_subnav a{
	font-size:80%;
}
.member_image {
	float:left;
	clear:none;
	margin:5px;
}
/******no account******/
.no_account {
	border-collapse:collapse;
	border:solid 1px #000040;
	background-color:#E6E6F0;
}
/********login********/
table.search_form, table.display_table , .no_account{
	border:solid 1px #000040;
	border-collapse:collapse;
	margin:10px 0px 15px 0px;
	background-color:#E6E6F0;
}
table.search_form td , .no_account td{
	padding:3px 5px 3px 5px;
}
table.display_table td.has_blue {
	background-color:#020266;
	color:#FFFFFF;
}
table.display_table td{
	padding:0px 0px 0px 0px;
	color:#000040;
}
table.display_table img {
	margin:0px;
	padding:0px;
}
table.display_table td table {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
table.display_table td table td.card_header {
	padding:0px;
	margin:0px;
	background-color:#010066;
}
table.display_table td table td {
	font-size:100%;
	padding:3px 5px 3px 5px;
}
table.display_table td table td table td{
	font-size:100%;
	padding:3px 5px 3px 0px;
}
table.feedback_table  {
	border-collapse:collapse;
	margin:0px 5px 0px 0px;
}
table.feedback_table .Comments {
	width:340px;
	margin:10px 5px 10px 0px;
}
table.feedback_table td.submit input {
	margin:10px 5px 7px 0px;
}
table.display_table td table.results_table {
	width:730px;
	border-collapse:collapse;
}
table.display_table td table.results_table td{
	padding:5px;
}
#member_login {
}
p.error {
	color:red;
}
.action_table  {
	margin:0px 5px 5px 0px;
	border-collapse:collapse;
}
.action_table  {
	margin-left:-5px;
}
.action_table a {
	margin:0px 5px 0px 5px;
}
#one_col_content {
	margin:10px 10px 10px 10px;
}
/*********update form**********/
.update_form {
	border-collapse:collapse;
	width:400px;
	margin:20px 0px 20px 0px;
}
.update_form td {
	font-size:100%;
	background-color:#E6E6F0;
}
.update_form td table{
	border-collapse:collapse;
}
/********forum styles**********/
.page_nav {
	font-size:70%;
}
#posts_table tr.nav  .page {
	float:left;
	margin:1px 2px 1px 3px;
}
#posts_table th {
	text-align:left;
	font-size:80%;
	color:#020266;
}
#posts_table tr.nav img{
	float:left;
}
#posts_table {
	border-collapse:collapse;
	width:660px;
	margin:20px auto 20px auto;
	clear:both;
}
#posts_table tr{
	background-color:#E6E6F0;
	/*background-color:#BDC1C1;*/
}
#posts_table tr.nav {
		background-color:#FFFFFF;
		height:30px;
}
#posts_table td{
	padding:2px 0 2px 0px;
	font-weight:bold;
	vertical-align:top;
	color:#020266;
}
.replies_table {
	width:400px;
	background-color:#E6E6F0;
}
.replies_table td {
	color:#020266;	
}
.replies_table td table.reply {
	width:400px;
}
.add_forum {
	clear:both;
	padding:10px 0px 0px 0px;
}
hr.thinblueline {
	border:solid 1px #0428B4;
	height:1px;
	line-height:1px;
}
#posts_table tr.line{
	height:1px;
	line-height:1px;
	font-size:1px;
}
#posts_table td.line{
	height:1px;
	line-height:1px;
	font-size:1px;
}
#posts_table td.date {
	width:30px;
}
#posts_table td.school {
	width:90px;
}
#posts_table td.name {
	width:80px;
}
#posts_table td.title{
	width:240px;
}
#posts_table td.replies {
	width:24px;
}
#reply_tree {
	margin:10px 0px 20px 0px;
	font-size:90%;
}
#reply_tree ul {
	list-style:none;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 15px;
}
#reply_tree ul li{
	list-style:none;
	margin:10px 0px 10px 0px;
}
#message_table {
	background-color:#E6E6F0;
	width:400px;
}
#message_table td {
	font-size:100%;
	color:#020266;
}
#message_table textarea{
	font-size:100%;
	width:370px;
}
#message_table .indent {
	margin:3px 0px 2px 5px;
}
/************gallery styles*********/
.gallery_nav {
	width:435px;
}
.gallery_nav_site {
	width:200px;
}
.gallery_nav .zoom_out{
	float:left;
	width:100px;	
}
.gallery_nav .zoom_out .text{
	float:left;
	margin:5px 0px 0px 8px;
}
.gallery_nav .zoom_out img{
	float:left;
	margin:3px 0px 0px 15px;
}
.gallery_nav .zoom_in{
	float:left;
	width:100px;
	margin-left:35px;
}
.gallery_nav .zoom_in img{
	float:right;
}
.gallery_nav .zoom_in .text{
	float:left;
	margin:3px 0px 0px 5px;
}
.gallery_nav .year_select, .gallery_nav_site .year_select {
}
.gallery_nav .year_select,  .text, .gallery_nav_site .text{
	float:left;
	margin:4px 0px 0px 10px;
}
.gallery_nav .year_select select,  .gallery_nav_site .year_select select{
	float:left;
	margin:0px 0px 0px 5px;
}
.gallery_nav .year_select .find_photo,  .gallery_nav_site .year_select .find_photo {
	float:left;
	margin:1px 0px 0px 5px;
}
.padding {
	width:200px;
	height:200px;
}
#gallery_table {
	margin:10px auto 10px auto;
	border-collapse:collapse;
}
#gallery_table td {
	padding:5px 5px 5px 5px;
	text-align:center;
}
#gallery_table td a{
	border:0px;
	text-decoration:none;
}
#gallery_table td img{
	border:0px;
}
.filterTable {
	margin:30px 0px 0px 0px;
}
.filterTable td {
	padding:2px 12px 2px 12px;
}
.filterTable td select, .filterTable td input{
	font-size:90%;
}
.links a , .links span {
	margin:6px 6px 6px 0px;
	font-size:70%;
}
.links a {
	font-weight:bold;
}