
body 
{
	font-size: 100%;
	padding: 0;
	margin: 0;
	background: url(/images/bg_body.gif) #FFFFFF 0 172px no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #656364;
	
}

p
{
	padding: 0;
	margin: 0;
}

img 
{
	display: block;
	border: 0;
}

h1,h2,h3,h4
{
	color: #fc1302;
	margin: 0;
	padding: 0;
}

input, textarea, select
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

textarea
{
	font-size: 0.95em;
}

.larger
{
	font-size: 1.2em;
}

.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.press-date
{
	color: #555555 !important;
	font-size: 11px !important;
}

h3.press-date
{
	margin: 0 !important;
}

hr
{
	margin: 5px 0 15px 0;
	padding: 0;
	color: #cdcdcf;
	background: #cdcdcf;
	height: 1px;
	border: 0;
}

a
{
	color: #367AA5;
	text-decoration: none;
}

a:hover
{
	color: #367AA5;
	text-decoration: underline;
}

div#wrapper
{
	width: 940px;
	padding: 0;
	text-align: left;
	margin-left: 35px;
}

	div#wrapper div#header
	{
		margin-bottom: 15px;
	}
	
		div#header div#nav
		{
			background: #0A57A4;
			font-size: 0.75em;
			
		}
		
		div#header-left
		{
			width: 636px;
			float: left;
		}
		
			div#header-left-top
			{
				height: 99px;
				background: url(/images/bg_header.gif) right repeat-y;
				margin: 3px 0 3px 0;
			}
			
				div#header-left-top img
				{
					float: left;
				}
			
				div#header-left-top form
				{
					float: right;
					margin: 70px 10px 0 0;
				}				
				
					div#header-left-top form label
					{
						text-transform: uppercase;
						font-size: 0.8em;
						font-weight: bold;
						float: left;
						margin-top: 2px;
					}
					
					div#header-left-top form input
					{
						float: left;
						margin-left: 3px;
					}
					
					div#header-left-top form input#search-field
					{
						background: #E4E4E4;
						width: 100px;
						color: #555555;
						font-size: 0.75em;
						height: 15px;
					}
			
		div#header-right
		{
			width: 300px;
			float: right;
		}
		
		div#header-right-top
		{
			height: 99px;
			background: #D6D6D6;
			margin: 3px 0 3px 0;
		}
		
			div#header-right-top ul
			{
				padding: 70px 10px 0 15px;
				margin: 0;
				list-style: none;
			}
			
				div#header-right-top ul li
				{
					float: left;
				
				}
				
					div#header-right-top ul li a
					{
						color: #7C949A;
						text-decoration: none;
						text-transform: lowercase;
						font-size: 0.75em;
						border-right: 1px solid #7C949A;
						padding: 0 7px 0 7px;
					}
					
					div#header-right-top ul li a:hover,
					div#header-right-top ul li.hi a
					{
						color: #0A57A4;
					}
					
					div#header-right-top ul li.last a
					{
						border: 0;
					}
					
	/* main content container */
	div#content
	{
		font-size: 0.8em;
		min-height: 200px;
		height: auto !important;
		height: 200px;
	}
	
	div#content.three-cols
	{
		background: url('/images/bg_container.png') repeat-y;
	}
	
	div#content.two-cols
	{
		background: url('/images/bg_container_wide.png') repeat-y;
	}
	
	div#content.one-col
	{
		background: url('/images/bg_container_one_col.png');
	}
	
		div.three-cols div#content-left
		{
			width: 225px;
			float: left;
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
		
		div.two-cols div#content-left
		{
			width: 638px;
			float: left;
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
		
		div.one-col div#content-left
		{
			width: 940px;
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
			
		div.three-cols div#content-centre
		{
			width: 413px;
			float: left;
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
		
		div.three-cols div#content-right,
		div.two-cols div#content-right
		{
			width: 302px;
			float: left;
			min-height: 200px;
			height: auto !important;
			height: 200px;
		}
		
		div.three-cols div.pad,
		div.two-cols div.pad,
		div.one-col div.pad
		{
			padding: 15px;
		}
		
		div.three-cols h1,
		div.two-cols h1,
		div.one-col h1
		{
			color: #3579A6;
			margin: 10px 0 20px 0;
			font-size: 1.6em;
		}
		
		div.three-cols h2,
		div.two-cols h2,
		div.one-col h2
		{
			color: #000000;
			margin: 10px 0 7px 0;
			font-size: 1.2em;
		}
		
		div.three-cols h3,
		div.two-cols h3,
		div.one-col h3
		{
			color: #000000;
			margin: 10px 0 7px 0;
			font-size: 1.1em;
		}
		
		div.three-cols h4,
		div.two-cols h4,
		div.one-col h4
		{
			color: #000000;
			margin: 10px 0 0 0;
			font-size: 1em;
		}
		
		div.three-cols a,
		div.two-cols a,
		div.one-col a
		{
			color: #3BA6BF;
			text-decoration: none;
		}
		
		div.three-cols a:hover,
		div.two-cols a:hover,
		div.one-col a:hover
		{
			color: #4DBDD7;
			text-decoration: underline;
		}

		div.three-cols p,
		div.two-cols p,
		div.one-col p
		{
			margin-bottom: 15px;
		}
		
		div#content-left ul,
		div#content-centre ul
		{
			/*margin: 0; padding: 3px 10px 10px 30px;*/
			
		}
		
			div#content-left ul li,
			div#content-centre ul li
			{
				/*padding: 0 0 3px 0;*/
			}
	
		/* sub nav */
		ul.nav-sub
		{
			list-style: none;
			margin: 10px 0 0 0;
			padding: 0 !important;
		}
		
		ul.nav-sub li
		{
			margin-bottom: 5px;
		}
		
			ul.nav-sub li a
			{
				color: #377AA4;
				text-transform: uppercase;
				font-weight: bold;
				padding: 0 0 0 13px;
				text-decoration: none;
				display: block;
			}
			
			ul.nav-sub li.hi a,
			ul.nav-sub li a:hover,
			ul.nav-sub li.hi ul li a:hover,
			ul.nav-sub li.hi ul li.hi a,
			ul.nav-sub li.hi ul li.hi li a:hover,
			ul.nav-sub li.hi ul li.hi li.hi a
			{
				background: url('/images/bg_arrow_sub_nav.gif') no-repeat 0 4px;
				color: #91A005;
				text-decoration: none;
			}
		
			ul.nav-sub ul
			{
				list-style: none;
				margin-top: 5px;
				margin-left: -15px;
			}
			
				ul.nav-sub li.hi ul li a,
				ul.nav-sub li.hi ul li.hi li a
				{
					background: none;
					color: #377AA4;
					text-transform: none;
				}

		/* sub sub nav */
		ul.nav-sub-sub
		{
			list-style: none;
			margin: 17px 0 15px 0;
			padding: 0;
			width: 225px;
		}
		
			ul.nav-sub-sub li
			{
				text-align: right;
				list-style: none;
				display: block;
				margin: 0 0 1px 0;
			}
			
				ul.nav-sub-sub li a
				{
					color: #377AA4;
					padding: 4px 20px 4px 0;
					font-weight: bold;
					display: block;
					margin: 0;
				}
				
				ul.nav-sub-sub li a:hover,
				ul.nav-sub-sub li.hi a
				{
					color: #91A005;
					text-decoration: none;
					padding: 3px 20px 3px 0;
					border-top: 1px dashed #cccccc;
					border-bottom: 1px dashed #cccccc;
					background: #EFF0F2;
				}

		.content-survey
		{
			background: url('/images/content_survey.png ') no-repeat 0 0;
			height: 149px;
			padding: 5px 30px 0 30px;
			margin-top: 20px;
		}

				.content-survey h3
				{
					color: #fff!important;
					font-size: 1.3em!important;
				}

				.content-survey p
				{
					color: #fff;
				}
		
				.content-survey img
				{
					display: inline;
					margin: 0!important;
				}


		/* data table */
		.table-data th
		{
			background: #3579A6;
			color: #FFFFFF;
			padding: 7px;
		}
		
		.table-data td
		{
			background: #ECF1F7;
			padding: 7px;
			vertical-align: top;
		}
		
		/* data table */
		.table-data-light
		{
			margin: 0 0 10px 0;
		}

		.table-data-light th
		{
			border-bottom: 1px solid #3579A6;
			color: #3579A6;
			padding: 7px 7px 7px 0;
		}
		
		.table-data-light td
		{
			border-bottom: 1px solid #ECF1F7;
			padding: 7px 7px 7px 0;
			vertical-align: top;
		}
		

	/* form in content */
	div#content form
	{
	
	}

		div#content form.fg h2
		{
		font-size: 1em;
		}
	
		div#content form.fg .row,
		div#content form.fg .double-row
		{
			margin-bottom: 5px;
		}
	
			div#content form.fg .row label,
			div#content form.fg .double-row label
			{
				width: 150px;
				margin-right: 5px;
				float: left;
			}
	
			.two-cols form.fg .row label,
			.two-cols form.fg .double-row label
			{
				width: 220px !important;
			}

			div#content form.fg .row label.wide
			{
				width: auto;
			}
			
			div#content form.fg  .row input.text,
			div#content form.fg  .row input.file
			{
				width: 200px;
				border: 1px solid #cccccc;
				color: #58595b;
				font-size: 1em;
				padding: 2px;
			}
			
			div#content form.fg .row span.error
			{
				float: none
			}
			
			div#content form.fg  .row span
			{
				float: left;
			}
			
			div#content form.fg .row textarea,
			div#content form.fg .double-row textarea
			{
				width: 200px;
				height: 100px;
				border: 1px solid #cccccc;
				color: #58595b;
				font-size: 1em;
				padding: 2px;
			}
	
			div#content form.fg .double-row textarea
			{
				width: 480px;
			}
			
			div#content form.fg .row select
			{
				border: 1px solid #cccccc;
				color: #58595b;
				font-size: 1em;
				padding: 2px;
	
			}
	
			div#content form.fg  .captcha
			{

			}
	
				div#content form.fg .captcha span.captcha-field
				{
					margin-left: 155px;
					margin-bottom: 2px;
					clear: left;
				}
				
				.two-cols form.fg .captcha span.captcha-field
				{
					margin-left: 225px !important;
				}
		
				div#content form.fg .captcha span.captcha-img
				{
					margin-bottom: 4px;
				}
				
			div#content p.warning,
			div#content p.error,
			div#content span.error,
			div#content p.warning a,
			div#content p.error a,
			div#content span.error a
			{
				color: #CB2527;
			}
			
		div#content form.fg div.submit
		{
			padding: 2px 15px 0 155px;
		}
		
		.two-cols form.fg div.submit
		{
			padding-left: 225px !important;
		}
		
			div#content form.fg .submit input,
			span.submit-left input.submit,
			span.submit-right input 
			{
				color: #888888;
				font-size: 1em;
				text-transform: uppercase;
				font-weight: bold;
				background: #DDDDDD;
				border: 1px solid #BAB4A2;
				padding: 5px;
			}
			
			div#content form.fg  .submit input:hover
			{
				cursor: pointer;
			}

			div#content form#website-usage-form textarea
			{
				width: 500px;
				height: 300px;
				float: left;
				clear: left;
			}
		
		div#content .warning
		{
			color: #CB2527;
		}

			#content form#website-usage-form div.fg
			{
				margin: 0 0 0 50px;
			}

		/* calendar */
		#ui-datepicker-div
		{
			font-size: 0.7em;
		}
		
		/* gallery */
		table.gallery
		{
		
		}
		
			table.gallery td.name
			{
				background: #D3DFED;
				vertical-align: top;
				padding: 5px;
				width: 90px;
				font-size: 0.9em;
				font-weight: bold;
				border-bottom: 4px solid #FFFFFF;
			}
			
			table.gallery td.name a
			{
				color: #3579A6;
			}
			
			table.gallery td.photo
			{
				border-bottom: 4px solid #FFFFFF;
				background: #3579A6;
				border-right: 4px solid #FFFFFF;
			}
			
		.gallery-img
		{
			text-align: right;
			margin: 10px 0 10px 0;
		}
		
		.gallery-data .bgh02
		{
			font-weight: bold;
			background: #ECF1F7;
			border-bottom: 1px solid #FFFFFF;
			padding: 3px;
			vertical-align: top;
		}
		
		.gallery-data .bgh03,
		.gallery-data .bgh05
		{
			border-bottom: 1px solid #ECF1F7;
			padding: 3px;
			vertical-align: top;
		}


		/* events gallery */
		.table-gallery-events td
		{
			width: 25%;
			text-align: center;
			vertical-align: top;
		}
		
		.table-gallery-events td img
		{
			border: 3px solid #D3DFED;
			margin: 0 auto 0 auto;
			margin-bottom: 5px;
		}
		
		
		/*image gallery*/
		.gallery-thumbs
		{
			padding-top: 20px;
		}
		
		
		/* search results */
		.search-result
		{
			margin-bottom: 20px;
		}
		
		.search-result h2
		{
			font-size: 1em !important;
			margin-bottom: 0 !important;
		}

		
					
		/* homepage */
		
		div#home-top-middle
		{
			background: url('/images/bg_home_boxes_top.png') repeat-y;
		}
		
			div#home-top-middle div.home-col,
			div#home-bottom div.home-col
			{
				width: 207px;
				float: left;
			}
			
			div#home-top-middle div.home-col img
			{
				margin-bottom: 7px;
			}
			
			div#home-top-middle div.variation
			{
				margin: 0 7px 0 8px;
			}
			
			div#home-top-middle div.last,
			div#home-bottom div.last
			{
				margin-left: 0px;
				width: 300px;
			}

			div#home-top-middle div.variation div
			{
				padding: 0 !important;
			}
			
			div#home-top-middle div.home-col div,
			div#home-col-bot-center div,
			div#home-bottom div.home-col div
			{
				padding: 0 10px 0 10px;
			}
			
				div#home-top div.home-col h2,
				div#home-bottom div.home-col h2,
				div#home-col-bot-center h2
				{
					font-size: 1.2em;
					color: #367AA5;
					margin-bottom: 5px;
					padding: 0 !important;
				}

				div#home-top div.home-col h2 a,
				div#home-bottom div.home-col h2 a,
				div#home-col-bot-center h2 a
				{
					color: #367AA5;
					text-decoration: none;
				}
				
				div#home-top div.home-col h2 a:hover,
				div#home-bottom div.home-col h2 a:hover,
				div#home-col-bot-center h2 a:hover
				{
					text-decoration: underline;
				}
				
				div#home-top div.home-col h3,
				div#home-bottom div.home-col h3,
				div#home-col-bot-center h3
				{
					font-size: 1em;
					color: #000000;
					margin-bottom: 0px;
				}

				div#home-top div.home-col h3 a,
				div#home-bottom div.home-col h3 a,
				div#home-col-bot-center h3 a
				{
					color: #000000;
					text-decoration: none;
				}
				
				div#home-top div.home-col h3 a:hover,
				div#home-bottom div.home-col h3 a:hover,
				div#home-col-bot-center h3 a:hover
				{
					text-decoration: underline;
				}
				
				div.home-col p
				{
					margin-bottom: 10px;
				}

div#home-middle
{
background: url('/images/bg_home_row_mid.gif') no-repeat bottom;
width: 936px;
}

				
			div#home-middle div#home-middle-col-lines
			{
				background: url('/images/bg_home_boxes.png') repeat-y;
margin-bottom: 20px;
			}

			div#home-middle .home-middle-left
			{
				width: 636px;
				float: left;
			}

			div#home-middle .survey
			{
				width: 300px!important;
			}

div#home-middle .survey div
{
padding: 0px  20px 10px 20px !important;
}

div#home-middle .survey div p
{
display: inline;
}

			div#home-middle h2
			{
				color: #FFFFFF;
				background: #387da4;
				padding: 0 0 0 10px;
				font-size: 1.2em;
				width: 626px;
			}
			
				div#home-middle h2 a
				{
					color: #FFFFFF;
					text-decoration: none;
				}
				
				div#home-middle div.home-col h3
				{
					font-size: 1.2em;
					color: #FFFFFF;
					margin-bottom: 10px !important;
					padding: 0 !important;
				}

				div#home-middle div.home-col h3 a
				{
					color: #FFFFFF;
					text-decoration: none;
				}
				
				div#home-middle div.home-col h3 a:hover
				{
					text-decoration: underline;
				}
				
				div#home-middle div.home-col h3
				{
					font-size: 1em;
					color: #000000;
					margin-bottom: 0px;
				}
				
				div#home-middle div.home-col
				{
					color: #d8efff;
				}

				div#home-middle .survey h3
				{
					color: #fff!important;
					font-size: 1.3em!important;
				}

				div#home-middle .survey p
				{
					color: #fff;
				}
		
				div#home-middle .survey img
				{
					display: inline;
					margin: 0!important;
				}

		div#home-bottom
		{
			margin-top: 10px;
		}
		
		div#home-bottom div#home-col-bot-center
		{
			float: left;
			width: 427px;
			border-right: 1px dashed #CECDCD;
		}
		
		
		/* fraternity section */
		.fraternity-event-filter form
		{
			background: #B8D8E7;
			padding: 10px;
			color: #367AA5;
			text-align: right;
			margin: 0;
		}
		
			.fraternity-event-filter label
			{
				font-weight: bold;
			}
		
			.fraternity-event-filter select
			{
				font-size: 1em;
				margin-right: 10px;
			}
		
			.fraternity-event-filter input
			{
				font-size: 1em;
				background: #367AA5;
				border: 0;
				color: #B8D8E7;
				border: 2px dashed #367AA5;
			}
		


		.fraternity-event-sum
		{
			border-top: 1px dotted #B8D8E7;
		}

		div.first
		{
			border-top: 0;
		}

			div.fraternity-event-shadow
			{
				background: url('/images/fraternity/bg_fraternity_cal_shadow.gif') repeat-x top #f6fcfd;
				height: 10px;
			}

			.fraternity-event-sum div.fraternity-event-sum-txt
			{
				background-color: #f6fcfd;
				padding: 10px 10px 0 10px;
				margin: 0;
			}

			.fraternity-event-sum div.title 
			{
				padding: 10px 0 10px 0px;
				background: none;
			}

				.fraternity-event-sum div.title h3
				{
					margin: 0;
					float: left;
				}

				.fraternity-event-sum div.title p
				{
					float: right;
					font-weight: bold;
					border-right: 2px solid #B8D8E7;
					padding: 0 5px 0;
					color: #367AA5;
				}

			.fraternity-event-sum p
			{
				margin: 0 !important;
				padding-bottom: 10px;
			}

			.fraternity-event-sum div.curve
			{
				background: transparent url('/images/fraternity/bg_fraternity_cal_corner.gif') bottom right no-repeat;
				padding: 0;
				margin: 0;
				height: 8px;
			}

		h1.fraternity-event
		{
			background: #B8D8E7;
			padding: 10px;
			color: #000000 !important;
			margin: 0 !important;
			font-size: 1.3em !important;
		}
		
		.fraternity-gallery
		{
			margin-bottom: 10px;
		}

			.fraternity-gallery div
			{
				width: 100px;
				float: left;
				background-repeat: no-repeat;
				background-position: center;
				height: 100px;
				margin-right: 10px;
				border: 1px solid #B8D8E7;
			}

				.fraternity-gallery div a
				{
					height: 100px;
					width: 100px;
					display: block;
				}

		
		/* footer */
		div#footer
		{
			margin-bottom: 20px;
			margin-top: 10px;
		}
		
			div#footer div
			{
				background: #b8d8e7;
				padding: 4px;
				font-size: 0.7em;
				color: #367AA5;
				padding: 8px 0 0 10px;
			}
			
			div#footer a
			{
				color: #367AA5;
				text-decoration: none;
			}
			
			div#footer a:hover
			{
				text-decoration: underline;
			}




