/*
	
	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); }

/* --- 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 #908370;
}
#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;
}

/* --- */

.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;
}



