/* THIS MUST GO FIRST: CLIENT SPECIFIC */
body {
	color: #545454;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul {
	margin: 0px;
	padding: 0px;
}

li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#container {
	width: 699px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#top {
	border-bottom: 7px solid #fff;
	margin-top: 20px;
  position:relative;
}

.loginButton { position:absolute; top:78px; right:11px;}

#logo {
	position: absolute;
	top: 27px;
	margin-left: 10px;
}

#homepageimage {
	width: 244px;
	height: 164px;
}

#image {
	width: 190px;
	height: 164px;
}

#rightsection {
	position: absolute;
	/* top: 134px; */
	top:181px;
	margin-left: 454px;
}
		#rightsection ul {
			margin: 0px;
			padding: 0px;
		}
		#rightsection img {
			margin: 0px;
			padding: 0px;
			lborder: none;
		}
		#rightsection li {
			list-style-type: none;
		}

/* NEWS */

#nav {
	background-attachment: scroll;
	background-image: url(/images/nav_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 689px;
	height: 40px;
	font-weight: bold;
	padding-left: 10px;
	border-bottom: 7px solid #fff;
}
		#nav ul {
			margin: 0px;
			padding-top: 10px;
	position: absolute;
		}
		#nav li {
			list-style-type: none;
			display: inline;
			vertical-align: middle;
		}
		#nav a {
			text-decoration: none;
			color: #fff;
		}
		#nav a:hover {
			text-decoration: none;
			color: #21EDFF;
		}
		#nav .selected {
			color: #21EDFF;
		}
		
		
		
#mainleft {
	position: absolute;
	/* top: 134px; */
	top:180px;
	width: 165px;
	clear: both;
}

#subnav {
	margin-bottom: 20px;
}
		#subnav li {
			background-attachment: scroll;
			background-image: url(/images/subnav_bkg.gif);
			background-repeat: no-repeat;
			background-position: left top;
			border-bottom: 1px solid #fff;
			padding-left: 10px;
			padding-top: 8px;
			width: 155px;
			height: 25px;
		}
		#subnav a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		#subnav a:hover {
			color: #038C98;
		}
		#subnav .selected {
			color: #038C98;
		}

#pre-content {
  font-size: 1.2em;
  text-align: left;
  color: #545454;
	width: 482px;
}
#pre-content h1 { font-size: 18pt; font-weight: normal; padding-top: 5px; }
#pre-content p { padding-bottom: 15px; }

#kaonixCell {
  font-size: 1.2em;
  text-align: left;
  padding-bottom: 1px;
}
#kaonixCell ul {
	margin-left: 20px;
	margin-bottom: 20px;
}
#kaonixCell li {
	list-style-type: square;
}
#kaonixCell a {
	color: #CD007F;
	text-decoration: none;
}
#kaonixCell a:hover {
	text-decoration: underline;
}
.darkgreymain {
	background: url(/images/greyborder_bkg.gif);
	padding-left: 10px;
	padding-right: 10px;
  color: #545454;
	width: 482px;
	position:relative;

}
#bottomcurve {
	width: 502px;
  margin: 0;
}
.footer {
	width: 490px;
	padding-top: 10px;
	clear: both;
}

.footerleft {
	float: left;
	background-attachment: scroll;
	background-image: url(/images/backtotoparrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}

.footerright {
	float: right;
}

.footer a {
	color: #717171;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

#mainright {
	position: absolute;
	margin-left: 509px;
  top: 134px;
	width: 193px;
	clear: both;
}
		#mainright a {
			color: #CD007F;
			text-decoration: none;
		}
		#mainright a:hover {
			text-decoration: underline;
		}
		#mainright p {
			padding-bottom: 0px;
		}

.link {
	background: url(/images/pinkarrow.gif) no-repeat left center scroll;
  margin: 0;
  padding: 0;
	margin-top: 5px;
	padding-left: 10px;
}

.link a {
	text-decoration: none;
}

.link a:hover {
	text-decoration: underline;
}

#image {  }
#mainright li.logoLink { float:left; display:inline; width:50px; padding:10px 0px 10px 10px; margin:0px 0px 0px 0px;}
#mainright li.logoLinkLarge { float:left; display:inline; width:170px; padding:0px 0px 10px 10px; margin:0px 0px 0px 0px;}

a img {
  border: none;
}

.homeSocial li { display:inline; float:left; padding:5px 0px 0px 10px; margin:0px 0px 0px 0px;}

#kaonixMenu { float: right; }

#kaonixCell h1, #kaonixCell h2, #kaonixCell h3 { font-size: 15pt; font-weight: normal; padding-top: 0; margin-top: 0; }
#kaonixCell p, #kaonixCell table { margin-bottom: 15px; }

.csbutton { background-color:#038c98; color: #ffffff; border: 1px #ffffff solid; }

table#kaonixMenu input.csbutton { font-size: 0.9em; }

table#latestjobs { border-top: 1px solid #cccccc; }

textarea.categorylist { width: 100%; }

/* NOW WE CAN SPECIFY STYLES HERE */
/* JOB-BOARD SPECIFIC */
#kaonixCell ul li { padding-bottom: 20px; font-size: 1em; }
#kaonixCell ul li ul li { padding-bottom: 20px; font-size: 1em; }
#kaonixCell ul .liNoPadding { padding-bottom: 0px; font-size: 1em; }

.datatable { padding: 0px; border-collapse: collapse; width: 100%; }
.dataheader { padding-top: 3px; padding-right: 3px; border-bottom: 3px solid #038c98; text-align: left; vertical-align: top; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color:#545454; }
.datacell { padding-top: 3px; padding-right: 3px; padding-bottom: 10px; border-bottom: 1px solid #038c98; vertical-align: top; }
.datacellmiddle { padding-top: 3px; padding-right: 3px; vertical-align: top; }

.formtable { width: 100%; }
.formtable strong { color:#038c98; }
.labelcell { vertical-align: top; font-weight: bold; }
.fieldcell { vertical-align: top; }
.fielddividercell { vertical-align: top; border-bottom: 1px solid #038c98; }
.dividercell { line-height: 10px; border: 0px; border-top: 1px solid #038c98; }

.questiontable { padding: 0px; border-collapse: collapse; width: 100%; }
.questionlabel { padding-top: 0px; }
.subquestionlabel { padding-top: 25px; }

.required { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: Red; }
.small { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; margin: 5px; }
.redbold { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: Red; }
.errormessage { background-color: #ffcccc; color: #000000; }

.headeralignleft { font-family :Verdana,Arial,Helvetica,sans-serif; font-size : 10px; font-style : normal; font-weight : bold; color : #000000; text-align : left; }
.mycvtop { font-weight : bold; font-size : 111px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-bottom; text-align : right; background-color : #FFFFCC; }
.mycvheaderlarge { font-weight : bold; font-size : 111px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: bottom; text-align : left; }
.mycvheaderbld { font-weight : bold; font-size : 14px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : left; }
.mycvheadermed { font-weight : normal; font-size : 14px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : left; }
.mycvheadersmlrt { font-weight : bold; font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : right; }
.mycvhdrsmlltnorm { font-weight : normal; font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : left; }
.mycvhdrsmlrtnorm { font-weight : normal; font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : right; }
.mycvheadersmllt { font-weight : bold; font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; vertical-align: text-top; text-align : left; }
.mycvtextjust { font-family :Verdana,Arial,Helvetica,sans-serif; font-size : 10px; font-style : normal; font-weight : normal; text-align: justify; vertical-align: text-top; }
.mycvtext { font-family :Verdana,Arial,Helvetica,sans-serif; font-size : 11px; font-style : normal; font-weight : normal; text-align: right; vertical-align: text-top; }
.mycvpage { font-family :Verdana,Arial,Helvetica,sans-serif; font-size : 10px; background-color : #999999; margin-left : 0; margin-right : 0; margin-top : 0; margin-bottom : 0; margin : 0; padding-left : 0; padding-right : 0; padding-top : 0; padding-bottom : 0; padding : 0; }
.whitetext { font-size : 10px; font-family :Verdana,Arial,Helvetica,sans-serif; font-style : normal; color : #ffffff; text-align : justify; }

