body {
	margin:0;
	font:normal normal 12px/18px Georgia, "Times New Roman", Times, serif;
	background:#fff url(../images/main-bg.jpg) repeat-x center top;
	color:#333;
}
#container {
	width:1003px;
	margin:0px auto;
}

#header {
	background:url(../images/header-bg.jpg) no-repeat center top;
	height:135px;
	margin-top:5px;
}

#header .logo {
	padding:15px 0 0 25px;
	float:left;
}

#header .link-panel {
	float:right;
	padding:15px 20px 0 0;
	color:#E4E4E4;
}

#header .link-panel a {
	color:#0D3793;
	margin:0 5px;
	text-decoration:none;
	padding-left:25px;
	display:inline-block;
}

#header .link-panel a:hover {
	text-decoration:underline;
}

#header .link-panel a.home {
	background:url(../images/icn-home.gif) no-repeat left top;
}

#header .link-panel a.member {
	background:url(../images/icn-member.gif) no-repeat left top;
}

#header .link-panel a.sitemap {
	background:url(../images/icn-sitemap.gif) no-repeat left top;
}

#header .link-panel a.contact {
	background:url(../images/icn-contact.gif) no-repeat left top;
}

#header .search-panel {
	float:right;
	padding:20px 15px 0 0;
	background:url(../images/search-bg.jpg) no-repeat left bottom;
	width:420px;
	height:33px;
}

#header .search-panel input {
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	margin:6px 10px;
	width:330px;
	border:none;
	border-width:0;
	float:left;
	background:#E4E4E4;	
}

#header .search-panel .btn-search {
	float:right;
	background:url(../images/btn-search.gif) no-repeat left bottom;
	display:block;
	width:61px;
	height:25px;
	padding:2px;
}

#header .text-control {
	float:right;
	color:#266DCA;
	font-size:14px;
	font-weight:bold;
	width:175px;
	text-align:right;
	padding:20px 20px 0 0;	
}

#header .text-control .txt {
	float:left;
}

#header .text-control .btn {
	float:right;
}

#navigation {
	height:53px;
	background:url(../images/menu-bg.jpg) no-repeat left top;
}

#banner {
	display:none;
}

#banner .img {
	position:relative;
	width:503px;
	text-align:right;
	padding-left:495px;
}

#banner .img .txt {
	display:none;
}

#banner .frame {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	display:block;
	background-image: url(../images/frame.png);
	_background-image: url(../images/frame.gif);
	background-repeat:no-repeat;
	width:1003px;
	height:194px;
}

#banner a {
	position:absolute;
	top:140px;
	left:465px;
	width:88px;
	z-index:11;
	color:#C8203E;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;	
}

#banner a:hover {
	text-decoration:none;
}

#main-cont {
	background:url(../images/cont-bg.png) repeat-y center top;
	_background:url(../images/cont-bg.gif) repeat-y center top;
}

#legislative-panel {
	background:url(../images/legislative-bg.jpg) no-repeat left bottom;
	width:750px;
	height:100px;
	padding:15px 0 0 226px;
	margin:0 auto;
}

#legislative-panel a {
	float:left;
	margin-top:5px;
}

#legislative-panel a.btn {
	margin:22px 7px 0;
}

#news-panel {
	display:none;
	background:url(../images/news-bg.jpg) no-repeat right bottom;
	width:498px;
	height:214px;
	float:left;
	padding:32px 0 0 20px;
}

#news-panel .cont {
	width:333px;
	height:165px;
	padding-left:20px;
	overflow:auto;
}

#news-panel .cont h1 {
	color:#0D3793;
	padding-bottom:5px;
}

#news-panel .cont p {
	padding-bottom:5px;
}


#spotlight-panel {
	display:none;
	background:url(../images/spotlight-bg.jpg) no-repeat right bottom;
	width:498px;
	height:224px;
	float:left;
	padding:22px 0 0 20px;
}

#spotlight-panel .cont {
	width:333px;
	height:165px;
	padding-left:20px;
	overflow:auto;
}

#spotlight-panel .cont h1 {
	color:#0D3793;
	padding-bottom:5px;
}

#spotlight-panel .cont p {
	padding-bottom:5px;
}


#meetings-panel {
	display:none;
	background:url(../images/meetings-bg.jpg) no-repeat left bottom;
	width:464px;
	height:488px;
	float:right;
	padding:15px 10px 0 0;
}

#meetings-panel .cont {
	width:443px;
	height:420px;
	padding-left:15px;
	overflow:auto;
	text-align:center;
}

#meetings-panel .cont p {
	padding:10px 0;
	text-align:left;
}

#meetings-panel .cont img {
	padding:8px 0;
}

#meetings-panel .cont a.url {
	color:#0D3793;
	font-weight:bold;
	text-decoration:underline;
}

#meetings-panel .cont a.url:hover {
	text-decoration:none;
}

#meetings-panel .cont .split {
	display:block;
	margin:7px 10px 7px 0;
	border:solid 1px #8EB7E7;
	border-width:1px 0 0 0;
}

a.red-btn {
	color:#fff;
	font-weight:bold;
	display:inline-block;
	background:#C10026;
	text-decoration:none;
	padding:5px 15px;
}

a.right-btn {
	float:right;
	margin-right:10px;
}

#sub-cont {
	background:url(../images/subcont-bg.png) repeat-y center top;
	_background:url(../images/subcont-bg.gif) repeat-y center top;
	width:1003px;
}

#sub-cont .top {
	background:url(../images/subcont-top.png) no-repeat center top;
	_background:url(../images/subcont-top.gif) no-repeat center top;
	padding-top:15px;
}

#sub-cont .cont-panel {
	margin:0 auto;
	padding:0 15px;
}

#sub-cont .bottom {
	background:url(../images/subcont-bot.png) no-repeat center top;
	_background:url(../images/subcont-bot.gif) no-repeat center top;
	padding-top:15px;	
}

#lft-nav {
	width:200px;
	background:#DB3A55 url(../images/lft-nav-bg.jpg) no-repeat center top;  		
	margin:-5px 0;
	float:left;
}

#lft-nav .lft-nav-bottom {
	background:url(../images/lft-nav-bot.jpg) no-repeat center bottom;
	padding-top:15px;
}

#lft-nav ul {
	padding-top:15px;
}

#lft-nav li {
	padding:0 8px;
}

#lft-nav li a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
	display:block;
	_height:20px;
	padding:8px 10px 8px 25px;
	background:url(../images/arrow.gif) no-repeat 10px 15px;
	border-bottom:solid 1px #E45C73;		
}

#lft-nav li a:hover {
	background:url(../images/lft-nav-over.jpg) no-repeat left top;
}

#lft-nav li a.current {
	background:url(../images/lft-nav-over.jpg) no-repeat left top;
}

#lft-nav li a.last {
	border:none;
}

#content {
	width:755px;
	padding-left:15px;
	float:left;
}

#sub-cont .cont-panel .full-width {
	width:955px;
} 

#content h1 {
	color:#C8203E;
	font-size:20px;
	font-weight:normal;
	padding-bottom:15px;
}

#content p {
	padding-bottom:15px;
}

#content h2 {
	color:#C8203E;
	font-size:17px;
	font-weight:normal;
	padding-bottom:10px;
}

#content h3 {
	color:#0D3793;
	font-size:16px;
	font-weight:normal;
	padding-bottom:10px;
}

#content ul {
	padding-bottom:10px;
	line-height:160%;
	
}

#content li {
	list-style:disc;
	margin-left:15px;
	padding-bottom:5px;
}
#content ul.lst-member {
	padding-bottom:10px; display:block;
	line-height:160%;
	margin-bottom:10px;
}

#content ul.lst-member li {
	margin:0;
	padding:8px 15px;
	list-style:none;
	border:solid 1px #F1F1F1;
	background-color:#F6F8FA;
	width:340px;
	float:left;
	margin:0 5px 5px 0 ;	
}


#content ul.lst-member strong {
    font-size: 14px;
	color:#0D3793;
	font-weight:normal;
}

a {
	color:#333333;
	/*color:#0D3793;*/
	text-decoration:underline;
}

a:hover {
color:#0D3793;
	text-decoration:none;
}

p {
	line-height:160%;
}

p.top {
	text-align:right;
	line-height:0;	
	border-bottom:dotted 1px #ccc;
	margin:-10px 0 10px 0;
}

#footer {
	background:url(../images/footer-bg.png) no-repeat center top;
	_background:url(../images/footer-bg.gif) no-repeat center top;
	padding:30px 0 10px 0;
	text-align:center;
	line-height:22px;	
}

#footer a {
	color:#0D3793;
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

#footer .txt {
	display:block;
	font-size:11px;
	color:#7F7F7F;
	padding-top:5px;
}
.alter {background-color:#EBF4FC;}
#content #event-cal, #content #event-cal td { padding: 10px; border: solid 1px #EBF4FC;}
#content #event-cal .month td{border-bottom:solid 1px #EBF4FC; padding: 5px;}

.alert_form
{
    width:500px;
    margin:0 auto;
    padding:0;
}

.alert_form td
{
    text-align:left;
    padding:6px;
    width:300px;
}

.alert_form th
{
    padding-right:6px;
    color:#16368d;
    font-size:13px;
    font-weight:bold;
    width:200px;
    text-align:right;
}

.submitBtn
{
    display:block;
    background:#cbdcf0;
    color:#16368d;
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    width:120px;
    height:20px;
    text-decoration:none;
    border:1px solid #16368d;
}

.submitBtn:hover
{
    color:#ffffff;
    background:#db2442;
}

.bold
{
    font-weight:bold;
}

.italic
{
    font-style:italic;
}
