/******* Resets *******/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
em{font-style: oblique;}
strong{font-weight: bold;}
object{display: block;}

body{
	font: 62.5% arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #666666;
}

.left table{
	margin: 0 auto;
	width: 160px;
}


.nocc{
	margin: 20px;
	padding: 20px;
	background: #bde1f1;
	border: 1px solid #3C58A8;
}
.nocc p{
	font-size: 12px !important;
}
.nocc h2{
	font-size: 13px !important;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;

}

/***********************************************************
************************************************************
**	Structure
************************************************************
***********************************************************/
#bound{
	width: 964px;
	margin: 0 auto;
	padding: 0 8px;
	background: #fff url(img/background-bound.gif) repeat-y;
}

body.home #bound{
	background: #fff url(img/background-home.gif) repeat-y;
}

body.bwide #bound{
	background: #fff url(img/background-bound-wide.gif) repeat-y;
}

body#employers #bound{
	background: #fff url(img/background-employers.gif) repeat-y;
}

body#employers.bwide #bound{
	background: #fff url(img/background-employers-wide.gif) repeat-y;
}

#content{
	float: left;
	display: inline;
	clear: both;
	width: 964px;
	padding-top: 60px;
	background: transparent url(img/background-arc.gif) no-repeat;	
	position: relative;
}

body.home #content{
	padding-top: 0;
	background: transparent;
}

body#employers #content{
	background: transparent url(img/background-arc-employers.gif) no-repeat;
}

body#employers.bwide #content{
	background: transparent url(img/background-arc-employers-wide.gif) no-repeat;
}

body.bwide #content{
	background: transparent url(img/background-arc-wide.gif) no-repeat;
}

body#employers.employer_home #content{
	padding-top: 0;
}


.column{
	float: left;
	display: inline;
}

.column.main{
	width: 409px;
	padding: 0 30px 0 30px;
	margin: 0 0 3em 209px;	
}

* html body.home .column.main{
	padding-right: 4px;
}

.column.left{
	width: 170px;
	padding: 0 19px 0 20px;
	margin-left: -678px;
}

.column.right{
	float: right;
	width: 230px;
	padding: 0 28px;
}

.column.wide{
	width: 695px;
	padding: 0 30px 0 30px;	
	margin: 0 0 3em 209px;	
}


body.wide {
	padding: 0;
	margin: 0;
}

body.bwide .column.left{
	margin-left: -964px;
}



.clear{
	width: 100%;
	height: 50px;
	clear: both;
}

#footer{
	width: 964px;
	padding: 33px 8px;
	margin: -25px auto 0;
	background: transparent url(img/background-footer.gif) no-repeat;
}


#splash{
	width: 964px;
	height: 365px;
}

/***********************************************************
************************************************************
**	Header
************************************************************
***********************************************************/

#header{
	height: 180px;
	background: #e6e7e9 url(img/background-header.jpg) 0 100% no-repeat;
	position: relative;
}

body.home #header{
	background: #e6e7e9 url(img/background-header-home.jpg) 0 100% no-repeat;
}

body#employers #header{
	background: #e6e7e9 url(img/background-header-employers.jpg) 0 100% no-repeat;
}
/*

*/


#header a.logo{
	float: left;
	margin: 30px 0 0 20px;
}

#navigation-top{
	float: right;
	padding: 1em 0.5em 0 0;
}

#navigation-top li{
	border-left: 1px solid #AFB0B1;
	display: inline;
	padding: 0 0.5em;
}

#navigation-top li.first{
	border: 0 none;
}

#navigation-top a{
	color: #696969;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
}

#navigation-top a:hover{
	text-decoration: underline;
}

#navigation-role{
	float: right;
	clear: right;
	padding: 48px 118px 16px 0;
	
}

#navigation-role li{
	float: left;
	width: 100px;
	padding: 0 35px;
}


#navigation-role li a{
	float: left;
	width: 102px;
	text-align: center;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
}

#navigation-role li.home{
	margin-top: 4px;
}

#navigation-role li.employer{
	margin-top: 2px;
}


#header form{
	float: right;
	clear: right;
	white-space: nowrap;
	padding-top: 3em;
	padding-right: 2em;
}

#header form div{
	display: inline;
	padding-right: 1em;
}

#header form select,
#header form .trigger{
	width: 160px;
}


#navigation-task{
	position: absolute;
	top: 120px;
	left: 350px;
}

#navigation-task li{
	border-left: 1px solid #696969;
	display: inline;
	padding: 0 0.5em;
}

#navigation-task li.first{
	border: 0pt none;
}

#navigation-task a{
	color: #696969;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#navigation-task a:hover{
	color: #ededed;
}





/***********************************************************
************************************************************
**	Typography
************************************************************
***********************************************************/
#content h1{
	font-size: 1.8em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

#content h2{
	font-size: 1.4em;
	color: #3c58a8;
	text-transform: uppercase;
	
}

#content .right h2{
	color: #000;
	margin-bottom: 0.2em;	
}


.right p{
	font-size: 1.2em;
	line-height: 1.64em;
	margin-bottom: 1.64em;
	
}

.copy h2{
	margin-bottom: 0.3em;
}

#content h3{
	font-size: 1.2em;
	color: #3c58a8;
	font-weight: bold;
}

#content h4{
	font-size: 1.1em;
	color: #000;
	font-weight: bold;	
}

#content a{
	color: #3c58a8;
}

#content a:hover{
	color: #a5c840;	
}

#content h2.black {
	color: #000;
}

#content h2.bold{
	font-weight: bold;
	font-size: 1.32em;
}

body.rates #content h2 {
	margin-top: 1em;
}

div.error{
	color: #3c58a8;
	font-weight: bold;
	font-size: 1.2em;
	background: transparent url(img/icon-green.gif) 0 3px no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 2em;
}


/***********************************************************
************************************************************
**	Forms
************************************************************
***********************************************************/
input.text,
select,
textarea{
	border-color: #444543 #bec0be #f0f0f0;
	border-style: solid;
	border-width: 2px;
	font: 1.1em verdana, sans-serif;
	padding: .2em .2em;
}

select{
	padding: 0;
	height: 1.8em;
}

textarea.huge{
	width: 98%;
	height: 35em;
}

textarea.large{
	width: 98%;
	height: 14em;
}

textarea.med{
	width: 98%;
	height: 8em;
}

input.button,
button.button,
#content a.button{
	border-color: #778BC1 #455fa3 #131a2d;
	border-style: solid;
	border-width: 2px;
	background: #3c58a8;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	padding: .2em 5px;
	margin: 0 0 1em;
}

#content a.button{
	color: #fff;
	display: block;
	clear: both;
	float: left;
	text-decoration: none;
}



input.finish{
	float: right;
	margin-top: -2em;
}

form table{
	width: 100%;
}

form th{
	vertical-align: top;
	padding: .3em .8em 0 0;
}

form td{
	padding: 0 0 .6em;
}

form th label{
	display: block;
	text-align: right;
	font-size: 1.4em;
}

form table table{
	margin-top: .3em;
	width: auto;
}

form table table label{
	display: block;
	font-size: 1.2em;
	padding-right: 2em;
}

form table table td.cb{
	padding-right: .5em;
}


form#apply th label{
	text-align: left;
	color: #3c58a8;
	font-weight: bold;
	font-size: 1.2em;
}

form#apply td{
	padding-bottom: 1.8em;
}

form#apply table table td{
	padding-bottom: .6em;
}

form#apply cite{
	display: block;
	font-size: 1.1em;
	margin-bottom: 2em;
	
}



/***********************************************************
************************************************************
**	Navigation
************************************************************
***********************************************************/
#navigation-jobs{
	float: left;
	width: 100%;
	margin: 1em 0;
}

#navigation-jobs li{
	float: left;
	padding: 0 .9em;
	border-left: 1px solid #3c58a8;
}

#navigation-jobs li.first{
	border: 0;
	padding-left: 0;
}

#navigation-jobs a{
	font-size: 1.1em;
	text-transform: uppercase;
	text-decoration: none;
}

#navigation-jobs .current a{
	color: #91b2e2;
}

#joblist_mode{
	float: left;
	width: 100%;
	padding-bottom: 1em;
}

#joblist_mode .label{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.8em;
}

#joblist_mode div{
	float: left;
	padding-right: .7em;
}

#joblist_mode input.button{
	height: 1.8em;
}

.joblist_pages{
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
	font-size: 1.4em;
	padding: .5em 0;
}

.joblist_pages div{
	float: left;
}

.joblist_pages ol{
	float: right;
}

.joblist_pages li{
	float: left;
	padding-left: .4em;
	text-transform: lowercase;
}

.joblist_pages a{
	text-decoration: none;
}


#navigation-channel{
	margin: 1.5em 0 0 10px;
}

#navigation-channel li{
	padding: .64em 0;
}

#navigation-channel a{
	font-size: 1.1em;
	color: #3c58a8;
	text-transform: uppercase;
	text-decoration: none;
}

#navigation-channel a:hover{
	text-decoration: underline;
}

#navigation-channel li.current a{
	color: #a5c840;	
}

#navigation-channel ul{
	display: none;
	list-style: disc;
	margin-left: 1.2em;
	color: #a5c840;
	margin-top: .5em;
}

#navigation-channel li.current ul{
	display: block;
}
#navigation-channel ul li{
	padding: .2em 0;
}

#navigation-channel ul a{
	text-transform: none;
}

#navigation-channel ul li.current a{
	text-decoration: underline;
}

table.previous {
	margin: 2em 0;
	width: 100%;
}

table.previous td, table.previous th {
	border-bottom: 1px solid #FFFFFF;
	font-size: 1.1em;
}
table.previous th {
	color: #3C58A8;
	font-weight: bold;
}
table.previous a {
	color: #3C58A8;
}
table.previous td {
	line-height: 2.4em;
}
table.previous .edit, 
td.shrink,
th.shrink{
	white-space: nowrap;
	/*width: 1px;*/
	padding-left: 1.5em;
	text-align: right;
}

table.previous tr.total td{
	font-weight: bold;
}

.landing p{
	font-size: 1.4em;
	line-height: 1.14em;
	margin-bottom: 1.14em;
}

.landing ul li{
	font-size: 1.1em;
	line-height: 1.45em;
}

.landing li a{
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.landing li a:hover{
	text-decoration: underline;
}

.right .bullets{
	color: #3c58a8;
	list-style: disc;
	margin-left: 1.5em;
}

.right .bullets li{
	font-size: 1.2em;
	line-height: 1.33em;
	margin-bottom: .5em;
}

ul.menu li.incomplete,
ul.menu li.complete{
	padding-left: 20px;
}

ul.menu li.incomplete{
	background: transparent url(img/check0.gif) 0 50% no-repeat;
}

ul.menu li.complete{
	background: transparent url(img/check2.gif) 0 50% no-repeat;
}

/***********************************************************
************************************************************
**	Jobs
************************************************************
***********************************************************/
#joblist{
	float: left;
	width: 100%;
}

#joblist li{
	margin-bottom: .5em;
	padding-bottom: 1em;
}

.job_view{
	clear: both;
	padding: 2em 0;
}

#joblist li p,
.job_view p{
	overflow: hidden;
}

#joblist table,
.job_view table{
	width: 100%;
	clear: both;
}

#joblist td{
	vertical-align: middle;
}

#joblist td.info,
#joblist td.description{
	padding: .8em 0 .8em 0.5em;
}

#joblist p{
	font-size: 1.2em;
	line-height: 1.33em;
	margin-bottom: 1.33em;
}

#joblist td ul{
	list-style: disc;
	margin-left: 1.5em;
	margin-bottom: 1.33em;	
}

#joblist td ol{
	list-style: decimal;
	margin-left: 2em;
	margin-bottom: 1.33em;	
}

#joblist td li{
	font-size: 1.2em;
	line-height: 1.33em;
	margin-bottom: 0;
	padding-bottom: 0;
}

#joblist h3,
.job_view h3{
	font-weight: normal;
	color: #666666;
	font-size: 1.1em;
}

#joblist h2,
.job_view h2{
	padding: .1em 0 .2em;
}

#joblist h2 a{
	text-transform: none;
	text-decoration: none;
}

#joblist .date,
#joblist .employer a,
.job_view  .date,
.job_view  .employer a{
	font-size: 1.1em;
	text-decoration: none;
}


#joblist .location a,
.job_view .location a{
	font-size: 1.4em;
	text-decoration: none;
}

.job_view table{
	margin-bottom: 2em;
}

#joblist a:hover{
	text-decoration: underline;
}

#joblist td.apply a{
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


#joblist .topjob table{
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;	
}
.joblist_enum_pages{
	border-bottom: 1px solid #fff;	
}
#joblist td.apply a:hover{
	color: #fff;
}

#joblist .borderbottom{
	border-bottom: 1px solid #fff;
}

#joblist.summary .logo table{
	background: #fff;
}

#joblist.summary .topjob table{
	background: #f1f6e2 url(img/background-topjob-summary.jpg) repeat-y;
}

#joblist.summary .topjob.logo table{
	background: #fff url(img/background-topjob-logo-summary.jpg) repeat-y;
}

#joblist td.logo,
.job_view td.logo{
	width: 140px;
	padding: 0 5px;
}

#joblist td.logo img{
	display: block;
}

.job_view td.logo img{
	display: block;
	border: 1px solid #000;
}

#joblist.summary td.apply{
	width: 10%;
	text-align: center;
	background: transparent url(img/background-topjob-summary-apply.gif) 100% 50% no-repeat;
	padding: 0 30px 0 150px;
	border-top: 2px solid #fff;
}

#joblist.summary .logo td.apply,
#joblist.detail td.apply{
	background: #A5C840 url(img/background-topjob-detail-apply.gif) 0 50% no-repeat;
	padding: .5em 0 .5em 150px;
	width: auto;
}

#joblist.detail td.apply{
	border-top: 2px solid #fff;
	text-align: center;
}

#joblist.detail .topjob table{
	background: #f1f6e2 url(img/background-topjob-detail.jpg) repeat-x;
}

#joblist.detail .logo table{
	background: #CCE8F4 url(img/background-topjob-logo-detail.jpg) repeat-x;
}
.filter{
	clear: both;
}

#content .filter a{
	color: #666;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.8em;
}

#content .filter a:hover{
	color: #a5c840;	
}

h2.quick{
	clear: both;
	margin: 0.3em 0;
}

ol.quick{
	float: left;
	width: 100%;
	margin-bottom: 2em;
}



.quick li{
	float: left;
	width: 33%;
}

.quick a{
	font-size: 1.2em;
	text-decoration: none;
	line-height: 1.667em;
}

.city_column{
	float: left;
	width: 50%;
	padding-top: 1em;
}

.city_column ol ol{
	margin-bottom: 2em;
}

.company_nav{
	float: left;
	width: 100%;
	margin-bottom: 1em;
}

.company_nav td{
	font-size: 1.2em;
	padding-right: .65em;
	font-weight: bold;
}

.company_nav a{
	text-decoration: none;
}

.company_list{
	margin-top: 2em;
}



.application p,
.copy p,
.profile p,
.job_view p{
	font-size: 1.2em;
	line-height: 1.33em;
	margin-bottom: 1.33em;
}

/*
.profile p{
	float: left;
	clear: none;
}
*/
.profile img{
	float:left;
	margin: .5em 1.8em 0pt 0pt;
	border: 1px solid #000;
}

.application ul,
.copy ul,
.profile ul,
.job_view  ul{
	list-style: disc;
	margin-left: 1.5em;
	margin-bottom: 1.33em;	
}

.application ol,
.copy ol,
.profile ol,
.job_view  ol{
	list-style: decimal;
	margin-left: 2em;
	margin-bottom: 1.33em;	
}

.application li,
.copy li,
.profile li,
.job_view  li{
	font-size: 1.2em;
	line-height: 1.33em;
}


body.cities #content h2{
	color: #000;
	font-size: 1.2em;
}

ul.logos{
	float: left;
	width: 100%;
	margin-bottom: 1.56em;
	list-style: none;
}

ul.logos li{
	float: left;
	height: 120px;
	width: 33%;
	text-align: center;
}

ul.logos img{
	display: block;
	border: 0;
}


div.blocks {
	width: 450px;
	margin-left: -15px;
	padding-bottom: 15px;
}
div.blocks div{
	float: left;
	width: 145px;
	padding: 0 38px;
	height: 185px;
	padding-top: 114px;
	color: #fff;
	position: relative;
}

div.blocks div a.homebutton{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 90px;
		width: 211px;
}

div.blocks div.green{
	background: transparent url(img/block-green.jpg) no-repeat;
}

div.blocks div.blue{
	background: transparent url(img/block-blue.jpg) no-repeat;
}
#content div.blocks h2{
	text-transform: none;
	font-weight: bold;
	color: #fff;
}


#content div.blocks a.text{
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}


.application .contact address,
.application .contact .phone,
.application .contact .email{
	font-size: 1.2em;
	line-height: 1.33em;
}

/***** YAHOO *****/
.ygtvtn{width:18px;height:22px;background:url(img/treeview-sprite.gif) 0 -5600px no-repeat;}
.ygtvtm{width:18px;height:22px;cursor:pointer;background:url(img/treeview-sprite.gif) 0 -4000px no-repeat;}
.ygtvtmh{width:18px;height:22px;cursor:pointer;background:url(img/treeview-sprite.gif) 0 -4800px no-repeat;}
.ygtvtp{width:18px;height:22px;cursor:pointer;background:url(img/treeview-sprite.gif) 0 -6400px no-repeat;}
.ygtvtph{width:18px;height:22px;cursor:pointer;background:url(img/treeview-sprite.gif) 0 -7200px no-repeat;}
.ygtvln{width:18px;height:22px;background:url(img/treeview-sprite.gif) 0 -1600px no-repeat;}
.ygtvlm{width:18px;height:22px;cursor:pointer;background:url(img/treeview-sprite.gif) 0 0px no-repeat;}
.ygtvlmh{width:18px;height:22px;cursor:pointer;background:url(img/treeview-sprite.gif) 0 -800px no-repeat;}
.ygtvlp{width:18px;height:22px;cursor:pointer;background:url(img/treeview-sprite.gif) 0 -2400px no-repeat;}
.ygtvlph{width:18px;height:22px;cursor:pointer;background:url(img/treeview-sprite.gif) 0 -3200px no-repeat;}
.ygtvloading{width:18px;height:22px;background:url(img/treeview-loading.gif) 0 0 no-repeat;}
.ygtvdepthcell{width:18px;height:22px;background:url(img/treeview-sprite.gif) 0 -8000px no-repeat;}
.ygtvblankdepthcell{width:18px;height:22px;}
.ygtvitem{}
/*.ygtvchildren{*zoom:1;}*/
.ygtvitem table{width: auto;}
.ygtvlabel,
.ygtvlabel:link,
.ygtvlabel:visited,
.ygtvlabel:hover{margin-left:2px;text-decoration:none;}
.ygtvspacer{height:22px;width:12px;}
.ygtvspacer { height: 10px; width: 18px; }
.ygtvcheck0 { background: url(img/check0.gif) 0 0 no-repeat; width:16px; height:22px; cursor:pointer }
.ygtvcheck1 { background: url(img/check1.gif) 0 0 no-repeat; width:16px; height:22px; cursor:pointer }
.ygtvcheck2 { background: url(img/check2.gif) 0 0 no-repeat; width:16px; height:22px; cursor:pointer }

#uniquename {
      position:absolute; 
      top:265px; 
      border: solid #000 1px; 
      background-color: white; 
      padding: 0px;
      width: 300px;
      height:125px;
      overflow: auto;
}
#uniquename2 {
      position:absolute; 
      top:265px; 
      border: solid #000 1px; 
      background-color: white; 
      padding: 0px;
      width: 300px;
      height:125px;
      overflow: auto;
}


/******* EMPLOYER LOGO IMAGE ********/
img.company_logo { border: 1px solid #000; }


a.nologo{
	display: block;
	float: left;
	padding: 20px 10px 0;
	width: 120px;
	height: 60px;
	border: 2px solid #3c58a8;
	background: #fff;
	text-align: center;
	font-size: 1.8em;
	text-decoration: none;
	text-transform: uppercase;	
	margin-right: 1em;
}

img.existinglogo{
	display: block;
	float: left;
	border: 2px solid #3c58a8;
	margin-right: 1em;
}


body.account ul.menu{
	float: left;
}

body.account a button{
	display: block;
	margin-bottom: 4em;
}

a.ready{
	position: relative;
	left: -14px;
}

div.buy{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2em;
}

div.buy img{
	vertical-align: middle;
	margin-left: .5em;
}

#navigation-footer{
	width: 100%;
	padding: 1em 0em 0 0;
	text-align: center;
}
#navigation-footer li{
	border-left: 1px solid #AFB0B1;
	display: inline;
	padding: 0 0.5em;
}

#navigation-footer li.first{
	border: 0 none;
}

#navigation-footer a{
	color: #696969;
	font-size: 1.1em;
	text-decoration: none;
}

#navigation-footer a:hover{
	text-decoration: underline;
}
.copyright {
	text-align: center;
	padding: .1em 0em 0 0;
	color: #696969;
	font-size: 1.1em;
	text-decoration: none;
}

div.profile{
	clear: both;
}

div.profile table{
	margin-bottom: 1em;
}

div.profile img{
	margin: 0;
}

div.profile address{
		font-size: 1.2em;
		padding: 0 1em 0;
}

div.profile td{
	vertical-align: top;
}

div.profile td.logo{
	width: 1px;
}

/***********************************************************
************************************************************
**	FAQ
************************************************************
***********************************************************/
body.faq .copy ul.answers{
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

body.faq .copy ul.questions{
	margin-bottom: 2em;
}

body.faq .copy ul.questions li{
	margin-bottom: .25em;
}

body.faq .copy ul.questions h3{
	line-height: 1.5em;
}

body.faq .copy li{
	font-size: 1em;
}

body.login .right{
	height: 475px;
	background: transparent url(img/background-column-right.gif) 50% 25px no-repeat;
}

body.login .right .register{
	height: 235px;
}


/***********************************************************
************************************************************
**	Home
************************************************************
***********************************************************/
body.home .column.left{
	padding: 0;
	width: 209px;
}

#welcome_back{
	background: transparent url(img/home-bg1.gif) 0 100% no-repeat;
	padding: 0 19px 30px 20px;
}

#welcome_back a{
	font-weight: bold;
}

#too_many{
	background: transparent url(img/home-bg2.gif) 0 0 no-repeat;
	height: 92px;
	padding: 30px 19px 0 20px;	
}

#where_is{
	background: transparent url(img/home-bg3.gif) repeat-y;
	padding: 10px 19px 10px 20px;
}

body.home .column.left h2{
	margin-bottom: 0.2em;
}

body.home .column.left p{
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 1.3em;
}


body.home .column.left address{
	font-size: 1.8em;
	line-height: 1.8em;
}	

body.home .column.main,
body.employer_home .column.main{
	position: relative;
	margin-top: -30px;
}
/*
body.home .column.right{
	height: 475px;
	background: transparent url(img/background-column-right.gif) 50% 20px no-repeat;
}

body.home .feature{
	height: 235px;
}
*/

body.privacy .column.main address,
body.contact .column.main address{
	font-size: 1.2em;
	line-height: 1.33em;
	margin-bottom: 1.33em;
}


.column.right h3 a{
	text-transform: uppercase;
	text-decoration: none;
}

#quick_purchase{
	float: left;
	width: 100%;
}

#quick_purchase li{
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 1.6em;
	
}


#quick_purchase a{
	float: left;
}

#quick_purchase div{
	width: 70%;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #3c58a8;
}



#banner1,
#banner2,
#banner3,
#banner4,
#banner5{
	display: block;
	margin: 20px auto;
}


#resume_search{
	display: block;
	clear: both;
}
#resume_search:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

#resume_search ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#resume_search li{
	display: inline;
}
#resume_search .buttons{
	display: inline;
}


body.home .column.right{
	padding: 0;
	width: 286px;
}


body.home .column.right .feature{
	background: transparent url(img/background-featured.jpg) 50% 100% no-repeat;
	padding: 0 20px 50px 20px;
}

body.home .column.right .topjobs{
	background: transparent url(img/background-topjobs.jpg) 50% 0 no-repeat;
	height: 229px;
	padding: 0 20px 50px 20px;
}



ul#featured img{
	border: 1px solid #000;
	margin: 1em 0;
}


ul#featured .text a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 1em 0;
	background: transparent url(img/icon-gray.gif) 0 50% no-repeat;
	padding-left: 25px;
}


ul#top_jobs{
	margin-top: 2em;
}



ul#top_jobs a,
ul#top_jobs p{
	color: #3c58a8;
	text-decoration: none;
}
