/* Blueprint */
html { margin: 0; padding: 0; border: 0; font-size: 62.5%; }

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

img { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }

table, caption, tbody, tfoot, thead, tr, th, td { font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; background: white; font-family: "Helvetica", "Myriad Pro", sans-serif; color: #3c3b3b; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; float: none !important; }

table, th, td { table-layout: fixed; vertical-align: middle; margin: 0; padding: 0; border-collapse: collapse; }

tbody, tr { table-layout: fixed; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; }

blockquote, q { quotes: "" ""; }

td { padding: 5px; }

em { font-style: italic; }

a img { border: none; }

:focus { outline: 0; }

.clear { clear: both; }

a { color: #1f5696; text-decoration: none; }
a:hover { text-decoration: underline; }

@font-face { font-family:'AmericanTypwrterITCW01- 731031'; }

.hidden,
.access {
	display: none;
}
.visible {
	display: inline;
}
noscript p {
	border: 2px solid red;
	font-size: 1.5em;
	padding: 10px;
	margin: 0 auto;
	margin-top: 10px;
	width: 940px;
}

#flash_button { z-index: 0; }

#header_container { width: 100%; height: 110px; background-color: #ffffff; background-image: url(../images/header_container_background.gif); background-position: bottom; background-repeat: repeat-x; }

#header { width: 960px; height: 100%; background: transparent; background-image: url(../images/header_background.gif); background-repeat: repeat-x; background-position: bottom; position: relative; margin: 0 auto; }
#header .logo { position: absolute; top: auto; left: 0; bottom: 0; right: auto; width: 350px; height: 89px; background: url(../images/header_logo.gif); text-indent: -9999px; }
#header .other { position: absolute; right: 0; width: 600px; height: 85px; overflow: hidden; }
#header .other .links { float: left; font-size: 1.4em; padding: 10px 26px 0 0; margin: 19px 0 0 0; background-image: url(../images/header_col_border.gif); background-position: right top; background-repeat: no-repeat; min-height: 51px; }
#header .other .links ul { float: left; margin: 0 0 0 25px; max-width: 100px; }
#header .other .links ul li { list-style: none; background-image: url(../images/blue_arrow.png); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 10px 9px; }
#header .other .athletics { float: left; padding: 2px 19px 0 17px; margin: 19px 0 0 0; background-image: url(../images/header_col_border.gif); background-position: right top; background-repeat: no-repeat; }
#header .other .athletics a { display: block; height: 57px; width: 81px; background-image: url(../images/athletics_logo.png); text-indent: -9999px; }

#header .other .search { 
	float: right; 
	padding: 8px 0 0 0;
	margin: 19px 0 0 0;
	position: relative;
}
#header .other .search input[type="text"] { 
	background-image: url(../images/search_box_background.gif); 
	background-repeat: no-repeat;
	font-size: 1.1em; 
	color: #c9c6c6; 
	width: 185px; 
	height: 18px;
	padding: 4px 4px 0 5px;
	margin: 0 24px 0 0;
	border: 0 none; 
}
#header .other .search input[type="text"]:focus { 
	color: #3c3b3b;
}
#header .other .search input[type="submit"], 
#header .other .search input[type="reset"] { 
	background-image: url(../images/go_button.gif); 
	background-repeat: no-repeat;
	text-indent: -9999px;
	border: 0 none; 
	width: 24px; 
	height: 22px; 	
	margin: 0; 
	padding: 0; 
	position: absolute; 
	top: 8px; 
	left: 195px;
	cursor: pointer;
}
#header .other .search input[type="radio"] {
	margin: 10px 0 0 0; 
	padding: 0 0 0 0; 
}
#header .other .search label { 
	font-size: 1.1em; 
	font-family: Arial, sans-serif; 
	position: relative; 
	top: -2px;
	padding: 0 10px 0 3px;
}

#container { width: 100%; height: auto; background: #f0efef; position: relative; }
#container .shadow {
	width: 100%; 
	height: 15px; 
	position: absolute; 
	background-image: url(../images/content_shadow.png); 
	background-repeat: repeat-x;
}
#container .shadow.top { background-position: 0 -15px; top: 0; z-index: 20; }
#container .shadow.bottom { background-position: 0 0; bottom: 0; }

#contentWrap {
	background: url(../images/content_background_full.jpg) top center repeat-y;
	/*
	overflow: hidden;
	min-width: 960px;
	*/
}

/*
#leftShadow {
	background-image: url(../images/content_background.jpg);
	width: 132px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: -132px;
}
*/
/*
#rightShadow {
	background: url(../images/content_background.jpg) no-repeat scroll -132px 0 transparent;
	width: 132px;
	height: 100%;
    overflow: hidden;
    position: absolute;
 	right: -132px;
}
*/

/*
@media only screen and (min-width: 960px) {
	#leftShadow, #rightShadow {
		display: none;
	}
}
@media only screen and (min-width: 1300px) {
	#leftShadow, #rightShadow {
		display: block;
	}
}
*/

#content { 
	width: 960px; 
	/*margin: 0 auto; */
	margin-left: auto;
    margin-right: auto;
	position: relative; 
	background-color: #ffffff; 
	background-image: url(../images/content_area_background.gif); 
	background-repeat: repeat-y; 
	background-position: left;
}
#blankContent 
{
	width: 960px; 
	/*margin: 0 auto; */
	margin-left: auto;
    margin-right: auto;
	position: relative; 
	background-color: #ffffff; 
}
#content .bg { width: 132px; height: 100%; background-image: url(../images/content_background.jpg); background-repeat: repeat-y; }
/*
#content .bg.left { position: absolute; top: 0; left: -132px; bottom: auto; right: auto; }
#content .bg.right { position: absolute; top: 0; left: auto; bottom: auto; right: -132px; background-position: -132px 0; }
*/
#content #left_nav { float: left; width: 240px; background-image: url(../images/left_nav_background.jpg); background-repeat: no-repeat; background-color: #5d1c1a; min-height: 520px; }
#content #left_nav .main { font-family: "AmericanTypwrterITCW01- 731031", monospace; font-size: 1.9em; color: #ffffff; margin: 10px 13px 0; padding: 9px 7px; overflow: hidden; }
#content #left_nav .main .parent { font-size: 1.2em; font-weight: 1.4em; margin: 0 0 21px; }
#content #left_nav .main .current { color: #c5a771; }
#content #left_nav .main > li { margin: 0 0 10px; padding: 0; list-style: none; line-height: 1.1; }
#content #left_nav .main > li a { color: #ffffff; }
#content #left_nav .main > li > ul { font-size: 0.8em; margin: 8px 0; }
#content #left_nav .main > li > ul li { padding: 0 0 0 12px; background-image: url(../images/left_nav_arrow.png); background-position: 0 4px; background-repeat: no-repeat; list-style: none; color: #ffffff; margin: 0 0 3px; }
#content #left_nav .main > li > ul li ul { margin: 8px 0; }
#content #left_nav .main > li > ul li.current { background-image: url(../images/left_nav_arrow_selected.png); }
#content #left_nav .sub { font-family: "Helvetica Neue", "Myriad Pro", sans-serif; font-size: 1.5em; color: #ffffff; margin: 0 22px; background-image: url(../images/main_nav_bottom_border.png); background-position: top; background-repeat: no-repeat; padding: 25px 0 0; overflow: hidden; }
#content #left_nav .sub li { list-style: none; margin: 0 0 15px; padding: 0 0 0 12px; background-image: url(../images/left_nav_sub_arrow.png); background-position: 0 4px; background-repeat: no-repeat; }
#content #left_nav .sub a { color: #ffffff; }
#content #left_nav .sub .no_root { height: 1px; background-image: url(../images/main_nav_bottom_border.png); background-position: center; background-repeat: no-repeat; padding: 10px 0 10px; }
#content #left_nav .root { border-top: 1px solid #7d4c4a; border-bottom: 1px solid #7d4c4a; background-color: #560404; padding: 20px 20px 10px; color: #ffffff; font-size: 2.6em; font-family: "AmericanTypwrterITCW01- 731031", monospace; overflow: hidden; }
#content #left_nav .root li { list-style: none; padding: 0 0 14px; }
#content #left_nav .root li a { color: #ffffff; }
#content #left_nav .extra { background-color: #cccccc; font-family: "Helvetica", "Myriad Pro", sans-serif; color: #3c3b3b; margin: 23px 0; padding: 0 0 16px; overflow: hidden; }
#content #left_nav .extra .heading { color: #ffffff; background: #a49473; font-family: "Helvetica Neue", "Myriad Pro" sans-serif; font-size: 1.6em; padding: 9px 20px; margin: 0 0 10px 0; }
#content #left_nav .extra .info { margin: 15px 20px; font-size: 1.5em; }
#content #left_nav .extra .info > * { margin: 0 8px 8px; }
#content #left_nav .extra .info .title { font-family: 1.13em; margin: 0 8px 4px 0; }
#content #left_nav .extra .info .vt_link { background-image: url(../images/blue_arrow.png); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 8px; margin: 0 8px 8px 0; }

#content #left_nav .extra .info ul.social_icons { margin: 6px 8px 0; min-height: 22px; }
#content #left_nav .extra .info ul.social_icons li { list-style: none; float: left; margin: 0 5px 0 2px; display: block; }
#content #left_nav .extra .info ul.social_icons li a { display: block; height: 22px; width: 21px; }

#content #left_nav .extra.flexibleContent .info p {
	padding: 0;	
	margin: 4px 0 4px 0;
}
#content #left_nav .extra.flexibleContent .info p img {
	margin: 4px;
}
#content #left_nav .extra.flexibleContent .heading {
	margin: 0;
}
#content #left_nav .extra.flexibleContent .info .title {
	font-size: 1.2em;
	margin-top: 10px;
}
#content #left_nav .extra.flexibleContent .info .learnMoreLink {
	background-image: url(../images/blue_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 8px;
	margin: 10px 8px 8px 0;
}

/*
#content #left_nav .extra .info ul.social_icons li a { display: block; height: 22px; width: 21px; background-image: url(../images/left_nav_social_icons.png); text-indent: -9999px; }
#content #left_nav .extra .info ul.social_icons li a.facebook { background-position: 0 0; }
#content #left_nav .extra .info ul.social_icons li a.you_tube { background-position: -21px 0; }
#content #left_nav .extra .info ul.social_icons li a.twitter { background-position: -42px 0; }
#content #left_nav .extra .info ul.social_icons li a.flickr { background-position: -63px 0; }
#content #left_nav .extra .info ul.social_icons li a.linked_in { background-position: -84px 0; }
#content #left_nav .extra .info ul.social_icons li a.rss { background-position: -105px 0; }
*/

#content .content_area { float: left; width: 720px; font-size: 1.5em; padding: 0 0 40px; }
#content .content_area.full { width: 960px; background: #ffffff; }
#blankContent .content_area.full { width: 960px; background: #ffffff; }

#content .content_area.full .two_col #main_col { width: 610px; float: left; }
#blankContent .content_area.full .two_col #main_col { width: 960px; float: left; }

#content .content_area.full .two_col #main_col h1 { font-size: 2.3em; }
#content .content_area.full .two_col #main_col .grey { background-color: #f0efef; padding: 15px 25px; }
#content .content_area.full .two_col #main_col .grey h2 { font-size: 1.3em; color: #000000; }
#content .content_area.full .two_col #main_col .grey ul { float: left; margin: 0; overflow: hidden; }
#content .content_area.full .two_col #main_col .grey ul.left { width: 250px; border-right: 1px dotted #000000; padding: 0 15px 0 0; }
#content .content_area.full .two_col #main_col .grey ul.right { width: 265px; padding: 0 0 0 20px; }
#content .content_area.full .two_col #main_col .grey ul li { background-image: none; margin: 0; padding: 3px 0; }
#content .content_area.full .two_col #main_col .grey ul li a { background-image: url(../images/blue_arrow.png); background-repeat: no-repeat; background-position: 0 6px; padding: 0 10px; display: block; }
#content .content_area.full .two_col #main_col th.left { width: 203px; }
#content .content_area.full .two_col #main_col th.middle { width: 204px; }
#content .content_area.full .two_col #main_col th.right { width: 203px; }
#content .content_area.full .two_col #main_col table { width: 610px; }
#content .content_area.full .two_col #main_col table tr { width: 610px; }
#content .content_area.full .two_col #main_col table th { background-color: #5d1c1a; height: 100%; color: #ffffff; padding: 5px 10px; overflow: hidden; }
#content .content_area.full .two_col #main_col table td { height: 100%; vertical-align: top; }
#content .content_area.full .two_col #main_col table td ul { width: 100%; margin: 10px 0 0; overflow: hidden; }
#content .content_area.full .two_col #main_col table td ul li { list-style: none; background-image: none; }
#content .content_area.full .two_col #main_col table td ul a { background-image: url(../images/blue_arrow.png); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 10px; display: block; }
#content .content_area.full .two_col #main_col table td.left ul, #content .content_area.full .two_col #main_col table td.middle ul { border-right: 1px dotted #000000; }
#content .content_area.full .two_col #aside_col { width: 300px; }
#content .content_area.full .two_col #aside_col .aside { background-color: #f0efef; padding: 0 0 10px; }
#content .content_area.full .two_col #aside_col .aside > a { padding: 0 20px 10px 30px; margin: 10px 0 5px; background-position: 20px 3px; }
#content .content_area.full .two_col #aside_col .aside > p { padding: 0 20px; }
#content .content_area.full .two_col #aside_col .aside h4 { margin: 0 0 20px; }
/*#content .content_area.full .two_col #aside_col .aside h5 { color: #1f5695; position: relative; }*/

#content .content_area .masthead { font-family: "Helvetica Neue", "Myriad Pro", sans-serif; color: #ffffff; position: relative; overflow: hidden; }
#content .content_area .masthead .overlay { position: absolute; bottom: 0; left: 0; width: 100%; }
#content .content_area .masthead .overlay p { 
	z-index: 2; 
	position: relative; 
	margin: 7px 22px 7px;
}

#content .content_area .masthead .overlay {
	height: 28px;
	position: absolute; 
	bottom: 2px;
	left: 0;
}

#content .content_area .masthead .overlay .overlay_background {
	background-color: #000000;
	width: 100%;
	height: 28px;
	filter: alpha(opacity=60);
	opacity: 0.6; 
	-moz-opacity: 0.6; 
	-webkit-opacity: 0.6; 
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
}

#content .content_area .breadcrumbs { padding: 12px 0 12px 22px; font-family: "Helvetica Neue", "Myriad Pro", sans-serif; border-bottom: 1px solid #cecece; margin: 0 0 15px; }
#content .content_area #main_col, #content .content_area #dynamic_container { margin: 0 25px 0 22px; overflow: hidden; line-height: 1.1; position: relative; }

#content .content_area #main_col > *, 
#content .content_area #dynamic_container > * {
	margin: 0 0 15px;
}
#content .content_area #main_col p, #content .content_area #dynamic_container p { margin: 0 0 15px; }
#content .content_area #main_col p img, #content .content_area #dynamic_container p img { margin: 0 10px 5px; }
#content .content_area #main_col .shareThis, #content .content_area #dynamic_container .shareThis { float: right; margin: 6px 0 0; }
#content .content_area #main_col h1, #content .content_area #dynamic_container h1 { font-size: 1.6em; color: #7e2f2b; font-weight: bold; margin: 0 0 15px; }
#content .content_area #main_col .subHeading { 
	font-size: 1.2em;
	font-weight: bold;
	color: #7e2f2b;
	margin: 0;
	padding: 0;
}
#content .content_area #main_col h2, #content .content_area #dynamic_container h2 { font-size: 1.3em; color: #7e2f2b; font-weight: bold; margin: 0 0 16px; }
#content .content_area #main_col h3, #content .content_area #dynamic_container h3 { font-size: 1.2em; color: #7e2f2b; font-weight: bold; margin: 0 0 15px; }
#content .content_area #main_col h4, #content .content_area #dynamic_container h4 { font-weight: bold; color: #7e2f2b; }
#content .content_area #main_col h5, #content .content_area #dynamic_container h5 { color: #7e2f2b; font-size: 0.9em; }
#content .content_area #main_col h6, #content .content_area #dynamic_container h6 { color: #7e2f2b; font-size: 0.8em; }

/* unordered lists */
#main_col ul,
#dynamic_container ul { 
	margin: 0 0 15px 15px; 
}
#main_col li > ul,
#main_col li > ol, 
#dynamic_container li > ul,
#dynamic_container li > ol {
	margin: 5px 0 0 0;
}
#main_col ul > li, 
#dynamic_container ul > li { 
	list-style: none;
	background-image: url(../images/black_disc.png); 
	background-position: 0 5px; 
	background-repeat: no-repeat; 
	padding: 0 0 5px 15px;
}
#main_col ul > li:last-child, 
#dynamic_container ul > li:last-child { 
	padding-bottom: 0;
}

/* ordered lists */

#content .content_area #main_col ol, 
#content .content_area #dynamic_container ol { 
	padding-left: 20px;
	margin: 0 0 15px 18px;
}
#main_col ol > li, 
#dynamic_container ol > li { 
	list-style-type: decimal;
	padding: 0 0 6px 0; 
}
#main_col ol > li:last-child, 
#dynamic_container ol > li:last-child { 
	padding-bottom: 0;
}




#content .content_area #main_col .form_field p {
	padding: 0 0 3px 0;
	margin: 0;
}

#content .content_area #main_col .form_field,
#content .content_area #dynamic_container .form_field {
	width: 440px;
	padding: 0;
	margin: 0;
	position: relative;
}
/*
html>body #content .content_area #main_col .form_field,
html>body #content .content_area #dynamic_container .form_field {
	width: 420px;
}
*/

#content .content_area #main_col .form_field label,
#content .content_area #dynamic_container .form_field label {
	font-size: 0.8em;
	padding-top: 5px;
}

#content .content_area #main_col .form_field input[type="text"],
#content .content_area #dynamic_container .form_field input[type="text"] { 
	/*
	background-image: url(../images/search_box_background.gif); 
	background-repeat: no-repeat;
	*/
	font-size: 0.7em; 
	color: #3c3b3b; 
	width: 360px;
	height: 20px;
	border: 1px solid #ccc;
	padding: 2px 4px 2px 5px;
	margin: 0 5px 0 0;
	float: left;
}
* html #content .content_area #main_col .form_field input[type="text"],
* html #content .content_area #dynamic_container .form_field input[type="text"] {
	width: 340px;
}

#content .content_area #main_col .form_field  input[type="submit"], 
#content .content_area #dynamic_container .form_field input[type="reset"] { 
	/*
	background-image: url(../images/go_button.gif); 
	background-repeat: no-repeat;
	*/
	border: 0 none; 
	height: 26px; 	
	margin: 0; 
	padding: 0 5px 0 5px; 
	float: left;
	display: block;
}
/*
#content .content_area #main_col .form_field div,
#content .content_area #dynamic_container .form_field div {
	clear: both;
}
*/

#content .content_area #main_col .extras,
#content .content_area #dynamic_container .extras {
	font-size: 0.9em;
	margin: 17px 0 0 15px;
	float: left;
}

#content .content_area #main_col p.warn, #content .content_area #dynamic_container p.warn { color: #b24b2a; }
#content .content_area #main_col div.form_field, #content .content_area #dynamic_container div.form_field { margin: 0 0 5px; }
#content .content_area #main_col label, #content .content_area #dynamic_container label { margin: 0 6px 0 0; }
#content .content_area #main_col th, #content .content_area #dynamic_container th { background-color: #5d1c1a; height: 100%; color: #ffffff; padding: 5px 10px; overflow: hidden; }
#content .content_area #main_col .prog, #content .content_area #dynamic_container .prog { float: left; margin-top: 10px; width: 200px; overflow: hidden; }
#content .content_area #main_col .prog.left, #content .content_area #dynamic_container .prog.left { margin: 10px 20px 0 8px; }
#content .content_area #main_col .prog a, #content .content_area #dynamic_container .prog a { display: block; margin: 0 0 5px; }
#content .content_area #main_col .interests input, #content .content_area #dynamic_container .interests input { float: left; }
#content .content_area #main_col .interests label, #content .content_area #dynamic_container .interests label { display: block; float: left; width: 220px; }
#content .content_area #main_col .interests br, #content .content_area #dynamic_container .interests br { clear: left; }
#content .content_area #main_col input[type="submit"], #content .content_area #main_col input[type="reset"], #content .content_area #dynamic_container input[type="submit"], #content .content_area #dynamic_container input[type="reset"] { background-color: #7e2f2b; border: 0 none; color: #ffffff; padding: 5px 10px; }
#content .content_area #main_col .search_info, #content .content_area #dynamic_container .search_info { background-color: #7e2f2b; padding: 2px 5px; color: #ffffff; margin-bottom: 5px; }
#content .content_area #main_col .search_info .bar_title, #content .content_area #dynamic_container .search_info .bar_title { float: left; font-size: 1.1em; font-weight: bold; }
#content .content_area #main_col .search_info .bar_info, #content .content_area #dynamic_container .search_info .bar_info { padding-top: 2px; float: right; }
#content .content_area #main_col .search_nav, #content .content_area #dynamic_container .search_nav { float: left; font-size: 0.7em; }
#content .content_area #main_col .search_sort, #content .content_area #dynamic_container .search_sort { float: right; font-size: 0.7em; }
#content .content_area #main_col .results, #content .content_area #dynamic_container .results { clear: both; }
#content .content_area #main_col .results .related, #content .content_area #dynamic_container .results .related { margin-left: 20px; }
#content .content_area #main_col .results .red_link, #content .content_area #dynamic_container .results .red_link { color: #6e4748; }
#content .content_area #main_col.blog, #content .content_area #dynamic_container.blog { margin-right: 0; }
#content .content_area #main_col.blog h1, #content .content_area #dynamic_container.blog h1 { width: 365px; overflow: hidden; }
#content .content_area #main_col.blog .shareThis, #content .content_area #dynamic_container.blog .shareThis { margin-right: 25px; }
#content .content_area #main_col.blog .left, #content .content_area #dynamic_container.blog .left { float: left; width: 365px; overflow: hidden; }
#content .content_area #main_col.blog .right, 
#content .content_area #dynamic_container.blog .right {
	width: 320px;
	float: right;
	padding: 0 0 10px;
	overflow: hidden;
}
#content .content_area #aside_col .aside p {
	padding: 0;
	margin: 0;
}
#content .content_area #aside_col .aside .post p {
	font-size: 1em;
	padding-left: 0;
	margin-left: 0;
}
#content .content_area #main_col.blog .right h4, #content .content_area #dynamic_container.blog .right h4 { background-color: #5d1c1a; color: #ffffff; font-size: 1.1em; font-weight: normal; margin: 5px 0 9px; padding: 8px 20px 3px; }
#content .content_area #main_col.blog .right h4 a.rss, #content .content_area #dynamic_container.blog .right h4 a.rss { display: inline-block; height: 23px; width: 23px; position: relative; top: -2px; background-image: url(../images/blog_rss.png); text-indent: -9999px; }
#content .content_area #main_col.blog .right .post, #content .content_area #dynamic_container.blog .right .post { background-color: #f8f6ee; margin: 0 8px 20px; padding: 15px 10px 10px; overflow: hidden; }
#content .content_area #main_col.blog .right .post .title, #content .content_area #dynamic_container.blog .right .post .title { font-size: 1.2em; padding: 0 0 8px; }
#content .content_area #main_col.blog .right .post .info, #content .content_area #dynamic_container.blog .right .post .info { font-size: 0.8em; padding: 0 0 8px; }
#content .content_area #main_col.blog .right .post > a, #content .content_area #dynamic_container.blog .right .post > a { padding: 0 0 0 10px; background-image: url(../images/blue_arrow.png); background-position: 0 5px; background-repeat: no-repeat; display: block; margin: 0 0 10px; }
#content .content_area #main_col.blog .right > a, #content .content_area #dynamic_container.blog .right > a { padding: 0 0 0 10px; background-image: url(../images/blue_arrow.png); background-position: 0 5px; background-repeat: no-repeat; display: block; margin: 0 10px 10px; }
#content .content_area #main_col .tabs, #content .content_area #dynamic_container .tabs { height: 33px; margin: 0; }
#content .content_area #main_col .tabs #social_tab, #content .content_area #main_col .tabs #blog_tab, #content .content_area #dynamic_container .tabs #social_tab, #content .content_area #dynamic_container .tabs #blog_tab { height: 33px; float: left; font-size: 1.2em; margin: 0; padding: 0 15px; line-height: 33px; background-color: #e9e3ce; font-weight: bold; color: #1f5695; position: relative; }
#content .content_area #main_col .tabs #social_tab.inactive, #content .content_area #main_col .tabs #blog_tab.inactive, #content .content_area #dynamic_container .tabs #social_tab.inactive, #content .content_area #dynamic_container .tabs #blog_tab.inactive { font-size: 0.9em; color: #e9e3ce; background-color: #a29272; }
#content .content_area #main_col .tabs #social_tab.inactive .shadow, #content .content_area #main_col .tabs #blog_tab.inactive .shadow, #content .content_area #dynamic_container .tabs #social_tab.inactive .shadow, #content .content_area #dynamic_container .tabs #blog_tab.inactive .shadow { display: none; }
#content .content_area #main_col .tabs #social_tab .shadow, #content .content_area #main_col .tabs #blog_tab .shadow, #content .content_area #dynamic_container .tabs #social_tab .shadow, #content .content_area #dynamic_container .tabs #blog_tab .shadow { position: absolute; right: -9px; top: 0; background-image: url(../images/social_tab_shadow.png); height: 33px; width: 9px; z-index: 2; }

#content .content_area #main_col #social_content ul.social_icons, #content .content_area #dynamic_container #social_content ul.social_icons { margin: 0; padding: 0; }
#content .content_area #main_col #social_content ul.social_icons li, #content .content_area #dynamic_container #social_content ul.social_icons li { float: left; list-style: none; background-image: none; padding: 0 5px 0 0; margin: 0; }
#content .content_area #main_col #social_content ul.social_icons li:last-child, #content .content_area #dynamic_container #social_content ul.social_icons li:last-child { padding: 0; }
#content .content_area #main_col #social_content ul.social_icons li a, 
#content .content_area #dynamic_container #social_content ul.social_icons li a { 
	/*
	background-image: url(../images/social_page_icons.png); 
	background-repeat: no-repeat; 
	*/
	/*
	width: 23px; 
	height: 24px; 
	*/
	display: block; 
	/*text-indent: -9999px;*/
}
#content .content_area #main_col #social_content ul.social_icons li a.facebook, #content .content_area #dynamic_container #social_content ul.social_icons li a.facebook { background-position: 0 0; }
#content .content_area #main_col #social_content ul.social_icons li a.you_tube, #content .content_area #dynamic_container #social_content ul.social_icons li a.you_tube { background-position: -23px 0; }
#content .content_area #main_col #social_content ul.social_icons li a.twitter, #content .content_area #dynamic_container #social_content ul.social_icons li a.twitter { background-position: -46px 0; }
#content .content_area #main_col #social_content ul.social_icons li a.flickr, #content .content_area #dynamic_container #social_content ul.social_icons li a.flickr { background-position: -69px 0; }
#content .content_area #main_col #social_content ul.social_icons li a.linked_in, #content .content_area #dynamic_container #social_content ul.social_icons li a.linked_in { background-position: -92px 0; }
#content .content_area #main_col #social_content ul.social_icons li a.rss, #content .content_area #dynamic_container #social_content ul.social_icons li a.rss { background-position: -115px 0; }

#content .content_area #main_col #social_content table, #content .content_area #dynamic_container #social_content table { background-color: #e9e3ce; border: 2px solid #e9e3ce; }
#content .content_area #main_col #social_content table tr.top td, #content .content_area #dynamic_container #social_content table tr.top td { padding: 0; height: 4px; background-image: url(../images/social_horiz_border.gif); background-position: bottom; background-repeat: repeat-x; }
#content .content_area #main_col #social_content table th, #content .content_area #main_col #social_content table td, #content .content_area #dynamic_container #social_content table th, #content .content_area #dynamic_container #social_content table td { padding: 14px 14px; }
#content .content_area #main_col #social_content table th, #content .content_area #dynamic_container #social_content table th { font-size: 1.3em; background-color: #e9e3ce; color: #3c3b3b; }

/*
#content .content_area #main_col #social_content table th ul.social_icons li, #content .content_area #dynamic_container #social_content table th ul.social_icons li { padding: 0 19px 0 0; }
#content .content_area #main_col #social_content table th ul.social_icons li a, #content .content_area #dynamic_container #social_content table th ul.social_icons li a { width: 39px; height: 39px; background-image: url(../images/social_page_icons_large.png); }
#content .content_area #main_col #social_content table th ul.social_icons li a.facebook, #content .content_area #dynamic_container #social_content table th ul.social_icons li a.facebook { background-position: 0 0; }
#content .content_area #main_col #social_content table th ul.social_icons li a.you_tube, #content .content_area #dynamic_container #social_content table th ul.social_icons li a.you_tube { background-position: -39px 0; }
#content .content_area #main_col #social_content table th ul.social_icons li a.twitter, #content .content_area #dynamic_container #social_content table th ul.social_icons li a.twitter { background-position: -78px 0; }
#content .content_area #main_col #social_content table th ul.social_icons li a.flickr, #content .content_area #dynamic_container #social_content table th ul.social_icons li a.flickr { background-position: -118px 0; }
#content .content_area #main_col #social_content table th ul.social_icons li a.linked_in, #content .content_area #dynamic_container #social_content table th ul.social_icons li a.linked_in { background-position: -156px 0; }
#content .content_area #main_col #social_content table th ul.social_icons li a.rss, #content .content_area #dynamic_container #social_content table th ul.social_icons li a.rss { background-position: -195px 0; }
*/
#content .content_area #main_col #social_content table td, #content .content_area #dynamic_container #social_content table td { background-color: #dcd5bd; }
#content .content_area #main_col #social_content table td.first, #content .content_area #main_col #social_content table td.third, #content .content_area #dynamic_container #social_content table td.first, #content .content_area #dynamic_container #social_content table td.third { background-color: #e9e3ce; }
#content .content_area #main_col #social_content table .third, #content .content_area #dynamic_container #social_content table .third { padding: 14px 17px 14px 21px; background-image: url(../images/social_vert_border.gif); background-position: left; background-repeat: repeat-y; }
#content .content_area #main_col #social_content table td.first, #content .content_area #dynamic_container #social_content table td.first { width: 153px; }
#content .content_area #main_col #social_content table td.third, #content .content_area #dynamic_container #social_content table td.third { width: 163px; }
#content .content_area #main_col #social_content table th.first, #content .content_area #dynamic_container #social_content table th.first { width: 322px; }
#content .content_area #main_col #social_content table th.third, #content .content_area #dynamic_container #social_content table th.third { background-color: #dcd5bd; width: 332px; }
#content .content_area #main_col #social_content table tr.even td, #content .content_area #dynamic_container #social_content table tr.even td { background-color: #f0ead9; }
#content .content_area #main_col #social_content table tr.even td.first, #content .content_area #main_col #social_content table tr.even td.third, #content .content_area #dynamic_container #social_content table tr.even td.first, #content .content_area #dynamic_container #social_content table tr.even td.third { background-color: #fefaed; }
#content .content_area #aside_col { font-family: "Helvetica Neue", Arial, sans-serif; overflow: hidden; }
#content .content_area #aside_col .aside { 
	background-color: #e9e3ce; 
	padding-bottom: 13px;
	margin: 0 0 15px;
}
#content .content_area #aside_col .aside h4 { background-color: #5d1c1a; color: #ffffff; font-size: 1.1em; padding: 5px 15px 5px 15px; margin: 0 0 10px; font-weight: normal; }
#content .content_area #aside_col .aside h5 {color: #1f5695; font-size: 1.2em; padding: 1px 15px 5px 13px; margin: 0 0 0 0; font-weight: normal; }

#content .content_area.full .two_col #aside_col .aside.announcements h4,
#content .content_area.full .two_col #aside_col .aside.events h4 {
	padding-left: 20px;
	margin: 0 0 5px;
}
#content .content_area.full .two_col  #aside_col .aside.announcements h5,
#content .content_area.full .two_col  #aside_col .aside.events h5 { 
	padding: 5px 15px 10px 20px
}
#content .content_area #aside_col .aside img { margin: -10px 0 10px; }
#content .content_area #aside_col .aside p { padding: 0 13px 10px; }
#content .content_area #aside_col .aside p img { margin: 2px; }
#content .content_area #aside_col .aside > a { 
	background-image: url(../images/blue_arrow.png); background-repeat: no-repeat; background-position: 13px 3px; padding: 0 13px 10px 23px; display: block;
}
#content .content_area #aside_col .aside p > a { 
	background-image: url(../images/blue_arrow.png); background-repeat: no-repeat; background-position: 0 3px; padding: 0 13px 0 13px; display: block;
}


#content .content_area #aside_col .aside > a sub { vertical-align: baseline; font-size: 0.7em; color: #3c3b3b; }
#content .content_area #aside_col .aside select { width: 207px; }
#content .content_area .two_col #main_col { float: left; width: 440px; }
#content .content_area .two_col #aside_col { float: right; width: 233px; }

#content .content_area #aside_col .aside.visitKU {
	padding-bottom: 0;
}
#content .content_area #aside_col .aside.visitKU a {
	line-height: 0;
	padding: 0;
	margin: 0;
}
#content .content_area #aside_col .aside.visitKU a img {
	padding: 0;
	margin: 0;
}

/* aside program finder */
.programFinder {
	position: relative;
}
.programFinder form {
	padding: 0;
	margin: 0 15px 0 13px;
	display: inline;
}
.programFinder form input {
	background: #fff url('../images/btn_programFinderButton.gif') 189px 3px no-repeat;
	border-top: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-bottom: none;
	border-left: 1px solid #9c9c9c;
	padding: 5px 5px 4px 5px;
	width: 195px;
}
.programFinder form input.inactive {
	color: #ccc;
	border-bottom: 1px solid #9c9c9c;
}
.programFinder .programListContainer {
	background: #fff;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
	padding: 5px 5px 10px 5px;
	margin: -5px 15px 5px 13px;
	width: 195px;
	height: auto;
	overflow: auto;
	display: none;
}
.programFinder .seeAllButton {
	margin-top: 7px;
}
.programFinder .programList {
	padding: 0;
	margin: 0;
}
.programFinder .programList li {
	padding: 3px 0 3px 0;
}
.programFinder .programList li a {
	font-size: 0.8em;
}
/*
#content .content_area #aside_col .aside a.programListToggleButton {
	background-image: url('../images/btn_programFinderButton.gif');
	text-indent: -999px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
}
*/

/* sidebar photo gallery */
#content .content_area #aside_col .photoGalleryCalloutItem.hide {
	display: none;
}

#footer_container { height: 250px; background-color: #ffffff; }

#footer {
	width: 960px; 
	margin: 0 auto;
}
#footer .main_col { 
	font-size: 1.3em;
	padding: 0 10px 0 10px; 
	margin: 20px 0 0 0;
	width: 275px;
	float: left; 
}
#footer .main_col a.footer_logo { display: block; width: 111px; height: 55px; background: url(../images/footer_logo.png); text-indent: -9999px; margin: 0; }
#footer .main_col .info { 
	/*margin: 13px 6px 0 6px;*/
	padding: 0;
	margin: 0;
	line-height: 1.3;
}
#footer .other_col { 
	background-image: url(../images/footer_col_border.gif); 
	background-repeat: no-repeat;
	font-size: 1.5em; 
	padding: 0 20px 0 20px; 
	margin: 20px 0 0 0;
	min-height: 158px;
	float: left; 
}
/*
#footer .other_col.social {
	padding: 0 0 0 20px; 
}
*/
#footer .other_col ul { margin: 0 0 0 0; float: left; width: 150px; }
#footer .other_col ul li { background-image: url(../images/blue_arrow.png); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 6px 10px; list-style: none; }
#footer .other_col a.give { display: block; width: 112px; height: 85px; background-image: url(../images/give_image.gif); text-indent: -9999px; }
#footer .other_col ul.social_icons { float: none; margin: 0 0 18px; height: 29px; padding: 0; width: auto; }
#footer .other_col ul.social_icons li { background-image: none; margin: 0; padding: 0; float: left; list-style: none; }
#footer .other_col ul.social_icons li a { display: block; height: 29px; width: 29px; }
/*
#footer .other_col ul.social_icons li a { display: block; height: 29px; width: 29px; background-image: url(../images/footer_social_icons.png); text-indent: -9999px; }
#footer .other_col ul.social_icons li a.facebook { background-position: 0 0; }
#footer .other_col ul.social_icons li a.you_tube { background-position: -29px 0; }
#footer .other_col ul.social_icons li a.twitter { background-position: -58px 0; }
#footer .other_col ul.social_icons li a.flickr { background-position: -87px 0; }
#footer .other_col ul.social_icons li a.linked_in { background-position: -116px 0; }
#footer .other_col ul.social_icons li a.rss { background-position: -145px 0; }
*/
#footer .other_col a.more_soc { background-image: url(../images/blue_arrow.png); background-position: 1px 4px; background-repeat: no-repeat; padding: 0 0 0 10px; }

#content .content_area #main_col .linkGroup {
	padding: 0;
	margin: 20px 0 20px 0;
	width: 203px;
	float: left;
}
#content .content_area #main_col .linkGroup h2 {
	background-color: #5d1c1a;
	font-size: 1.0em;
	font-weight: normal;
	color: #FFF;
	padding: 5px 0 0 10px;
	margin: 0;
	height: 40px;
}
#content .content_area #main_col .linkGroup ul {
	border-right: 1px dotted #000000;
	padding: 0 0 10px 10px;
	margin: 10px 0 0 0;
}
body #content .content_area #main_col .linkGroup:nth-child(3n) ul,
body #content .content_area #main_col .linkGroup:last-child ul {
	border-right: none;
}
#content .content_area #main_col .linkGroup ul li {
	background-image: none;
	list-style-type: none;
	padding: 0 0 5px 0;
	margin: 0;
	clear: both;
}
#content .content_area #main_col .linkGroup ul li ul {
	border-right: none;
	display: none;
}
.linkGroup ul li a,
.linkGroupMostPopular ul li a.linkGroupDefault,
#content .content_area.full .two_col #main_col .grey .linkGroupMostPopular ul li a.linkGroupDefault { 
	background-image: url(../images/blue_arrow.png); 
	background-repeat: no-repeat; 
	background-position: 0 6px; 
	padding: 0 0 0 10px; 
	margin: 0 0 5px 0;
	width: 84%;
	float: left;
	display: block;
}.linkGroupMostPopular ul li a.linkGroupDefault2,
#content .content_area.full .two_col #main_col .grey .linkGroupMostPopular ul li a.linkGroupDefault2 { 
	background-image: url(../images/blue_arrow.png); 
	background-repeat: no-repeat; 
	background-position: 0 6px; 
	padding: 0 0 0 10px; 
	margin: 0 0 5px 0;
	width: 84%;
	float: left;
	display: block;
}
.linkGroup ul li a.linkGroupButton,
.linkGroupMostPopular ul li a.linkGroupButton,
#content .content_area.full .two_col #main_col .grey .linkGroupMostPopular ul li a.linkGroupButton  {
	background-image: none;
	display: block;
	float: right;
	padding: 0 0 0 5px;
	margin: 0 5px 0 0;
	width: 10px;
}

.event, 
.rssItem {
	margin: 0;
	padding: 0px;
}
#content .content_area #main_col .event h2, #content .content_area #main_col .rssItem h2 {
	padding: 0;
	margin: 0;
}
#content .content_area #main_col .event p, #content .content_area #main_col .rssItem p {
	padding: 8px 0 0 0;
	margin: 0;
}
.event .info, .rssItem .info {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}


/* emergency */

/* overrides */
.emergency #header_container {
	background-image: url(../images/header_container_background_em.gif);
}
.emergency #header { 
	background-image: url(../images/header_container_background_em.gif); 
}
.emergency #header .logo { 
	background: url(../images/header_logo_em.gif);
}
.emergency #container #content .shadow {
	display: none;
}

.emergency #container .shadow.top,
.emergency #container .shadow.bottom {
	z-index: 10;
}


/* style */

#emergency {	
	background: #980901 url(../images/content_shadow_reversed.png) bottom left repeat-x;
	padding: 5px 0 20px 0;
	display: none;
}
.emergency #emergency {
	display: block;
}

#emergency.hidden {
	background: none;
	padding: 0;
	height: 0;
}
#emergency.hidden .update,
#emergency.hidden h1,
#emergency.hidden p {
	display: none;
}
#emergency.hidden .message .closeButton {
	margin-top: -19px;
}


#emergency .update {
	font-style: italic;
}
#emergency .message {
	color: #fff;
	margin: 0 auto;
	width: 960px;
}
#emergency .message .closeButton {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin-top: -24px;
	display: block;
	float: right;
}
#emergency .message h1 {
	font-size: 2em;
	font-weight: bold;
	padding: 10px 0 10px 0;
	float: left;
}
#emergency .message .update {
	font-size: 1em;
	padding: 18px 0 0 10px;
	float: left;
}
#emergency .message p {
	line-height: 1.3em;
	clear: both;
}
#emergency .message a {
	text-decoration: underline;
	color: #fff;
}

/*  KUTZTOWN UNIVERSITY CUSTOM CSS */
.kufeeddate 
{
	font-family: "Helvetica Neue","Myriad Pro",sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	font-style:	normal;
	font-size-adjust: none;
	color: #3C3B3B;
	line-height: 14.85px;
}

.kubold
{
	font-weight: bold !important;
}

.checksheet td {
	padding: 0px 0px 5px 0px !important;
}

