/* Project: encmarketing.com Spring 2008
*  Copyright 2008 All Rights Reserved.
*  Structure of this document:
* 1) GLOBAL 2) LAYOUT 3) STYLES 4) NAVIGATION 5) ACCESSIBILITY 6) IE ONLY
*/

/* GLOBAL ***************************************************/

/*Initialize the browser's CSS*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{margin:0; padding:0;}

table
{border-collapse:collapse; border-spacing:0;}

fieldset, img
{border:0;}

address, caption, cite, code, dfn, em, strong, th, var
{font-style:normal; font-weight:normal;}

ol, ul
{list-style:none; clear:left;}

caption, th
{text-align:left;}

h1, h2, h3, h4, h5, h6
{font-size:100%; font-weight:normal; font-family:myriad pro, Arial}

abbr, acronym
{border:0;}
/*End Initizlization*/

p {margin:4px 0;}

body, div, p, select, input, textarea
{font-family:Arial, Tahoma, _serif; color:#676767; font-size:11px;}

div {line-height:1.2;}

.bold {font-weight:bold !important;}

strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
font {line-height:100%;}
/* END GLOBAL ***************************************************/


/* LAYOUT SPECIIFC ******************************************/

body
{background-color:#fff;}

/*Define Page*/
div#page-wrapper
{position:relative; margin:7px auto 0 auto; width:801px; border:1px solid #bfbfbf; padding:29px 19px 21px 19px;}

div#header-img
{width:801px;}
div#header-img div
{height:122px;background:transparent url('images/header-default.jpg') no-repeat;}

div#header-img div.solutions
{background:transparent url('images/header-solutions.jpg') no-repeat;}
div#header-img div.results
{background:transparent url('images/header-results.jpg') no-repeat;}
div#header-img div.the-enc-report
{background:transparent url('images/header-the-enc-report.jpg') no-repeat;}
div#header-img div.contact-us
{background:transparent url('images/header-contact-us.jpg') no-repeat;}
div#header-img div.industry-solutions
{background:transparent url('images/header-industry-solutions.jpg') no-repeat;}
div#header-img div.government-solutions
{background:transparent url('images/header-government-solutions.jpg') no-repeat;}
div#header-img div.associations-solutions
{background:transparent url('images/header-associations_solutions.jpg') no-repeat;}
div#header-img div.case-studies
{background:transparent url('images/header-case-studies.jpg') no-repeat;}
div#header-img div.accolades
{background:transparent url('images/header-results.jpg') no-repeat;}
div#header-img div.clients
{background:transparent url('images/header-results.jpg') no-repeat;}
div#header-img div.press-releases
{background:transparent url('images/header-press-releases.jpg') no-repeat;}
div#header-img div.submit-an-article
{background:transparent url('images/header-submit-article.jpg') no-repeat;}

h1#logo {text-indent:-9999px; font-size: 1px; line-height:1px; padding:0 0 6px 22px;}
h1#logo a
{background:transparent url(images/enc-logo.gif) no-repeat; display:block; width:144px; height:70px; overflow:hidden;}

div#top-box
{position:absolute; right:0; top:0;width:194px; text-align:right; margin-top:-1px;width:300px}

div#top-box input
{width:128px; border:1px solid #cbcbcb; height:21px}

span.divider {background:transparent url('images/divider.gif') no-repeat center center; width:2px; height:12px;}

/* Start Top Navigation */
div#topnav-wrapper
{position:absolute; right:19px; top:76px; height:29px;}

div#topnav-wrapper ul
{width:500px; float:left;}
div#topnav-wrapper ul li
{float:left; margin-left:1px; padding-left:1px; text-align:center; line-height:30px;}

div#topnav-wrapper ul li.home a {width:74px;}
div#topnav-wrapper ul li.solutions a {width:89px;}
div#topnav-wrapper ul li.results a {width:81px;}
div#topnav-wrapper ul li.the-enc-report a {width:133px;}
div#topnav-wrapper ul li.contact-us a {width:103px;}

div#topnav-wrapper ul li.home a.tab {background:transparent url('images/topnav-home.gif') no-repeat;}
div#topnav-wrapper ul li.solutions a.tab {background:transparent url('images/topnav-solutions.gif') no-repeat;}
div#topnav-wrapper ul li.results a.tab {background:transparent url('images/topnav-results.gif') no-repeat;}
div#topnav-wrapper ul li.the-enc-report a.tab {background:transparent url('images/topnav-the-enc-report.gif') no-repeat;}
div#topnav-wrapper ul li.contact-us a.tab {background:transparent url('images/topnav-contact-us.gif') no-repeat;}

/* End Top Navigation */


/* Start Main conents */
div#main-contents
{width:754px; margin:0px auto; padding-top:24px; padding-bottom:5px; }

div#main-contents div.post
{margin:0 0 2em 0;}
div#main-contents div.meta
{margin:0 0 1em 0;}

/*Start Homepage Specific and Common Styles */
div#page-wrapper div.home
{width:765px; background:transparent url('images/bak-home.gif') no-repeat left 23px;}

div#page-wrapper div.home div.main-body
{float:left;}

div#page-wrapper div.home div.main-body div.upper
{width:151px; min_height:168px;}

div#page-wrapper div.home div.main-body div.lower
{width:151px; height:200px;}

div#page-wrapper div.home div.col01
{width:153px; padding-right:23px;}
div#page-wrapper div.home div.col02
{width:156px; padding-right:26px; padding-left:21px;}
div#page-wrapper div.home div.col03
{width:147px; padding-right:27px; padding-left:16px;}
div#page-wrapper div.home div.col04
{width:188px;}

div#page-wrapper div.home div.col04 div.home-quote
{background:transparent url('images/back-home-quote.jpg') no-repeat; margin-top:-14px; padding: 17px 14px 15px 28px; width:142px; border:1px solid #c8c8c8; text-align:right; margin-bottom:4px;z-index:0; position:relative;}

div.home-quote-top
{background:transparent url('images/quote-down-arrow.gif') no-repeat center top; margin-top:-1px;padding-top:14px; z-index:10; position:relative;}

div.home-quote-top2
{background:transparent url('images/sidebar-down-arrow.gif') no-repeat center top; margin-top:-1px;padding-top:14px; z-index:10; position:relative;}

div#page-wrapper div.home div.col04 div.home-quote p
{background:transparent url('images/back-home-quote-bottom.gif') no-repeat bottom right; color:#666; padding-bottom:5px;  text-align:left;}

div#page-wrapper div.home div.col04 div.home-news
{padding: 16px 8px 12px 15px; width:161px; border:1px solid #c8c8c8; margin-top:-14px;}
div#page-wrapper div.home div.col04 div.home-news img
{text-align:center;}

p.txt-case-study img
{float:left; padding:3px 6px 0 0}

div.clear
{clear:both;}


/*start bottom nav*/
#bottom-nav {width:761px; height:50px; line-height:50px; padding:0 20px 3px 20px; border-top:1px solid #d5d5d5; margin-top:12px;}
#bottom-nav ul {
	clear:none;
}
#bottom-nav ul li
{float:left; color:#6c6c6c; font-size:12px; font-weight:bold;}
#bottom-nav ul.bottomleft
{float:left; list-style:none; width:400px;}
#bottom-nav ul.bottomleft li
{padding-right:35px;}
#bottom-nav ul.bottomright
{float:right; list-style:none; width:170px;}
#bottom-nav ul.bottomright li
{padding-left:20px;}
/*End bottom nav*/


/*start footer*/
#footer {background-color:#f1893b; color:#fff; width:781px; height:28px; line-height:28px; text-align:right; padding-right:20px;}
/*End footer*/


/*Start Subpages*/
div#page-wrapper div.subpages
{width:801px; padding-top:26px;}

div.subpages div#subnav	
{float:left; width:225px; }
div.subpages div#subnav	ul
{list-style:none; padding-bottom:28px;}

div.subpages div#subnav	ul li
{padding-left:24px; width:199px; height:37px; line-height:37px; border-bottom:1px solid #e5e5e5; background:transparent url('images/sidenav-back.gif') no-repeat left top;}

div.subpages div#subnav	ul li.current_page_item
{background-color:#e5e5e5; background-image:none;}

div.subpages div#sub-body
{padding-right:23px; float:right; width:530px;}

div.sidebar
{width:223px;border:1px solid #e5e5e5; text-align:center;}

div.sidebar div.top
{background:transparent url('images/sidebar-down-arrow.gif') no-repeat center top; margin-top:-1px;padding-top:14px; z-index:10;}

div.sidebar p.text-right
{padding-right:32px; padding-bottom:9px;}

div.sidebar-bottomline
{width:219px; height:5px; line-height:5px; margin:0 auto; background-color:#e5e5e5; margin-bottom:2px;}

div#sub-body h4
{padding:6px 0 10px 0;}

div#sub-body p
{font-size:12px;}

table.side_box {width:223px; border:1px solid #e5e5e5;border-top:0;background:url(images/sidebar-down-arrow2.gif) no-repeat top center;
}
p.side_box_bottomline {background:#e5e5e5; width:219px; margin:2px; height:5px; line-height:5px;}
table td.cont {padding:14px 5px 0px 5px; width:223px;}
.notch {display:none; background:url(images/sidebar-down-arrow.gif) no-repeat center top; margin-top:-1px; height:14px; z-index:10;}



/*End Subpages*/

/* END LAYOUT SPECIIFC ******************************************/




/* STYLES SPECIFIC ******************************************/
h1
{font-size:23px; color:#314a73; line-height:120%; font-weight:bold;}
h2
{font-size:21px; color:#314a73; font-weight:bold;}
h3
{font-size:19px; color:#314a73; line-height:100%;font-weight:bold;}
h3.report-header
{color:#7e614f; font-size:18px; line-height:100%;font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding-bottom:15px; clear:both; }
h4
{font-size:16px; color:#6A7B8A; line-height:100%; font-weight:bold;}
h4.report-heading, h4.report-heading a
{color:#6a7b8a; font-weight:700; font-family:Arial, Helvetica, sans-serif;font-size:14px; padding-bottom:0 !important; text-decoration:none;}
h4.report-heading a:hover{text-decoration:underline;}

.float_left {float:left}
.float_right {float:right}
.alignleft, img[align=left] { float:left; margin:0 0.5em 0.5em 0;}
.alignright, img[align=right] { float:right; margin:0 0 0.5em 0.5em ;}

hr.section-divider {color:#ccc; background-color:#ccc; height:1px; width:92%; border:0; position: relative; top: 0;left: 0; clear:both; margin:8px 0;}

/*#main-contents p 
{line-height:13px;}*/

img.spacer6
{padding:3px 6px 0 0}

img.vertical_middle
{vertical-align:middle;}

.text-right
{text-align:right;}


div.upper p
{padding-top:11px;}

ul.categories, ul.posts, ul.enclosures{
	font-size:130%;
}
ul.categories li{
	margin-bottom:1em;
}
ul.posts li, ul.enclosures li {
	margin-bottom:0.5em;
}
ul.posts li em.date {
	margin-left:2em;
	font-style:italic;
	font-size:80%;
}
ul.enclosures li {
	background:url(icons/page_white_text.png) no-repeat left;
	padding-left:20px;
}
ul.enclosures li.pdf { background-image:url(icons/page_white_acrobat.png) }
ul.enclosures li.image { background-image:url(icons/photo.png) }
ul.enclosures li.image { background-image:url(icons/photo.png);}

ul.enclosures li.text { background-image:url(icons/page_white_text.png);}

ul.enclosures li.video { background-image:url(icons/film.png);}
ul.enclosures li.audio,
ul.enclosures li.ogg { background-image:url(icons/sound.png);}

ul.enclosures li.pdf { background-image:url(icons/page_white_acrobat.png);}
ul.enclosures li.msword,
ul.enclosures li.doc { background-image:url(icons/page_white_word.png);}
ul.enclosures li.ms-excel,
ul.enclosures li.xls { background-image:url(icons/page_white_excel.png);}
ul.enclosures li.ms-powerpoint,
ul.enclosures li.ppt { background-image:url(icons/page_white_powerpoint.png);}

ul.enclosures li.zip { background-image:url(icons/page_white_zip.png);}

div.navigation /* next / prev page navigation */
{ margin:1em 0;}
div#sub-body ul {position:relative; padding:0 0 15px 30px;}
div#sub-body ul li {list-style:disc; color:#777; font-size: 12px;}

/*FORM ELEMENTS*/
div#top-box input
{width:128px; border:1px solid #cbcbcb; height:21px;}

input.search_box
{border:1px solid #ccc; width:167px; height:18px; margin:0 5px 0 3px; vertical-align:3px;}

.search_submit
{vertical-align:-8px; width:61px !important; height:21px !important; margin-left:0px;}


input.newsletter
{height:22px; border:1px solid #ccc; width:93px; line-height:22px; padding-left:14px;}
input.signup-submit
{height:24px; width:49px;vertical-align:-12px;}


.bluetext {color:#314a73;}

img.report-teaser {padding-right:20px !important;}

div.report_item {padding:10px 0 20px 0; border-bottom:1px solid #999; margin:5px auto 20px auto; min-height:170px; _height:170px;}

/*FONTS*/
.txt-case-study
{font-size:10px; line-height:10px !important; padding-bottom:7px; color:#464646;}

div.news-items {
	margin-top:3em;
}
div.news-items ol {
	margin:0;
	padding:0;
}
div.news-items ol li {
	margin:0 0 1em 0;
}
/* NAVIGATION SPECIFIC **************************************/
a:link, a:hover, a:active
{color:#666; text-decoration:underline; }

a:visited
{color:#999}

a.brown:link, a.brown:visited, a.brown:active
{color:#313030; text-decoration:underline;}
a.brown:hover
{color:#644e41;}

a.toplinks, a.toplinks:visited
{color:#fff;text-decoration:none;}

a.green, a.green:visited 
{color:#3a4f40;}
a.green:hover
{color:#644e41;}

a.gray, a.gray:visited, a.more, a.more:visited
{color:#676767;text-decoration:none;}
a.gray:hover, a.more:hover
{color:#644e41; text-decoration:underline;}

a.bottomnav, a.bottomnav:visited
{color:#6c6c6c;text-decoration:none; font-size:12px; font-weight:bold;}
a.bottomnav:hover
{color:#644e41;}

h2 a.title
{font-size:16px;}
h2 a.title:hover
{font-size:16px;}

div.subpages div#subnav	ul li a
{color:#7d7e80; font-size:16px; font-weight:bold; text-decoration:none;}
div.subpages div#subnav	ul li a:hover
{color:#644e41;}

div#topnav-wrapper ul li a {display:block; height:37px; text-decoration:none; font-weight:bold; font-size:14px; color:#bfbfbf;}
div#topnav-wrapper ul li a:hover
{color:#f1893b}

div#topnav-wrapper ul li a.tab
{color:#fff;}
/* END NAVIGATION SPECIFIC **************************************/


/* ACCESSIBILITY SPECIFIC ***********************************/

/* accessibility divs are hidden by default text, screenreaders and such will show these */

.accessibility, hr 
{position: absolute;top: -999em;left: -999em;}

/* definition tags are also hidden these are also used for menu links ************************************/
dfn 
{position: absolute;left: -1000px;top: -1000px; width: 0;height: 0;overflow: hidden;display:inline;}

/* end accessibility */


/* IE ONLY ***********************************/
* html body div#topnav-wrapper
{padding:0 0px 0 0px;}
* html body input#search_box
{vertical-align:0px;margin-top:5px;}
*+html body input#search_box
{vertical-align:0px;margin-top:5px;}
* html body input.search_submit
{vertical-align:0;}
*+html body input.search_submit
{vertical-align:0;}
* html input.signup-submit
{vertical-align:-3px;}
/* end IE ONLY */

/*Win Mac*/
html:\66irst-child input.search_submit
{vertical-align:-5px;}
* html>body input.search_submit
{vertical-align:-5px;}

/* For Opera 8.0+ */
*+html>/**/body input.search_submit
{vertical-align:-5px;}