.menu {width:1000px; height:32px; position:relative; z-index:100; font-family:arial, sans-serif;}
/* IE5 */
* html .menu {width:1000px; w\idth:745px;}
* html .menu ul ul {top:30px;t\op:31px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:125px;}
.menu li {float:left;width:125px;position:relative;}

/* top level links*/
.menu a, .menu a:visited {display:block;font-size:14px;text-decoration:none; color:#000; width:125px; height:30px; border:0px solid #000; padding-left:10px; line-height:30px; font-weight:bold;}
* html .menu a, * html .menu a:visited {width:149px; width:138px;}

/* second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#ffffff}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0; width:149px; border-width:2px; border-color: #88b25c;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#88b25c; color:#000; height:auto; line-height:1em; padding:5px 10px; width:128px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#;}
.menu ul ul :hover > a {color:#fff; background:#0d8cb9; font-size:14px;}
.menu :hover > a {color:#fff; background:#;}

/* Second level visibiliy */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

ul.errorul {
	margin-top:5px;
	margin-bottom: 5px;
}

ol {
font: italic 1em Trebuchet MS;
color: #0e8cb8;
}
 
ol p {
font: normal .8em Trebuchet MS;
color: #000000;
margin-top:0;
margin-bottom:0;
}

label {
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #3b6889;
	margin-bottom: 5px;
}

.error {
	background: #FFF6CC url(../images/error16x16.gif) no-repeat scroll 10px 10px;
	border: 1px solid #720000;
	margin: 10px 25px 10px 25px;
	padding: 10px 10px 10px 30px;
	text-align:left;
	font-family: Trebuchet MS;
	font-size: 12px;
}

/* Table styling */
table.main {
	width: 1010px;
	border: 1px solid #7b7a7a;
	background-color: #FFFFFF;
}

table.pricing {
	margin:0 15px 0 15px;
}

table.viewjobs {
	width: 950px;
	margin: 10px 30px 15px 30px;
	background-color: #fafafa;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.footermain {
	width: 1010px;
	margin: 5px 0px 0px 0px;
	border:0;
}

table.footer {
	width: 500px;
	margin: 5px 0px 0px 0px;
	border:0;
}

table.companyreg {
	width: 800px;
	padding-left: 100px;
	border: 0;
}	

table.consent {
	width: 950px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
}

table.contactbody {
	margin-left: 15px;
	width: 800px;
	border: 0;
}

table.contact {
	margin-left: 15px;
}

td.aboutmain {
	background: url(../images/about_bg.jpg) no-repeat;
	height: 608px;
}

td.testimonialsmain {
	background: url(../images/testimonials_bg.jpg) no-repeat;
	height:733px;
}

td.candidatesmain {
	background: url(../images/candidatepage_bg.jpg) no-repeat;
	height: 608px;
}

td.employersmain {
	background: url(../images/empintro_bg.jpg) no-repeat;
	height: 608px;
}

td.contactmain {
	background: url(../images/contact_bg.jpg) no-repeat;
	height: 608px;
}

td.contactmainlong {
	background: url(../images/contact_bg.jpg) no-repeat;
	height: 733px;
}

td.indexmain {
	background: url(../images/home-bg.jpg) no-repeat;
	height: 691px;
}

td.footer20p {
	width: 20%;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
}

td.footer20 {
	width: 20%;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
}

td.footer15 {
	width: 15%;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:5px;
}

td.footer15p {
	width: 15%;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:15px;
}

td.sidebarimg {
	background: url(../images/pinkdot.png) repeat-y;
	width: 7px;
}

td.viewjobshed {
	border-bottom: 2px solid #3b6889;
/*	border-left: 1px solid #6699CC; */
	background-color: #BEC8D1;
	text-align: left;
	text-indent: 5px;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 14px;
	color: #3b6889;
}

td.job{ 
border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Trebuchet MS;
font-weight: normal;
font-size: .7em;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; 
}

td.resumepad10 {
	width: 10%;
	padding-left: 10px;
}


td.padded {
	padding-left:15px;
	padding-right:15px;
	width:33%;
}

th {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
}

/* Font Styling */
hr.l5 {
	margin-left:5px;
}

hr.l15 {
	margin-left: 15px;
}

hr.l10r10 {
	margin-left: 10px;
	margin-right: 10px;
}

h1.errorheader {
	margin-left: 30px;
	margin-top:25px;
}

h1 {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 18px;
color: #0e8cb8;
margin-bottom: 0px;
}

h1.homepage {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 18px;
color: #88b25c;
margin-bottom: 0px;
}

h1.l15 {
	margin-left:15px;
}

h1.recpanel {
	margin-bottom: 15px;
}

h1.l5 {
	margin-left:5px;
}

h1.contact {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 0px;
}

h1.planselection {
	margin: 15px 0px 15px 15px;
}

h2 {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 14px;
color: #0e8cb8;
margin-bottom: 0px;
margin: 0px;
}

h2.l5 {
	margin-left:5px;
}

h2.l10 {
	margin-left:10px;
}

h3 {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 12px;
color: #0e8cb8;
margin-bottom: 0px;
}


.dark {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 12px;
color: #3b6889;
}

.darkwmargin {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin: 5px 15px 5px 15px;
}

.darkcheckbox {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 12px;
color: #3b6889;
margin: 5px 0 5px 0;
}

.compreg {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 12px;
color: #3b6889;
margin: 5px 15px 5px 15px;
padding-left: 20px;
}

.compreglast {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 12px;
color: #3b6889;
margin: 5px 0 0px 10px;
padding-left: 20px;
}

.footer {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 12px;
color: #0e8cb8;
}

.footermarg {
font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin-bottom: 0px;
	margin-top: 0px;
}

.revert {
font-family: Trebuchet MS;
font-weight: normal;
font-size: 12px;
color: #000;
}

.empnavs {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 14px;
	color: #3b6889;
}

p {
font-family: Trebuchet MS;
font-weight: regular;
font-size: 12px;
color: #000;
}

p.l15 {
	margin-left:15px;
}

p.l5 {
	margin-left:5px;
}

p.l25 {
	margin-left:25px;
}

p.candlb {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin-bottom: 15px;
	margin-left: 10px;
}

p.submitbtn {
	margin-top: 5px;
}

p.candl {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin-left: 10px;
}

p.candb {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin-bottom: 15px;
}

p.candrestitle {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 25px;
}

p.breadcrumb {
	margin-left:10px;
	margin-top: 10px;
	text-align:left;
}

p.breadcrumbpanel {
	margin-left:25px;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align:left;
}

p.emppages {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 25px;
	text-align: right;
}

p.payplanmsg {
	margin: 15px 0px 15px 15px;
}

p.forgot {
	margin-left: 15px;
	margin-bottom: 15px;
}

p.darkwmargin {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin: 5px 15px 5px 15px;
}

p.errorpage {
	margin-top: 15px;
	margin-left: 25px;
}

p.compregsubmit {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}

p.footermarg {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #3b6889;
	margin: 0px 0px 0px 0px;
}

a, a:visited, a:active {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 12px;
color: #3b6889;
}

a:hover {
font-family: Trebuchet MS;
font-weight: bold;
color: #000;
}

a.side, a.side:visited, a.side:active {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 14px;
color: #0e8cb8;
}

a.side:hover {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 14px;
color: #000;
}

p.quoter1 {
	margin-left:10px;
}
p.quoter2 {
	margin-left:80px;
}


blockquote {
font-family: Trebuchet MS;
font-size:12px;
width: 350px;
/* float: right; */
margin-left: 10px;
padding: 0px;
background-color: #fff;
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }

.trans_box {

  font-family:Trebuchet MS;
  font-size:12px;
  padding:12px;
  margin:0px 15px 15px 15px;
  float: left;
  /* border:solid 1px #555; */
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/50p_white.png');
}
.trans_box[class] {
 background-image:url(../images/50p_white.png);
}

.trans_box2 {
  font-family:Trebuchet MS;
  font-size:12px;
  padding:12px;
  margin:15px;
  border:solid 1px #555;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/75p_white.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {
  background-image:url(../images/75p_white.png);
}


/* Form Fields */


.searchBox {
  background-image:url('../images/formbg.jpg');
  border:1px solid #0e8cb8;
  padding-left:5px;
} 

.searchBox:hover{
  background: #fff;
  border:1px solid #0e8cb8;
  padding-left:5px;
} 

.searchBox:focus{
  background: #fff;
  border:1px solid #0e8cb8;
  padding-left:5px;
} 


.textBox{
  background-image:url('../images/textbg.jpg');
  border:1px solid #0e8cb8;
  padding-left:5px;
} 

.textBox:hover{
  background: #fff;
  border:1px solid #0e8cb8;
  padding-left:5px;
} 

.textBox:focus{
  background: #fff;
  border:1px solid #0e8cb8;
  padding-left:5px;
} 

.Select  {
  background: #ecedea;
  width:150px;
  border:1px solid #0e8cb8;
  padding-left:5px;
	}

.Select:hover  {
  background: #fff;
  border:1px solid #0e8cb8;
  padding-left:5px;
	}
	
.Select:focus  {
  background: #fff;
  border:1px solid #0e8cb8;
  padding-left:5px;
	}
	
.Option {
background: transparent;
}
	
.sidebar {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 14px;
color: #0e8cb8;
margin-bottom: 0px;
margin: 0px;
}

.sidebarblack {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 14px;
color: #000;
margin-bottom: 0px;
margin: 0px;
}

.formbutton{
cursor:pointer;
border:outset 1px #0e8cb8;
background:#999;
color:#0e8cb8;
font-weight:bold;
padding: 1px 2px;
background:url(../images/formbg.gif) repeat-x left top;
}
