body { margin:0px auto; text-align:center; background: #899ecd;border-top:12px solid #292b78; }
#background {margin:0px auto; text-align:left; width:961px}
#container { float:left; width:961px; background:#ffffff;}
#header {float:left; width:961px}
#logo {float:left; width:373px}
#logo h1{display:block; margin:28px 0 5px 5px; padding:0; line-height:100%; font-size:22px; font-weight:bold;}
#logo h4{display:block; margin:0; padding:0; line-height:100%; font-size:13px}
#topnav {float:right;}
#navigation { clear:both; float:left; width:901px; margin-left:30px; background:url(bg_topnav.gif) top left no-repeat;}
#maincontent {width:901px; float:left; background: url(ip_rt_bg.gif) repeat-y right; padding:0px 0px 0px 30px}
#maincontent_blog {width:901px; float:left; background: url() repeat-y right; padding:0px 0px 0px 30px}
body.home #maincontent {width:901px; float:left; background: none; padding:0px 0px 0px 30px}
#content {float:left; width:676px;}
body.home #content {float:left; width:901px;}
body.noright #content {float:left; width:901px;}
#breadcrumb { padding:10px; font-size:10px}
#breadcrumb a { font-size:10px}
.content {padding:10px; text-align:left; width:100%}
body.home .content {padding:30px 0px; text-align:left}

#rightnav { padding:10px}
#rightnav div {padding:5px 0px}
a.firstNav {display:block; text-decoration:none; padding:5px 0px}
a.firstNavOn { display:block;font-weight:bold; text-decoration:none; padding:5px 0px}
a.secondNav { display:block; text-decoration:none; padding-left:10px}
a.secondNavOn { display:block;font-weight:bold; text-decoration:none; padding-left:10px}


#rightcol {float:left; width:225px}
#rightarea {}
#footer {clear:both; float:left; margin:0px auto; width:901px; padding:10px 30px 0px 30px; background: url(footer_bg.gif) repeat-x; font-size:10px; color:#333333}
#copyright {float:left; font-size:10px; color:#333333 }
#copyright a {font-size:10px; color:#333333}
#footernav {float:left; font-size:10px; color:#333333 }
#footernav a {font-size:10px; color:#333333 }
#footerlogo { float:right}
#footerlogo p { margin:0; padding:0}

.search {padding:0px; margin:0px}
.search input {border:0; color:#999999; font-size:9pt}

#kintera { clear:both; }
#kintera a {color:#333333; font-size:10px; text-decoration:none}

#pagetitle {font-size:15pt; color:#8195c2; margin:10px}
#pagetitle h1 {font-size:15pt; color:#8195c2; margin:0; padding:0}
#quicklinks {float:right}

/*Drop Nav*/
#nav, #nav UL  {PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; LIST-STYLE-TYPE: none; LIST-STYLE-image: none;text-align:left; z-index:999}
#nav A {DISPLAY: block; }
#nav LI {FLOAT: left; LIST-STYLE-TYPE: none; LIST-STYLE-image: none; padding:0; margin:0}
#nav ul a {LIST-STYLE-image: none;}

#nav LI A { COLOR:#292b78; text-decoration:none; border-bottom:0; LIST-STYLE-image: none; padding:0 10px; line-height:29px; font-size:12px; font-weight:bold;}
#nav LI UL {LEFT: -999em; WIDTH: 148px; POSITION: absolute; border:1px solid #ffffff; border-top:0; LIST-STYLE-image: none;}

#nav LI UL LI {BACKGROUND: #d0d8eb; border-top:1px solid #fff; WIDTH: 148px;}

/*sub menu padding*/
#nav li ul li a {background:url(red_arrow.gif) no-repeat 10px 10px; padding:5px 5px 5px 20px; display:block; font-size:11px; font-weight:normal; line-height:normal}

/*sub menu font and background hover color*/
#nav li ul li a:hover{background:url(red_arrow.gif) no-repeat 10px 10px; padding:5px 5px 5px 20px; display:block; color:#002773;}
#nav li ul li:hover, #nav li.sfhover {LIST-STYLE-image: none; color:#d0d8eb; background:#899ecd }
#nav li :hover, #nav li.sfhover {LIST-STYLE-image: none; background:transparent url()}

/*adjust positioning for third level position*/
#nav li ul ul {	margin: -27px 0px 0px 148px; LIST-STYLE-image: none; position:absolute;}

/*Do Not Edit*/
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}
#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; LIST-STYLE-image: none;}
#nav li ul {margin-top:0;display:block;}


/* Listing Styles */
.CTtablein td {text-align:left}
.Alert{color:#cc0000; }

#CLsearchResultsArea table tr, #CLsearchResultsArea table td {border:0px; padding:0px; margin:0px}
.listren-header {display:none}
.listren-listcell {background:#ffffff; text-align:right; }
.listren-listcellhilite {background:#ffffff; text-align:left; width:50%; padding:2px}

.listren-listcellhilite a {padding:0px 5px}

/* Advocacy Styles */
#ad_Find_Leg {  
	position:absolute;
	right:0px;
	top:-62px;
}

#ad_Prev {
	position:absolute;
	right:0;
	top:105px;
	width:100%;
	float:right;
}

#ad_Leg {
	position:absolute;
	right:0;
	top:-144px;
	width:100%;
	float:right;
}

.vline{ height:29px; width:7px; padding:0; margin:0; display:bloock }