/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Main CSS
Author : Helldesign
URL : http://www.helldesign.net
Description : This is the main stylesheet

Created : 

Modified :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
/****************************************************************
	RESET
****************************************************************/
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 0.12.0
*/
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;
}

caption,th
{
	text-align:left;
}

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

q:before,q:after
{
	content:'';
}

abbr,acronym
{
	border:0;
}

/****************************************************************
	BASIC
****************************************************************/

body
{
	background:#171a2d url('../images/bg.gif') 0 0 repeat-x;
	padding:35px 0;
}

body,input,textarea,select,td,th
{
	color:#666666;
	font:12px Arial, Helvetica, sans-serif;
}

a
{
	color:#3d628c;
	text-decoration:none;
}

#root
{
	background:url('../images/root_rptd_bg.gif') 0 0 repeat-y;
	margin:0 auto;
	width:784px;
}

#w
{
	background:url('../images/root_bg.gif') 0 0 no-repeat;
}

#w-1
{
	background:url('../images/footer_bg.gif') 0 100% no-repeat;
	padding:12px;
}

input.text
{
	background:transparent url('../images/input_bg_1.gif') 0 0 no-repeat;
	border:none;
	color:#666666;
	padding:2px;
	vertical-align:middle;
	width:92px;
}

input.button
{
	vertical-align:middle;
}

/****************************************************************
	HEADER
****************************************************************/

#header
{
	background:url('../images/header_bg.gif') 0 0 no-repeat;
	height:75px;
	margin:0 0 4px;
	position:relative;
}

#header h1,#header h1 a
{
	display:block;
	height:48px;
	width:337px;
}

#header h1
{
	left:12px;
	position:absolute;
	top:12px;
}

#header h1 a span
{
	display:none;
}

#search
{
	left:629px;
	position:absolute;
	top:30px;
}

/****************************************************************
	SPONSOR AD
****************************************************************/
#sponsor-ad
{
	background:#fff;
	color:#95aac2;
	font-size:13px;
	font-weight:bold;
	left:0;
	padding:5px 0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
}
#sponsor-ad a
{
	text-decoration:underline;
}

/****************************************************************
	MENU
****************************************************************/

#menu
{
	background:url('../images/menu_bg.gif') 0 0 no-repeat;
	height:30px;
	margin:0 0 4px;
}

#menu a
{
	background-position:0 0;
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	font-weight:bold;
	height:30px;
	text-decoration:none;
	text-transform:uppercase;
}

#menu a span
{
	display:none;
}

#menu a:hover,#menu li:hover a,#menu li.selected a
{
	background-position:0 -130px;
}

#menu li
{
	float:left;
	height:30px;
	position:relative;
	z-index:10;
}

#menu li#nav-home a
{
	background-image:url('../images/nav_home.gif');
	width:94px;
}

#menu li#nav-home ul /* Eventual submenu */
{
	width:70px;
}

#menu li#nav-start-here a
{
	background-image:url('../images/nav_start_here.gif');
	width:120px;
}

#menu li#nav-start-here ul /* Eventual submenu */
{
	width:97px;
}

#menu li#nav-resources a
{
	background-image:url('../images/nav_resources.gif');
	width:122px;
}

#menu li#nav-resources ul /* Eventual submenu */
{
	width:98px;
}

#menu li#nav-blogs a
{
	background-image:url('../images/nav_blogs.gif');
	width:92px;
}

#menu li#nav-blogs ul /* Eventual submenu */
{
	width:69px;
}

#menu li#nav-forum a
{
	background-image:url('../images/nav_forum.gif');
	width:99px;
}

#menu li#nav-forum ul /* Eventual submenu */
{
	width:76px;
}

#menu li#nav-active-topics a
{
	background-image:url('../images/nav_active_topics.gif');
	width:135px;
}

#menu li#nav-active-topics ul /* Eventual submenu */
{
	width:112px;
}

#menu li#nav-donate a
{
	background-image:url('../images/nav_donate.gif');
	width:98px;
}

#menu li#nav-donate ul /* Eventual submenu */
{
	width:77px;
}

#menu li ul
{
	background:#2e628f url('../images/menu_sub_bg.gif') 0 0 repeat-x;
	border-bottom:1px solid #49749b;
	display:none;
	left:0;
	padding:11px 10px;
	position:absolute;
	top:30px;
}

#menu li:hover ul
{
	display:block;
}

#menu li ul li
{
	border-bottom:1px solid #3b638c;
	float:none;
	height:auto;
	padding:4px 0;
	position:static;
}

#menu li ul li:last-child,#menu li ul li.last
{
	border-bottom:0;
}

#root #menu li ul li a
{
	background:none;
	color:#b1c1d2;
	display:block;
	font-weight:bold;
	height:auto;
	text-decoration:none;
	width:auto!important;
}

#root #menu li ul li a:hover
{
	color:#fff;
}

/****************************************************************
	CONTENT
****************************************************************/

/* ----- home ----- */
/* Featured article and current headlines */

#featured
{
	background:url('../images/featured_bg.jpg') 0 0 no-repeat;
	margin:0 0 4px;
}

#featured .w
{
	background:url('../images/featured_corners.gif') 0 100% no-repeat;
	color:#b5d6f2;
}

#featured .w:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#featured .w a
{
	color:#b5d6f2;
	text-decoration:underline;
}

#featured .w a:hover
{
	text-decoration:none;
}

#featured-article
{
	float:left;
	overflow:hidden;
	position:relative;
	width:519px;
}

#featured-article dl.slide
{
	left:0;
	position:absolute;
	top:0;
	z-index:2;
}

#featured-article dl.slide dt
{
	height:202px;
	overflow:hidden;
	width:519px;
}

#featured-article dt img
{
	display:block;
}

#featured-article dd
{
	border-top:1px solid #7598b7;
	padding:10px 16px;
}

#featured-article dd p
{
	margin:0 0 10px;
}

#featured-article dd a.more
{
	background:url('../images/bullet_1.gif') 100% 50% no-repeat;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:0 9px 0 0;
	text-decoration:none;
}

#featured-article dd a.more:hover
{
	text-decoration:underline;
}

#featured-article h3
{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px;
}

/* Carousel navigation */
#carousel-nav
{
	left:12px;
	position:absolute;
	top:177px;
	z-index:3;
}

#carousel-nav ul:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#carousel-nav li
{
	float:left;
	margin:0 1px 0 0;
}

#featured #carousel-nav li a
{
	background:#164375;
	color:#fff;
	display:block;
	font-size:11px;
	padding:2px 5px;
	text-decoration:none;
}

#featured #carousel-nav li a:hover,#featured #carousel-nav li a.selected
{
	background:#fff;
	color:#164375;
}

/* Current headlines */
#current-headlines
{
	float:right;
	padding:13px 13px 0;
	width:211px;
}

#current-headlines h3
{
	border-bottom:1px solid #7598b7;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px;
	padding:0 0 7px;
}

#featured #current-headlines h3 a
{
	color:#fff;
	font-size:14px;
}

#current-headlines li
{
	background:url('../images/ico_headlines.gif') 1px 1px no-repeat;
	line-height:1em;
	padding:0 0 11px 25px;
}

#featured #current-headlines a
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#featured #current-headlines a:hover
{
	text-decoration:underline;
}

/* The rest of the boxes with the features*/
#more-features
{
	background:url('../images/boxes_bg.jpg') 0 0 no-repeat;
	color:#fff;
}

#more-features a
{
	color:#b5d6f2;
	font-weight:bold;
	text-decoration:none;
}

#more-features a:hover
{
	text-decoration:underline;
}

#more-features h3
{
	border-bottom:1px solid #93a4b9;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0 0 8px;
	padding:0 0 4px;
}

#more-features h3 a
{
	color:#fff;
}

#more-features .w
{
	background:url('../images/boxes_corners.gif') 0 100% no-repeat;
}

#more-features .w:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#multimedia
{
	float:left;
	margin:0 4px 0 0;
	padding:9px 14px;
	width:142px;
}

#multimedia dt a img
{
	margin:0 0 0 6px;
	vertical-align:middle;
}

#multimedia dd
{
	padding:12px 0 0;
}

#multimedia dd img
{
	border:1px solid #b7cada;
}

#multimedia dd canvas
{
	margin-left:1px;
}

#forum-discussion
{
	float:left;
	margin:0 4px 0 0;
	padding:9px 14px;
	width:143px;
}

#forum-discussion	li
{
	background:url('../images/bullet_2.gif') 2px 5px no-repeat;
	font-size:11px;
	line-height:1.2em;
	padding:0 0 9px 16px;
}

#announcements
{
	float:left;
	margin:0 4px 0 0;
	padding:9px 14px;
	width:142px;
}

#announcements-carousel
{
	position:relative;
}

#announcements .slide
{
	left:0;
	position:absolute;
	top:0;
}

#announcements dl
{
	border-bottom:1px solid #93a4b9;
	margin:0 0 10px;
	padding:0 0 10px;
}

#announcements dl.last
{
	border:0;
	margin:0;
	padding:0;
}

#announcements dl:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#announcements dt
{
	padding:0 0 8px;
}

#announcements dd.img
{
	float:left;
}

#announcements dd.img img
{
	border:1px solid #b4c7d8;
	display:block;
}

#announcements dd.desc
{
	font-size:11px;
	line-height:1.1em;
	margin:0 0 0 57px;
}

#announcements .nothumb dd.desc
{
	margin:0;
}

#announcements dd.desc a
{
	font-weight:normal;
}

#announcements dd.desc a img
{
	margin:0 0 0 6px;
	vertical-align:middle;
}

#events
{
	float:left;
	width:237px;
}

#events h4
{
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

#events h5
{
	color:#fff;
	font-size:12px;
	font-weight:normal;
	margin:0 0 3px;
}

#events a
{
	font-size:11px;
}

#events a.more
{
	background:url('../images/bullet_1.gif') 100% 50% no-repeat;
	padding:0 9px 0 0;
}

#events dl
{
	border-bottom:1px solid #93a4b9;
	margin:0 0 8px;
	padding:0 0 8px;
}

#events dl.last,#event dl
{
	border:0;
	margin:0;
	padding:0;
}

#events dl:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#events dt img
{
	border:1px solid #aec3d5;
	float:left;
}

#events dd
{
	margin:0 0 0 64px;
}

#events .nothumb dd
{
	margin:0;
}

#event
{
	background:url('../images/boxes_events_top_1.jpg') 50% 0 no-repeat;
}

#event .e-w
{
	background:url('../images/boxes_events_bottom_1.gif') 50% 100% no-repeat;
	padding:10px 10px 13px;
}

#more-events
{
	background:url('../images/boxes_events_top_2.jpg') 50% 0 no-repeat;
	padding:10px;
}



/* ----- subpages - common ----- */
.pager
{
	border-top:1px solid #92a2b1;
	font-size:12px;
	margin:15px 0 0;
	padding:6px 10px 0;
	text-align:center;
}

#content-body .pager ul
{
	margin:0;
}

#content #content-body .pager li
{
	background:none;
	display:inline;
	padding:0;
}

.pager li a
{
	padding:2px 4px;
}

.pager li strong
{
	background:#92a2b1;
	color:#fff;
	font-weight:bold;
	padding:2px 4px;
}

#content:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#sidebar
{
	float:left;
	width:210px;
}

/* blocks */
#sidebar .block
{
	background:#bbc8d7 url('../images/sidebar_bg.gif') 50% 0 no-repeat;
	margin:0 0 4px;
}

#sidebar .block .w
{
	background:url('../images/sidebar_corner.gif') 100% 100% no-repeat;
	padding:13px 0 0;
}

#sidebar .block p
{
	color:#363636;
	font-size:11px;
	line-height:1.8em;
	margin:0 15px;
	padding:10px 0;
}

#sidebar #submenu.block ul
{
	padding:11px 0;
}

#sidebar #submenu.block ul a,#sidebar #submenu.block ul span
{
	background:url('../images/ico_submenu_items.gif') 14px 4px no-repeat;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:4px 0 4px 38px;
	text-decoration:none;
}

#sidebar #submenu.block ul a
{
	color:#164375;
}

#sidebar #submenu.block ul span
{
	background-color:#d9dfe7;
	background-position:14px -209px;
}

#sidebar #submenu.block ul a:hover,#sidebar #submenu.block ul li.parent a
{
	background-color:#d9dfe7;
}

#sidebar .block ul.tick
{
	font-size:11px;
	margin:0 12px;
	padding:10px 0;
}

#sidebar .block ul.tick li
{
	background:url('../images/ico_tick.gif') 0 3px no-repeat;
	color:#363636;
	padding:3px 0 3px 20px;
}

/* main headers */
#content h2
{
	border-bottom:1px solid #92a2b1;
	color:#164375;
	font-size:14px;
	font-weight:bold;
	margin:0 12px;
	padding:0 0 6px;
}

#content #content-body h2
{
	margin:0 0 11px;
}

#content #content-body h3
{
	color:#164375;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 11px;
}

#content-body
{
	background:#d9dfe7 url('../images/body_bg.gif') 50% 0 no-repeat;
	color:#525462;
	float:right;
	width:545px;
}

#content-body .w
{
	background:url('../images/body_corner.gif') 100% 100% no-repeat;
	min-height:450px;
	padding:13px 12px 15px;
}

#content-body a:hover
{
	text-decoration:underline;
}

/* Article item */
#content-body dl.article
{
	margin:0 0 2px;
	min-height:30px;
	padding:4px 0 0 48px;
	position:relative;
}

#content-body dl.article.nothumb
{
	padding-left:0;
}

#content-body dl.article dt
{
	font-size:11px;
	font-weight:bold;
}

#content-body dl.article dd.img
{
	height:30px;
	left:2px;
	overflow:hidden;
	position:absolute;
	top:6px;
	width:30px;
}

#content-body dl.article dd.img img
{
	border:1px solid #b7cada;
	display:block;
}

#content-body dl.article dd.desc
{
	border-bottom:1px solid #c2cbd3;
	padding:0 0 7px;
}

#content-body dl.article dd.desc a img
{
	margin:0 0 0 6px;
	vertical-align:middle;
}

#content #content-body dl.article dd.desc h3
{
	color:#525462;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	margin:0 0 3px;
}

#content-body dl.article dd.desc h4
{
	margin:0 0 3px;
}

#content-body dl.article p
{
	margin:0;
}

/* Headline item (in archive) */
#content-body .headline
{
	background:url('../images/ico_headlines.gif') 5px 0 no-repeat;
	border-bottom:1px solid #c2cbd3;
	line-height:1em;
	margin:0 0 8px;
	padding:0 0 11px 29px;
}

#content #content-body .headline h3
{
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	margin:0;
}

#content-body .headline a
{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#content-body .headline a:hover
{
	text-decoration:underline;
}

/* Contact */
#content-body dl.contact
{
	padding:10px 0 0;
	text-align:center;
}

#content-body dl.contact dt
{
	font-size:14px;
	margin:0 0 16px;
}

#content-body dl.contact dt strong
{
	display:block;
}

#content-body dl.contact dd p
{
	margin:0 0 16px;
}

#content-body dl.contact dd a
{
	font-weight:bold;
}

/* Donation */
#content-body .donation,
#content-body .data
{
	background:#eaedf2;
	margin:15px 95px;
	padding:4px 0 4px 43px;
}

#content-body .donation td,#content-body .donation th,
#content-body .data td,#content-body .data th
{
	border-bottom:1px solid #c2cbd3;
	padding:5px 0;
}

#content-body .donation th,
#content-body .data th
{
	font-weight:bold;
}

#content-body .donation table,
#content-body .data table
{
	width:280px;
}

#content-body .donation tr.last td,#content-body .donation tr.last th,
#content-body .data tr.last td,#content-body .data tr.last th
{
	border:0;
}

/* Search */
#content-body p.search-meta
{
	color:#577F59;
	font-size:11px;
	margin-top:-10px;
}

/* Standard tags in the content */

#content-body p
{
	line-height:1.5em;
	margin:0 0 15px;
}

#content-body img.header
{
	display:block;
	margin:0 auto 15px;
}

#content-body p.t1
{
	margin:0;
}

#content-body p.meta
{
	font-size:11px;
	font-weight:bold;
	margin-top:-10px;
}

#content-body strong
{
	font-weight:bold;
}

#content-body p em
{
	font-style:italic;
}

#content-body ul,
#content-body ol
{
	margin:0 0 15px;
}
#content-body ol
{
	list-style:decimal;
}

#content-body ul li
{
	background:url('../images/bullet_1.gif') 8px 8px no-repeat;
	padding:2px 0 2px 25px;
}
#content-body ol li
{
	margin:0 0 0 35px;
	padding:2px 0 2px 0;
}

#content-body ul li ol li
{
	background:none;
}

/****************************************************************
	FOOTER
****************************************************************/

#footer
{
	color:#3c3e46;
	font-size:11px;
	margin:0 auto;
	padding:5px 7px 0;
	width:770px;
}

#footer:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#footer .copy
{
	float:left;
	padding:0 12px 0 0;
	position:relative;
}

#footer .copy a
{
	background:url('../images/hd_logo.gif') 0 0 no-repeat;
	height:14px;
	position:absolute;
	right:0;
	top:-2px;
	width:7px;
}

#footer .copy a span
{
	display:none;
}

#footer .hosted
{
	float:right;
	font-size:12px;
	font-weight:bold;
	padding:0 123px 0 0;
	position:relative;
}

#footer .hosted a
{
	background:url('../images/hosted_by_canaca.gif') 0 0 no-repeat;
	display:block;
	height:15px;
	position:absolute;
	right:0;
	top:0;
	width:118px;
}

#footer .hosted a span
{
	display:none;
}

/****************************************************************
	Forum-style tables
****************************************************************/

table.leadership
{
	border-collapse:separate;
	border-spacing:5px;
        width: 98%;
}

.cc
{
	font-family:arial;
	font-size:10pt;
        padding:5px;
}

.cc a
{
	color:#3A4F6C;
	font-family:arial;
	font-size:10pt;
	text-decoration:none;
}

.cc a:hover,.cc a:active
{
	color:#041159;
	font-family:arial;
	font-size:10pt;
	text-decoration:none;
}

.ipb-top-right-link a
{
	color:#3A4F6C;
	text-decoration:none;
}

.ipb-top-right-link a:hover,.ipb-top-right-link a:active
{
	background:transparent;
	color:#5176B5;
	text-decoration:none;
}

.ipb-top-right-link
{
	background:transparent url(style_images/1/tile_sub-lite.gif);
	border-left:1px solid #dce3ee;
	float:right;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	letter-spacing:.5px;
	margin:0;
	padding:7px 0 7px 5px;
	text-decoration:none;
	width:auto;
}

.top-feed
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	letter-spacing:.5px;
	margin:0;
	padding:7px 0;
	width:auto;
}

.feed
{
	font-family:arial;
	font-size:10pt;
	margin:0;
	padding:4px;
	width:auto;
}

.feed a
{
	color:#47618B;
	font-family:arial;
	font-size:10pt;
	text-decoration:none;
}

.feed a:hover,.feed a:active
{
	color:#041159;
	font-family:arial;
	font-size:10pt;
	text-decoration:none;
}

.top-feed2
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	letter-spacing:.5px;
	margin:0;
	padding:7px 0;
	width:auto;
}

.top-feed2 a
{
	color:#8DA4C5;
	text-decoration:none;
}

.top-feed2 a:hover,.top-feed2 a:active
{
	color:#5176B5;
	text-decoration:none;
}

.top-feed4
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	letter-spacing:.5px;
	margin:0;
	padding:7px 0;
	width:auto;
}

.top-feed4 a
{
	color:#8DA4C5;
	font-size:8pt;
	text-decoration:none;
}

.top-feed4 a:hover,.top-feed4 a:active
{
	color:#5176B5;
	font-size:8pt;
	text-decoration:none;
}

.feed3
{
	color:#8DA4C5;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	letter-spacing:.5px;
	margin:0;
	padding:4px;
	width:auto;
}