/*  
Theme Name: NCC
Description: Developed for Nationwide Consulting Company on behalf of CPU incorporated (&copy; 2008)
Version: 0.1
Author: Bemi Faison
Author URI: http://www.tech-9.com
*/
*
{
	margin: 0;
	padding: 0;
}

body
{
	padding: 80px 0 20px 0;
	background: #6697e1 url('pix/body_bg.jpg') repeat-x top left;
	font-family: arial, sans-serif;
}

div#page
{
	position: relative;
	background: url('pix/page_bg.jpg') repeat-y top center;
	_text-align: center;
}

div#page_top
{
	position: relative;
	height: 340px;
	margin-bottom: -340px;
	background: url('pix/page_top_bg.jpg') no-repeat top center;
}

div#page_bottom
{
	position: absolute;
	width: 100%;
	height: 9px;
	bottom: -9px;
	left: 0;
	background: url('pix/page_bottom_bg.jpg') no-repeat top center;
}

div#frame
{
	position: relative;
	width: 750px;
	margin: 0 auto;
	background: #fff url('pix/frame_bg.gif');
	_text-align: left;
}

div#header
{
	position: relative;
	height: 80px;
	top: -80px;
}

div#header h1
{
	position: absolute;
	bottom: 0;
	left: 0;
}

div#header a
{
	display: block;
	width: 210px;
	height: 49px;
	background: url('pix/header_logo.jpg') no-repeat;
}

div#header a span
{
	display: none;
}

div#body
{
	margin-top: -80px;
}

div#left
{
	float: left;
	width: 200px;
}

div#menu
{
	position: relative;
	padding: 0 16px 15px 0;
	margin-right: -16px;
	background: #fff url('pix/menu_bg.jpg') no-repeat top left;
}

div#blurb
{
	position: relative;
	min-height: 80px;
	_height: 80px;
	padding: 10px 0 .5em 8px;
	font-size: .8em;
	color: #233e66;
}

ul#nav
{
	margin: 8px;
	font-size: .7em;
	list-style: none;
	text-align: right;
}

ul#nav li, ul#nav ul
{
	padding: 0;
	margin: 0;
}

ul#nav li
{
	position: relative;
	display: block;
	list-style: none;
}

ul#nav li a
{
	display: block;
	padding: .3em 8px;
	border-bottom: 1px solid #bec7d4;
	color: #55541f;
	font-weight: bold;
	text-decoration: none;
}

ul#nav li a:hover
{
	background: #3872a8;
	color: #ffc;
}

ul#nav li.current_page_item a, ul#nav li.current_page_parent a
{    
	margin-left: -8px;
	background: #b8b281;
	color: #fff;
}

ul#nav li.current_page_item a:hover, ul#nav li.current_page_parent a:hover
{
	background: #55541F;
}

ul#nav ul li.current_page_item a
{
	margin-left: 0;
}
}

ul#nav li.current_page_item a:hover
{
	background: #55541F;
}

ul#nav li:last-child a
{
	border: 0;
}

/* standard flyout */

ul#nav li:hover
{
	background: #3872a8;
}

ul#nav li:hover a
{
	color: #ffe;
}               
            
ul#nav li.current_page_item:hover, ul#nav li.current_page_parent:hover
{               
	background: 0;
}

ul#nav li:hover ul
{
	display: block;
}

ul#nav ul
{
	position: absolute;
	display: none;
	width: 180px;
	top: 0;
	left: 184px;
	padding: 0 5px 0 0;
	color: #e1e7ed;
	text-align: left;
	z-index: 10;
}

ul#nav ul a
{
	padding: .5em 10px;
	background: #3872a8;
	color: #e1e7ed;
	font-weight: normal;
}

ul#nav ul a:hover
{
	background: #093353;
	color: #ffc;
}

/* inline/selected menu */

ul#nav li.current_page_item ul a, ul#nav ul li.current_page_parent ul a
{
	margin-left: -8px;
	background: #334b70;/*//BEC7D4;//#566;*/
	color: #fff;
}

ul#nav li.current_page_item ul a:hover, ul#nav li.current_page_parent ul a:hover
{
	background: #334b70;
	color: #e1e7ed;
}

ul#nav li.current_page_item ul, ul#nav li.current_page_parent ul
{
	position: relative;
	display: block;
	width: auto;
	padding: 0;
	border-bottom: 5px solid #b8b281;
	margin-bottom: .3em;
	top: auto;
	left: auto;
	text-align: right;
}

ul#nav li.current_page_item, ul#nav li.current_page_parent
{
	border-bottom: 0;
}

ul#nav li:hover ul
{
	border-bottom-color: #55541f;
}

ul#nav li.current_page_item:hover a, ul#nav li.current_page_parent:hover a
{
	background: #55541f;
}

ul#nav li.current_page_item:hover ul a, ul#nav li.current_page_parent:hover ul a
{
	background: #E1E7ED;
}

ul#nav li.current_page_item ul a, ul#nav li.current_page_parent ul a
{
	padding: .4em 8px;
	border-color: #fff !important;
	margin-left: 0;
	background: #E1E7ED;
	color: #284570;
}

ul#nav li.current_page_item ul a:hover, ul#nav li.current_page_parent ul a:hover
{
	background: #3872a8;
	color: #ffc;
}

/* selected second level nav*/

ul#nav ul li.current_page_item a, ul#nav li:hover li.current_page_item a
{
	background: #cdd7e1;
	font-weight: bold;
	text-align: right;
}

ul#nav ul li.current_page_item a:hover, ul#nav li:hover li.current_page_item a:hover
{
	background: #3872a7;
	color: #ffc;
}

/* left sidebar */

div#left div.block
{
	padding-bottom: .3em;
	background: url('pix/left_block_bg.jpg') repeat-x bottom left;
	font-size: .7em;
}

div#left div.block h2.block_title
{
	position: relative;
	padding: .3em;
	background: #093353 url('pix/left_block_h2_bg.jpg') no-repeat top left;
	color: #fff;
	font-family: verdana;
	font-size: 1em;
	letter-spacing: .08em;
	text-align: right;
	text-transform: capitalize;
}

div#left div.block h2.block_title a
{
	color: #fff;
	text-decoration: none;
}

div#left div.block div.block_body
{
	margin: 8px;
	background: url('pix/left_block_body_bg.gif') repeat-x bottom left;
}

div#left div.block div.block_body ul
{
	list-style: none;
}

div#left div.block div.block_body ul li:last-child
{
	border: 0;
}

div#left div.block div.block_body ul li
{
	border-bottom: 1px solid #658db3;
}

div#left div.block div.block_body ul li a
{
	display: block;
	padding: .45em 0;
	color: #e9ec92;
	text-decoration: none;
}

div#left div.block div.block_body ul li a:hover
{
	text-decoration: underline;
}

/* right sidebar */

div#right
{
	float: right;
	width: 160px;
}

div#right div.block
{
	padding-bottom: .3em;
	margin-top: .8em;
	font-size: .7em;
	text-align: left;
}

div#right div.block h2.block_title
{
	position: relative;
	padding: .3em;
	background: #334B70;
	color: #fff;
	font-family: verdana;
	font-size: 1em;
	letter-spacing: .08em;
	text-transform: capitalize;
}

div#right div.block h2.block_title a
{
	color: #fff;
	text-decoration: none;
}

div#right div.block div.block_body
{
	margin: 8px;
	background: url('pix/left_block_body_bg.gif') repeat-x bottom left;
}

div#right div.block div.block_body ul
{
	list-style: none;
}

div#right div.block div.block_body ul li:last-child
{
	border: 0;
}

div#right div.block div.block_body ul li
{
	border-bottom: 1px solid #cbd2de;
}

div#right div.block div.block_body ul li a
{
	display: block;
	padding: .3em 0;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

div#right div.block div.block_body ul li a:hover
{
	text-decoration: underline;
}

/* ncc_profile output styles */

div#ncc_profile
{
	margin-bottom: 2em;
	color: #283032;
	font-size: .8em;
	text-align: left;
}

div#ncc_profile img.profile_pic
{
	border-bottom: 3px solid #334B70;
}

div#ncc_profile div
{
	margin: 8px;
}

div#ncc_profile h5
{
	margin: .8em 0 .3em 0;
	color: #455524;
	font-family: 'times new roman', serif;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: -.01em;
	text-transform: uppercase;
}

div#ncc_profile p, div#ncc_profile ul
{
	margin-bottom: 1em;
	font-size: .8em;
	list-style: disc inside;
}

div#ncc_profile ul li
{
	color: #959F87;
	margin-bottom: .5em;
}

div#ncc_profile ul li span
{
	color: #283032;
}

div#ncc_profile a
{
	color: #5c9560;
	text-decoration: underline;
}

div#ncc_profile a:hover
{
	text-decoration: none;
}

	/* begin middle  style */

div#middle
{
	margin: 0 160px 2.3em 200px;
	background: #fff;
}

div#heading
{
	position: relative;
}

div#heading h2
{
	position: relative;
	margin-left: 16px;
	padding: 1.5em 0;
	color: #284570;
	font-family: 'times new roman', times, serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
}

div#heading h2 a
{
	color: #284570;
	text-decoration: none;
}

div#heading h2 a:hover
{
	text-decoration: underline;
}

div#heading h2 span
{
	font-size: 1.2em;
}

div#heading h2 small
{
	color: #aaa;
	font-size: .8em;
	font-weight: normal;
	text-transform: lowercase;
}

div#heading img.banner, div#heading ul#slideshow_box li img
{
	position: relative;
	display: block;
	padding: 8px;
	border: 1px solid #A9BBD4;
	margin: -.5em auto 0 auto;
	text-align: center;
}


div#ncc_slideshow
{
	position: relative;
	width: 356px;
	height: 217px;
	left: 16px;
	border: 1px solid #a9bbd4;
}

div#ncc_slideshow img
{
	position: absolute;
	top: 8px;
	left: 8px;
	display: none;
}

div#heading ul.breadcrumb
{
	position: absolute;
	top: 0;
	left: 0;
	font-size: .7em;
	color: #CCC;
	list-style: none;
}

div#heading ul.breadcrumb li
{
	display: inline;
}

div#heading ul.breadcrumb li a
{
	color: #ccc;
	text-decoration: underline;
}

div#heading ul.breadcrumb
{
	margin-top: 2px;
}

/* heading.home styles */

div#heading.home
{
	
}

div#heading.home h2
{
	right: 16px;
	margin: 0 0 0 -1em;
	color: #455e83;
	font-weight: normal;
	text-align: center;
}

/* END heading.home styles */

div#heading.single
{
	
}

div#heading.single h2
{
	padding-bottom: .6em;
}

/* heading.single styles */



/* END heading.single styles */

div#content
{
	position: relative;
	min-height: 500px;
	padding-bottom: 2em;
	margin: 0 16px;
	font-size: .8em;
	line-height: 1.3em;
}

div#content div.heading
{
	position: relative;
	text-align: left;
}

div#content.profile div.heading
{
	padding-bottom: 1em;
	border-bottom: 1px solid #d9c6a9;
	text-align: right;
}

div#content div.heading h2.title
{
	margin: 0;
	font-family: 'arial black', serif;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: .05em;
}

div#content.profile div.heading h6.profile_title
{
	margin: .5em 0 0 0;
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
}

div#content div.heading h2.title, div#content div.heading h2.title *
{
	color: #000;
}

div#content div.heading h2.title a
{
	text-decoration: none;
	line-height: 1.2em;
}

/* pager styles */

div#pager
{
	margin-top: -1.3em;
	color: #999;
	font-size: .8em;
}

div#pager div.first
{
	position: relative;
	margin: 0 24px 0 50%;
	text-align: right;
}

div#pager div.first a
{
	color: #666;
	text-decoration: none;
}

div#pager div.first a:hover
{
	text-decoration: underline;
}

div#pager div.last
{
	position: relative;
	padding-bottom: 3px;
	margin: -1em 50% 0 16px;
	font-size: 1.3em;
}

div#pager div.last a
{
	font-style: italic;
	color: #999;
	text-decoration: none;
}

div#pager div.last a:hover
{
	text-decoration: underline;
}

/* END pager styles */

/* start base middle styles */


	div#middle a
	{
		color: #933;
		text-decoration: none;
	}

	div#middle a:hover
	{
		text-decoration: underline;
	}

/* END base middle styles */

/* START base content styles */

	div#content ul, div#content ol
	{
		margin-left: 30px;
	}

	div#content ul li, div#content ol li
	{
		margin: .5em 0;
		line-height: 1.1em;
	}

	div#content ul
	{
		list-style-image: url('pix/ul_bullet.png');
		_list-style-image: url('pix/ul_bullet.gif');
	}

	div#content p, div#content blockquote, div#content blockquote, div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6, div#content h7
	{
		margin: .5em 0;
	}

	div#content blockquote, div#content ul, div#content ol
	{
		margin: 1em 0 1em 2em;
	}

	div#content blockquote
	{
		padding: .2em 1em;
		border: 2px solid #d9c6a9;
		border-width: 0 2px;
		margin: 1em 1.5em;
		background: #ffffee;
		color: #4f3700;
		font-size: .9em;
		-moz-border-radius: .8em;
		-webkit-border-radius: .8em;
	}

	div#content blockquote p:first-child
	{
		text-indent: 0 !important;
	}

	div#content img
	{
		padding: 5px;
		border: 1px solid #A9BBD4;
		margin: .5em .3em;
	}

/* END base content styles */

/* base content classes */


div#content img.right
{
	float: right;
	margin-right: -6px;
}

/* END base content classes */

/* content.page styles */

div#content.page div.heading
{
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
	margin: -1.2em 0 -.2em 20px;
}


div#content.page div.heading h2.title
{
}

div#content.page p:first-child
{
	text-indent: 20px;
}

div#content.page p /* for browsers that assign above to all P tags */
{
	text-indent: 0;
}

/* end content.page */

/* content.single styles */

div#content.single div.head_nav
{
	position: relative;
	padding-bottom: .5em;
	font-size: .9em;
}

div#content.single div.head_nav div
{
	position: relative;
	width: 45%;
}

div#content.single div.head_nav div a
{
	display: block;
}

div#content.single div.head_nav div a span
{
	color: #999;
}

div#content.single div.head_nav div a:hover span
{
	color: #000;
}

div#content.single div.head_nav div.last
{
	float: right;
	margin-right: 8px;
	text-align: right;
}

div#content.single div.head_nav div.last a
{
	text-indent: 1em;
}

div#content.single div.head_nav div.solo
{
	float: none;
	width: auto;
	margin-right: 8px;
	text-align: right;
}

div#content.single div.head_nav div.first.solo
{
	text-align: left;
}

div#content.single div.head_nav div.first a span
{
}

div#content.single div.head_nav div.first
{
	margin-left: 8px;
}

div#content.single div.head_nav div.first a
{
	text-indent: -1em;
}

div#content.single div.head_nav div.first a span
{
}

div#content.single div.heading
{
	border-top: 2px solid #4a5722;
}

div#content.single div.heading h2.title
{
	margin: 1em 0 .7em 0;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	text-align: center;
}

div#content.single div.heading ul.meta
{
	margin: 0;
	padding: 0;
	display: block;
	color: #999;
	font-size: .75em;
	text-align: center;
}

div#content.single div.heading ul.meta li
{
	display: inline;
	padding: 0 5px 0 1px;
	border-right: 1px solid #999;
}

div#content.single div.heading ul.meta li:last-child
{
	border: 0;
}

div#content.single div.heading ul.meta li a,div#content.single div.heading ul.meta li i, div#content.single div.heading ul.meta li em
{
	color: #666;
}

div#content.single div.heading ul.meta li a:hover
{
	text-decoration: underline;
}

div#content.single div.heading ul.meta li em
{
	font-style: normal;
}

div#content.single div.heading ul.meta li em a
{
	font-weight: bold;
}

div#content.single p:first-child
{
	text-indent: 20px;
}

/* END content.single */

/* content.search/archive styles */

div#content.search, div#content.archive
{
	border-top: 2px solid #4a5722;
}

div#content.search div.postdate, div#content.archive div.postdate
{
	margin: 1em 30px 1em 0;
	color: #999;
	font-family: verdana;
	font-size: .9em;
	font-style: italic;
	text-align: right;
	text-transform: lowercase;
}

div#content.search div.heading, div#content.archive div.heading
{
/*	border-top: 2px solid #4a5722;*/
}

div#content.search div.heading h2.title, div#content.archive div.heading h2.title, div#content.search div.heading h2.title a, div#content.archive div.heading h2.title a
{
	color: #900;
}

div#content.search div.heading h2.title a:hover, div#content.archive div.heading h2.title a:hover
{
	text-decoration: underline;
}

div#content.search div.post:last-child, div#content.archive div.post:last-child
{
	border-bottom: 0;
}

div#content.search div.post, div#content.archive div.post
{
	border-bottom: 1px solid #d9c6a9;
	margin-bottom: 12px;
}

div#content.search div.post div.details, div#content.archive div.post div.details
{
	margin: -.5em 0 1em;
	font-size: .8em;
	color: #999;
}

div#content.search div.post div.details div.last, div#content.archive div.post div.details div.last
{
	float: right;
	width: 45%;
	text-align: right;
}

div#content.search div.post div.details div.first, div#content.archive div.post div.details div.first
{
	position: relative;
	width: 45%;
}

div#content.search div.post div.details a, div#content.archive div.post div.details a
{
	color: #666;
	text-decoration: underline;
}

div#content.search div.post div.details a:hover, div#content.archive div.post div.details a:hover
{
	text-decoration: none;
}

/* END content.search/archive styles */

/* quote styles */

div#content blockquote.quote
{
	position: relative;
	float: right;
	width: 45%;
	padding: 16px 8px;
	border: 1px solid #a9bbd4;
	margin: -.5em 0 .5em .5em;
	background: #fff;
	color: #334b70;
	font-size: 1.3em;
	font-family: 'trebuchet ms',trebuchet,verdana,sans-serif;
	line-height: 1.2em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

div#content blockquote.quote.banner
{
	padding: 0 8px 8px;
	border-top: 0;
}

div#content blockquote.quote.banner div
{
	position: relative;
	padding-top: .5em;
	border-top: 2px solid #d9c6a9;
}

div#content blockquote.quote.noauthor
{
	padding-bottom: 16px;
}

div#content blockquote.quote.noauthor span
{
	display: none;
}

div#content blockquote.quote.left
{
	float: left;
	margin: -.5em 0 .5em .5em 0;
}

div#content blockquote.quote div
{
	border-top: 0;
}

div#content blockquote.quote div p
{
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
}

div#content blockquote.quote cite
{
	display: block;
	padding-right: 16px;
	margin-top: 8px;
	color: #cdd7e1;
	font-family: 'times new roman', times, serif;
	font-size: .7em;
	text-align: right;
}

div#content blockquote.quote div span.first, div#content blockquote.quote div span.last
{
	position: absolute;
	z-index: 0;
	color: #efefef;
	font-size: 4em;
	font-family: 'times new roman', times, serif;
	font-weight: bold;
}

div#content blockquote.quote div span.first
{
	top: .27em;
	left: -.09em;
}

div#content blockquote.quote div span.last
{
	right: -.1em;
	bottom: -.23em;
}

/* END quote styles */

/* statement styles */

div.statement
{
	padding: .5em .8em;
	margin: .8em -6px .5em -6px;
	background: #334b70;
	color: #E1E7ED;
	font-size: 1.1em;
	font-weight: bold;
	text-align: justify;
	-moz-border-radius: .7em;
	-webkit-border-radius: .7em;
}

/* END statement styles */

/* content.home .quote styles */

div#content.home blockquote.quote
{
	position: relative;
	float: left;
	width: 50%;
	padding: .8em 8px .8em 0;
	border: 2px solid #d9c6a9;
	border-width: 0 2px 0 0;
	margin: 0 8px 0 0px;
	color: #666;
	font-size: 1.5em;
	font-family: 'trebuchet ms',trebuchet,verdana,sans-serif;
	line-height: 1.2em;
	text-align: right;
}

div#content.home blockquote.quote span
{
	position: absolute;
	z-index: 0;
	color: #eee;
	font-size: 6em;
	font-family: 'times new roman';
	font-weight: bold;
}

div#content.home blockquote.quote span.first
{
	top: .25em;
	left: -16px;
}

div#content.home blockquote.quote span.last
{
	right: -1px;
	bottom: -16px;
}

div#content.home blockquote.quote div
{
	padding: 0;
	border: 0;
	margin: 0;
}
div#content.home blockquote.quote div p
{
	position: relative;
	z-index: 1;
}

/* END ocntent.home .quote styles */

div#middle_base
{
	position: relative;
	height: 4px;
	_line-height: 4px;
	_font-size: 4px;
	background: url('pix/middle_base_bg.gif');
}

/* erratum styles */

div#erratum
{
	padding: 10px 16px 0 16px;
	background: #eee;
}

div#erratum p
{
	margin: .5em 0;
}

div#erratum div.block
{
	margin-bottom: 1.5em;
	background: #eee;
	color: #333;
}

div#erratum div.block .block_title
{
	color: #284570;
	font-family: 'times new roman', times, georgia, serif;
	font-size: 1em;
	font-weight: normal;
	text-transform: capitalize;
}

div#erratum div.block div.block_content
{
	
}

	/* commentlist styles */

div#erratum ol.commentlist
{
	margin: 0;
	padding: 0;
	font-size: .7em;
	list-style: none;
}

div#erratum ol.commentlist li
{
	margin-bottom: 1.5em;
}

div#erratum ol.commentlist div.waiting
{
	padding: .2em 0;
	margin: .5em 0;
	background: #cc6;
	font-style: italic;
	text-align: center;
}

div#erratum ol.commentlist div.details
{
	margin: .3em 0;
	color: #999;
	font-style: italic;
	text-align: right;
}

div#erratum ol.commentlist div.details a
{
	color: #999;
	text-decoration: none;
}

div#erratum ol.commentlist div.details a:hover
{
	color: #999;
	text-decoration: underline;
}

div#erratum ol.commentlist div.details cite
{
	color: #666;
	font-weight: bold;
}

div#erratum ol.commentlist div.entry
{
	margin: 0 16px;
	line-height: 1.2em;
}


div#erratum ol.commentlist div.entry p, div#erratum ol.commentlist div.entry blockquote
{
	margin: .5em 0;
}

	/* END commentlist styles */

	/* commentform styles */

form#commentform
{
	position:relative;
	font-size: .8em;
}

form#commentform textarea#comment
{
	position:relative;
	display: block;
	width: 95%;
	height: 7em;
}

	/* END commentform styles */



/* end erratum styles */

br#body_break
{
	height: 8px;
	font-size: 8px;
	line-height: 8px;
}

div#footer
{
	position: absolute;
	width: 390px;
	bottom: 0;
	left: 200px;
	background: url('pix/footer_bg.gif') repeat-x bottom left;
}

div#footer div.main
{
	padding: 0 16px 16px;
}

div#footer div.main address
{
	color: #999;
	font-size: .6em;
	font-style: normal;
	text-align: center;
}

div#footer div.main address a
{
	color: #808080;
	text-decoration: underline;
}

div#footer div.main address a:hover
{
	text-decoration: none;
}

/* scf2 form styles */

textarea#scf2_message
{
	position: relative;
	display: block;
	width: 75%;
	height: 6em !important;
}


/* END scf2 form styles */


table.duallist
{
	margin: 0 auto 1em auto;
}

table.duallist th, table.duallist td
{
	padding: .2em .4em;
	color: #838C68;
	font-family: 'times new york', times, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	text-align: right;
}

table.duallist td
{
	text-align: left;
}