/* CSS Document */

/* Body ******************************************************************/

html {
     overflow-y: scroll;
}

body {
	color: #ccc;
	background-image:url(images/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color: #fff;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: .75em;
	text-align: center;
	line-height:18px;
	margin: 0;
}

img {border:0;}
.borderRight {float:right; padding:5px; border:1px solid #CCC; }

#box {background-color:#f2f2f2; border:1px solid #CCC; padding:10px; }

/* Content ******************************************************************/

#content {width:985px; margin: auto;}
#toplogo {width:515px; height:107px; float:left;}
#toprightcontent {width:470px; height:107px; float:right; background:url(images/top_right.jpg);}
#topmenu {width:288px; height:34px; float:right; padding-top:7px;}
#navcontent {width:985px; height:44px; background-image:url(images/nav_bg.gif); clear:both; vertical-align:middle;}
#navleft {width:478px; height:44px; float:left;}
#search {width:256px; height:20px; float:right;}
#flashcontent {width:985px; height:239px;}
#main {width:985px; height:301px;}
#submain {width:985px;}
#bottom {width:985px; height:94px; background:url(images/bottom_bg.gif);}
#factext {width:165px; float:left; padding-left:15px; padding-top:5px;}
#welcometext {width:460px; padding-left:29px; padding-top:17px; margin-top:0;}
#welcometext1 {width:660px; padding-left:29px; padding-top:0px; margin-top:20px;}
#news {width:215px; padding-left:29px; padding-top:14px;}
#subcontent {width:714px; padding-left:25px; padding-top:15px; padding-right:15px; float:left; background:url(images/sub_main_bg.gif) repeat-x;}
#pdf {width: 162px; background: url(images/pdf_bg.gif) no-repeat; padding: 24px 10px 0 57px; font-size: 11px; line-height: 15px;}

/* Links ******************************************************************/

a {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#0033cc;
}

a:hover {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#cc0000;
}

a.visited {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#cc0000;
}

a.toplink {
	font:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#cc0000;
}

a.toplink:hover {
	font:Tahoma;
	font-size:11px;
	text-decoration:underline;
	color:#cc0000;
}

a.toplink.visited {
	font:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#cc0000;
}
	
a.bottomlink {
	font:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#0033cc;
}

a.bottomlink:hover {
	font:Tahoma;
	font-size:11px;
	text-decoration:underline;
	color:#cc0000;
}

a.bottomlink.visited {
	font:Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#cc0000;
}

a.bluelink {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#0033cc;
}

a.bluelink:hover {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#cc0000;
}

a.bluelink.visited {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#cc0000;
}

a.titlelink {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#bb0303;
	font-weight:bold;
}

a.titlelink:hover {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#CCCCCC;
	font-weight:bold;
}

a.titlelink.visited {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#bb0303;
	font-weight:bold;
}

/* TEXT ******************************************************************/

.formbut {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.redtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bd0c0c;
	letter-spacing:.02em;
	font-weight: bold;
}

.header {
	font-family:Tahoma;
	font-size:22px;
	color:#bb0303;
	margin-top:0;
}

.homeheader {
	font-family:Tahoma;
	font-size:19px;
	color:#bb0303;
	margin-top:0;
}

.header2 {
	font-family:Tahoma;
	font-size:22px;
	color:#666;
	line-height:28px;
}

.maintext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	letter-spacing:.02em;
}

.homemaintext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	letter-spacing:.02em;
}


.facttext {
	font:Tahoma;
	font-size:11px;
	color:#333;
	line-height:14px;
}

.newstitle {
	font:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:3px;
}

.news {
	font:Tahoma;
	font-size:11px;
	color:#333;
	padding-left:5px;
	padding-top:0px;
	padding-right:5px;
	line-height: 14px;
}

.title {
	color: #bb0303;
	font-weight: bold;
}

.whitetext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	letter-spacing:.02em;
}

.whitetextsmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	letter-spacing:.02em;
}

.maintextsmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	letter-spacing:.02em;
	line-height:12px;
}

.yellowtext {
	background-color:#FFFF00;
}

ul {
	list-style-image:url(images/bullet.gif);
}

/* Tables *********************************************************************/

table.border {border-collapse:collapse;}
td.border {border: 1px solid #CCCCCC;}
td.border2 {border: 1px solid #CCCCCC; background-color: #f2f2f2;}
tr.border {background-color: #bd0c0c; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}
td.red {border: 1px solid #CCCCCC; background-color: #bd0c0c; color: #FFFFFF; font-weight: bold;}
table.grey {border: 1px solid #000000; background-color: #E9E9E9; padding: 0px 10px 0px 10px;}

/* Nav Rollovers ******************************************************************/

a.rollovera {display: block; background:url(images/about.gif) 0 0 no-repeat; width:123px; height: 44px; margin:0px;}
a.rollovera:hover {background-position: 0 -44px;}

a.rolloverb {display:block; background:url(images/news.gif) 0 0 no-repeat; width:101px; height: 44px;}
a.rolloverb:hover {background-position: 0 -44px;}

a.rolloverc {display:block; background:url(images/advocacy.gif) 0 0 no-repeat; width:122px; height: 44px;}
a.rolloverc:hover {background-position: 0 -44px;}

a.rolloverd {display:block; background:url(images/resources.gif) 0 0 no-repeat; width:132px; height: 44px;}
a.rolloverd:hover {background-position: 0 -44px;}

a.rolloverj {display:block; background:url(images/conduct.gif) 0 0 no-repeat; width:137px; height: 44px;}
a.rolloverj:hover {background-position: 0 -44px;}

a.rolloverk {display:block; background:url(/blog/Images/blog.gif) 0 0 no-repeat; width:63px; height: 44px;}
a.rolloverk:hover {background-position: 0 -44px;}

a.rolloverl {font:Tahoma; font-size:12px; text-decoration:none; padding-left:26px; padding-top:7px; color:#343434; display:block; background:url(images/sub_button4.gif) 0 0 no-repeat; width:203px; height:43px;}
a.rolloverl:hover {background-position: 0 -60px; color: #FFF; text-decoration:none;}


a.rollovere {font:Tahoma; font-size:12px; text-decoration:none; padding-left:26px; padding-top:7px; color:#343434; display:block; background:url(images/sub_button.gif) 0 0 no-repeat; width:203px; height:23px;}
a.rollovere:hover {background-position: 0 -30px; color: #FFF; text-decoration:none;}

a.rolloverf {font:Tahoma; font-size:12px; text-decoration:none; padding-left:26px; padding-top:7px; color:#343434; display:block; background:url(images/sub_button2.gif) 0 0 no-repeat; width:203px; height:23px;}
a.rolloverf:hover {background-position: 0 -30px; color: #FFF; text-decoration:none;}

a.rolloverg {font:Tahoma; font-size:12px; text-decoration:none; padding-left:26px; padding-top:7px; color:#343434; display:block; background:url(images/sub_button3.gif) 0 0 no-repeat; width:203px; height:23px;}
a.rolloverg:hover {background-position: 0 -30px; color: #FFF; text-decoration:none;}

a.rolloverg2 {font:Tahoma; font-size:10px; line-height:10px; text-decoration:none; padding-left:26px; padding-top:6px; color:#343434; display:block; background:url(images/sub_button3.gif) 0 0 no-repeat; width:203px; height:23px;}
a.rolloverg2:hover {background-position: 0 -30px; color: #FFF; text-decoration:none;}

a.rolloverg3 {font:Tahoma; font-size:12px; line-height:15px; text-decoration:none; padding-left:26px; padding-top:7px; color:#343434; display:block; background:url(images/btn_lg.gif) 0 0 no-repeat; width:203px; height:35px;}
a.rolloverg3:hover {background-position: 0 -58px; color: #FFF; text-decoration:none;}

a.rolloverg4 {font:Tahoma; font-size:12px; line-height:15px; text-decoration:none; padding:7px 10px 0 26px; color:#343434; display:block; background:url(images/btn_lg2.gif) 0 0 no-repeat; width:193px; height:65px;}
a.rolloverg4:hover {background-position: 0 -75px; color: #FFF; text-decoration:none;}

a.rolloverg5 {font: Tahoma; font-size: 12px; line-height: 15px; text-decoration: none; padding-left: 26px; padding-top: 7px; color: #343434; display: block; background: url(images/btn_lg3.gif); height: 35px; width: 203px;}
a.rolloverg5:hover {background-position: 0 -42px; color: #FFFFFF; text-decoration: none;}

a.rolloverh {display:block; background:url(images/bt_db.gif) 0 0 no-repeat; width:150px; height: 41px;}
a.rolloverh:hover {background-position: 0 -41px; text-decoration:none;}

/* collapse items */
.trigger{cursor:pointer; padding-bottom:10px; }		
.trigger:hover{cursor:pointer;}		
.expanded{cursor:pointer; padding-bottom:10px;}
.expanded:hover{cursor:pointer;}
.show{position:static; display: table;}
.hide{position:absolute;left:-999em;height:1px;	width:100px;}
#boundary{	background:#ffffff;}
span img{border:none;}
.answer {padding:10px; background-color:#f6f6f6; margin-bottom:10px;}
