html{
	border-top: 5px solid #c00;
}

h1, h2, h3, p{
	padding-left: 10px;
	padding-right: 10px;
}
div#top{
	margin-top: 25px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}

div#top form{
	float: right;
	margin-top: -50px;
	text-align: right;
}

div#jobs, div#events, div#Info_Bar, div#footer{
	padding-top: 15px;
}

div#top h1, ul#Navigation{
	margin-bottom: 10px;
}

ul#Navigation{
	float: left;
	width: 100%;
}
ul#Navigation li{
	display: inline;
	margin: 0px;
	margin-right: 20px;
}

ul#Navigation li a:link, ul#Navigation li a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #000;
	background: #f9e3e3;
	padding: 4px 10px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}
ul#Navigation li a:hover{
	color: #fff;
	background: #ce111b;
}


h1{
	float: left;
	width: 50%;
	word-spacing: -4px;
	font: normal 36px "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #bc0000;
	text-transform: none;
	text-shadow: rgba(168,162,166,0.75) 0 1px 1px;
	margin: 0 0 20px;
	padding-bottom: 10px;
	direction: ltr;
	z-index: 1;
}

div#jobs, div#events{
	padding-bottom: 45px;
	float: left;
}

ul#Job_Listings, ul#Event_Listings{
	margin-bottom: 32px;
}

ul#Job_Listings li, ul#Event_Listings li{
	font-size: 12px;
}

ul#Job_Listings li b:first-child, ul#Event_Listings li b:first-child{
	font: bold 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	word-spacing: -2px;
	text-transform: none;
}

ul#Job_Listings li p a, ul#Event_Listings li p a{
	font-size: 18px;	
	padding-bottom: 1px;
	padding-left: 2px;
	margin-left: 2px;
	padding-right: 2px;
	margin-right: 2px;
	border-bottom: 1px dotted #c00;
	text-decoration: none;
	color: #c00;
	font-weight: bold;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#jobs p.pagnation, #events p.pagnation {
	font-size: 15px;
	font-weight: bold;
	word-spacing: 5px;
}
#jobs p.pagnation a, #events p.pagnation a{
	padding: 5px;
	text-decoration: none;
	color: #999;
}
#jobs p.pagnation a:hover, #events p.pagnation a:hover{
	color: #000;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	background: #f9e3e3;
}

#Info_Bar{
	font-style: normal;
	font-weight: normal;
	color: #333;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#Info_Bar.grid_4 a.rsslink{
	color: #c00;
	background: #f9e3e3;
	padding: 4px 10px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	text-decoration: none;	
	margin: 5px;
	padding-left: 26px;
	background: #f9e3e3 url(icons/rss.png) 7px center no-repeat;
	text-transform: capitalize;
	float: left;
	clear: both;
}


div#Info_Bar a.rsslink:hover{
	background: #c00 url(icons/rss.png) no-repeat 7px center;
	color: #fff;
}

#Info_Bar p a {
	color: #333;
	text-decoration: underline;
}

#Info_Bar p a:hover{
	color: #000;
	text-decoration: underline;
}

#footer{
	position: fixed;
	bottom: 0px;
	width: 100%;
	background: rgba(243,102,102,0.91);
}

#footer p.container_16{
	margin: auto;;
	padding-bottom: 12px;
	color: #fff;
	text-transform: none;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

div#jobs form, div#events form{
	padding-left: 10px;
	float: left;
}

#jobs form fieldset, #events form fieldset{
	border-top: 2px solid #c00;
	margin-bottom: 10px;
}

#jobs form fieldset legend, #events form fieldset legend {
	margin-left: 15px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;

}

#jobs form code, #events form code{
	background: #f9e3e3;
	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

#jobs form fieldset dl dt label, #events form fieldset dl dt label{
	float: left;
	width: 276px;
	text-align: right;
	margin-top: 15px;
	padding-right: 7px;
	font-weight: bold;
}

#jobs form dl dd span, #events form dl dd span{
	float: left;
	width: 400px;
	padding-left: 285px;
}

#jobs form fieldset input, #jobs form fieldset select, #jobs form fieldset textarea, #events form fieldset input, #events form fieldset select, #events form fieldset textarea{
	margin-top: 15px;
}

#jobs div.form_error, #events div.form_error {
	background: #ffd5cf;
	margin: auto;
	clear: both;
	color: #d90000;
	width: 480px;
	padding: 4px 5px;
	text-indent: 20px;
	font-weight: bold;
	border-left: 1px solid #c00;
	border-right: 1px solid #c00;
}

#jobs div.form_error:first-of-type, #events div.form_error:first-of-type{
	background: #ffd5cf url(icons/stop.png) no-repeat 5px;
	border-top: 1px solid #c00;
}

#jobs div.form_error:last-of-type, #events div.form_error:last-of-type{
	border-bottom: 1px solid #c00;
}

h2#job_title, h2#job_title a, h2#job_title a:link, h2#job_title a:visited, h2#job_title a:hover, h2#event_title, h2#event_title a, h2#event_title a:link, h2#event_title a:visited, h2#event_title a:hover{
	color: #c00;
	text-decoration: none;
	margin-bottom: 5px;
}

h3#job_description, h3#event_description, h3#application_procedure{
	margin-bottom: 5px;
}

#categories{
	text-align: center;
}

#categories li{
	display: inline;
	list-style-type: none;
}

#categories li a{
	color: #c00;
	background: #f9e3e3;
	padding: 4px 15px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	text-decoration: none;	
	margin: 5px;
	background: #f9e3e3;
	text-transform: capitalize;
	float: left;
}

#categories li a:hover{
	background: #c00;
	color: #fff;
}

div.info p, div.info div{
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

ul#site_nav{
	float: left;
	width: 100%;
	margin-bottom: 0px;
	background-color: rgba(198,0,1,0.89);
	border-bottom: 2px solid #c00;
	padding-top: 5px;
	padding-bottom: 4px;
	list-style-type: none;
}

ul#site_nav li{
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding: 4px;
}
ul#site_nav li a{
	padding:5px 10px;
	border-right: 1px solid #ba625e;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

ul#site_nav{
	float: left;
	width: 100%;
	margin-bottom: 0px;
	background-color: #cc1c1d;
	border-bottom: 2px solid #c00;
	padding-top: 5px;
	padding-bottom: 4px;
	list-style-type: none;
}

ul#site_nav li{
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding: 4px;
}
ul#site_nav li a{
	padding:5px 10px;
	border-right: 1px solid #ba625e;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.monthcontrol {
	font-weight: bolder;
	margin-bottom: 10px;
	padding:5px 15px;
	float: left;
	text-decoration: none;
	color: #000;
	background: #f9e3e3;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;	
}

#jobs p.jobdateadvertised {
	margin-top: 15px;
	color: #999;
	font-size: 11px;
	font-weight: bold;
}

#jobs p.jobdateadvertised span{
	font-weight: normal;
}

#hcalendar-event-title div {
	padding-left: 11px;
	margin-right: -11px;
}
