html, body, #maintable {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:url(/images/bg.jpg) top center repeat;}

a {color:#ffffff; text-decoration:none; outline:none;}
a:hover {color:#000; text-decoration:none;}
img {border:0; display:block;}
object {outline:none; display:block;}

#container {width:100%; height:100%;}
	#toplinks {width:938px; height:25px; text-align:right; font:75% Arial, Helvetica, sans-serif; color:#302c2b; text-transform:uppercase; padding:20px 25px 0 0;}
		#toplinks a {color:#302c2b;}
		#toplinks a:hover {color:#e2bc15;}
	
	#logosection {width:100%; height:84px; background:url(/images/bg_logo.gif) repeat-x; display:block; clear:both;}
		/*main logo*/
		#logomain {width:963px; height:84px;}
			#logomain h1 a {width:963px; height:84px; display:block; background:url(/images/logo_main.jpg) no-repeat; text-indent:-9999px;}
		/*college logo*/
		#logocollege {width:963px; height:84px;}
			#logocollege h1 a {width:963px; height:84px; display:block; background:url(/images/logo_college.jpg) no-repeat; text-indent:-9999px;}
		/*students logo*/
		#logostudents {width:963px; height:84px;}
			#logostudents h1 a {width:963px; height:84px; display:block; background:url(/images/logo_students.jpg) no-repeat; text-indent:-9999px;}

/*MAIN PAGE*/
	#banners_home {width:963px; height:502px; background:url(/images/bg_home_box.png) no-repeat; display:block; clear:both;}
		*html #banners_home {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_home_box.png');}
		#mainbanner_home {width:927px; height:298px; padding:9px 0 0 0;}
		#smallbanners_home {width:927px; margin:8px 0 0 18px; display:block; clear:both;}
			#smallbannerleft {width:460px; height:180px; margin:0 7px 0 0; float:left;}
			#smallbannerright {width:460px; height:180px; float:left;}
			
	#footersection {width:963px; height:75px; display:block; clear:both; font:65% "Trebuchet MS", Helvetica, sans-serif; color:#e4be15; text-transform:uppercase;}
		#footersection a {color:#e4be15;}
		#footersection a:hover {color:#000000;}
		#footerleft {width:40%; float:left; padding:10px 0 0 19px;}
		#footerright {width:50%; float:right; text-align:right; padding:10px 19px 0 0;}
			#footerright a {text-decoration:underline;}
			#footerright a:hover {text-decoration:underline;}
			
/*SUBPAGES*/
	#navsection {width:963px; height:38px; display:block; clear:both;}
		#flashnav ul {list-style:none; float:right; font:23px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#264756; letter-spacing:-0.5pt; text-transform:uppercase; padding:0 19px 0 0;}
		#flashnav li {float:left; padding:0 0 0 32px;}
		#flashnav a {color:#264756;}
		#flashnav a:hover {color:#e2bc15;}
		
	/*wide subpages (no left column)*/
	#banners_sub_wide {width:963px; height:auto; background:url(/images/bg_home_box.png) repeat-y; display:block; clear:both; padding:0 0 10px 0;}
		*html #banners_sub_wide {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_home_box.png');}
		#mainbanner_sub_wide {width:927px; height:274px; padding:9px 0 5px 0;}
		#sub_wide_titles {width:927px; height:28px; background:url(/images/bg_title_wide.jpg) no-repeat; margin:0 auto 7px;}
			#sub_wide_titles h1 {font:17px Arial, Helvetica, sans-serif; color:#ffffff; font-weight:lighter; text-transform:uppercase; float:left; width:223px; padding:5px 0 0 12px;}
			#sub_wide_titles h1.end {width:210px; padding:5px 0 0 12px;}
		#sub_wide_boxes {width:927px; height:172px;}
			.sub_wide_box, .sub_wide_box_end {width:222px; height:172px; background:#e2e0dc; float:left; margin:0 13px 0 0;}
			.sub_wide_box_end {margin:0;}
				.sub_wide_box_content {height:120px; font:75% Arial, Helvetica, sans-serif; color:#264756; line-height:20px; padding:10px 10px 0 11px; overflow:hidden;}
				.sub_wide_box_btn {height:40px; padding:0 0 0 11px;}
					.sub_wide_box_btn img {width:80px; height:18px; margin:12px 0 0;}
		
	#footersection_sub_wide_container {width:963px; height:auto;}
	#footersection_sub_wide {width:711px; height:75px; display:block; clear:both; font:65% "Trebuchet MS", Helvetica, sans-serif; color:#264756; text-transform:uppercase; margin:0 0 0 252px;}
		#footersection_sub_wide a {color:#264756;}
		#footersection_sub_wide a:hover {color:#000000;}
		#footerleft_sub_wide {float:left; padding:10px 0 0 19px;}
		#footerright_sub_wide {float:right; text-align:right; padding:10px 19px 0 0;}
			#footerright_sub_wide a {text-decoration:underline;}
			#footerright_sub_wide a:hover {text-decoration:underline;}
		
	/*normal subpages*/
	#sub_table {width:963px; height:auto;}
		#sub_leftcol {width:252px; height:auto;}
			#sub_leftbox_top {width:246px; height:15px; margin:0 0 0 6px; background:url(/images/leftcol_top.gif) no-repeat;}
			#sub_leftbox {width:246px; height:auto; margin:0 0 0 6px; background:#f6f5f2; overflow:hidden;}
				#sub_leftbox_content {width:227px; height:auto; margin:0 0 0 7px; background:#c7c2c0; overflow:hidden; padding:0 0 10px 12px;}
					#sub_leftbox_content h1 {font:18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#264756; letter-spacing:-0.5pt; text-transform:uppercase;}
					.icon_rss {float:right; margin:4px 39px 0 0;}
					#sub_leftbox_content ul {list-style:url(/images/bullet.gif); margin:6px 0 0 24px; font:75% Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; font-weight:bold;}
					#sub_leftbox_content li {margin:0 0 10px 0;}
					#sub_leftbox_content a {color:#ffffff;}
					#sub_leftbox_content a:hover {color:#264756;}
					
					#socialbtn{margin:0 0 0 0;}
					#subnavholder {padding:7px 0 25px 0;font:75% Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; font-weight:bold;}
						#subnavholder a {color:#ffffff;}
						#subnavholder a:hover {color:#264756;}
						.subnav {width:194px; height:19px; background:url(/images/bg_subnav.jpg) no-repeat; display:block; margin:0 0 3px -2px; padding:4px 0 0 26px; overflow:hidden;}
					
					.updatebox {width:227px; height:auto; display:block; clear:both; padding:6px 0 2px 0;}
						.updatebox input {width:151px; height:20px; font:11px Arial, Helvetica, sans-serif; color:#d4d1d0; border:0; background:#ada9a7; float:left; margin:0 4px 0 0; padding:3px 0 0 4px;}
						.enterbtn {padding:2px 0 0;}
					.leftcol_divider {width:214px; height:1px; background:#d7d4d2; font-size:0; display:block; clear:both; margin:8px 0 16px 0;}
					.leftcol_btn {margin:2px 0 10px 0px; margin-left:auto; margin-right:auto; padding-right:12px;}
			#sub_leftbox_callout {width:246px; height:35px; margin:0 0 0 6px; background:url(/images/leftcol_callout.gif) no-repeat;}
		
		#sub_rightcol {width:711px; height:auto;}
			#banners_sub {width:711px; height:503px; background:url(/images/bg_sub_box.png) no-repeat; display:block; clear:both;}
				*html #banners_sub {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_sub_box.png');}
				#mainbanner_sub {width:671px; height:298px; padding:9px 0 0 0;}
				#smallbanners_sub {width:671px; margin:8px 0 0 22px; display:block; clear:both;}
					#smallbannerleft_sub {width:331px; height:180px; margin:0 9px 0 0; float:left;}
					#smallbannerright_sub {width:331px; height:180px; float:left;}
			
			#content_sub {width:696px; height:auto; background:url(/images/bg_sub_box.png) repeat-y; display:block; clear:both; padding:0 15px 25px 0;}
				#headerimg_sub {width:671px; height:97px; padding:9px 0 0 19px;}
				#contenttext_sub {margin:10px 0 0 22px; font:75% Arial, Helvetica, sans-serif; color:#264756; line-height:20px;}
					#contenttext_sub h1 {font:18px Arial, Helvetica, sans-serif; color:#ffffff; font-weight:lighter; text-transform:uppercase; width:655px; height:24px; background:url(/images/bg_title.jpg) no-repeat; padding:4px 0 0 15px; margin:0 0 26px 0;}
					#contenttext_sub_main {padding:0 15px 0 8px;}
					#contenttext_sub_main ul, ol {padding:0 0 10px 15px;}
					#contenttext_sub ul, ol {padding:0 0 10px 15px;}
			
			#content_sub_event {width:696px; height:100%; background:url(/images/bg_sub_box.png) repeat-y; display:block; clear:both; padding:0 15px 0 0; margin:0;}
				#content_sub_event #contenttext_sub {width:674px;}
				#content_sub_event #contenttext_sub h1 {width:674px; height:26px; background:url(/images/bg_title.jpg) no-repeat; padding:3px 0 2px 15px;}
				#eventDetailTable {font-size:100%; color:#264756;}
			
			#footersection_sub {width:711px; height:75px; display:block; clear:both; font:65% "Trebuchet MS", Helvetica, sans-serif; color:#264756; text-transform:uppercase;}
				#footersection_sub a {color:#264756;}
				#footersection_sub a:hover {color:#000000;}
				#footerleft_sub {float:left; padding:10px 0 0 19px;}
				#footerright_sub {float:right; text-align:right; padding:10px 19px 0 0;}
					#footerright_sub a {text-decoration:underline;}
					#footerright_sub a:hover {text-decoration:underline;}
					
.contentimg_right {float:right; margin:0 2px 0 5px; border:5px solid #f2f1ed;}
.contentimg_left {float:left; margin:0 10px 0 0; border:5px solid #f2f1ed;}

/*DISQUS TAGLINE REMOVAL*/
.dsq-brlink {display: none;}
