/* CSS layout */
div#prtrFrnd { width:650px; margin: 0 auto; }

*, html, body, form, input, input.AddressBookButtons , input.Advocacy, input.btn, input.btnLg, input.btnMed, input.btnMini, input.btnSm, select, select.Advocacy, textarea, legend, ul, ol, li, option , table, tr, th, th.rfl_infoStatus, td, td.AlertListDescription, td.cstmBack, p, p.cstmBtnText , p.cstmFrame, p.cstmHeading, p.cstmText, p.cstmTitle, p.dividerHeading, p.scrollingText, span.cstmHeading, a, a.btn, a.btn:visited, a.cstmBtnText:hover , a.cstmBtnText:link , a.cstmBtnText:visited , #navList, .AdvocacyInstructions, .AdvocacyNSFix, .BlogHeader, .Button, .Divider, .FieldLabels, .FormBox, .FormBox06, .FormBoxHeader, .Hint, .Instructions, .Instructions, .ListItem0, .ListItem1, .NetscapeFix, .NoteText, .ObjTitle, .PhotoLinks, .Premiums, .ProgressBox, .ProgressBoxCurrent, .SectionHead, .SmallButton , .Smaller, .SmallerC, .TribBtnText1, .Upgrades, .WhatNext, .alphacube_content, .dialog_content, .dialog_title, .explicit, .fr_register_another, .paraBlueSansSmall, .smallBlack, .smallSans, .smallSansBold, .smallWhiteBoldSans, .smallWhiteSans, .smallestBlackSans {font-family:Arial, Helvetica, sans-serif;}


#masthead {
	border-style: solid;
	border-width: medium;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-color: #9999FF;
	background-image: none;
	height: auto;
	vertical-align: text-bottom;
	margin: 2px;
	text-align: right;
	padding: 2px 5px 2px 5px;
}
#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: lowercase;
	color: #000000;
	text-align: left;
	list-style: none;
	float: none;
	vertical-align:middle;
	white-space: nowrap;
	padding:5 0 0 0;
}

#menu ul
{
list-style: none;
}

#menu li
{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: lowercase;
	color: #000000;
}
#menu li a
{
	margin-left: 0.5em;
	display:inline;
	padding:5 2 2 2;
	background: #fff url('Images/menu.gif') repeat-x;
	border: thin solid #fff;
	color: #616161;
	font-weight: bold;
	font-size: small;
	text-transform: lowercase;
	text-decoration: none;
	line-height: 3;
}

#menu li a.active
{
background: #CA2F2F url('Images/menu_active.gif') repeat-x;
color: #fff;
border: solid 1px #A94B4B;
}

#left_col {
	border-style: solid solid none none;
	border-width: 1px;
	border-color: #9999FF;
	background-color:#FFCC66;
	width: 187px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-indent:5px;
	color:black;
	text-align: left;
	vertical-align:top;
	list-style-image: none;
	list-style-type: upper-alpha;
}
/* left nav bar*/
ul#leftcolnav {
	width:100%;
	font-size: 10px;
	margin:0;
	list-style: none;
}

ul#leftcolnav li {
	padding:0;
	margin:10px 10px;
	list-style-position:outside;
	list-style: none;
	font-size: 10px;
}

ul#leftcolnav a.currentPage {
	color:#013b5f;
	font-size: 10px;
}


#page_content {
	border-style: solid none none none;
	border-width: 1px;
	border-color: #9999FF;
	padding: 2px 4px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	width: 638px;
	top: 20px;
	vertical-align:top;
}

#Header1 {
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px 2px 0px 5px;
	text-align: left;
	text-indent: 5px;
}
#Header2 {
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px 2px 0px 5px;
	text-align: right;
	text-indent: 5px;
}


/* Footer */

#footer
{
	width: 825px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	border-top: dotted 1px #E1E1E1;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding-top: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	vertical-align: bottom;
	list-style: none;
}
ul#footer {
	font-size: 10px;
	color: #000000;
	padding:10px 0;
	margin:0;
	list-style:none;
	text-align:center;
}

ul#footer li {
	display:inline;
	padding:0 10px;
	font-size: 10px;
	margin:0;
	list-style:none;
}

ul#footer li a, ul#footer li a:visited {
	text-decoration:underline;
	font-size: 10px;
	margin:0;
	list-style:none;
}


/* 3 column styles */

#page_content3 {
	border-style: solid none none none;
	border-width: 1px;
	border-color: #9999FF;
	padding: 2px 4px 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	width: 540px;
	vertical-align:top;
	top: 20px;
}
#right_col {
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #9999FF;
	width: 98px;
	margin-left: 5px;
	padding: 2px 4px 0px 4px;
	top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-indent:2px;
	text-transform: none;
	color: #000000;
	text-align: left;
	vertical-align:top;
	list-style-image: none;
	list-style-type: upper-alpha;
}

