body { margin: 0; padding: 0;
		font-family: Arial, Helvetica, sans-serif; font-size: .9em;
		background-color: #fff; }
		
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }

div { margin: 0; padding: 0; }
p { margin: 0 0 .5em 0; padding: 0; }
ul { margin: 0 0 0 2em; padding: 0; }

p.clear { clear: both; margin: 0; padding: 0; height: 4px; }

div#wrapper { margin: 0 auto; padding: 0;
				position: relative;
				width: 896px;
				background-color: #fff;
				border-right: 4px solid #fff; border-left: 4px solid #fff; }


div#topactions { position: relative;
					margin: 0; padding: 0;
					height: 20px;
					border-top: 8px solid #6c7379; }

	div#topactions ul { position: absolute; top: 0; right: 250px;
						margin: 0; padding: 0;
						width: 200px; height: 20px;
						list-style-type: none;
						font-size: 11px; font-weight: bold;
						line-height: 18px; }
	div#topactions ul li { float: right;
							margin: 0 10px 0 0; padding: 0; }
	
	div#topactions form { position: absolute; top: 0; right: 0;
							margin: 0; padding: 0 15px;
							width: 217px; height: 20px;
							background: #6c7379; }
		
		div#topactions form .label { vertical-align: top; }
		div#topactions form .input { margin: 0; padding: 0 2px;
										border: 0px solid #9299a0;
										background-color: #b7bdc1;
										vertical-align: top;
										font-size: .85em; color: #fff; }
		div#topactions form .submitbutton { vertical-align: top; }
		
div#logo { margin: 0 0 20px 0; padding: 0; }

div#mainmenu { margin: 0 0 4px 0; padding: 10px 0px 10px 15px;
				height: 14px;
				background-color: #d8dbdd; }
	div#mainmenu a { color: #555; }
	div#mainmenu ul { margin: 0; padding: 0; list-style-type: none;
						/*font-family: 'FunctionProDemi', Arial, Helvetica, sans-serif; font-size: 9pt;*/
						font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
						text-transform: uppercase; line-height: 13px; color: #555; }
	div#mainmenu ul li { position: relative; z-index: 5;
						 float: left;
						 margin: 0; padding: 0 11px 1em 4px;
						 width: auto;
						 background: url(../images/separator_mainmenu.gif) right 3px no-repeat; }
	div#mainmenu ul li ul { margin: 24px 0 0 0; padding: .5em 0;
								position: absolute; top: 0; left: -999em; z-index: 10;
								width: 200px;
								text-transform: none; font-weight: lighter;
								border-top: 4px solid #fff;
								background: #fff;
								opacity: .85; filter: alpha(opacity=85); }
	div#mainmenu ul li ul li { float: none;
								margin: 0; padding: .25em 5px .25em 22px;
								font-family: Arial, Helvetica, sans-serif; font-weight: bold;
								background: url(../images/bullet_mainmenu.gif) 12px .5em no-repeat; }
	div#mainmenu ul li.last { background: none; padding-right: 0; }
	div#mainmenu ul li.hover ul { left: 0; z-index: 10; }

div#newslist { float: right;
				margin: 0 0 4px 0; padding: 0;
				width: 232px; /* height: 237px; */
				background: url(../images/bg_gradient1.png) left top repeat-x;
				overflow: hidden; }
	div#newslist ul { margin: 10px; padding: 0; list-style-type: none; }
	div#newslist ul li { margin: 0 0 1em 0; padding: 0; font-size: .8em; line-height: 1.1em; }
	div#newslist ul li a:hover { text-decoration: underline; }
				
div#eventlist { clear: right;
				float: right;
				margin: 0 0 4px 0; padding: 0;
				width: 232px; /* height: 237px; */
				background: url(../images/bg_gradient1.png) left top repeat-x;
				overflow: hidden; }
	div#eventlist ul { margin: 10px; padding: 0; list-style-type: none; }
	div#eventlist ul li { margin: 0 0 1em 0; padding: 0; font-size: .8em; line-height: 1.1em; }
	div#eventlist ul li a:hover { text-decoration: underline; }
				
div#randomphoto { margin: 0 0 4px 0; padding: 0;
					width: 660px; height: 478px; }

div#categorylinks { clear: both;
					margin: 0; padding: 0; }
	div#categorylinks div ul { margin: 18px 8px 0 15px; padding: 0; list-style-type: none; }
	div#categorylinks div ul li { margin: 0; padding: 0; }
	div#categorylinks div ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #fff; }
	div#categorylinks div ul li ul { margin: 4px 0 0 0; }
	div#categorylinks div ul li ul li { margin: 0; padding: 0 0 0 12px;
										background: url(../images/bullet_categorylinks.gif) left 4px no-repeat;
										line-height: 1em; }
	div#categorylinks div ul li ul li a { font-family: Arial, Helvetica, sans-serif; font-size: .85em; }
	
	div#categorylinks div.category { float: left;
										margin: 0; padding: 0;
										width: 177px; height: 170px; }
	
	div#categorylinks div.spaced { border-right: 2px solid #cdc3e0; }
	div#categorylinks div.wide { width: 180px !important; }
	div#categorylinks div.dark {background: #3c1c7d url(../images/bg_gradient2.png) left top repeat-x; }
	div#categorylinks div.light {background: #4c2690 url(../images/bg_gradient3.png) left top repeat-x; }

div#footer { clear: both;
				margin: 0; padding: 1em;
				font-size: 11px; color: #000;
				text-align: center; }
	div#footer a { color: #000; font-weight: bold; }
	div#footer table td { text-align: center; }

.printreplacement { display: none; }

div#onlineapplications { position: absolute; top: 80px; right: 0;
							padding-left: 40px;
							background: url(/images/apply_now_arrow.gif) left center no-repeat;  }
div#onlineapplications p { margin-bottom: 4px; font-size: 11px; font-weight: bold; }
div#onlineapplications select { margin-bottom: 3px; font-size: 11px; }

div.sw_news { margin: 0; padding: 4px 10px; width: 135px; background-color: #4a2f92; }
div.sw_news a { padding-right: 20px; background: transparent url(/templates/usf-homepage/images/bg_sw_arrow.gif) no-repeat right center; font-size: .9em; color:#fff; }

