/*
	
	Covex
	styles.css
	Global Stylesheet
	
	Creator:  Matt Kircher, Mainline Media, LLC
	Created:  12.18.06
	Modified: 01.23.06
	
*/

@import url(mastheads.css);

body{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(images/body_bg.jpg) repeat-x top left #FFF;
	text-align:center;
}


/* --- GENERAL TAGS ---*/

a:link,
a:visited,
a:active{
	color:#3597C4;
	text-decoration:none;
}
a:hover{ text-decoration:underline; }

h1,h2,h3,h4,h5,h6{
	margin:12px 0px 0px 0px;
	line-height:1.2em;
}
h1{ font-size:22px; line-height:1.1em; letter-spacing:0px; }
h2{ font-size:20px; }
h3{ font-size:16px; }
h4{ font-size:14px; }
h5{ font-size:13px; }
h6{ font-size:12px; }

hr{
	color:#8B7F69;
	background-color:#8B7F69;
	height:1px;
	border:none;
}

p{ line-height:1.35em; }

div{
	margin-top:0px;
	margin-bottom:0px;
}

dt, dd{ margin-bottom:10px; }
dt{
	float:left;
	color:#A63300;
	font-weight:bold;
	width:100px;
}
dd{ margin-left:100px; }

form{
	padding:20px;
	border:1px solid #A99D8D;
}
label{ font-weight:bold; }
input{ font-size:11px; }


/* --- CUSTOM CLASSES ---*/

.color_rust{ color:#A63300; }
.color_aqua{ color:#3597C4; }
.color_ocre{ color:#8B7F69; }
.color_tan { color:#A99D8D; }

.wave_box_blue,
.wave_box_green,
.wave_box_orange,
.wave_box_red{
	width:147px;
	padding:13px 10px;
	margin:0px auto 10px auto;
	color:#FFF;
}
.wave_box_blue	{ background:url(images/wave_bg_blue.jpg) no-repeat top center #2C8EDA; }
.wave_box_green	{ background:url(images/wave_bg_green.jpg) no-repeat top center #31834C; }
.wave_box_orange	{ background:url(images/wave_bg_orange.jpg) no-repeat top center #FF8600; }
.wave_box_red		{ background:url(images/wave_bg_red.jpg) no-repeat top center #A30000; }

.wave_box_blue p,
.wave_box_green p,
.wave_box_orange p,
.wave_box_red p{
	line-height:1.2em;
	margin-top:0px;
	margin-bottom:0px;
}
.wave_box_blue p.wave_box_tag,
.wave_box_green p.wave_box_tag,
.wave_box_orange p.wave_box_tag,
.wave_box_red p.wave_box_tag{
	text-align:right;
	font-size:14px;
	font-weight:bold;

}

.wave_box_blue a,
.wave_box_green a,
.wave_box_orange a,
.wave_box_red a{
	color:#FFF !important;
}

.headline_header{
	color:#A63300;
	font-weight:normal;
}
.leadin_header{
	color:#333;
	margin-bottom:0px;
}
.leadin_header+p{ margin-top:0px; }
* html .leadin_header{	margin-bottom:-18px; }

.bio_pic{ margin:12px 15px 10px 0px; clear:left; }

.warning{
	color:#A63300;
	font-weight:bold;
}

.unbulleted{
	margin-left:0px;
	padding:0px;
}
.unbulleted li{ list-style:none; }

.masthead_cms{ background-image:url(images/mastheads/masthead_cms.jpg); }
.masthead_forms{ background-image:url(images/mastheads/masthead_forms.jpg); }

.covex_korea_banner{ border:1px solid #E0DDD5; background:url(images/content/covex_korea.png) 18px 20px no-repeat #F5F4F1; padding:10px 10px 10px 155px; }
.covex_korea_banner p{ padding:10px 20px 30px 10px; border-left:1px solid #C7C4B7; }
.covex_korea_banner p a{ display:block; float:right; position:relative; top:8px; left:15px; padding:5px 10px; background-color:#FFF; border:1px solid #E0DDD5; font-weight:bold; }

/* --- DIVS ---*/

#wrap{
	margin:auto;
	margin-top:20px;
	text-align:left;
	width:740px;
}
#content-wrap{
	width:713px;
	border:2px solid #8B7F69;
	padding:10px 12px 20px 11px;
	background-color:#FFF;
}

/* --- */

#functional-nav{
	text-align:right;
	margin-bottom:5px;
}
#functional-nav ul{
	padding:0px;
	margin:0px;
}
#functional-nav li{
	display:inline;
	margin:auto;
	padding:0px 8px 0px 6px;
	background:url(images/functional_nav_pipe.jpg) no-repeat right 4px transparent;
}
#functional-nav li.end_nav{
	background:none;
}
#functional-nav a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}
#functional-nav a.selected,
#functional-nav a:hover{
	text-decoration:none;
}

/* --- */

#main-nav{
	padding:10px 10px 10px;
	text-align:center !important;
}
#main-nav ul{
	padding:0px;
	margin:auto;
}
#main-nav li{ display:inline; }
#main-nav li.end_nav a{ border-right:none; }
#main-nav a{
	font-size:15px;
	font-family:"Helvetica Condensed", Helvetica Narrow, Arial Narrow, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#8B7F69;
	border-right:1px solid #8B7F69;
	padding:0px 16px 0px 16px;
}
#main-nav a.selected,
#main-nav a:hover{
	text-decoration:none;
	color:#A32D00;
}

/* --- */

#sub-nav{
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#3597C4;
}
#sub-nav ul{
	padding:10px 0px;
	margin:0px;
}
#sub-nav li{
	list-style:none;
	border-top:1px solid #FFF;
}
* html #sub-nav li{
	border-bottom:1px solid #3597C4;
	margin-top:-1px;
}

#sub-nav li.end_nav{ border-bottom:1px solid #FFF; }
#sub-nav a{
	font-weight:bold;
	display:block;
	padding:5px 10px;
	padding-left:24px;
	color:#FFF !important;
	background:url(images/subnav_bullet.jpg) no-repeat 12px 10px #3597C4;
}
#sub-nav ul.tier3-nav a{
	font-weight:normal;
	background:none
}
#sub-nav a:hover{
	color:#FFF;
	text-decoration:none;
}
#sub-nav a.selected{
	background:url(images/subnav_bullet_over.jpg) no-repeat 12px 10px #3597C4;
	color:#CDFF9B !important;
}

#sub-nav ul.tier3-nav{ padding:0px; margin:0px; }
#sub-nav ul.tier3-nav li{ border:none; }

* html #sub-nav li ul.tier3-nav{ margin-top:1px; }
* html #sub-nav ul.tier3-nav li{
	border-top:1px solid #3597C4;
	border-bottom:1px solid #3597C4;
	margin-bottom:-1px;
}
#sub-nav ul.tier3-nav ul{
	margin-left:10px;
}

/* --- */

#masthead{
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFF;
	height:170px;
}
#logo{
	background:url(images/logo_css.jpg) no-repeat top left #FFF;
	position:relative;
	float:left;
	top:65px;
	left:41px;
}
#logo a{
	display:block;
}
#logo img{ visibility:hidden; }

/* --- CONTENT DIVS --- */

#content{
	margin-top:20px;
	min-height:375px;
}
#sub-content{
	float:right;
	width:180px;
	padding:0px 0px 20px 0px;
}
#sub-content-area{
	margin:10px 15px 0px 12px;
}
#main-content{
	margin-right:190px;
	padding:0px 20px 20px 20px;
}
#main-content ul{
	margin-left:0px;
	padding-left:0px;
	position:relative;
	left:13px;
}
* html #main-content ul{
	left:17px;
}

/* --- */

#jobs-nav{ margin:25px 0px; }
	#jobs-nav h2{ color:#A63300; font-size:14px; font-weight:bold; }
	#jobs-nav ul{ padding-left:0px; margin-left:0px; }
	#jobs-nav li{ list-style:none; margin:3px 0px; padding:3px 0px; border-top:1px solid #EDEDED; }
	#jobs-nav li:first-child{ border-top:none; }
	#jobs-nav li a{ font-weight:bold; }

#jobs{ padding:20px 0px 20px 20px; }

	#job-selection{ padding:0px; border:none; }
	#job-selection fieldset{ padding:0px; margin:0px; border:none; }
	
		#job-listing{}
		#job-listing dt{ clear:both; float:none; width:auto; margin-top:20px; padding-top:20px; border-top:1px solid #8B7F69; min-height:30px; }
		#job-listing dt:first-child{ margin-top:0px; padding-top:0px; border-top:none; }
		#job-listing dd{ margin-left:0px; }
		
		#job-listing .title{ display:block; float:left; color:#3597C4; font-size:12px; font-weight:bold; }
		#job-listing .description{ clear:both; padding:20px 20px 10px; background-color:#FAFAFA; overflow:hidden; }
		
			#job-listing .desc_hide_show{ color:#666; float:right; font-weight:bold; position:relative; top:-22px; margin-bottom:-22px; padding:5px 8px; }
			#job-listing .desc_hide_show:hover{ text-decoration:none; color:#999; }
			#job-listing a.clicked{ background-color:#FAFAFA; }
		
		#job-listing .duration{}
		#job-listing .location{ margin-top:0px !important; }
		#job-listing .duration, #job-listing .location{ margin-bottom:5px !important; clear:both; }
		
		#job-listing .apply_links{ height:30px; margin-bottom:-30px; }
		#job-listing .apply_links a{ display:block; float:right; width:75px; height:18px; padding:5px 5px 0px; margin-left:3px; background-color:#EDEDED; font-size:12px; font-weight:bold; text-align:center; color:#666; }
		#job-listing .apply_links a:hover{ background-color:#3597C4; text-decoration:none; color:#FFF; }
		
		#job-listing .apply_links label{ display:block; float:right; width:45px; height:20px; padding:1px 5px 2px; cursor:pointer; background-color:#EDEDED; font-size:12px; font-weight:bold; text-align:center; color:#666; }
		#job-listing .apply_links label:hover, #job-listing .apply_links label.selected{ background-color:#3597C4; text-decoration:none; color:#FFF; }
		#job-listing .apply_links input{ position:relative; top:2px; }
		
	#send-selection{ background-color:#3597C4; border:1px solid #3597C4; color:#FFF; cursor:pointer; font-weight:bold !important; font:12px Arial, Helvetica, sans-serif; }

#job-application{ padding:0px; border:none; }
#job-application fieldset{ margin:20px 0px 0px; padding-top:20px; border:none; border-top:1px solid #EDEDED; padding:0px; }

	#job-application dl{ padding-left:20px; }
	#job-application dt, #job-application dd{ margin-bottom:5px; float:left; }
	#job-application dt{ width:160px; clear:both; color:#3597C4 !important; }
	#job-application dd{ margin-left:0px; }
		
		#job-application #job-labels{ padding:10px; background-color:#FAFAFA; width:400px; margin-bottom:10px; }
		#job-application #job-labels label{ display:block; float:none !important; cursor:pointer; }
		#job-application #job-labels input{ position:relative; top:2px; }
		
		#job-application .note{ font-size:10px; color:#999; }
		#job-application #job-app-resume .note{ display:block; }
		
		#job-app-fname, #job-app-lname, #job-app-zipcode, #job-app-qualifications, #job-app-resume{ margin-bottom:10px; }
		
		#job-application .controls{ padding-top:20px; padding-left:20px; }
		#job-application .controls button, #job-application .controls input{ cursor:pointer; padding:2px 3px; font-weight:bold; }
		#job-application .controls #reset{ border:1px solid #FAFAFA; background-color:#FAFAFA; }
		#job-application .controls #submit{ background-color:#3597C4; border:1px solid #3597C4; color:#FFF; }



/* --- */

.double_col_list div{
	display:inline-block;
	display:table-cell;
	float:left;
	width:49% !important;
	padding-top:17px;
}
* html .double_col_list div{
	padding-bottom:10px;
}
.double_col_list div img{
	/*width:78px;
	height:78px;*/
	padding-bottom:5px;
}
.double_col_list div h4,
.double_col_list div p{
	margin-left:88px;
	margin-right:18px;
}
.double_col_list div h4{
	margin-top:0px;
}

/* --- */

#gutter{
	position:relative;
	top:20px;
	margin-bottom:30px;
	clear:both;
}

#client_bar{
	text-align:left;
}
#client_bar h5{
	text-align:right;
	margin-right:130px;
	border-bottom:1px solid #A99D8D;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#client_bar_icons{
	float:right;
	position:relative;
	top:-20px;
	margin-right:10px;
}

#gutter-nav{ margin-top:5px; }
#gutter-nav ul{
	padding:0px;
	margin:0px;
	margin-left:14px;
}
#gutter-nav li{
	display:inline;
	margin:auto;
	background:url(images/gutter_nav_pipe.jpg) no-repeat right #FFF;
	padding:0px 8px 0px 6px;
}
#gutter-nav li.end_nav{ background:none; }
#gutter-nav a{
	font-size:9px;
}
#gutter-nav a.selected,
#gutter-nav a:hover{ text-decoration:none; }

/* --- */

#footer{ margin-top:10px; }

#copyright{
	margin-top:5px;
	margin-left:20px;
}
#copyright,
#designed-by{
	font-size:10px;
}
#designed-by{
	display:block;
	width:210px;
	margin-top:20px;
	margin-left:30px;
	color:#8B7F69;
}
#designed-by:hover{
	color:#8B7F69;
	text-decoration:none;
}
html>body #designed-by{
	width:123px;
	height:32px;
	background:url(images/mlm_logo.png) top left no-repeat;
}
html>body #designed-by span{ visibility:hidden; }


/* --- ADMIN LOGIN --- */

#admin_login{
	width:225px;
	height:200px;
	text-align:center;
	margin:auto;
}
#admin_loginform{
	text-align:left;
}
#admin_loginform label{
	float:left;
	width:75px;
}
#admin_loginform input#submit{
	margin-left:75px;
}




