/*
	HOTPRESS FRAMEWORK
	Site:CASB
	By:Steven Waller
	Created:July 2, 2009
*/

/*Hide Web app paging on home page
----------------------------------------------------------------------------------------------------*/
ul#webapp5469pagination {
	display:none !important;
}
/* Background
----------------------------------------------------------------------------------------------------*/
body {
	background:#fff url(images/bg-gradient.gif) scroll repeat-x left top;
}
#main-container {
	margin:0 auto;
	width:978px;
	overflow:hidden;
}
/* Header
----------------------------------------------------------------------------------------------------*/
#logo {
	width:136px;
	height:60px;
	float:left;
	margin:7px 0 0 2px;
}
#logo2 {
	width:158px;
	height:65px;
	float:left;
	margin:13px 0 0 2px;
}
#logo2 a {
	background:transparent url(images/casb-logo.png) scroll no-repeat left top;
	display:block;
	height:65px;
	text-indent:-9999px;
	width:158px;
}
#logo2 a:hover{
	background-position:left bottom;
}
#nav-utility-wrapper {
	float:right;
	width:700px;
	overflow:hidden;
	margin:7px 2px 0 0;
}
#nav_545803 {
	float:right;
	overflow:auto;
	margin-bottom:12px;
}
#search {
	float:right;
	width:255px;
	text-align:right;
}
#nav_545803 li {
	display:inline;
	float:left;
	list-style:none;
	margin:0;
	padding-top:3px;
}
#nav-utility-wrapper a:link, #nav-utility-wrapper a:visited {
	color:#000;
	text-decoration:none;
	padding:0 8px;
	border-right:1px solid black;
}
#nav-utility-wrapper a:hover, #nav-utility-wrapper a:active {
	background:none;
	padding:0 8px;
	color:#666;
}
#nav-utility-wrapper #loginSection a {
	padding:0;
	border:0;
}
#title {
	display:block;
	float:right;
	width:496px;
	height:37px;
	background:transparent url(images/logotype.png) scroll no-repeat left top;
	text-indent:-9999px;
	padding:0 1px 15px 0;
	margin:0;
}
/* Navigation
----------------------------------------------------------------------------------------------------*/
#cat_1195630_divs {
	clear:both;
	position:relative;
	width:978px;
	z-index:3333;
}
#nav_1195630 {
	overflow:hidden;
	width:978px;
	margin:0;
}
#nav_1195630 li {
	display:inline;
	float:left;
	list-style:none;
	margin:0;
}
#nav_1195630 li {
	padding:0 0 0 1px;
}
#nav_1195630 a:link, #nav_1195630 a:visited {
	display:block;
	height:36px;
	text-indent:-9999px;
}
#nav-home{
	padding:0;
}
#nav-home a:link, #nav-home a:visited {
	width:89px;
	background:transparent url(images/nav-home.gif) scroll no-repeat left top;
}
#nav-legislative-info a:link, #nav-legislative-info a:visited {
	width:173px;
	background:transparent url(images/nav-legislative-info.gif) scroll no-repeat left top;
}
#nav-conferences a:link, #nav-conferences a:visited {
	width:146px;
	background:transparent url(images/nav-conferences.gif) scroll no-repeat left top;
}
#nav-advocacy a:link, #nav-advocacy a:visited {
	width:128px;
	background:transparent url(images/nav-advocacy.gif) scroll no-repeat left top;
}
#nav-events a:link, #nav-conferences a:visited {
	width:99px;
	background:transparent url(images/nav-events.gif) scroll no-repeat left top;
}
#nav-member-resources a:link, #nav-board-members a:visited {
	width:202px;
	background:transparent url(images/nav-members-resources.gif) scroll no-repeat left top;
}
#nav-board-members a:link, #nav-board-members a:visited {
	width:173px;
	background:transparent url(images/nav-board-members.gif) scroll no-repeat left top;
}
#nav-services a:link, #nav-services a:visited {
	width:112px;
	background:transparent url(images/nav-services.gif) scroll no-repeat left top;
}
#nav-about-casb a:link, #nav-about-casb a:visited {
	width:142px;
	background:transparent url(images/nav-about-casb.gif) scroll no-repeat left top;
}
#nav-publications a:link, #nav-publications a:visited {
	width:143px;
	background:transparent url(images/nav-publications.gif) scroll no-repeat left top;
}
#nav-publications-news a:link, #nav-publications-news a:visited {
	width:197px;
	background:transparent url(images/nav-publications-news.gif) scroll no-repeat left top;
}
#nav_1195630 a:hover, #nav_1195630 a:active {
	background-position:left -36px;
}
#nav_1195630 li.selected a {
	background-position:left bottom;
}

/* First Level Drop Down
----------------------------------------------------------------------------------------------------*/
#nav_1195630 li ul {
	background:#fefefe !important;
	border-bottom: 1px solid #DFDFDF !important;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	left: -999em;
	margin:-4px 0 0 2px;
	position: absolute;
	width:217px;
}
#nav_1195630 li#nav-publications-news ul {
	margin:-4px 0 0 -24px;
}
#nav_1195630 li.selected ul {
	background:#f5d242;
}
#nav_1195630 li:hover ul, 
#nav_1195630 li.sfhover ul {
	left: auto;
}
#nav_1195630 li ul li {
	border-bottom: 1px solid #DFDFDF !important;
	display:block;
	float:none;
}
#nav_1195630 li.selected ul li {
	border-bottom: 1px solid #b99d2c;
}

/* Second Level Drop Down 
----------------------------------------------------------------------------------------------------*/
#nav_1195630 li:hover ul ul, 
#nav_1195630 li.sfhover ul ul {
	left: -999em;
}
#nav_1195630 li:hover ul, 
#nav_1195630 li.sfhover ul, 
#nav_1195630 li li:hover ul, 
#nav_1195630 li li.sfhover ul {
	left: auto;
}
#nav_1195630 li ul ul {
	border-top:1px solid #DFDFDF;
	display:inline-block;
	left:auto;
	margin:-38px 0 0 18em;
}
#nav_1195630 li#nav-publications-news ul li ul {
	margin:-38px 0 0 -220px;
}
#nav_1195630 li#nav-about-casb ul li ul {
	margin:-38px 0 0 -220px;
}
ul li ul li a img {
	margin-top:-5px;
}
	#nav_1195630 li ul li a:link, 
	#nav_1195630 li ul li a:visited {
		background:none;
		display:block;
		height:auto;
		padding:10px;
		text-decoration:none;
		text-indent:0;
		width:auto;
	}
	#nav_1195630 li ul li a:active, 
	#nav_1195630 li ul li a:hover {
		padding:10px;
		text-decoration:underline;
	}
	#nav_1195630 li.selected ul li a:link, 
	#nav_1195630 li.selected ul li a:visited {
		color:#333;
	}
	
/* Third Level Drop Down 
----------------------------------------------------------------------------------------------------*/
#nav_1195630 li:hover ul ul ul, 
#nav_1195630 li.sfhover ul ul ul{
	left: -999em;
}
#nav_1195630 ul ul li:hover ul, 
#nav_1195630 ul ul li.sfhover ul{
	left: auto;
}
#nav_1195630 li ul ul ul {
	display:inline-block;
	left:auto;
	margin:-38px 0 0 18em;
}
ul li ul li ul a img {
	margin-top:-5px;
}
	#nav_1195630 li ul li ul a:link, 
	#nav_1195630 li ul li ul a:visited {
		background:none;
		display:block;
		height:auto;
		padding:10px;
		text-decoration:none;
		text-indent:0;
		width:auto;
	}
	#nav_1195630 li ul li ul a:active, 
	#nav_1195630 li ul li ul a:hover {
		padding:10px;
		text-decoration:underline;
	}
	#nav_1195630 li.selected ul li ul a:link, 
	#nav_1195630 li.selected ul li ul a:visited {
		color:#333;
	}

/* Flash
----------------------------------------------------------------------------------------------------*/
#flash {
	background:#f5d242;
}
/* NewsTicker
----------------------------------------------------------------------------------------------------*/
#NewsFlash {
	background:#dbe3da;
	border-bottom:1px solid #98ae96;
        border-top: 1px solid #F6F8F5;
	overflow:hidden;
	padding:6px 15px;
}
#NewsFlash h2 {
	color:#333;
	float:left;
	font-size:14px;
	margin:0;
	padding-right:33px;
}
#newslinks {
	float:left;
	height:20px;
	margin:4px 0 0;
	overflow:hidden;
	width:610px;
}
#newslinks li {
	list-style:none;
	margin:0;
}
#newslinks li a:hover {
	background:none;
}
#newslinks_ul p {
	color:#dbe3da !important;
	height:20px;
	overflow:hidden;
}
#newslinks_ul p b {
	color:#333;
	float:left;
	padding-right:10px;
}
#newslinks_ul p b.work {
	float:left;
	padding:0;
}
font center {
	display:none;
}
/* Body
----------------------------------------------------------------------------------------------------*/
#body {
	width:978px;
	overflow:hidden;
	background:transparent url(images/body-middle.png) scroll repeat-y center top;
}
#body-top {
	overflow:hidden;
	padding-top:8px;
	background:transparent url(images/body-top.gif) scroll no-repeat center top;
}
#body-bottom {
	overflow:hidden;
	background:transparent url(images/body-bottom.gif) scroll no-repeat center bottom;
	padding-bottom:13px;
}
#main-content {
	overflow:hidden;
}
#hero{
	background:#fff;
	height:232px;
	width:960px;
}
#FocalPoint {
	width:960px;
	height:232px;
	overflow: hidden;
}
#FocalPoint_ul {
	background:url(images/hero-list-bg.jpg) no-repeat scroll left top;
	margin : 0px;
	margin-top : 0px;
	height:232px;
	padding : 0px;
	width : 301px;
	font-weight : bold;
	float:right;
}
#FocalPoint_ul li {
	background:#DBE3DA url(images/hero-list-item-bg.jpg) repeat-x scroll left bottom;
	display : block;
	height:42px;
	margin : 0px;
	font-family : verdana, arial;
	padding:5px 5px 0 10px;
	font-size : 10px;
}
#FocalPoint_ul li:hover {
	cursor : pointer;
}
#FocalPoint_ul li a {
	font-weight : bold;
	text-decoration : none;
}
#FocalPoint_ul li a:hover {
	background:none;
	text-decoration:underline;
}
#focuspointer {
	position:relative;
	left : 649px;
}
/* Footer
----------------------------------------------------------------------------------------------------*/
#footer {
	background:transparent url(images/body-bottom-shadow.gif) scroll no-repeat center top;
	overflow:hidden;
	text-align:center;
	color:#666666;
	padding-top:30px;
}
#footer ul {
	margin:0;
}
#footer li {
	display:inline;
	list-style:none;
	margin:0;
	border-left:1px solid #666666;
	padding:0 3px 0 4px;
}
#footer li.first {
	padding-left:0;
	border-left:0;
}
#footer a:link, #footer a:visited {
	color:#666666;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	background:none;
	text-decoration:underline;
}
#hotpress a:link, #hotpress a:visited, #hotpress a:hover, #hotpress a:active {
	display:none;
	width:129px;
	height:13px;
	background:transparent url(images/hotpress.gif) scroll no-repeat left top;
	text-indent:-9999px;
	margin:0 auto;
	text-align:center;
}
/* Form Styles
----------------------------------------------------------------------------------------------------*/
.req {
	color:#FF0000;
}
.webform label {
	font-size:12px;
	line-height:1;
}

