/* THIS MUST GO FIRST: CLIENT SPECIFIC */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #a5a7aa;
	background-image: url(/images/main_Bg1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0 0 0 0;
}
#wrapper{background-image:url(/images/main_Bg2.gif);
background-repeat:repeat-x;
background-color:#004299;
width: 801px;

display: block;
border-left: 2px solid white;
border-bottom: 2px solid white;
}

#middle{
background-image:url(/images/main_Bg3.gif);
background-repeat:repeat-y;
width: 752px;
display:block;
padding-bottom: 10px;
}
#promo{
float: left;
display: block;
top:335px;
margin-left: 0px;
width:165px;
text-align:center;
padding-top: 50px;
}
#promo select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #666666;
	width: 145px;
	border: 1px solid #6f94c5;
	height:16px;
	margin-bottom: 10px;
}
#promo option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #4b4c4e;
	background-color: white;
}
.sidesearchbutton { 
border:1px solid #ffffff;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
color:#FFFFFF;
text-decoration:none;
background-color: #004299;
font-size: 9px;
}
#promo h1{color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif;
text-align: left; padding-left:10px; font-weight: bold;}

#promo hr{width:145px; padding-top: 5px; padding-bottom: 5px;}

.formside{width: 145px; text-align: left; margin-left: 10px; color: white; font-size:10px; padding-bottom: 15px;}

#bodyarea{background-image:url(/images/main_Bg4.gif);
background-repeat:no-repeat;
background-position: top;
padding-top:37px;
}
#bodyareaabout{background-image:url(/images/main_Bg4_about.gif);
background-repeat:no-repeat;
background-position: top;
padding-top:37px;
}
#bodyareaipod{background-image:url(/images/main_Bg4_ipod.gif);
background-repeat:no-repeat;
background-position: top;
padding-top:37px;
}
#bodyareaclients{background-image:url(/images/main_Bg4_clients.gif);
background-repeat:no-repeat;
background-position: top;
padding-top:37px;
}
#bodyareasearch{background-image:url(/images/main_Bg4_search.gif);
background-repeat:no-repeat;
background-position: top;
padding-top:37px;
}
#bodyareacandidates{background-image:url(/images/main_Bg4_candidates.gif);
background-repeat:no-repeat;
background-position: top;
padding-top:37px;
}

#bodyareacontact{background-image:url(/images/main_Bg4_contact.gif);
background-repeat:no-repeat;
background-position: top;
padding-top:37px;
}

#menu{ width: 585px;
height: 177px;
display: block;
}
.nav{
font-size:11px;
}
.nav a{
color:#5e6062;
text-decoration: none;
}
.nav a:hover{
color: #000000;
text-decoration: underline;
}
#content{ 
width: 524px;
padding-top: 20px;
min-height: 300px;
display: block;
text-align:left;
margin-right: 30px;
}
#content h1{
font-size:21px;
color:#5e6062;
font-weight: normal;
}
#content h1 i{
font-size:18px;
color:#5e6062;
font-weight: normal;
}
#content h1 b{
font-size:21px;
color:#004299;
font-weight: normal;
}
#content h2{
font-size:18px;
color:#004299;
font-weight: bold;
}
#content h3{
font-size:13px;
color:#004299;
font-weight: bold;
}
#content p{
font-size:12px;
color:#4b4c4e;
font-weight: normal;
line-height: 17px;
}

#content ul{
font-size:12px;
color:#4b4c4e;
font-weight: bold;
line-height: 20px;

}
#content li{
list-style-image:url(/images/li.jpg);
}

#kaonixCell {
font-family:Arial,Helvetica,sans-serif;
padding-bottom: 15px;
background-color:#ffffff;
}
#kaonixCell h1 {
font-size:21px;
color:#5e6062;
font-weight: normal;
}
#kaonixCell h2 {
font-size:13px;
color:#004299;
font-weight: bold;
}
#kaonixCell h3 {
font-size:13px;
color:#004299;
font-weight: bold;
}
#kaonixCell p, #kaonixCell td{
font-size:12px;
color:#4b4c4e;
font-weight: normal;
line-height: 17px;
}
#content a {color:#004299; font-family:Arial,Helvetica,sans-serif; text-decoration:none; }
#content a:hover { color:#004299; font-family:Arial,Helvetica,sans-serif; text-decoration:underline; }
#content a:active { color:#004299; font-family:Arial,Helvetica,sans-serif; text-decoration:underline; }

#poweredBy a { color:#b1b3b5; font-size:10px; text-decoration: none; }
#poweredBy a:hover { color:#b1b3b5; font-size:10px; text-decoration: underline; }

/* NOW WE CAN SPECIFY STYLES HERE */
/* JOB-BOARD SPECIFIC */
#kaonixCell ul li a { font-weight: normal; }
#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; }

#kaonixCell .datatable { padding: 0px; border-collapse: collapse; border-top: 1px solid #b1b3b5; width: 100%; }
#kaonixCell .dataheader { padding: 2px 5px 5px 10px; border-bottom: none; text-align: left; vertical-align: top; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; background-color:#d1d2d4; color:#000000; }
#kaonixCell .datacell { padding: 5px 5px 5px 10px; border-bottom: 1px solid #b1b3b5; vertical-align: top; background-color:#eeeeee; color:#000000; }
#kaonixCell .datacellmiddle { padding: 5px 5px 5px 10px; vertical-align: top; background-color:#eeeeee; color:#000000; }

#latestJobs { padding: 0px; border-collapse: collapse; border-top: 1px solid #b1b3b5; width: 100%; }
#latestJobs td { padding: 5px 5px 5px 10px; border-bottom: 1px solid #b1b3b5; vertical-align: top; background-color:#eeeeee; color:#000000; }

.formtable { width: 100%; }
.labelcell { vertical-align: top; font-weight: bold; }
.fieldcell { vertical-align: top; }
.fieldcell strong { font-size:13px; color:#004299; font-weight: bold; }
.fielddividercell { vertical-align: top; border-bottom: 1px solid #eeeeee; }
.dividercell { line-height: 10px; border: 0px; border-top: 1px solid #eeeeee; }

.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; }

.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; }

