/*RESET
--------------------------------------------------------------------------*/

html, 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, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
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: "" "";
}

img { display:block; } /* Remove the bottom space */


/*BASIC ELEMENTS
--------------------------------------------------------------------------*/
body { line-height: 1; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background:#f7f6f6 url(../images/bg-grad.gif) repeat-y center top; }
h1, h2, h3, h4, h5, h6{ font-family: "HelveticaNeue-Light","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 300; letter-spacing: normal; color:#333; }
h1{ font-family:Arial, Helvetica, sans-serif; font-weight: 100; color:#008789; line-height: 36px; margin-bottom: 0em; font-size: 30px; line-height: 30px; }
h2{ font-size:24px; line-height:28px; margin-bottom:0; color:#008789; }
h3{ font-size:20px; line-height:26px; }
h4{ font-size:18px; line-height:22px; margin-bottom:0; font-weight:bold; }
h5{ font-size:15px; line-height:18px; margin-bottom:0; font-weight:bold; }
h6{ font-size:13px; line-height:18px; margin-bottom:0; font-weight:bold; }
p { font-size:13px; line-height:18px; margin: 0 0 12px 0; }
strong { font-weight: bold; }
em { font-style:italic; }
a { color:#000; }
li{ list-style: none; }
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

.hide { display:none;}




/*TEMPLATE ELEMENTS
--------------------------------------------------------------------------*/
.container { width:960px; margin:0 auto; position:relative; }


/*------ header ------*/
.header { padding:20px 0 0 0; }
	.logo { float:left; }
	.header-options { width:474px; height:73px; border-top:1px solid #ccc; float:right; padding-top:6px; }
		form.search { margin:0; padding:0; width:174px; float:right; }
			.quicksearch-content { position:relative; width:154px; height:25px; background:#fff; margin:0 auto; background:#fff url(../images/input-shadow.gif) left top no-repeat; }
				input.quicksearch-field { border:0 none; background-color:transparent; font-size:12px; color:#333333; text-shadow: 2px 2px 2px #ccc; padding:4px 0 0 6px; width:130px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
				input.quicksearch-submit { position:absolute; left:143px; top:0px; }
		.header ul { float:left; width:290px; }
			.header li { float:left; font-size:14px; padding:4px 40px 0 0; letter-spacing:-0.2px; }
			.header li.end { float:left; font-size:14px; padding:4px 0 0 0; }
				.header li a { text-decoration:none; color:#909191; }

/*------ banner ------*/
.banners { position:absolute; top:94px; left:0; width: 960px;}

/*------ nav ------*/
.nav { position:absolute; top:319px; left:0; padding:0 0 0 8px; height:40px; }
	.nav li { float:left; width:135px; height:40px; background-image:url(../images/tab.png); background-repeat:no-repeat; background-position:bottom left; font-size:12px; }
		.nav li:hover, .nav li.active { background-position:top left; }
		.nav li a { display:block; width:100%; text-align:center; padding-top:18px; text-decoration:none; color:#636363; font-weight:600; letter-spacing:-0.3px; }

/*------ article ------*/
.article_container { padding:40px 0 0 0; margin-top:260px; min-height:300px; background:#fff url(../images/bg-article.gif) center top repeat-y; width:960px; }
	.article { width:705px; float:right; }
		.article_main { width:450px; float:left; }
		.article_secondary { width:235px; float:left; }

/*------ submenu ------*/
.tertiary { width:235px; float:left; }
.submenu { font-size:12px; color:#fff; margin:0 0 0 20px; padding-bottom:3px; background:url(../images/submenu/submenu-shadow.gif) bottom center no-repeat; }
	.submenu a { color:#fff; text-decoration:none; display:block; padding:12px 8px; }
	.top { font-weight:bold; background:#008689 url(../images/submenu/top-bot.gif) bottom center no-repeat; }
	.top-active { font-weight:bold; background:#008689 url(../images/submenu/top-bot-active.gif) bottom center no-repeat; }
		.top a, .top-active a { background:url(../images/submenu/top-top.gif) top center no-repeat; }
	.crumb { background:#4ba3a5 url(../images/submenu/crumb-bot.gif) bottom center no-repeat; }
	.crumb-active { background:#4ba3a5 url(../images/submenu/crumb-bot-active.gif) bottom center no-repeat; }
		.crumb a, .crumb-active a { background:url(../images/submenu/crumb-top.gif) top center no-repeat; }
		.crumb a.first, .crumb-active a.first { background:url(../images/submenu/crumb-top-first.gif) top center no-repeat; }
	.child a { color:#10707a; background:#e2e2e2; border-bottom:1px solid #acacac; border-top:1px solid #f2f2f3; }
	.child a.first { background:#e2e2e2 url(../images/submenu/child-top.gif) top center no-repeat; border-bottom:1px solid #acacac; border-top:none; }
	/*.sibling { background:#4ba3a5 url(../images/submenu/crumb-bot-active.gif) bottom center no-repeat; }
		.sibling a { background:url(../images/submenu/sibling-top.gif) top center no-repeat; }*/
	.sibling { background:#9B9B9B url(../images/submenu/sibling-bot.gif) bottom center no-repeat; }
		.sibling a { background:url(../images/submenu/sibling-top2.gif) top center no-repeat; }

/*------ footer ------*/
.footer { width:960px; margin:0 auto; background:url(../images/bg-bottom.gif) left top no-repeat; padding:34px 0 90px 0; }
	.footer h2 { color:#adc32b; padding:0 0 10px 20px; }
	.footer dl { width:146px; padding:0 0 0 20px; float:left; }
		.footer dt { font-size:16px; padding:4px 0; font-weight:bold; color:#adc32b; line-height:1.2em; }
		.footer dd { font-size:12px; padding:4px 0; }
			.footer dd a { color:#626262; text-decoration:none; }
	.emailsubscribe { float:right; width:255px; }
		.emailsubscribe h3 { font-size:16px; line-height:normal; padding:4px 20px 4px 0; margin:0; font-weight:bold; color:#adc32b;}
		.emailsubscribe label { font-size:12px; line-height:normal; padding:4px 20px 4px 0; margin:0; color:#707070; display:block; }
		.emailsubscribe-content { position:relative; width:235px; margin-top:8px; height:25px; background:#fff url(../images/input-shadow.gif) left top no-repeat; }
			input.emailsubscribe-field { border:0 none; text-shadow: 2px 2px 2px #ccc; background-color:transparent; font-size:12px; color:#333333; padding:4px 0 0 6px; width:150px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
			input.emailsubscribe-submit { position:absolute; left:160px; top:0px; }
	.copyright { clear:both; float:right; width:366px; position:relative; margin-top:30px; }
		.copyright p { margin:0 20px 0 6px; color:#707070; font-size:11px; }
		.copyright ul { margin:12px 20px 0 0; }
			.copyright li { float:left; font-size:11px; padding:0 6px; border-right:1px solid #707070; }
			.copyright li a { color:#707070; text-decoration:none; }
			.copyright img { position:absolute; top:0; right:390px; }


/*Pagination
--------------------------------------------------------------------------*/
div.article_main_wide .pagination {padding-right:40px;}
.pagination { margin: 0; padding: 6px 0 14px 0; list-style:none; text-align:right; font-size:12px; color:#008689; clear:both; }
		.pagination li { display:inline; text-align:right; }
		.pagination a { text-decoration: none; color:#707070; padding: 0 3px; }
		.pagination a.active { color:#008689!important; }
			.pagination img { display: inline; position: relative; top:1px; }



/*CLEAR FIX
--------------------------------------------------------------------------*/
.clearfix { display:inline-table; zoom:1; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }



