/* BACKGROUND COLOR */
html { background-color: #ffffff; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { border: 0; }
img.left { float: left; margin: 2px 20px 12px 0; }
img.right { float: right; margin: 2px 0 12px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

/* CONTAINER */
.container { width: 970px; height: auto; margin: 0 auto; padding: 0 10px; }

/* NAVIGATION */
div#navigation { height: 48px; background: #2b2b2b url('/images/bg-navigation.jpg') repeat-x; }
div#navigation #menu { width: 960px; margin: 0 auto; list-style-type: none; }
div#navigation #menu li { float: left; color: #d0ac6d; font-size: 1.4em; font-weight: bold; line-height: 40px; text-shadow: #000 0px 1px 0px; margin: 0 96px 0 0; border-top: 4px transparent solid; }
div#navigation #menu li a { color: #b3ddfe; }
div#navigation #menu li a:hover { color: #e0f1ff; text-decoration: none; }

div#navigation #menu li.home { width: 79px; text-align: center; }
div#navigation #menu li.programs { width: 112px; text-align: center; }
div#navigation #menu li.process { width: 136px; text-align: center; }
div#navigation #menu li.ideas { width: 146px; text-align: center; }
div#navigation #menu li.resources { width: 120px; text-align: center; }
div#navigation #menu li.about { width: 109px; text-align: center; }
div#navigation #menu li.contact { width: 124px; text-align: center; }

div#navigation #menu li.current { border-top: 4px #05b0ff solid; }
div#navigation #menu li.current a { color: #7ab3df; }
div#navigation #menu li.current a:hover { color: #7ab3df; }

div#navigation #menu li.last { margin-right: 0; }

/* BREAD CRUMBS */
div#content .breadcrumb_inner { float: left; padding-bottom: 30px; width: 100%; }
div#content .breadcrumb { background: transparent url('/images/two_lines.gif') repeat-x scroll left bottom; float: left; margin: -5px 0 0 0; padding-bottom: 6px; width: 100%; }
div#content .breadcrumb li { display: inline; margin-left: 0; }
div#content .breadcrumb li { display:inline; margin-left:0; }
div#content .breadcrumb li.first a { padding: 0 5px 0 0; }
div#content .breadcrumb li.current { padding-left:10px; font-weight:bold; background: none; }
div#content .breadcrumb li { background:url('/images/arrow.gif') no-repeat right 55%; margin: 0; padding:0 10px; display:block; float:left; }

/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid3colb, .grid3colc, .grid4col, .grid5col, .grid6col, .section { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .column.first { width: 64%; }
.grid2col .column.last { width: 34%; position: relative; }

.grid2cola .column { width: 49%; }
.grid2cola .column.first { width: 68%; }
.grid2cola .column.last { width: 29.5%; }

.grid2colb .column { width: 49%; }
.grid2colb .column.first { width: 265px; }
.grid2colb .column.last { width: 667px; }

.grid2colc .column { width: 49%; }
.grid2colc .column.first { width: 49%; }
.grid2colc .column.last { width: 49%; }

.grid3col .column { width: 267px; margin-left: 79px; }

.grid3cola .column.first { width: 49%; margin-left: .5%; }
.grid3cola .column { height: 325px; width: 1px; margin-left: 1%; }
.grid3cola .column.middle { background: url('/images/hero-separator.png') top right no-repeat; }
.grid3cola .column.last { width: 49%; margin-left: 0; }

.grid3colb .column.first { width: 32%; margin-left: 2%; }
.grid3colb .column { width: 32%; margin-left: 2%; }
.grid3colb .column.last { width: 32%; margin-left: 2%; }

.grid3colc .column.first { width: 44%; margin-left: .5%; }
.grid3colc .column { height: 275px; width: 1px; margin-left: 1%; }
.grid3colc .column.middle { background: url('/images/menu-separator.png') top right repeat-y; }
.grid3colc .column.last { width: 54%; margin-left: 0; }

.grid4col .column { width: 23%; margin-left: 3%; }

.grid5col .column { width: 19.4%; margin-left: 1%; }

.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#container:after, #content:after, .section:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid3col:after, .grid3cola:after, .grid3colb:after, .grid3colc:after, .grid4col:after, .grid5col:after, .grid6col:after, .photoThumbnails:after, #menu:after, .testimonial_container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .section, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid3colb, .grid3colc, .grid4col, .grid5col, .grid6col, #menu, .testimonial_container { zoom: 1; }

/* TYPE */
body { font: 12px/1.5em Arial, Helvetica, Verdana, sans-serif; background: #fff url('../images/background-page.png') repeat-x; color: #262524; }

a { color: #387297; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { color: #68a1c5; text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(../images/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h1.logo { background: url('../images/logo-net-results.png') no-repeat scroll 0 0 transparent; cursor: pointer; font-weight: normal; height: 59px; margin: 32px 0 0 0; text-indent: -9999px; width: 257px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h2.home { color: #fff; font-weight: normal; font-size: 1.6em; line-height: 1.2em; margin-top: 26px; text-shadow: #000 0px -1px 0px; }
h3 { color: #2c2c2c; font-weight: bold; font-size: 1.8em; margin-bottom: 4px; }
h3.home { color: #fff; font-weight: normal; font-size: 1.35em; line-height: 1.1em; margin-top: 16px; text-shadow: #000 0px -1px 0px; }
h4 { color: #25aae1; font-weight: bold; font-size: 1.4em; line-height: 18px; margin-bottom: 10px; }
h4.home { color: #fff; font-weight: bold; font-size: 1.8em; line-height: 1.2em; margin-top: 16px; text-shadow: #000 0px -1px 0px; }
h5 { color: #E47200; font-weight: bold; font-size: 13px; line-height: 18px; margin-bottom: 12px; padding-bottom: 2px; border-bottom: 1px #F1ECE1 solid; }
h6 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
p.introText { color: #7d7d7d; margin-bottom: 8px; }
p.introLarge { font-size: 1.6em; font-weight: bold; margin-bottom: 35px; }
p.small { font-size: 9px; line-height: 11px; }
p.center { text-align: center; }
p.normal { margin: 0; }
p.blockindent { margin-left: 40px; font-style: italic; }
.more { text-align: right;}

.textLeft { text-align: left; }
.textRight { text-align: right; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square, ul.circle, ul.disc { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; margin-left: 1.5em; }
ul.innerDisc { margin:0; padding:0 0 20px 0; }
ul.innerDisc li { color: #387297; background:url('/images/innerDisc.png') no-repeat left 0.4em; padding-left: 12px; list-style:none; margin-left: 5px; margin-left: 5px; line-height: 16px; }

ul ul.circle, ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ul li { margin-top: 10px; margin-bottom: 10px; }
ul.disc li { margin-top: 10px; margin-bottom: 10px; list-style: disc outside; }

a.calendar { background: url(../images/icon_cal.png) 0 0 no-repeat; display: inline; padding-left: 24px; }
a.pdf { background: url(/images/icon_pdf.gif) 0 0 no-repeat; display: block; padding-left: 20px; margin-bottom: 18px; }

.last { margin-bottom: 0; }

img.col3 { margin-bottom: 14px; }

/* BUTTON */
a.button, form button {
	background: #342d1b;
	border: 3px solid #5e5643;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding: 5px 10px;
	color: #ede7da;
	font-size: 120%;
	text-align: center;
}

a.button { display: block; }

form div.button {
	background: none;
	padding: 0;
	margin-left: 100px;
}

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { color: #5F5F5F; border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/* PIPED FOOTER LINKS */
.pipedFooter { float: left; display: block; zoom: 1; }
.pipedFooter li { float: left; display: inline; }
.pipedFooter a { color: #5F5F5F; padding: 0 0 0 1.6em; }
.pipedFooter a.current { font-weight: bold; }
.pipedFooter a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/* FOOTER */
div#footer { height: 30px; }
div#footer p { color: #5f5f5f; margin: 25px 0 0 0; }
div#footer p.copyright { float: right; }

/* MORE INFORMATION LINKS */
.link_btn { padding-left:0; }

/*read more in featured_product*/
.link_btn_2 a { float: left; width: auto; text-decoration: none; padding: 5px 30px 0 0; height: 23px; margin-right: 2px; font-size: 13px; color: #5c5c5c; background: url('/images/link_btn_bg2.gif') no-repeat top right; }
.link_btn_2 a span { width: auto; float: left; padding-right: 12px; display: block; margin-top: -5px; height: 28px; background: url('/images/link_btn_bg2.gif') no-repeat top left; }
.link_btn_2 a:hover {  color: #262626; background-position: right 100%; text-decoration: none; }
.link_btn_2 a:hover span { background-position: left 100%; }

/*normal read more*/
.link_btn a { float: left; width: auto; text-decoration: none; padding: 5px 30px 0 0; height: 23px; margin-right: 2px; font-size: 13px; color: #5c5c5c; background: url('/images/link_btn_bg.gif') no-repeat top right; }
.link_btn a span { width: auto; float: left; padding-right: 12px; display: block; margin-top: -5px; height: 28px; background: url('/images/link_btn_bg.gif') no-repeat top left; }
.link_btn a:hover { color: #262626; background-position: right 100%; text-decoration: none; }
.link_btn a:hover span { background-position: left 100%; }

/* UTILITIES */
.clear { clear: both; }
.caps { font-variant: small-caps; }
strong,b { font-weight: bold; }
em,i { font-style: oblique; }
del { text-decoration: line-through; }
a.rss { text-indent: -9999em; padding-left: 25px; background: url(/resources/i/feed-icon-med.png) right center no-repeat; }
a.rss-side { padding: 5px 0 5px 25px; background: url(/resources/i/feed-icon-med.png) left center no-repeat; }
a.twitter-side { padding: 5px 0 5px 25px; background: url(/resources/i/twitter-icon-1.png) left center no-repeat; }
.module-alt#subscribe li { margin-bottom: .5em; } div#subscribe a { border-bottom: 0px; }
#accessibility { display: none; }
abbr { border-bottom: 1px dotted; }
.again img { margin-top: 1em; }

.clearfix:after, .module:after, .module-alt:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

