/* Reset - DO NOT EDIT - resets default values making cross-browser compatibility easier */
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, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1.5;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

.clear {clear:both;}

/* Global Text Styles */

a:link {color: #482A80;text-decoration: none;}
a:visited {text-decoration:none;color:#482A80}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

.bold {font-weight:700;}
.caption {font-size:10px;}

body {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; background:#FDFDFD;}

.heading {font-size:16px; color:#113e6a; font-weight:700; }

/* Global Positioning */

.content p {margin-bottom:12px;}
.content blockquote {margin:0 0 6px 24px;}
.content img {margin:6px 10px;}

#mainWrapper {width:100%;background:url(images/header_background_full.png) center top no-repeat;} /*Background full width of browser */
#mainBody {width:950px; margin:0 auto 100px;height:auto;min-height:100%} /*Centers content area*/

/* Non-Global Elements.  Put new styles here in proper section */

/* Header */

#headerWrapper {width:100%; height:142px; position:relative;} /*Includes emblem as transparency over header. Use background positioning to move around*/
#headerWrapper #headerBody #headerLogo {float:left;width:142px;margin:4px 0 0 0;}
#headerWrapper #headerBody #headerTitle {float:left;width:425px;margin:16px 0 0 16px;}
#headerWrapper #headerBody .rightheader {margin:32px 12px 0 0;float:right;text-align:right;width:260px;} /*Moves NW logo under website name*/
#headerWrapper #headerBody .rightheader #block-nodesinblock-0 {width:240px;float:right;margin-bottom:6px;}
#headerWrapper #headerBody .rightheader p a {font-size:24px;font-weight:700;color:#fff;}

#headerWrapper #headerBody .rightheader .webform-client-form {margin:-12px 0 0 8px;}
#headerWrapper #headerBody .rightheader .webform-client-form label {display:none;}
#headerWrapper #headerBody .rightheader .webform-client-form input.form-text{width:148px;margin:0 4px 0 0;border:#666;height: 22px;padding:0;font-size:11px;color:#666;float:left;}
#headerWrapper #headerBody .rightheader .webform-client-form input.form-submit {
background:url(images/btn_subscribe.png) no-repeat;
cursor:pointer;
width: 75px;
height: 22px;
border: none;
float:left;
margin:0 0 0 2px;
}

/* Navigation */

#navWrapper ul.menu{margin:8px 0 0 0;width:100%;text-align:center;}
#navWrapper ul.menu li {float:left; list-style:none;padding:0;margin:0;}
#navWrapper ul.menu li a {color:#fff; 
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	border-right:2px solid #fff;
	padding:5px 28px 4px 28px;
	margin:3px 0 0 0;
	display:block; /*makes sizing work*/}

#navWrapper ul.menu li.last {border-right:none;}
#navWrapper ul.menu li.last a {padding-right:0;border-right:none;}
#navWrapper ul.menu li a:hover {background:#04BBEA;}
#navWrapper ul.menu li.answer-our-survey a, #navWrapper ul.menu li.donate-now a {color:#fbb112; font-size:16px;margin-top:1px;border-right:none;}
#navWrapper ul.menu li.answer-our-survey a:hover, #navWrapper ul.menu li.donate-now a:hover,, #navWrapper ul li.promo a.active  {background:none;}
#navWrapper ul.menu li a.active {background:#04BBEA;}
#navWrapper ul.menu li.answer-our-survey a.active, #navWrapper ul.menu li.donate-now a.active {background:none;}

/* Left Sidebar */

#contentWrapper #leftSidebarWrapper {float:left;width:166px;padding:0 12px 0 0; border-right:2px #0bbfed solid;}
#contentWrapper #leftSidebarWrapper .block-menu_block {text-align:right;}
#contentWrapper #leftSidebarWrapper .block-menu_block ul li {margin:3px 0 0 0;list-style:none;text-align:right;}
#contentWrapper #leftSidebarWrapper .block-menu_block li a {font-size:13px;font-weight:700;color:#038bd6;width:150px;margin-left:3px;padding:4px 7px 2px 2px;display:block;}
#contentWrapper #leftSidebarWrapper .block-menu_block li a:hover {border-bottom:2px #0bbfed solid;text-decoration:none;margin:0 0 -2px 3px;}

/* Content Area */

#contentWrapper {margin:12px 0 0 0;width:100%;}
#contentWrapper .breadcrumb {margin:0 0 14px 0;}
#contentWrapper .breadcrumb a {color:#333;}

#contentWrapper #contentBody {float:left;width:746px;border-left:2px #0bbfed solid;margin:0 0 0 -2px;padding:0 0 0 24px;}
#contentWrapper #contentBodyWide {float:left;width:900px;margin:0 0 0 17px;padding:0 0 0 24px;}

#contentWrapper h1 {font-size:24px; color:#113e6a; margin-bottom:12px;}
#contentWrapper h2 {font-size:13px; color:##113E6A; font-weight:700;}
#contentWrapper h3 {font-size:13px; font-weight:700;}

#contentWrapper .content ul li {list-style:outside disc;margin-left:15px;}
#contentWrapper .content ul li li {list-style:outside circle; margin-left:24px;}

#rightSidebarWrapper {width:250px; float:right;margin:54px 0 12px 12px;}
#rightSidebarWrapper  h2 {font-size:15px;margin-bottom:12px;}
#rightSidebarWrapper .donatebtn {text-align:center;margin:0 0 12px 0;}
/* Homepage */


.hpWrapper {float:left;	margin:6px 0 12px;font-size: 11px;}


#hpTop {text-align:right;height:615px;padding-top:13px;margin:-13px 0 0 -12px;width:900px;
	background:url(structure/homepage.jpg) #E2BC52 no-repeat left;
	}	
	
	#hpTop .panel-pane {margin:20px 12px 0 0;padding:12px 12px 12px 0;}
	#hpTop .panel-pane h2 {color:#fff;font-size:14px;font-weight:700;}
	#hpTop .panel-pane label {display:none;}
	#hpTop .panel-pane input {width:225px;margin-bottom:8px;}
	#hpTop .panel-pane input.form-submit {width:auto;}


/*#hpTopLeft {float: left;width: 600px;overflow:hidden;} 


#hpTopRight {
	float: left;
	width: 100%;
	margin: 0 0 0 8px;



#hpBottomWrapper {padding:2px 0 0 0;}


#hpBottomLeft


{
width:350px;


	height:auto;


	float:left;


}

#hpBottomRight
{
	width:350px;
	padding:0 0 0 30px;
	height:auto;
	float:left;
}*/


/*Profiles*/
	#contentWrapper .profileTeaser {width:225px;float:left}
	
	#contentWrapper .profileNode .profile_img img {float:left;margin:0 12px 8px 0;}

/* Footer */
#footerWrapper {width:100%;float:left;} /*Outside mainBody to allow for full window width */
#footerWrapper #footerBody {width:950px; margin:0 auto; color:#666;font-size:11px;text-align:center;}
#footerWrapper #footerBody a {color:#666;}
#footerWrapper #footerBody ul {text-align:center;margin:0 auto;display:block;}
#footerWrapper #footerBody ul li {list-style:none;display: inline-block;}