/*****************************************************

* Global

*****************************************************/

* {

	padding			: 0px;

	margin			: 0px;

	}



html { 

	min-height		: 100%;

	margin-bottom		: 1px;

	}

	

body {

	font			: normal 100% arial, helvetica, sans-serif;

	background		: #393534 url() no-repeat 0 0;

	}



p {

	padding			: 0 0 20px 0;

	}



a {

	text-decoration		: none;

	color				: #D70118;

	}



a:hover {

	text-decoration		: underlined;

	color				: #AF0315;

	}

	

a:visited {

	text-decoration		: none;

	color				: #AF0315;

	}

	

fieldset {

	border			: none;

	}



div.clearboth {

	clear			: both;

	}



div.wrapper {

	width			: 960px;

	margin			: 0 auto;

	background		: transparent url() no-repeat 0 0;

	}



/*****************************************************

* Layout

*****************************************************/

#navigation {

	width			: 100%;

	height			: 94px;

	background		: #272016 url(../_images/navigation-bg.png) no-repeat 50% 0;

	}

	

	#navigationL {

		float			: left;

		width			: 225px;

		}

	

	#navigationR {

		float			: right;

		width			: 550px;

		margin			: 35px 0 0 0;

		border-top		: 1px dotted #ffffff;

		border-bottom	: 1px dotted #ffffff;

		}

	

#header {

	width			: 100%;

	height			: 303px;

	background		: #880910 url(../_images/header-bg.png) no-repeat 50% 0;

	}

#header-text {
  width: 845px;
  height: 0;
  padding-top: 30px;
  color: white;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  font-weight: bold;
  z-index:-1;
}	

#header-titletext {
  font-size: 43px;
  position: relative;
  left: 320px;
  bottom: 130px;
}

#header-subtext {
  font-size: 18px;
  position: relative;
  left: 400px;
  bottom: 130px;
}

#kicker {

	width			: 100%;

	height			: 35px;

	}

	

#main {

	width			: 100%;

	padding			: 10px 0 5px 0;

	background		: #ffffff url(../_images/main-bg.gif) repeat-x 0 0;

	}

	

	#mainL {

		float			: left;

		width			: 470px;

		padding			: 25px 0 25px 0;

		}

		

		div.box-top {

			width			: 470px;

			height			: 28px;

			background		: transparent url(../_images/box1-top-bg.png) no-repeat 0 0;

			}

		

		div.box-mid {

			width			: 470px;

			padding			: 0 0 0 25px;

			background		: transparent url(../_images/box1-mid-bg.png) no-repeat 0 0;

			

			}

			

		div.box-bot {

			width			: 470px;

			height			: 64px;

			margin			: 0 0 25px 0;

			background		: transparent url(../_images/box1-bot-bg.png) no-repeat 0 0;

			}

	

	#mainR {

		float			: right;

		width			: 470px;

		padding			: 0px 0 25px 0;

		}



		#search {

			width			: 470px;

			height			: 300px;

			margin			: 0 0 10px 0;

			padding			: 0 25px 0 25px;

			background		: transparent url(../_images/search-bg.png) no-repeat 0 0;

			}

		

		div.search-top {

			width			: 420px;

			height			: 260px;

			margin			: 0 0 10px 0;

			padding			: 0 25px 0 25px;

			background		: transparent url(../_images/search-bg.png) no-repeat 0 0;

			}





div.box-full-top {

	width			: 960px;

	height			: 28px;

	background		: transparent url(../_images/box2-top-bg.png) no-repeat 0 0;

	}



div.box-full-mid {

	width			: 960px;

	padding			: 0 0 0 25px;

	background		: transparent url(../_images/box2-mid-bg.png) no-repeat 0 0;

	/*background		: transparent url(../_images/box2-mid-bg(new).png) repeat-y 0 0; */ /* whoever put the (new) in here should be slapped. hard. */

	}

	

div.box-full-bot {

	width			: 960px;

	height			: 64px;

	margin			: 0 0 25px 0;

	background		: transparent url(../_images/box2-bot-bg.png) no-repeat 0 0;

	}



#footer {

	width			: 100%;

	padding			: 20px 0 0 0;

	background		: #393534 url() no-repeat 0 0;

	}

	

/*****************************************************

* Lists

*****************************************************/



#navigationR  ul {

	}

	

#navigationR  ul li {

	display			: block;

	float			: left;

	font			: normal 12px/16px arial, helvetica, sans-serif;

	}

	

#navigationR  ul li a {

	display			: block;

	padding			: 5px;

	margin			: 0 25px 0 0;

	color			: #ffffff;

	}

	

#navigationR  ul li a:hover {

	color			: #dddddd;

	}

	

/*****************************************************

* Typography

*****************************************************/

#main p {

	font			: normal 12px/16px arial, helvetica, sans-serif;

	/*padding			: 0 0 10px 0;*/
	
	line-height:18px;

	}



div.box-mid p {

	width			: 425px;

	}

	

div.box-full-mid p {

	width			: 912px;

	}



#callout-box-top p {

	font			: normal 12px/18px arial, helvetica, sans-serif;

	width			: 260px;

	padding			: 0 0 15px 0;

	}



#footer p {

	color			: #ffffff;

	padding			: 0 0 10px 0;

	font			: normal 11px/14px arial, helvetica, sans-serif;

	}

	
div.register3 {
	margin:0 90px 10px 0;
	padding:0 0 0 30px;
	float:left;
	text-align:left;
	line-height:48px;
	}
div.registerR{
	margin:0 0 0 105px;
	padding: 6px 0 4px 10px;
	width: 339px;
	height:96px;
	background-image:url(/_images/box-register.png);
	background-repeat:no-repeat;
	/*border: 2px solid maroon;*/	
	float:left;
	}
div.registerR2{
	margin:0 0 20px 20px;
	padding: 6px 0 4px 10px;
	width: 310px;
	height:175px;
	background-image:url(../video/video_thmb2.jpg);
	background-repeat:no-repeat;
	/*border: 2px solid maroon;*/	
	float:left;
	color:#FFFFFF;
	}
#videoR{
	height:100px;
	width: 155px;
	padding:5px 25px 0 0;
	margin:0;
	text-align:right;
	float:right;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;	
	}
hr.register{
	margin:0 auto;
	height:4px;
	width:800px;
	background-color:#000000;
	border:none;
	clear:both;
	}

hr.register2{
	margin:0 auto;
	height:2px;
	width:400px;
	background-color:#000000;
	border:none;
	clear:both;
	}
h1.register {
  font-size : 40px;
  font-weight : bold;
  text-align:center;
  /*text-align:center;*/
	}

	

a#register {
	padding			: 0;
	cursor			: pointer;
  color       : black;
	}



a#register:hover {
	padding			: 0;
	cursor			: pointer;
  color       : #af0315;
}





h2.candidates {

	display			: block;

	width			: 425px;

	height			: 23px;

	padding			: 0px 0px 5px 0px;

	text-indent		: -9999px;

	overflow		: hidden;

	background		: url(../_images/candidates3.png) no-repeat;

	}



h2.recruiters {

	display			: block;

	width			: 425px;

	height			: 23px;

	padding			: 0px 0px 5px 0px;

	text-indent		: -9999px;

	overflow		: hidden;

	background		: url(../_images/h2-recruiters.png) no-repeat;

	}

	

a.register_link{

	display			: block; 

	color			: #D70118;

	padding			: 2px 0 10px 0;

	

}

a.retrieve_link{

	display			: block; 

	color			: #D70118;

	padding			: 2px 0 10px 0;

	

}

/*****************************************************

* Links

*****************************************************/

a#logo {

	display			: block;

	width			: 245px;

	height			: 23px;

	margin			: 35px 0 0 0;

	background		: transparent url(../_images/logo.png) no-repeat 0 0;

	}



a#contact {

	float			: right;

	display			: block;

	width			: 353px;

	height			: 26px;

	margin			: 5px 0 0 0;

	background		: transparent url(../_images/contact.png) no-repeat 0 0;

	}

	

a#search {

	display			: block;

	width			: 143px;

	height			: 54px;

	background		: transparent url(../_images/btn-search.png) no-repeat 0 0;

	}



a.more-info {

	display			: block;

	width			: 190px;

	height			: 90px;

	margin			: 20px 75px 0 75px;

	background		: transparent url(../_images/more-info.png) no-repeat 0 0;

	}

	

#footer a {

	color			: #ae3137;

	}

	

a#logoff {

	float			: left;

	display			: inline;

	width			: 80px;

	height			: 26px;

	margin			: 7px 0 0 10px;

	color			:#FFFFFF;

	}

a#profile {

	float			: left;

	display			: inline;

	width			: 90px;

	height			: 26px;

	margin			: 7px 0 0 0;

	color			:#FFFFFF;

	}

a#jobs {

	float			: left;

	display			: inline;

	width			: 90px;

	height			: 26px;

	margin			: 7px 0 0 0;

	color			:#FFFFFF;

	}

a#placed_jobs {

	float			: left;

	display			: inline;

	width			: 110px;

	height			: 26px;

	margin			: 7px 0 0 0;

	color			:#FFFFFF;

	}

a#archive {

	float			: left;

	display			: inline;

	width			: 90px;

	height			: 26px;

	margin			: 7px 0 0 0;

	color			:#FFFFFF;

	}



label.header_link {

	font-size		: 120%; 

	letter-spacing	: -1px; 

	font-weight		: bold; 

	font			: arial, helvetica, sans-serif; 

	margin			: 10px 0 10px 0;

}



/*****************************************************

* Login

*****************************************************/

form#login {

	width			: 300px;
  /* margin-top: -30px; */

	}

	

form#login fieldset {

	border			: none;

	}



#iform {

	position		: relative;

	top			: 135px;

	left			: 450px;

	}



form#login label {

	display			: block;

	color			: #ffffff;

	font			: normal 11px/16px arial, helvetica, sans-serif;

	}



form#login input#username, form#login input#password {

	width			: 250px;

	margin			: 0 0 5px 0;

	padding			: 3px;

	font			: normal 20px/16px arial, helvetica, sans-serif;

	}



form#login input#login-btn {

	width			: 75px;

	font			: normal 20px arial, helvetica, sans-serif;

	}

form#login input#logoff-btn {

	width			: 100px;

	font			: normal 20px arial, helvetica, sans-serif;

	}

	

/*****************************************************

* LOGIN Form

*****************************************************/

form#searchform {

	width			: 300px;

	}

	

form#searchform fieldset {

	border			: none;

	}



form#searchform input#searchbox {

	position		: relative;

	top			: 27px;

	left			: 30px;

	width			: 325px;

	margin			: 0 0 5px 0;

	padding			: 3px;

	border			: 1px solid #ffffff;

	font			: normal 20px/16px arial, helvetica, sans-serif;

	}



form#searchform input#search-btn {

	position		: relative;

	width			: 180px;

	height			: 55px;

	top			: 40px;

	left			: 20px;

	background		: transparent;

	border			: none;

	font			: normal 20px arial, helvetica, sans-serif;

	cursor			: pointer;

	}

	

a#advanced {

	position		: relative;

	top			: 10px;

	left			: 260px;

	display			: block;

	width			: 180px;

	height			: 60px;

	background		: transparent url() no-repeat 0 0;

	}

/*****************************************************

* Signup Form

*****************************************************/

#form-signup-wrapper{

	padding				: 0;

	}



#form-signupL {

	float				: left;

	width				: 560px;

	padding				: 0 0 0 0;

	}

	

#form-signupR {

	float				: right;

	width				: 350px;

	padding				: 0 0 0 0;

	}

	

	#callout-box-top {

		width			: 276px;

		padding			: 10px;

		background		: transparent url(../_images/reg-right-top-bg.png) no-repeat 0 0;

		}

	

	#callout-box-bot {

		height			: 23px;

		background		: transparent url(../_images/reg-right-bot-bg.png) no-repeat 0 0;

		}



form#signup br {

	clear				: both;

	}



form#signup label {

	float				: left;

	width				: 250px;

	}



form#signup label.heading {

	margin				: 10px 0 10px 0;

	font-weight			: bold;

	}



form#signup input {

	float				: left;

	}



form#signup input.text, form#signup select.text {

	float				: left;

	/*width				: 250px;*/

	color				: #333333;

	font-size			: 105%;

	padding				: 3px;

	margin				: 3px 0 3px 0;

	border				: 1px solid #333333;

	background			: #ffffff url(../_images/field-bg.gif) no-repeat 0 0;

	}

	

form#signup input.exp {

	float				: left;

	/*width				: 250px;*/

	color				: #333333;

	font-size			: 105%;

	padding				: 3px;

	margin				: 3px 5px 3px 0;

	border				: 1px solid #333333;

	background			: #ffffff url(../_images/field-bg.gif) no-repeat 0 0;

	}



form#signup input.submit {

	float				: left;

	color				: #333333;

	font-size			: 18px;

	padding				: 3px;

	margin				: 3px 0 0 0;

	}



	

/*****************************************************

* Post Job Form

*****************************************************/



form#contact-form br {

	clear				: both;

	}



form#contact-form label {

	float				: left;

	width				: 250px;

	}



form#contact-form input {

	float				: left;

	}



form#contact-form input.text, form#contact-form select.text {

	float				: left;

	width				: 250px;

	color				: #333333;

	font-size			: 105%;

	padding				: 3px;

	margin				: 3px 0 3px 0;

	border				: 1px solid #333333;

	background			: #ffffff url(../_images/field-bg.gif) no-repeat 0 0;

	}



form#contact-form input.submit {

	float				: left;

	color				: #333333;

	font-size			: 18px;

	padding				: 3px;

	margin				: 3px 0 0 0;

	}

	

/*****************************************************

* aLogin

*****************************************************/



form#alogin br {

	clear				: both;

	}



form#alogin label {

	float				: left;

	width				: 100px;

	margin				: 5px 0 0 0;

	}



form#alogin input {

	float				: left;

	}



form#alogin input.text {

	float				: left;

	width				: 250px;

	color				: #333333;

	font-size			: 105%;

	padding				: 3px;

	margin				: 3px 0 3px 0;

	border				: 1px solid #333333;

	background			: #ffffff url(../_images/field-bg.gif) no-repeat 0 0;

	}



form#alogin input.submit {

	float				: left;

	color				: #333333;

	font-size			: 18px;

	padding				: 3px;

	margin				: 3px 0 0 0;

	}



	

form#alogin label a {

	color				: #666666;

	}

/*****************************************************

* Errors

*****************************************************/	

	

	div.errors{

		font				: bold 105% arial, helvetica, sans-serif;

		letter-spacing		: -0.03em;

		color				: #000000;

		border				: 1px solid #CCCCCC;

		margin				: 0 0 10px 0;

		padding				: 7px 3px 7px 20px;	

		width				: 90%;

	}

	

	div.errors ul{

		list-style-type		: circle;

	}



	div.errors li{

		color				:#555555;	

	}

/*****************************************************

* View Job

*****************************************************/	

    div#job_div{

		width				: 912px	

    }

	

	div#job_div h2{

		width				: 100%;

		height				: 25px;

		text-align			: center;

		color				: #ffffff;

		font				: bold 105% arial, helvetica, sans-serif;

		background			: transparent url(../_images/h2-header-bg.png) no-repeat 0 0;

		padding-top			: 3px;

    }

	

	div#job_small{

		width				: 45%;

		float				: left;

		padding				: 10px 10px 10px 10px;

		margin				: 0 10px 0 0;	

    }

		div#job_small label {

			float				: left;

			width				: 170px;

			height				: 30px;

			font				: bold 105% arial, helvetica, sans-serif;

		}

		

		div#job_small p {

			float				: left;

			width				: 50%;

			font				: 90% arial, helvetica, sans-serif;

		}

		div#job_small span {

			float				: left;

			width				: 20px;

			font				: 100% arial, helvetica, sans-serif;		

			text-align			: center;

			padding				: 4px 0 0 0;

		}

		

	div#job_large{

		width				: 100%;

		float				: left;

		padding				: 10px 10px 10px 10px;	

    }

		div#job_large label {

			float				: left;

			width				: 170px;

			height				: 30px;

			font				: bold 105% arial, helvetica, sans-serif;

		}

		

		div#job_large p {

			float				: left;

			width				: 75%;

			font				: 90% arial, helvetica, sans-serif;

		}



/*****************************************************

* Ralph Tweaks

*****************************************************/	

		

	p#box2text {

		font-size				: 100%;

		color					: #393838;		

		width					: 420px;

		line-height				: 1.3em;

		padding					: 30px 0 0 0;

	}

	

	div#box2button {

		text-align				: right;

		padding					: 20px 0 0 0;

		width					: 420px;

	}



	a#search {

		float					: right;

	}

		

	div#mainL {

		padding-top				: 5px;

	}

	

		div#mainL div.top {

			line-height				: 1.4em;

			padding					: 10px 40px 10px 25px;

			height					: 325px;

 		}

		

			div#mainL div.top p{

				font-size			: 90%; 

			}

	



	div#mainR {

		padding-top				: 10px;

	}
/* div for button to video landing 
    added 1/2009	*/
	#video{
		margin:0 auto;
		padding: 8px 0 0 0;
		height:30px;
		width:600px;
		text-align:center;
		}
			#video a{
				background-color:transparent;				
				background-image:url(../_images/btn_video4a.png);
				background-repeat:no-repeat;
				padding:3px 0 0 0;
				height:35px;
				width:600pix;
				display:block;
				color:#000000;
				font-weight:bold;											
				}
			#video a:link{				
				text-decoration:none;
				}
			#video a:hover{
				color:#FF0000;
				text-decoration:none
			}
			
				
		
		

/*Bottom box on public index*/
	
	div#main_bottom{
		margin:0 0 20px 0;
		padding:25px 30px 10px 30px;
		background-color:#FFFFFF;
		background-image:url(../_images/box_bottom.png);
		background-repeat:no-repeat;
		width:900px;
		height:717px;
		}	
	p.indent{
		text-indent:30px;
		font-size:large;
		}
	div.indent{
		padding:0 0 0 30px;
		}	
		div #join{
			margin:0 auto;	
			padding: 15px 0 0 0;
			text-align:center		
			color:#000000;
			}
			#join a:link{
				text-decoration:none;
				}
			#join a:hover{
				color:#FF0000;
				}
			#join h2{
			   text-align:center;
				}
	ul.boxlist {

		list-style				: none;		

		width					: 420px;

		padding					: 10px 0 0 0;

	}



	ul.boxlist li{

		font-size				: 80%;

		color					: #393838;

		list-style				: none;

		/*background-image		: url(/_images/icon-ok.png);

		background-position		: 0 3px;

		background-repeat		: no-repeat;*/

		padding					: 0 0 10px 5px;

	}	

	

		div.box-full { 

			width			: 450px;

			height			: 430px;

			padding			: 25px 0 5px 20px;

			background		: transparent url(../_images/box1-full.png) no-repeat 0 0;			

		}

		

	div.box-full-button {

		text-align			: right;

		width				: 420px;

		padding				: 10px 40px 0 0; 

	}

	

		div#bfbleft.box-full-button {

			padding-top			: 25px;

		}

		

	a#more-info {

		display			: block;

		width			: 197px;

		height			: 54px;

		background		: transparent url(../_images/btn-signup-now.png) no-repeat 0 0;

		float			: right;

		}

		

	h1.home { 

		padding-left		: 15px

	}

	

	h1 a {

		color			: #000;

		text-decoration : none; 

	}	



		h1 a:hover {

			text-decoration : underline;

		}	

#candidate_div {
  width:  560px;
  height: 280px;
}
/****** Landing pages******/
p.land{
		font-size:300%;
		color:#FF0000;
	}
H1.land{
	font-size:x-large;
	text-decoration:underline;
	}
#register{
	margin:10px 0 0 0;
	padding:0;
	height:130px;
	width:960px;
	}
div.landing{
	margin:0;
	padding:0;
	width:100%;
	}
div.bookmark{
	margin:0 auto;
	padding:15px;
	width:125px;
	}
a.plain1{
	text-decoration:none;
	color:#000000;
	}
/* video landing */
div.video{
	margin:0 auto;
	padding:20px 0 20px 40px;
	width:654px;
	heigh:340px:
	}
ul.landing1{
	list-style-type:disc; 
	}
#video_main{
	width			: 100%;
	padding			: 10px 0 5px 0;
	background-color:#880910;	
	}	
#video_header {
	width			: 100%;
	height			: 303px;
	background		: #880910;
	}
#video_signup{
	text-align:center;
	}
#h1_signup{
	color:#FF0000;
	}
/* add banner div for aimedsales */

#add1 div{
	margin:0;
	padding:0;
	width:400px;
	height:230px;
	}	

