/*=======================================================================
	TITLE:		Default Style Sheet - KOTA
	TARGET:		CSS2 
	VERSION:	2005.08.29
	AUTHOR:		Graham Wheeler / NetMediaOne - www.netmediaone.com
=======================================================================*/

a { color: #69c; text-decoration: underline; font-weight: bold; }

a:hover { color: #69c; text-decoration: none; }

body {
	background: #fff;
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 30px 0px;
	padding: 0px;
	line-height: 1.36;
}

table { margin: 0px; padding: 0px; font: inherit; }
td { margin: 0px; padding: 0px; }

img { border: none; margin: 0px; padding: 0px; }

sup { font: normal 8px Verdana, Arial, Helvetica, sans-serif; }

h1 {
	font: bold 21px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}

h2, .Header {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	color: #36a;
	padding: 0px;
}

h4, .SubHeader { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px; color: #333; }

.HeaderImage { padding-bottom: 10px; border-bottom: 1px solid #cc9; margin-bottom: 20px; }

ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: square outside;
}

ul li {
	margin: 3px 10px 3px 10px;		
}

fieldset { border: 1px solid #cca; padding: 20px; }
legend { 
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	border-left: 1px solid #cca;
	border-right: 1px solid #cca;
	padding: 0px 10px 0px 10px;
	letter-spacing: .15em;
}
.PicLeft { float: left; margin-bottom: 8px; margin-right: 10px; border: 5px solid #fff; }
.PicRight { float: right; margin-bottom: 8px; margin-left: 10px; border: 5px solid #fff; }

.JobPostingEmptyMessage { font-size: 17px; font-weight: bold; color: #284; padding: 20px; }
.JobPostingItem { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 3px solid #36a; }
.JobPostingTitle { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #36a; margin-bottom: 5px; }
.JobPostingSummary { margin: 0px 0px 20px 20px; }
.JobPostingContactInfo { margin-top: 20px; }
.JobPostingItem .Label { font-weight: bold; }


/*-----------------------------------------------
						MAIN LAYOUT SECTIONS
-----------------------------------------------*/
#mastHead, #bannerSection, #contentWrapper, #footerSection {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 761px;
}

#mastHead { border-bottom: 5px solid #cca; margin-bottom: 10px; }

#bannerSection { margin-bottom: 10px; }

#navSection {
	background: #f0f0f0;
	margin-right: 10px;
	float: left;
	width: 190px;
}

#navLinks { padding: 0px 20px 0px 20px; line-height: 1.5 }

#navLinks a { text-decoration: none; color: #36a; margin: 0px; }
#navLinks a:hover { text-decoration: underline; }
#navLinks img { margin: 0px }
		
#contentSection {
	float: left;
	padding: 0px;
	margin: 0px;
	background: #EFEFCE;
	width: 560px;
}

#footerSection {
	clear: both;
	text-align: center;
	padding-top: 20px;
}

#footerSection a { font-weight: normal; text-decoration: none; }
#footerSection a:hover { text-decoration: underline; }

.Layout1Col, .Layout2Col { margin: 0px;	padding: 0px 20px 0px 20px; width: 520px; }

.Layout2Col { background-image: url('images/bg_layout2col.gif'); }

.Column1, .Column2 {
	margin: 0px;
	padding: 0px;
	float: left;
	background: none;
}

.Layout1Col .Column1 { width: 520px; }
.Layout2Col .Column1 { width: 260px; margin-right: 30px; }
.Layout2Col .Column2 { width: 220px; }


.ContentBox {	margin: 0px; padding: 0px 30px 30px 30px; }

.ClearingBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
}
