body {
	background: #807E7C url(images/body.gif);
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 20px 0;
	margin: 0;
	line-height: 18px;
	color: #666;
	}
	
/* Baseline grid overrides */
/*#wrapper,
#header
 {
	background: none !important;
	}*/
	
hr, .hide {
	display: none;
	}
	
img {
	border: none;
	}
	
p {
	line-height: 18px;
	margin: 9px 0 18px 0;
	}

/*  links */

a {
	color: #076481;
	text-decoration: none;
	border-bottom: 1px solid #a1e9ff;
    outline: none;
}
	
a:hover {
	color: #076481;
	background: #ffffcc;
	border-bottom: 1px solid #076481;
	}
	
ul {
	margin: 0 50px 0 -15px;
	padding: 0;
	}

ul li {
	background: url(images/li.gif) no-repeat left 7px;
	padding: 0 0 0 15px;
	margin: 9px 0;
	list-style: none;
	}
	
h1, h2, h3, h4, h5, h6 {
	margin: 18px 0 9px;
	padding: 0;
	font-weight: normal;
	}
	
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html h6
  {
 	height: 1px;
	}
	
h1 embed,
h2 embed,
h3 embed,
h4 embed,
h5 embed,
h6 embed
	{
	display: block;
	position: relative;
	left: -3px;
	}	
	
.skipTransform{
	text-transform:none !important;
}	
h1 {
	font-size: 22px;
	color: 	#076481;
	text-transform: uppercase;
	line-height: 28px;
	margin: 0 0 0 0;
	}

	
h2 {
	font-size: 18px;
	color: #777;
	text-transform: uppercase;
	line-height: 22px;
	margin: 0;
	}
	
	h2 strong {
		color: #002d36;
		}
	
h3 {
	font-size: 16px;
	color: #000;
	}
	
h4 {
	}

h5 {
	}
	
	
/* [ Wrapper ] */
#wrapper_pre
 {
	background: url(images/wrapper_pre.png);
	height: 20px;
	width: 920px;
	margin: 10px auto 0;
	}
	
* html #wrapper_pre,
* html #wrapper_post {
	display: none;
	}

#wrapper_post
 {
	background: url(images/wrapper_post.png) no-repeat 0 bottom;
	height: 10px;
	width: 920px;
	margin: 0 auto -10px;
	}

	
#wrapper {
	margin: 0 auto 0;
	padding: 5px 10px 0;
	background: url(images/wrapper.png) repeat-y;
	width: 900px;
	position: relative;
    min-height: 1px;
	}
	
* html #wrapper {
	padding: 0;
	background: none;
	margin: 10px auto;
	border: 1px solid #666;
    height: 1px;
	}

/* [ Site Header ] */

	
#site_header {
	position: relative;
	height: 100px;
	padding: 0;
	margin: -15px 0 0;
	background: #eef1f2;
	}
	
	* html #site_header {
		margin: 0;
		}
	
#site_header_logo {
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
#site_header_logo a {
	color: #fff;
	border: none;
	}
	
#site_header_logo img {
	display: block;
	}
	
#site_header #header_description{
	position: absolute;
	right: 20px;
	top: 40px;
	width: 500px;
	font-size: 10px;
	text-align: right;
	line-height: 13px;
}
	
/* [ Site Header Tools ] */
#site_header_tools {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 11px;
	color: #ccc;
	text-align: right;
	line-height: 25px;
	}
	
#site_header_tools a {
	color: #076481;
	text-decoration: none;
	border: none;
	}
	
#site_header_tools a:hover {
	color: #999;
	background: none;
	}
	
#anniversary-badge{
 position: absolute;
 left: 255px;
 top: 0;
}
	
/* [ Login Form ] */

#login_form {
	width: 250px;
	position: absolute;
	bottom: 20px;
	right: 10px;
	color: #076481;
	}
	
	#login_form label strong {
		display: none;
		}
		
	#login_form input {
		border: 1px solid #076481;
		background: #fff url(images/login_form_input.gif) repeat-x top;
		font-size: 10px;
		color: #666;
		height: 16px;
		width: 98px;
		padding: 2px 0 0 2px;
		float: left;
		display: inline;
		margin: 0 5px 0 0;
	}
	
	#login_form input.focus {
		border: 1px solid #0b9bc8;
		background: #fff;
		color: #333;
		}
		
	.login_form_submit {
		display: block;
		width: 20px;
		height: 20px;
		background: url(images/login_form_submit.gif) no-repeat 0 0;
		float: left;
	}
	
	.login_form_submit:hover {
		background:url('images/login_form_submit.gif') no-repeat 0 -20px;
}
		
	.login_form_submit strong {
		display: none;
		}
		
	#login_form h4 {
		text-transform: uppercase;
		font-size: 10px;
		margin: 0;
		padding: 0;
		}
		
	#login_form a {
		border: none;
		}
		
	#login_form a:hover {
		text-decoration: underline;
		}
		
	
/* [ Mini Search ] */

#mini_search {
	position: absolute;
	top: 20px;
	right: 20px;
	}
	
.mini_search_field {
	height: 14px;
	width: 100px;
	padding: 2px 2px 2px 16px;
	font-size: 10px;
	line-height: 12px;
	color: #999;
	text-transform: uppercase;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 5px;
	border: 1px solid #a9a9ab;
	background: #fff url(images/mini_search_field.gif) no-repeat 2px 3px;
	}
	
#mini_search .focus {
	border: 1px solid #6ccff6;
	color: #333;
	}

.mini_search_button {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9000px;
	background: #56595c url(images/mini_search_button.gif) no-repeat 0 0;
	float: left;
	}
	
.mini_search_button:hover {
	background: #939495 url(images/mini_search_button.gif) no-repeat 0 -20px;
	}

/* [ Page Header ] */

#page_header {
	height: 300px;
	} * html #page_header{ margin: 0 -10px 0 0; }

	#slides {
		float: left;
		height:300px;
		width:450px;
		
		}
		
		#slides .slides {
		    margin:0px;
		    height:300px;
		width:450px;
		    
		}
		
		    #slides .slides li {
		        padding:0px;
		        list-style:none;
		        margin:0;
		        background:none;
		        height:300px;
		width:450px;
		    }

    #hero-ads {
        float:left;
        background:url(images/promos.gif) no-repeat;
        height:283px;
        width:166px;
        padding:17px 17px 0 17px;
    }
    
        #hero-ads ul {
            margin:0;
        }
        
            #hero-ads ul li {
                padding:0px;
                background:none;
                margin:0 0 5px;
            }
#hero-ads p {
    margin:2px 0 15px;
}
            
#hero-ads .register-now {
    background:url(images/register-now.gif) no-repeat 0 0;
    height:32px;
    width:167px;
    display:block;
    border:none;
    text-indent:-9000px;
} #hero-ads .register-now:hover { background-position:0 -32px; }

#hero-ads .rewards {
    background:url(images/rewards.gif) no-repeat 0 0;
    height:32px;
    width:167px;
    display:block;
    border:none;
    text-indent:-9000px;
} #hero-ads .rewards:hover { background-position:0 -32px; }

#hero-ads .live-jobs {
    background:url(images/live-jobs.gif) no-repeat 0 0;
    height:32px;
    width:167px;
    display:block;
    border:none;
    text-indent:-9000px;
} #hero-ads .live-jobs:hover { background-position:0 -32px; }
	
/* [ Main ] */


#main {
	margin: 0 auto;
	position: relative;
	z-index: 1;
	min-height: 1px;
	background: #f6f6f6;
	}
	
	* html #main {
		height: 1px;
		}
	
	#main:after {
		height: 0;
		clear: both;
		display: block;
		content: ".";
		visibility: hidden;
		}
	
	
/* [ Page ] */

#page {
	width: 650px;
	float: left;
	position: relative;
	z-index: 1;
	}
	
* html #page{
	width:645px;
    height: 1px;
}


	
/* [ Page Content ] */

#page_content {
	font-size: 12px;
	padding: 40px; 
	color: #555;
	position: relative;
	min-height: 400px;
	z-index: 1;

	}
	
* html #page_content {
	height: 400px;
	}
	

/* [ Breadcrumb ] */
#breadcrumb {
	padding: 0 40px;

	background: #f9f9f9;
	height: 39px;
	line-height: 39px;
	color: #002d36;
	position:relative;
	}
	
.social {
	padding: 0 40px;
	border-bottom: 1px solid #dee3e5;
	background: #f9f9f9;
	height: 39px;
	line-height: 39px;
	color: #002d36;
	position:relative;
	}
	
.social .facebook {
	position:absolute;
	right:20px;
	top:9px;
}

.social .facebook a {
	border:none;
	color:#7a7a7a;
	padding:0 0 0 25px;
	background:url(facebook.gif) no-repeat 0 0;
	height:19px;
	display:block;
	line-height:19px;
	
	
	
}


 .social .you-tube {
	position:absolute;
	right:170px;
	top:9px;
}

.social .you-tube a {
	border:none;
	color:#999999 !important;
	padding:0 0 0 25px;
	background:url(you-tube.gif) no-repeat 0 0;
	height:19px;
	display:block;
	line-height:19px;
	
}
 .social .twitter {
	position:absolute;
	right:315px;
	top:9px;
}

 .social .twitter a {
	border:none;
	color:#999999 !important;
	padding:0 0 0 25px;
	background:url(twitter.gif) no-repeat 0 0;
	height:19px;
	display:block;
	line-height:19px;
	
	
	
}



#breadcrumb .facebook a:hover {
	background:url(facebook.gif) no-repeat 0 0;
	
}
	
/* [ Sidebar ] */
#sidebar {
	width: 250px;
	float: left;
	position: relative;
	background: url(images/sidebar.gif) no-repeat bottom;
	padding: 0px;
	z-index: 1000;
	}
	
.sidebar_panel a {
	display: block;
	color: #fff;
	background: #999;
	padding: 10px;
	margin: 10px 0;
	}
	
.sidebar_panel a h4 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: normal;
	margin: 0;
	padding: 0;
	}
	
.sidebar_panel a p {
	margin: 0;
	line-height: 14px;
	}

/* [ Footer ] */

#footer {
	margin: 0;
	font-size: 11px;
	color: #777;
	line-height: 16px;
	min-height: 170px;
	padding: 10px 20px 0;
	margin: 0 0 0;
	background: #333 url(images/footer.gif) repeat-x top;
	position: relative;
	}
	
	* html #footer {
		margin: 0;
		height: 170px;
		}
	
		
	#footer a {
		color: #555;
		text-decoration: none;
		border: none;
		}
		
	#footer a:hover {
		text-decoration: underline;
		border: none;
		}
	
	#footer_links,
	#footer_copyright
	{

		}
		
	#footer_contact {
		position: absolute;
		top: 0px;
		right: 0px;
		text-align: right;
		padding: 10px 20px;
		}
		
	#footer_contact strong {
		font-weight: normal;
		color: #999;
		}
		
	#footer #footer_partner_logos{
		margin-top:50px;
		width:260px;
        min-height: 1px;
	} * html #footer #footer_partner_logos{
        height: 1px;
    }

	#footer #site_credit{
		width:300px;
		float:left;
	}
		
		
/* [ Newsletter Signup ] */

#user_options {
	background: #076481;
	padding: 20px 20px 20px;
	}
	
#user_options .btn{
    display: block;
    height: 35px;
    padding: 0;
    margin: 0 0 5px;
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    text-transform: uppercase;
    text-indent: -9000px;
}

#user_options .btn:hover{
    background-position: 0 -35px;
    background-color: Transparent;
}

#user_options .btn_account{
    background-image: url(images/btn.account.gif);
}

#user_options .btn_newsletter{
    background-image: url(images/btn.newsletter.gif);
}

#user_options .btn_refer{
    background-image: url(images/btn.refer.gif);
    margin: 0;
}

#newsletter_signup {
	background: #076481;
	padding: 10px 20px 20px;
	}
	
	#newsletter_signup h4 {
		font-size: 14px;
		color: #fff;
		font-weight: normal;
		line-height: 22px;
		padding: 0 20px;
		margin: 0 -20px 10px;
		text-transform: uppercase;
		}
		
	#newsletter_signup .control {
		margin: 0 0 5px 0;
		}
		
	#newsletter_signup .control input, #newsletter_signup .control span {
		width: 200px;
		border: 1px solid #032c39;
		}
		
	#newsletter_signup .control input.focus {
		border: 1px solid #0b9bc8;
		}
		
	#newsletter_signup .control label {
		font-size: 11px;
		color: #fff;
		line-height: 12px;
		}
		
	.newsletter_signup_submit {
		display: block;
		width: 105px;
		height: 35px;
		background: url(images/newsletter_signup_submit.gif) no-repeat 0 0;
		border: none;
		margin: 0 -5px;
		}
		
		.newsletter_signup_submit:hover {
			background-color:Transparent !important;
			background: url(images/newsletter_signup_submit.gif) no-repeat 0 -35px;
			border:none;
			}
		
		.newsletter_signup_submit strong {
			display: none;
			}
			
/* [ Register ] */

#register {
	margin: 0;
	padding: 10px 0;
	background: #fff;
	}
	
	#button_register {
		height: 40px;
		background: url(images/button_register.gif) no-repeat 0 0;
		display: block;
		border: none;
		}
		
		#button_register:hover {
			background-position: 0 -40px;
			}
			
		#button_register strong {
			display: none;
			}
			
	
	
/* [ Content Panel - Jobs ] */
#jobs h3 {
	background: #f4712c url(images/panel_jobs_h3.gif);
	}
	
/* [ Testimonials ] */

#testimonials blockquote {
	margin: 0;
	padding: 10px;
	font-size: 11px;
	line-height: 1.5em;
	}
	
	
/* [ Internal Content Buttons ] */


.refer_a_friend_link {
		display: block;
		width: 155px;
		height: 35px;
		background: url(images/content_buttons/refer_a_friend_button.gif) no-repeat 0 0;
		border: none;
		margin: 0 -5px;
		}
		
		.refer_a_friend_link:hover {
			background-color:Transparent !important;
			background: url(images/content_buttons/refer_a_friend_button.gif) no-repeat 0 -35px;
			border:none;
			}
		
		.refer_a_friend_link strong {
			display: none;
			}
			
.register_now_link {
		display: block;
		width: 127px;
		height: 35px;
		background: url(images/content_buttons/register_now_button.gif) no-repeat 0 0;
		border: none;
		margin: 0 -5px;
		margin-top:5px;
		}
		
		.register_now_link:hover {
			background-color:Transparent !important;
			background: url(images/content_buttons/register_now_button.gif) no-repeat 0 -35px;
			border:none;
			}
		
		.register_now_link strong {
			display: none;
			}
			
			
			
.contact_method{
	width:200px;
	display:block;
	float:left;
}


.fw_img{
	display: block;
	margin: 9px 0 18px;
	border: solid 1px #DEE3E5;
}


#quotes{
	padding: 20px 20px;
}

.quote{
	margin: 0 0 15px;
}

.quote h2{
	font-size: 16px;
	color: #777;
	text-transform: uppercase;
	line-height: 22px;
	margin: 0;
}

.quote h2 strong{
	font-size: 11px;
	line-height: 18px;
	color: #999;
	text-transform: none;
}

.all_testimonials{
	width: 220px;
	height: 35px;
	display: block;
	background: url(images/all_testimonials.gif) no-repeat 0 0;
	border: none;
	text-decoration: none;
	margin: 0 -5px;
}

.all_testimonials:hover{
	background: url(images/all_testimonials.gif) no-repeat 0 bottom;
	border: none;
}

.all_testimonials strong{
	display: none;
}

#site_map ul{
	margin-left: 10px;
}

.button_wrapper{
	border-bottom:1px solid #DEE3E5;
	border-top:1px solid #DEE3E5; 
	padding: 15px 0;
	margin: 18px 0;
}

.refer_a_friend_button{
	width: 160px;
	height: 35px;
	display: block;
	border: none;
	background: url(images/refer_a_friend_button.gif) no-repeat 0 0;
}

.refer_a_friend_button:hover{
	background: url(images/refer_a_friend_button.gif) no-repeat 0 -35px;
	border: none;
}

.terms, .terms p{
	font-size: 10px;
	color: #777;
	line-height: 14px;		
}

.video-testimoial{
    margin: 1.5em 0 2em;
}

.video-testimoial h3{
    margin-top: 0;
}

