* {font-size: 12px; color: #222; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}
html, body{background:#2F4E6F; font:12px Helvetica; margin:0; text-align: center;}
#ctl00_PageBody{background:#2F4E6F;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
h1 { font-size: 20px; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 16px; margin-bottom: 0.75em; }
h3 { font-size: 14px; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 12px; line-height: 1.25; margin-bottom: 1.25em; font-weight: bold; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}
/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus, a:hover { color: #000; }
a  { color: #2F4E6F; text-decoration: underline; }
p small {font-size:10px;}
/* Lists
-------------------------------------------------------------- */
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; margin-left:30px; padding-left:0;}
ol { list-style-type: decimal; }

img {border: none;}
.clear { clear:both}
.column-in {margin:0; padding:0.5em 1em;}
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}

#site-container {width:960px; margin: 0 auto; text-align:left;}
#publishedlinkmenu_container{background:#2F4E6F;}
	.publishedlinkmenu{width:960px;background:#2F4E6F;text-align:left;margin-left:auto; margin-right:auto;}
	.publishedlinkmenu .publishedlinkmenu a.admin_menu,.publishedlinkmenu a.admin_menu:link,.publishedlinkmenu a.admin_menu:active,.publishedlinkmenu a.admin_menu:visited, .publishedlinkmenu a.admin_menu:hover{color:#fff; font-weight:bold; text-decoration:underline; padding-right:3px;}
	.publishedlinkmenu a.admin_menu:hover {text-decoration:none; color: #fff;}
#header {background: #fff;}
	#header-left {float:left; width:400px;}
		#top_logo{padding:0}
		#slogan{font-family: Verdana, sans-serif;color:#176190;font-weight:700;font-style:italic;padding:0 0 10px 20px;}
	#header-right{float:right;}
	#userlink{text-align: right;}
		a.admin_menu,a.admin_menu:link,a.admin_menu:active,a.admin_menu:visited, a.admin_menu:hover{color:#009; font-weight:normal; text-decoration:underline; padding-right:3px;}
		a.admin_menu:hover{text-decoration:none; color: #000;}
	#searchbox{padding: 6px 0 0 6px; margin:17px 7px 0 0; background:#fff url('/UserFiles/Servers/Server_3032663/Image/Theme/urban_league_searchbg.png') no-repeat; height:32px; width:215px;}
#menu-and-content{ background:#fff; width:100%;}
	#menu-and-content:after { content: "\0020";  display: block;  height: 0; clear: both; visibility: hidden; overflow:hidden; }
	#menu-main {width:100%; height:46px; padding:0; background:url('/UserFiles/Servers/Server_3032663/Image/Theme/menubg.png') repeat-x;}
		/** Menu Table **/#ctl00_ContentPlaceHolder1_ctl01_tblMenus{ padding:12px 0 0 12px;}
		/** Menu First Level BG **/.main_menul0oout,.main_menul0oover,.main_menul0iout,.main_menul0iover{background:none;}
		/** Menu First Level Border **/.main_menul0iout,.main_menul0iover{border:none;padding:0;}
		/** Menu First Level Text **/.main_menuwhite,.main_menul0oout,.main_menul0oover,.main_menul0iout,.main_menul0iover{color:#fff;font-weight:700;font-size:13px;text-decoration:none;}
		/** Menu First Level Text Hover **/.main_menul0oover,.main_menul0iover{text-decoration:underline;}
		/** Submenu Text **/.main_menul1oout,.main_menul1oover,.main_menul1iout,.main_menul1iover{background:#98B1C4;color:#000;font-weight:700;font-size:12px;text-decoration:none;}
		/** Submenu Border **/.main_menul1iout,.main_menul1iover{border:1px solid #2F4E6F;padding:3px 3px 3px 14px;}
		/** Submenu Text Hover **/.main_menul1oover,.main_menul1iover{text-decoration:underline;}
	#content{line-height:20px;}	
		#breadcrumb, #breadcrumb td, #breadcrumb a, #breadcrumb a:hover{color:#900000;text-decoration:none;}
	h1#pagetitle{color:#E15119; font-weight:700; padding-top:5px; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase}
	#menu-and-content h3 {font-weight: bold; color: #2F4E6F}
	#menu-and-content h2 {margin-top: 20px; color: #E15119; font-weight: bold;}
#footer {clear: both; color:#fff; padding:15px 0 15px 0; text-align: center; background: #E15119; -moz-border-radius-bottomright:10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius:0 0 10px 10px;}
#footer * {color:#fff; font-size:12px;}
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover{color:#fff; text-decoration: none;}\
	#ctl00_lblCompany {color: #fff; font-size: 12px;}
	
/** Styling for Subpages, 2 Columns **/
#leftcolumn {float: left;width: 255px;}
#contentcolumn { margin: 0; padding:10px 15px 20px 10px; float: left; width: 680px;}
/* Left Menu - Secondary Pages  */
ul.side-nav { padding:0; margin:10px; background:#C8D7E3; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	ul.side-nav li {display:block; font-weight:bold; color: #333; width:100%; border-bottom: 2px dotted #98B1C4; padding:10px 0 10px 0; margin: 0;}
	ul.side-nav li:last-child {border-bottom: none}
	ul.side-nav li.sub_sel:before, ul.side-nav li.sub_sel:before {content: "\00BB \0020"; font-weight:bold; font-size:14px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #6699CC;}
	ul.side-nav li a {text-decoration: none; font-weight:bold; font-size:14px; font-family: Arial, Helvetica, Verdana, sans-serif; color: #333; padding-left:8px;}
	ul.side-nav li a:hover {text-decoration: underline;}

/* Informational Dialogs
-----------------------------------------------------------------------------*/
.info, .success, .warning, .error, .validation {border: 2px solid; margin: 10px 0px; padding:15px 10px 15px 10px;}
.info {border-color: #98B1C4;background-color:#C8D7E3;color: #333;}

.side_content {width: 200px; border:2px solid #98B1C4; margin: 0 0 15px 10px; -moz-border-radius:10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius:10px 10px 0 0; background-color:#fff}
	.side_content h3 {margin:0; padding:3px 3px 6px 3px; background:#98B1C4; font-size:14px; font-weight: bold; width:196px; color: #fff; -moz-border-radius:7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; border-radius:7px 7px 0 0;}
	.side_content p {padding: 8px 4px; font-size: 12px; line-height:16px;}
.tbl_mini_upcomingevent {border:2px solid #98B1C4; margin: 0 0 15px 10px; -moz-border-radius:10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius:10px 10px 0 0; background-color:#fff}
#ctl00_ContentPlaceHolder1_ctl04_tblUpcomingEvents, .tbl_mini_upcomingevent, #ctl00_ContentPlaceHolder1_ctl04_tcEventHeader, .mini_upcomingevent_header, #content table {margin-left:0; padding-left:0;}
#ctl00_ContentPlaceHolder1_ctl04_tblUpcomingEvents {margin-left:0px;}
.mini_upcomingevent_header {margin:0; padding:3px 3px 6px 3px; background:#98B1C4; font-size:14px; font-weight: bold; width:196px; color: #fff; -moz-border-radius:7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; border-radius:7px 7px 0 0;font-size: 14px;}
#ctl00_ContentPlaceHolder1_ctl04_lblEvents, #ctl00_ContentPlaceHolder1_ctl04_tcEventHeader {background:#98B1C4; font-size:14px; font-weight: bold; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #2F4E6F}
/* picture captions and border */
.picture { background-color: #F9F9F9;border: 1px solid #CCCCCC; padding: 3px; font: 11px/1.4em Arial, sans-serif;}
	.picture img { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px;}
	.right { margin: 0.5em 0pt 0.5em 0.8em; float:right;}
	.left { margin: 0.5em 0.8em 0.5em 0; float:left;} 
ul.news_aggregator {list-style: none; margin: 0; padding-left: 1em; text-indent: -1em; width: 200px; }
	ul.news_aggregator li {margin-bottom:8px;}
	ul.news_aggregator li:before {content: "\00BB \0020";}
	ul.news_aggregator .description {display:block; font-weight: normal; color: #000; text-indent: 0}