@charset "utf-8";
/* CSS Document */

html {
	padding-bottom: 1px;
	min-height: 100%;
}
/* RESET... EVERYTHING */

body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
}
body {
	font-size: 13px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #333568;
	margin: 0;
	padding: 0;
}

strong {
	font-weight: bold;
}

small{
	font-size: 12px;
	line-height: 16px;
	color: #5c5c5c;
}

em {
	font-style:italic;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

sup{
	font-size: 9px;
}

/* FORMATTING */

p{
	margin: 10px 0px;
	line-height: 19px;
}

a {
	color: #3366cc;
	font-weight: bold;
}

a:hover{
	color: #f26927;
	text-decoration: none;
}

big {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.no-show {
	display: none;
}
.txt_inline {
	display: inline;
}

.txt_error{
	color: #990000;
	font-weight: bold;
}

h1, h2, h3, h4{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h1{
	font-size: 20px;
	font-weight: bold;
	color: #396b2c;
	margin-top: 16px;
	margin-bottom: 20px;
}
.wf-inactive h1 {
    font-family: serif;
}

.wf-active h1 {
    font-family: 'Molengo', arial, serif;;
}

h2{
	font-size: 14px;
	font-weight: bold;
	color: #396b2c;
	margin-top: 16px;
	margin-bottom: 0px;
}

h3{
	font-size: 14px;
	font-weight: bold;
	color: #396b2c;
	margin-top: 20px;
	margin-bottom: -8px;
}

h4{
	font-size: 13px;
	font-weight: bold;
	color: #396b2c;
	margin-top: 20px;
	margin-bottom: -8px;
}

ul li{
	background-image: url('../images/bullet_arrow_grey.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	margin: 8px 0px 8px -30px;
}

ol li{
	list-style-type: decimal;
	margin: 8px 0px 8px -10px;
}

.input_field input{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #75736e;
	padding: 2px;
	background-color: #F4F4F4;
}

.input_field select{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #75736e;
	padding: 4px;
	width: 150px;
	background-color: #F4F4F4;
}

textarea{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #75736e;
	padding: 2px;
	background-color: #F4F4F4;
}

.input_grey{
	background-color: #ebedee;
	padding: 3px;
	font-size: 12px;
	color: #8c8d8d;
	margin: 3px 0px;
	width: 170px;
}

select.input_grey{
	width: 177px;
}

.btn_subscribe{
	margin-top: 8px;
	width: 82px;
	height: 24px;
	background-image: url('../images/btn_subscribe.gif');
	background-repeat: no-repeat;
	cursor: pointer;
}

.btn_go{
	margin: 0px 8px 0px 0px;
	width: 42px;
	height: 24px;
	background-image: url('../images/btn_go.gif');
	background-repeat: no-repeat;
	cursor: pointer;
}

.btn_submit{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #75736e;
	padding: 4px;
	background-color: #F4F4F4;
	font-weight: bold;
}

a.btn_link{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #333568;
	padding: 4px;
	color: #FFF;
	background-color: #f26927;
	font-weight: bold;
	text-decoration: none;
}

a.btn_link:hover{
	color: #fcdf8d;
}

li.list_icon_pdf{
	background-image: url('../images/icon_pdf.gif');
	background-repeat: no-repeat;
	display: block;
	padding: 2px 0px 2px 30px;
	margin-left: -40px;
}

li.list_icon_excel{
	background-image: url('../images/icon_excel.gif');
	background-repeat: no-repeat;
	display: block;
	padding: 2px 0px 2px 30px;
	margin-left: -40px;
}

.icon_pdf{
	float: right;
	margin: 0px 0px 10px 20px;
}

.icon_pdf a{
	background-image: url('../images/icon_pdf.gif');
	background-repeat: no-repeat;
	height: 20px;
	display: inline-block;
	padding: 2px 0px 0px 25px;
	font-size: 11px;
}

.img_right{
	float: right;
	width: 170px;
	padding: 0px 0px 10px 10px;
}


p.caption{
	color: #7f8a85;
	font-size: 12px;
	margin: 6px 0px;
	line-height: 16px;
}
.right {
	float: right;
	padding: 0px 0px 10px 10px;
}
.caption {
	width: 215px;
}
.caption p {
	color: #7f8a85;
	font-size: 12px;
	margin: 6px 0px;
	line-height: 16px;
}

/* CONTAINERS */

body.home #background-wrapper{
	width: 830px;
	margin: 0px auto;
	background-image: url('../images/logo_background.gif');
	background-repeat: no-repeat;
	background-position: 0px 115px;
}

#background-wrapper{
	width: 830px;
	margin: 0px auto;
	background-image: url('../images/logo_background.gif');
	background-repeat: no-repeat;
	background-position: 0px 66px;
}

#wrapper{
	width: 786px;
	margin: 0px 0px 0px 44px;
}

body.home #header{
	height: 152px;
	background-image: url('../images/header_bg_home.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}

body.home #logo{
	width: 285px;
	height: 152px;
}

#header{
	height: 103px;
	background-image: url('../images/header_bg.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}

#logo{
	width: 285px;
	height: 103px;
}

/* MAIN CONTENT */

#main{
	background-color: #FFFFFF;
	padding: 20px;
}

#column_left{
	width: 170px;
	float: left;
}

#column_right{
	width: 535px;
	float: right;
}

.content-column_left{
	padding-right: 10px;
	border-right: 1px solid #d7d8d8;
}

.content-column_right{
	padding-left: 10px;
}

/* COLORED SIDEBAR BOX */

.sidenav{
	margin-bottom: -20px;
}

.sidebar-box ul li.nav_selected a{
	color: #7f8a85;
	text-decoration: none;
	font-weight: bold;
}

.sidebar-box ul li.nav_selected li a{
	color: #3366cc;
	font-weight: normal;
	text-decoration: underline;
}

.sidebar-box ul li.nav_selected li a:hover{
	text-decoration: none;
}

.sidebar-box{
	background-image: url('../images/sidebar-box_top.gif');
	background-repeat: no-repeat;
	padding-top: 5px;
	margin-top: 45px;
}

.sidebar-box .content{
	color: #756c94;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 15px;
	background-image: url('../images/sidebar-box_bg.gif');
	background-repeat: repeat-y;
}

.sidebar-box_bottom{
	background-image: url('../images/sidebar-box_bottom.gif');
	background-repeat: no-repeat;
	height: 5px;
	padding-top: 5px;
}
.sidebar-box-logos {
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-top: 45px;
}
.sidebar-box-logos img  {
	padding-bottom: 15px;
}

.sidebar-box a{
	font-weight: normal;
}

.sidebar-box ul li{
	line-height: 14px;
	margin: 6px 0px 6px -40px;
}

.sidebar-box ul{
	margin-top: 0px;
	margin-bottom: 0px;
}

.sidebar-box p{
	margin: 6px 0px;
	line-height: 14px;
}

/* BLOG FEED */

.box_blog-feed{
	background-image: url('../images/home_blog-headlines_bg.gif');
	background-repeat: repeat-x;
	background-color: #fcdf8d;
}

.box_blog-feed .content{
	background-image: url('../images/img_home_blog-headlines.gif');
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 10px 10px 2px 10px;
}

.txt_blog-headlines{
	background-image: url('../images/txt_blog-headlines.gif');
	background-repeat: no-repeat;
	width: 216px;
	height: 17px;
	display: block;
	position: relative;
	top: 5px;
	left: 250px;
	margin: 0;
}

.icon_rss a{
	color: #7a7979;
	font-size: 11px;
	background-image: url('../images/icon_rss.gif');
	background-repeat: no-repeat;
	background-position: right 3px;
	height: 16px;
	display: block;
	padding: 0px 18px 0px 0px;
	font-weight: normal;
	text-decoration: none;
}

/* FOOTER */

#footer{
	
}

#footer p{
	margin: 6px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #949393;
}

#footer a{
	color: #949393;
	text-decoration: none;
	font-weight: normal;
}

/* NAVIGATION */

#nav{
	height: 28px;
	background-color: #fcdf8d;
	border-bottom: 2px solid #333568;
}


.nav_search-advertising, .nav_search-advertising_over{
	width: 142px;
	background-image: url('../images/nav_search-advertising.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.nav_media-buying, .nav_media-buying_over{
	width: 103px;
	background-image: url('../images/nav_media-buying.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.nav_lists, .nav_lists_over{
	width: 42px;
	background-image: url('../images/nav_lists.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.nav_free-resources, .nav_free-resources_over{
	width: 111px;
	background-image: url('../images/nav_free-resources.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.nav_blog, .nav_blog_over{
	width: 45px;
	background-image: url('../images/nav_blog.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.nav_about-us, .nav_about-us_over{
	width: 72px;
	background-image: url('../images/nav_about-us.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}

.nav_search-advertising_over, .nav_media-buying_over, .nav_lists_over,  .nav_free-resources_over, .nav_blog_over, .nav_about-us_over{
	background-position: 0px -22px;
}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0
}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar {

}
/*Styles for level 0*/
.clLevel0, .clLevel0over {

}
.clLevel0 {
	cursor: pointer;
}
.clLevel0over {
	cursor: pointer;
}
.clLevel0border {
	position:absolute;
	visibility:hidden;
	background-color: #fcdf8d;
	layer-background-color: #fcdf8d;
}


/*Styles for level 1*/
.clLevel1, .clLevel1over {
	position:absolute;
	padding: 5px 5px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clLevel1{
	background-color: #fcdf8d;
	layer-background-color: #fcdf8d;
	color: #333366;
}

.clLevel1over {
	background-color: #f26927;
	layer-background-color: #f26927;
	color: #FFFFFF;
	cursor:pointer;
}

.clLevel1border{
	position:absolute;
	visibility:hidden;
	background-color: #fcdf8d;
	layer-background-color: #fcdf8d;
}

/* BLOG STYLES */

.post h1 a{
	font-size: 20px;
	font-weight: normal;
	color: #396b2c;

}

.post h1{
	margin-top: 16px;
	margin-bottom: 0px;
}

.postmetadata{
	font-size: 11px;
}

/* FEEDBURNER */

.feedburnerFeedBlock ul li{
	background-image: none;
	margin-left: -45px;
}

.feedburnerFeedBlock ul li p{
	margin-top: 0px;
	font-size: 12px;
}
