/* 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;}

/* Content *********************************************************************/

#content {width:985px; margin: auto;}
#toplogo {width:478px; height:107px; float:left;}
#toprightcontent {width:507px; height:107px; float:right; background:url(images/top_right.jpg);}
#topmenu {width:256px; 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;}
#news {width:215px; padding-left:29px; padding-top:38px;}
#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;
}

.header {
	font-family:Tahoma;
	font-size:22px;
	color:#bb0303;
	margin-top:0;
}

.header2 {
	font-family:Tahoma;
	font-size:22px;
	color:#666;
}

.maintext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	letter-spacing:.02em;
}

.redtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#bd0c0c;
	letter-spacing:.02em;
	font-weight: bold;
}

.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:5 px;
	padding-top: 2px;
	padding-right: 5px;
	line-height: 15px;
}

.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:179px; height: 44px;}
a.rolloverj:hover {background-position: 0 -44px;}



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: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.rolloverg2:hover {background-position: 0 -58px; 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_lg3.gif); height: 35px; width: 203px;}
a.rolloverg3: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;}

a.rolloveri {display:block; background:url(images/btn_intranet.gif) 0 0 no-repeat; width:124px; height: 44px;}
a.rolloveri:hover {background-position: 0 -44px; text-decoration:none;}