/* homepage structure */
body { margin: 0; padding: 0; border: 0; background-color: #002c51; text-align: center;}

div.background { margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: url(/images/background.png) repeat-x scroll 0 0;}

div.wrapper { width: 1028px;background-image: url(/images/wrapper_background.png); background-repeat: repeat-y; margin-left: auto; margin-right: auto; text-align: center; position: relative; margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}

div.wrapper_fade_left { position: absolute; top: 0px; left: 0px; width: 34px; height: 900px; background-image: url(/images/wrapper_fade_left.png); border-top: 10px solid #fff;}

div.wrapper_fade_right { position: absolute; top: 0px; right: 0px; width: 34px; height: 900px; background-image: url(/images/wrapper_fade_right.png); border-top: 10px solid #fff;}

body.template-home div.pagecontainer {margin-bottom: 10px; background-color: #999; border-top: 10px solid #fff; text-align: left; background-image: url("/images/pagecontainer_background.png"); }
body.template-content div.pagecontainer {margin-bottom: 10px; background-color: #999; border-top: 10px solid #fff; text-align: left; background-image: url("/images/pagecontainer_background_white.png"); }

div.header_top { height: 32px; background-image: url("/images/header_top.jpg");}
div.header_top ul{float:right; list-style:none; padding:9px 16px 0 0;}
div.header_top ul li{float:right; padding:0 0 0 17px; color:#fff; font-family:"Helvetica" ,Arial, sans-serif; font-size:.8em;}
div.header_top ul li a.facebook{float:left; background:url(/images/facebook.jpg) no-repeat 0 0; color:#fff; text-decoration:none; padding:0 0 3px 20px;}
div.header_top ul li a.facebook:hover{text-decoration:underline;}
div.header_top ul li a.twitter{float:left; background:url(/images/twitter.jpg) no-repeat 0 0; color:#fff; text-decoration:none; padding:0 0 3px 20px;}
div.header_top ul li a.twitter:hover{text-decoration:underline;}
div.header_top ul li a.mail{float:left; background:url(/images/mail.jpg) no-repeat 0 2px; color:#fff; text-decoration:none; padding:0 0 0 19px;}
div.header_top ul li a.mail:hover{text-decoration:underline;}

div.header { height: 119px; background-image: url("/images/header_bg.gif"); position: relative;}
div.header a.logo { position: absolute; top: 11px; left: 24px; }
div.header form.donate_form { position: absolute; top: 63px; right: 189px; }
div.header p.mission { color:#8AAED1; font-family:"MuseoSans",Myriad Pro,Arial,Helvetica,sans-serif; font-size:0.9em; font-weight:bold; left:300px; line-height:1.3em; position:absolute; top:17px; width:270px;}
div.header p.supportus { color:#676767; display:block; font-family:"Helvetica",Arial,sans-serif; font-size:.8em; left:614px; position:absolute; top:20px; width:340px; }

div.menu {background:#004681; float:left; list-style:none; padding: 0; width: 958px; border-left: 1px solid #8facc7; border-right: 1px solid #8facc7; }
div.menu ul {margin-left: 10px; border-bottom:1px solid #fff; width: 940px; height: 36px;}
div.menu ul li{float:left; padding:0 29px 0 0; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:1.1em;}
div.menu ul li a{float:left; padding:0 0 0 0; color:#fff; text-decoration:none; margin:7px 0 7px 0;}
div.menu ul li a:hover{float:left; padding:0 0 0 0; color:#fff; text-decoration:underline;}
div.menu ul li a.active{float:left; padding:0 0 0 0; color:#00377c; text-decoration:none; padding:7px 10px 7px 10px; margin:0px; background:#8facc7; cursor:text; font-weight:bold;}

div.leftcol { background-image: url("/images/left_bar.png"); background-repeat: repeat-y; }

div.featured { height: 319px; background-color: #000; overflow: hidden;}

div.graybox { height: 319px; background-image: url("/images/grey_bg.gif"); position: relative; }
div.graybox h2 { position: absolute; top: 11px; left: 15px; display: block; font-family: "Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:1.1em; color:#000; }
div.graybox form .textbox { position: absolute; top: 40px; left: 20px; background:url(/images/teaxtbox.jpg) no-repeat 0 0; width:183px; height:23px; }
div.graybox form .textbox input.text { position: absolute; top: 2px; left: 22px; width:160px; border:none; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:1em; color:#6b6b6b; background:none; }
div.graybox form input.button { position: absolute; right: 25px; top: 40px; background:url(/images/search.jpg) no-repeat 0 0; width:72px; height:23px; border:none; display:inline; cursor:pointer; }
div.graybox p { border-top:1px solid #949494; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:.9em; color:#000; width: 270px; position: absolute; left: 15px; top:73px; }
div.graybox .video { position: absolute; top: 90px; left: 20px; }

div.rightcol h2{ font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:1.3em; color:#fff; background:#004681; width:170px;}
div.rightcol h2 span { padding: 10px; }
div.rightcol h3 { font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:1.3em; color:#fff; background:#004681; width:170px;}
div.rightcol h3 span { padding: 10px; }
div.rightcol .white_banner{float:left;}
div.rightcol .white_banner img{float:left;}
div.rightcol .list ul { list-style:none; margin-left: 7px; margin-top: 7px; }
div.rightcol .list ul li { background:url(/images/list_bg.jpg) no-repeat 0 0; height: 26px; width:156px; position: relative; margin-bottom: 5px; }
div.rightcol .list ul li:hover { background:url(/images/list_bg.jpg) no-repeat 0 bottom; }
div.rightcol .list ul li a { display: block; text-decoration:none; color:#fff; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:.9em; font-weight:bold; position: absolute; top: 5px; left: 6px }
div.rightcol .download ul{float:left; list-style:none; padding:0 0 9px 7px; width:163px;}
div.rightcol .download ul li{float:left; padding:9px 0 0 0; width:163px; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:14px;}
div.rightcol .download ul li a{float:left; text-decoration:none; color:#fff; padding:0 0 0 20px; background:url(/images/pdf.jpg) no-repeat 0 0; text-decoration:underline;}
div.rightcol .download ul li a:hover{text-decoration:none;}

div.news_tab { background-image: url(/images/tabs_bg.jpg); height: 61px; }
div.news_tab ul{float:left; list-style:none; padding:25px 0 0 7px;}
div.news_tab ul li{float:left; padding:0 2px 0 0;}
div.news_tab ul li a{float:left; background:url(/images/tab_left.jpg) no-repeat 0 bottom; height:30px; padding:0 0 0 12px; text-decoration:none; cursor: pointer;}
div.news_tab ul li a span{float:left; background:url(/images/tab_right.jpg) no-repeat right bottom; height:27px; padding:3px 12px 0 0; color:#fff; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
div.news_tab ul li a:hover{float:left; background:url(/images/tab_left.jpg) no-repeat 0 top; height:30px; padding:0 0 0 12px; text-decoration:none;}
div.news_tab ul li a:hover span{float:left; background:url(/images/tab_right.jpg) no-repeat right top; height:27px; padding:3px 12px 0 0; color:#fff; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
div.news_tab ul li a.active{float:left; background:url(/images/tab_left.jpg) no-repeat 0 top; height:30px; padding:0 0 0 12px; text-decoration:none; cursor:text;}
div.news_tab ul li a.active span{float:left; background:url(/images/tab_right.jpg) no-repeat right top; height:27px; padding:3px 12px 0 0; color:#fff; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}

div.press_tab { background-image: url(/images/press_bg.jpg); height: 61px; }
div.press_tab h2{font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:18px; float:left; color:#fff; padding:28px 0 0 17px;}

div.press { background:#dbdbdb; }
div.press ul{ margin-top: 10px; margin-left: 10px; list-style:none; width:274px;}
div.press ul li{float:left; padding:0 0 15px 0; width:274px; }
div.press ul li p.blue{display:block; color:#004681; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold;}
div.press ul li p.blue a{color:#004681; text-decoration:none;}
div.press ul li p.blue a:hover{text-decoration:underline;}
div.press ul li p.grey{display:block; color:#004681; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:.8em; color:#6c6b6b;}
div.press .more{ float:right; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#004681; text-decoration:underline; margin-right: 10px;}
div.press .more:hover{text-decoration:none;}

div.press .action { background:#ff8d1a; padding-bottom: 10px; }
div.press .action h2{ margin-left: 10px; display:block; text-transform:uppercase; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:30px; color:#fff;}
div.press .action ul{ padding-top: 10px; list-style:none; width:278px; background:#faac5d; border:1px solid #80470d;}
div.press .action ul li{ float: none; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:.8em; color:#000; background:url(/images/arrow.jpg) no-repeat 0 6px; margin-left:10px; width:260px;}
div.press .action ul li a {text-decoration:underline; color:#000; padding-left: 16px; line-height: 22px; }
div.press .action ul li a:hover {text-decoration:none; }
div.press .action ul li.last {padding-bottom:0px;}

div.press .calendar{width:300px;}
div.press .calendar img{float:left;}

div.article_section { padding-left: 10px; margin-right: 10px; }
div.article_section div.article { margin-bottom: 25px; }
div.article_section div.article b { font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:.85em; }
div.article_section div.article p {display:block; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:.85em; line-height:16px; color:#232222; margin-bottom: 10px; }
div.article_section div.article p a, 
div.article_section div.article a, 
div.article_section a { font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:.85em; color:#004681; text-decoration:underline; margin-top:7px; clear:both;}
div.article_section .article h2 a{color:#004681; text-decoration:underline; font-size: .85em}
div.article_section .article h2 a:hover{text-decoration:underline;}
div.article_section a.more{ font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#004681; text-decoration:underline; float: right }

div.footer { background-image: url(/images/footer_bg.png); background-position: center bottom; padding-bottom: 10px}
div.footer .donate {float:left; width:300px; margin-bottom: 10px; margin-left: 10px; }
div.footer .donate h2{display:block; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:24px; color:#ff8d1a; padding:10px 0 0 13px;}
div.footer .donate p{display:block; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:0 0 0 13px;}
div.footer .donate p a{text-decoration:underline; color:#fff;}
div.footer .donate p a:hover{text-decoration:none; color:#fff;}
div.footer .subscribe{float:left; width:283px; padding-left:30px; margin-bottom: 10px; }
div.footer .subscribe h2{display:block; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:24px; color:#ff8d1a; padding:10px 0 0 0;}
div.footer .subscribe form{float:left; width:283px;}
div.footer .subscribe form label{float:left; width:283px; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; padding:4px 0 13px 0;}
div.footer .subscribe form input.text{float:left; width:180px; height:30px; border:1px solid #fff;}
div.footer .subscribe form input.button1{float:left; background:url(/images/button1.jpg) no-repeat 0 0; width:73px; height:32px; border:none;}
div.footer .subscribe .click{float:left; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#fff; margin-top:17px;}
div.footer .subscribe .click:hover{text-decoration:none;}
div.footer .contact{float:left; width:310px; margin-bottom: 10px; }
div.footer .contact h2{display:block; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:24px; color:#ff8d1a; padding:10px 0 0 13px;}
div.footer .contact p{display:block; font-family:"Calibri", Myriad Pro, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:0 0 0 13px;}
div.footer .contact p a{text-decoration:none; color:#fff;}
div.footer .contact p a:hover{text-decoration:underline; color:#fff;}

/* Carousel */
div.featured .outer_carousel{float:left; position:relative; width: 470px;}
div.featured .carousel{float:left; background:#000; height:319px; width:470px; position:relative;}
div.featured .carousel h2{float:left; width:315px; font-family:"Quicksand", Myriad Pro, Arial, Helvetica, sans-serif; font-size:24px; color:#fff; padding:9px 0 0 16px;}
div.featured .carousel h2 span{font-weight:normal;}
div.featured .carousel h3{float:left; width:315px; font-family:"Quicksand", Myriad Pro, Arial, Helvetica, sans-serif; font-size:24px; color:#fff; padding:0 0 0 16px;}
div.featured .carousel h3 span{font-weight:normal;}
div.featured .outer_carousel ul.nav{float:right; list-style:none; padding:0 9px 0 0; position:absolute; top:9px; right:0px; z-index:99999;}
div.featured .outer_carousel ul.nav li{float:right; padding:0 0 0 5px; font-family:"Quicksand", Myriad Pro, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
div.featured .outer_carousel ul.nav li a{float:left; background:url(/images/nav.jpg) no-repeat 0 bottom; height:20px; width:24px; text-align:center; color:#000; text-decoration:none; padding:4px 0 0 0;}
div.featured .outer_carousel ul.nav li a:hover{float:left; background:url(/images/nav.jpg) no-repeat 0 top; height:20px; width:24px; text-align:center; color:#fff; text-decoration:none; padding:4px 0 0 0;}
div.featured .outer_carousel ul.nav li a.active{float:left; background:url(/images/nav.jpg) no-repeat 0 top; height:20px; width:24px; text-align:center; color:#fff; text-decoration:none; padding:4px 0 0 0;}
div.featured .carousel .image{float:left; padding:18px 0 0 0; border-bottom:1px solid #292929;}
div.featured .carousel .click{float:left; font-family:"Quicksand", Myriad Pro, Arial, Helvetica, sans-serif; color:#fff; font-size:18px; text-decoration:none; margin:10px 0 0 19px; display:inline;}
div.featured .carousel .click:hover{text-decoration:underline;}


/* content */
div#main {
	width: 770px; margin-right: 0pt; padding-right: 0pt;	
}

div#main div.content_category_name {
	color: #fff;
	background-color: #ff8d1a;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 20px;
}

div#main div.content_body p {
	margin-bottom: 10px;
}

div#main div.article2, div#main div.main_inner {
	border:1px solid #CCCCCC;
	font-family:"Calibri",Myriad Pro,Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:16px;
	margin:20px;
	padding:10px 30px 20px 20px;
}

div#main div.article2 h2.article_list_heading a, div#main h1.content_title {
	display:block;
	font-size:24px;
	margin-bottom:10px;
	text-decoration:none;
	color: #004681;
	line-height: 24px;
}

div#main div.content_body h2 {
	line-height: normal;
}

div#main div.content_body h2 a {
	color: #305676;
}

/* subscription  */
input.orange_button { background-color:#FD9905; border:1px solid #D97306; color:#FFFFFF; cursor:pointer; font-size:1em; font-weight:bold; margin:0; padding:2px 3px; font-family:Arial,Helvetica,sans-serif; padding:1px;}