body
{
	background-color: #FBF7E0;
	color: black;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.kosher {font-size: 7pt}

.header {width:800px;}
.headerleft {  }
.headerright { }
.primarytoptable { }
.primarytop { }
.maintable {
	width: 800px;
	border-right:1px solid #A40500;
	border-left:1px solid #A40500;
	background: #FFFFFF url('subnav_bg.gif') repeat-x;
}

.leftcol
{
	width: 180px;
	padding:20 10 10 10;

}

.leftnavtable { width: 171px; }
.leftareatable { }
.leftarea { padding-top:10px}

.leftarea select {
font-size:10px;
}

.middlecol
{
width:800px;
position:relative;
}

.pathtable
{
}
.pathtd {padding-top: 10px;padding-right: 10px;font-size:9px;color: #000000;
}

.path
{
	font-size: 9px;
	color: #B30000;
	TEXT-DECORATION: none;
}

a.Path:link
{
	font-size: 9px;
	color: #B30000;
	TEXT-DECORATION: underline;
}

a.Path:visited
{
	font-size: 9px;
	color: #B30000;
	TEXT-DECORATION: underline;
}

a.Path:hover
{
	
	font-size: 9px;
	color: #B30000;
	TEXT-DECORATION: none;
}



.content
{width: 100%; padding:10px 17px 10px 0px;
}



.nav2
{
	background-color:#E47979; padding: 3 3 3 5;
	border:1px solid #F2ECCB;
}

a.secondaryNavOn:link
{	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F2ECCB;
	TEXT-DECORATION: none;
}

a.secondaryNavOn:visited
{	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F2ECCB;
	TEXT-DECORATION: none;
}
a.secondaryNavOn:hover
{	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F2ECCB;
	TEXT-DECORATION: none;
}

a.secondaryNav:link
{	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	TEXT-DECORATION: none;
}

a.secondaryNav:visited
{	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	TEXT-DECORATION: none;
}

a.secondaryNav:hover
{	FONT: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	TEXT-DECORATION: underline;
}

.nav3 {background-color:#F2ECCB; padding:3 3 3 15}

a.thirdNavOn:link
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}


a.thirdNavOn:visited
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}

a.thirdNavOn:hover
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}

a.thirdNav:link
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: none;
}

a.thirdNav:visited
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: none;
}

a.thirdNav:hover
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: underline;
}

.nav4
{
	padding: 3 3 3 25;background-color:#F2ECCB; 
}

a.fourthNavOn:link
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}


a.fourthNavOn:visited
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}

a.fourthNavOn:hover
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}

a.fourthNav:link
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: none;
}

a.fourthNav:visited
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: none;
}

a.fourthNav:hover
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: underline;
}

.nav5
{
	padding: 3 3 3 35;background-color:#F2ECCB; 
}

a.fifthNavOn:link
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}


a.fifthNavOn:visited
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}

a.fifthNavOn:hover
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E47979;
	TEXT-DECORATION: none;
}

a.fifthNav:link
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: none;
}

a.fifthNav:visited
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: none;
}

a.fifthNav:hover
{	FONT: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	TEXT-DECORATION: underline;
}


.footertable { width: 800px; }
.footerarea { }
.lowerfootertable { width: 800px; }
.lowerfooterarea { }
.footernav
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	TEXT-DECORATION: none;
}

a.footernav:link
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	TEXT-DECORATION: none;
}

a.footernav:visited
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	TEXT-DECORATION: none;
}

a.footernav:hover
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	TEXT-DECORATION: underline;
}

a.footernavon:link
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	TEXT-DECORATION: none;
}

a.footernavon:visited
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	TEXT-DECORATION: none;
}

a.footernavon:hover
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	TEXT-DECORATION: underline;
}

.footernavline { color: #ffffff; }
.print_email { }
td.textsizemodify { }
td.printfriendly { background-image:url("/atf/cf/{9D2BFEB1-7C68-4E37-B534-3D30341B6F4A}/print.gif"); background-repeat:no-repeat }
td.emailfriend { background-image:url("/atf/cf/{9D2BFEB1-7C68-4E37-B534-3D30341B6F4A}/email.gif"); background-repeat:no-repeat }
td.bookmark {  }
.textsizemodify_img_1 { width:23px; height:17px }
.textsizemodify_img_2 { width:78px; height:17px }
.textsizemodify_img_3 { width:23px; height:17px }
.print_img { width:125px; height:13px }
.email_img { width:121px; height:13px }
.bookmark_img { width:124px; height:17px }

/* Advocacy Styles */
.ad_table
{
	width: 550px;
	padding: 8px;
}

.ad_officialTable
{
	width: 440px;
	padding: 8px;
	border: solid 1px #cccccc;
}

.ad_Header
{
	font: bold 10pt verdana;
	color: #CC0000;
}

.ad_SubHeader
{
	font: bold 9pt verdana;
	color: #333333;
}

.ad_TxtHeader
{
	font: bold 11pt verdana;
	color: #003399;
}

.ad_stateMap
{
	background-image:  url(/siteapps/advocacy/images/states_map.gif);
	background-repeat: no-repeat;
}

.ad_ActionTitle { }

.ad_divider
{
	background-color: #cccccc;
	height: 2px;
}

.ad_btnGo
{
	width: 40px;
	height: 20px;
	background-image:  url(/siteapps/advocacy/images/cmd_go.gif);
	background-repeat: no-repeat;
}

.ad_btnAction
{
	font: 10pt verdana;
	text-decoration: none;
	text-align: center;
	width: 90px;
	height: 20px;
	background-color: #cc0000;
	color: #ffffff;
}

.ad_btnSubmit
{
	width: 63px;
	height: 20px;
	background-image:  url(/siteapps/advocacy/images/cmd_submit.gif);
	background-repeat: no-repeat;
}

.ad_btnMore
{
	font: 9pt verdana;
	text-decoration: none;
	text-align: center;
	width: 50px;
	height: 20px;
	background-color: #003399;
	color: #ffffff;
}

.ad_btnDetails
{
	font: 9pt verdana;
	text-decoration: none;
	text-align: center;
	width: 50px;
	height: 20px;
	background-color: #003399;
	color: #ffffff;
}

.ad_btnPreview
{
	width: 80px;
	height: 20px;
	background-image:  url(/siteapps/advocacy/images/cmd_preview.gif);
	background-repeat: no-repeat;
}

.ad_btnSend
{
	width: 90px;
	height: 20px;
	background-image:  url(/siteapps/advocacy/images/cmd_send_now.gif);
	background-repeat: no-repeat;
}

.ad_btnBack { }

.ad_btnFind
{
	width: 40px;
	height: 20px;
	background-image:  url(/siteapps/advocacy/images/cmd_find.gif);
	background-repeat: no-repeat;
}

.ad_Image { }
.ad_Decription { }

.ad_RightBox
{
	width: 150px;
	border: solid 1px #cccccc;
	padding: 5px;
}

.ad_UrgentItem
{
	padding-left: 20px;
	background-image:  url(/siteapps/advocacy/images/headline_urgent.gif);
	background-repeat: no-repeat;
}

.ad_MyAction
{
	padding-left: 20px;
	background-image:  url(/siteapps/advocacy/images/my_action.gif);
	background-repeat: no-repeat;
}

.ad_text
{
	font: 9pt verdana;
	color: #000000;
}

.text { font: 10pt verdana; }

.text-small
{
	font: 9pt verdana;
	color: #000000;
}

.text-bold
{
	font: 10pt verdana;
	color: #000000;
}

.page-title { font: bold 10pt verdana; }
.chapter-title { font: 9pt verdana; }
.headline-title { font: 10pt verdana; }
.nav-link { font: 9pt verdana; }

.back-to-top
{
	font: 9pt verdana;
	height: 30px;
	vertical-align: middle;
}

/* Bill Styles */
.bill_Title
{
	font: bold 13pt;
	color: #990000;
}

.bill_subTitle
{
	font: bold 10pt;
	color: #990000;
}

.bill_Heading { font: bold 9pt; }
.bill_subHeading { font: bold 8pt; }
.bill_Txt { font-size: 9pt; }

.bill_TakeAction
{
	display: block;
	width: 83px;
	height: 15px;
	padding: 3 5 13 8;
	font-weight: bold;
	color: #ffffff;
	background-image:  url(/advocacy/images/takeaction_bg.gif);
	background-repeat: no-repeat;
}

.bill_TakeAction:visited
{
	display: block;
	width: 83px;
	height: 15px;
	padding: 3 5 13 8;
	font-weight: bold;
	color: #ffffff;
	background-image:  url(/advocacy/images/takeaction_bg.gif);
	background-repeat: no-repeat;
}

.bill_TakeAction:hover
{
	display: block;
	width: 83px;
	height: 15px;
	padding: 3 5 13 8;
	font-weight: bold;
	color: #ffffff;
	background-image:  url(/advocacy/images/takeaction_bg.gif);
	background-repeat: no-repeat;
}

.bill_Alert
{
	font: bold 10pt;
	color: #cc0000;
}

.bill_Search
{
	display: block;
	width: 65px;
	height: 25px;
	color: #000000;
	background-color: #D4D0C8;
}

.bill_Search:visited
{
	display: block;
	width: 65px;
	height: 25px;
	color: #000000;
	background-color: #D4D0C8;
}

.bill_Search:hover
{
	display: block;
	width: 65px;
	height: 25px;
	color: #000000;
	background-color: #D4D0C8;
}

.bill_Go
{
	display: block;
	width: 80px;
	border: solid 1px #990000;
	color: #ffffff;
	background-color: #990000;
}

.bill_Go:visited
{
	display: block;
	width: 80px;
	border: solid 1px #990000;
	color: #ffffff;
	background-color: #990000;
}

.bill_Go:hover
{
	display: block;
	width: 80px;
	border: solid 1px #990000;
	color: #ffffff;
	background-color: #990000;
}

.bill_Underline
{
	border-top: solid 1px #000000;
	padding-top: 5px;
}

.bill_y
{
	width: 30px;
	height: 30px;
	background-image:  url(/siteapps/advocacy/images/bill_yes.gif);
	background-repeat: no-repeat;
}

.bill_n
{
	width: 30px;
	height: 30px;
	background-image:  url(/siteapps/advocacy/images/bill_no.gif);
	background-repeat: no-repeat;
}

.bill_a
{
	width: 30px;
	height: 30px;
	background-image:  url(/siteapps/advocacy/images/bill_n_a.gif);
	background-repeat: no-repeat;
}

/* Vote Styles */
.vote_Title
{
	font: bold 12pt;
	color: #990000;
}

.vote_subTitle
{
	font: bold 10pt;
	color: #990000;
}

.vote_Heading { font: bold 9pt; }
.vote_subHeading { font: bold 8pt; }
.vote_Txt { font-size: 9pt; }

.vote_TakeAction
{
	display: block;
	width: 83px;
	height: 15px;
	padding: 3 5 13 8;
	font-weight: bold;
	color: #ffffff;
	background-image:  url(/advocacy/images/takeaction_bg.gif);
	background-repeat: no-repeat;
}

.vote_TakeAction:visited
{
	display: block;
	width: 83px;
	height: 15px;
	padding: 3 5 13 8;
	font-weight: bold;
	color: #ffffff;
	background-image:  url(/advocacy/images/takeaction_bg.gif);
	background-repeat: no-repeat;
}

.vote_TakeAction:hover
{
	display: block;
	width: 83px;
	height: 15px;
	padding: 3 5 13 8;
	font-weight: bold;
	color: #ffffff;
	background-image:  url(/advocacy/images/takeaction_bg.gif);
	background-repeat: no-repeat;
}

.vote_Alert
{
	font: bold 10pt;
	color: #cc0000;
}

.vote_Search
{
	display: block;
	width: 75px;
	height: 25px;
	font: bold 10pt;
	background-color: #666666;
}

.vote_Search:visited
{
	display: block;
	width: 75px;
	height: 25px;
	font: bold 10pt;
	background-color: #666666;
}

.vote_Search:hover
{
	display: block;
	width: 75px;
	height: 25px;
	font: bold 10pt;
	background-color: #666666;
}

.vote_Go
{
	width: 40px;
	height: 20px;
	background-image:  url(/siteapps/advocacy/images/cmd_go.gif);
	background-repeat: no-repeat;
}

.vote_Underline
{
	border-top: solid 1px #000000;
	padding-top: 5px;
}

.vote_Position
{
	width: 30px;
	height: 30px;
}

.vote_y
{
	width: 30px;
	height: 30px;
	background-image:  url(/siteapps/advocacy/images/bill_yes.gif);
	background-repeat: no-repeat;
}

.vote_n
{
	width: 30px;
	height: 30px;
	background-image:  url(/siteapps/advocacy/images/bill_no.gif);
	background-repeat: no-repeat;
}

.vote_a
{
	width: 30px;
	height: 30px;
	background-image:  url(/siteapps/advocacy/images/bill_n_a.gif);
	background-repeat: no-repeat;
}

.vote_For
{
	font-weight: bold;
	color: #003399;
}

.vote_Against
{
	font-weight: bold;
	color: #990000;
}

.vote_NA
{
	font-weight: bold;
	color: #666666;
}

/* Media */
.media_Heading
{
	border-bottom: solid 1px #cccccc;
	padding: 5 0 5 0;
}

.ad_btnSearch
{
	width: 40px;
	height: 20px;
	background-image:  url(/siteapps/advocacy/images/cmd_find.gif);
	background-repeat: no-repeat;
}

.Alert
{
	FONT-WEIGHT: bold;
	COLOR: red;
}

.CT { FONT: 9pt Arial, Helvetica, sans-serif; }
.CTtableout {}
.CTtablein { }

.CTtitle
{
	FONT: bold 10pt Arial, Helvetica, sans-serif;

}

.CTsubtitle
{
	FONT: bold 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}

.CTheader
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}

.CTodd
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}

.CTeven
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}

.CDtableout
{
    background-color: #990000
}
.CDtablein
{

}
.CDtitle
{
background-color:#ffffff
}
.CDheader
{
    font-weight: bold; color: #ffffff;
    background-color: #990000
}
a.CDheader:link { color:#ffffff }
a.CDheader:visited { color:#ffffff }
a.CDheader:hover { color:#FFCC01}
a.CDheader:active { color:#ffffff }

TD.CDOdd
{   background-color: #ffffff

}
a.CDOdd:link
{   
display: list-item;list-style-type: none;

}
a.CDOdd:visited
{   
display: list-item;list-style-type: none;
}
a.CDOdd:hover {
display: list-item;list-style-type: none;

}
TD.CDEven
{    background-color: #ffffff
}
a.CDEven:link
{    
display: list-item;list-style-type: none;
}
a.CDEven:visited
{    
display: list-item;list-style-type: none;
}
a.CDEven:hover
{    
display: list-item;list-style-type: none;
}

.CDctitle
{
    FONT: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcsubtitle
{
    FONT: bold 9pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcauthor
{
    FONT: italic 9pt Verdana, Arial, Helvetica, sans-serif;
}
.CDcdate
{
    FONT: 8pt Verdana, Arial, Helvetica, sans-serif;
}

.CFdirectory { FONT: 10pt Arial, Helvetica, sans-serif; }
.CFtitle { FONT: bold 9pt Arial, Helvetica, sans-serif; }
.CFtext { FONT: 9pt Arial, Helvetica, sans-serif; }
.FCtableout {}
.FCtablein { }

.FClabel
{
	FONT: bold 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #eeeeee;
}

.FCfn
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}

.FCfnreq
{
	FONT: bold 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}

.FCfnerr
{
	FONT: bold 9pt Arial, Helvetica, sans-serif;
	COLOR: #ff0000;
	BACKGROUND-COLOR: #ffffff;
}

.FCfh
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}

.FCin
{
	FONT: 9pt Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
}

.LKleft { padding-right: 20px; }

.LKmid
{
	border-left-color: Gray;
	border-left-width: thin;
	border-left-style: solid;
	padding-left: 20px;
	padding-right: 20px;
}

.LKmid2
{
	border-left-color: Gray;
	border-left-width: thin;
	border-left-style: solid;
	padding-left: 20px;
	padding-right: 20px;
}

.LKright
{
	border-left-color: Gray;
	border-left-width: thin;
	border-left-style: solid;
	padding-left: 20px;
	padding-right: 20px;
}

.LKl1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.LKl2
{
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.LKl3
{
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.LKd1 { }
.LKd2 { TEXT-INDENT: 20px; }
.LKd3 { TEXT-INDENT: 40px; }
.NL { FONT: 10pt Arial, Helvetica, sans-serif; }
.NLtoctitle { FONT: bold 10pt Arial, Helvetica, sans-serif; }
.NLtoc { FONT: 10pt Arial, Helvetica, sans-serif; }
a.NLtoc:link { FONT: bold 10pt Arial, Helvetica, sans-serif; color:#CB3332; text-decoration:none }
a.NLtoc:visited { FONT: bold 10pt Arial, Helvetica, sans-serif; color:#CB3332; text-decoration:none }
a.NLtoc:hover { FONT: bold 10pt Arial, Helvetica, sans-serif; color:#CB3332; text-decoration:underline}

.NLtocdiv
{
	padding: 10px;
	background-color: #eeeeee;
}

.NLtochr { COLOR: gray; }
.NLtitle { FONT: bold 10pt Geneva, Arial, Helvetica, sans-serif; }
.NLsubtitle { FONT: bold 9pt Geneva, Arial, Helvetica, sans-serif; }
.NLauthor { FONT: italic 9pt Geneva, Arial, Helvetica, sans-serif; }
.NLsummary { FONT: 9pt Geneva, Arial, Helvetica, sans-serif; }
.NLcopyright { FONT: 8pt Arial, Helvetica, sans-serif; }
.NLdate { FONT: 8pt Arial, Helvetica, sans-serif; }
.NLdiv { COLOR: gray; }

/* AmEx logo styles */
#oDIV { display:none; }
#oDIV1 { WIDTH: 150px; POSITION: absolute; TOP: 1460px; LEFT:880px; HEIGHT: 100px; font-size:12px; }


	/* this code renders the main navigation as a flyout menu , rprice@kintera.com*/
	
#nav_wrapper {width:800px;height:34px;background: #CA0000 url('/atf/cf/{188C6F9D-161E-42DF-8E1B-C8869D29BB5E}/nav_bg.gif') no-repeat top left;}

#topnav {
	position:relative;
	z-index:100;
}
	
#topnav, #topnav li, #topnav ul {
list-style:none;
padding:0;
margin:0;}

#topnav li {float:left; position:relative;}

#topnav li ul {
width:170px;
background-color:#fff;
border:1px solid #CC0000;
/margin-top:32px;
}

#topnav li ul li {
border-bottom:1px solid #CC0000;
padding:3px;
width:164px;
/width:168px;
clear:left;
display:block;
text-align:left;
color:#000;}

#topnav li ul li:hover, #topnav li ul li.hover {
color:#fff;
background-color:#CC0000;}

#topnav a {
color:#000;
text-decoration:none;}

#topnav li ul li:hover a, #topnav li ul li.hover a {
color:#fff;}

#topnav a:hover {
color:#fff;
background-color:#CC0000;
text-decoration:none;}

#topnav li ul {
position:absolute;
left:-999em;}

#topnav li ul li ul {
	position: absolute;
	left: -999em;
	margin-left:168px;
	margin-top:-18px;
}

#topnav li ul li ul a:link, #topnav li ul li ul a:visited {
	color:#000;
}

#topnav li ul li ul a:hover {
	color:#fff;
}

/*Hidden nav positioning DO NOT Adjust*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#topnav li:hover ul,#topnav li.hover ul {
left:auto;
/left:0;}

.maintable {clear:both;}
/* this code renders the main navigation as a flyout menu , rprice@kintera.com*/


.amExpBox {width:150px; height:0; position:relative; _position:absolute; *position:absolute; top:70px; left:280px; _top:1400px; _left:280px; *top:1380px; *left:280px;}