﻿body {
				margin:0px;
				background-color:#baad8b;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 10pt;
				color:#222222;
}

a {
				color:#006699;
				text-decoration:none;
}

a:hover {
				color:#9f0909;
}

.whitelnk {
				color:#ffffff;
}

.whitelnk:hover {
				color:#baad8b;
}

.wrapper {
				position:relative;
				width:775px;
				margin:0px auto 0px auto;
}

.topbar {
				width:763px;
				height:16px;
				padding:4px 6px 2px 6px;
				text-align:right;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8pt;
				color:#dddddd;
				background-color:#222222;
				border-bottom:1px solid #baad8b;
}

.toplink {
				color:#dddddd;
}

.toplink:hover {
				color:#ffffff;
}

.masthead {
				position:relative;
				width:100%;
}

.navbar {
				width:100%;
				margin:0px;
				padding:4px 0px 4px 0px;
				background-image:url('redbtns.png');
				border-top:1px solid #baad8b;
}

.navbtn {
				color:#ffffff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11pt;
				font-weight: normal;
				text-align:center;
				padding:4px 19px 4px 18px;
}

.container {
				position:relative;
				width:100%;
				background-color:#ffffff;
}

.leftcol {
				position:relative;
				float:left;
				top:0px;
				left:0px;
				width:550px;
				height:1300px;
}

.rightcol {
				position:relative;
				width:225px;
				height:1300px;
				margin-left:550px;
}

.adbox {
				position:relative;
				width:100%;
}

.adbanner {
				width:538px;
				height:99px;
				padding: 6px 6px 3px 0px;
				border: 0px none;
}

.content_left {
				position:relative;
				float:left;
				width:248px;
}

.content_rt {
				position:relative;
				width:302px;
				margin-left:248px;
}

.footer {
				position:relative;
				width:100%;
				margin:4px 0px 6px 0px;
				text-align:center;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8pt;
				color:#222222;
}

.sitemap {
				position:relative;
				width:100%;
				padding:4px 0px 2px 0px;
				color:#bbbbbb;
				background-color:#222222;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8pt;
				line-height:16px;
}

.fhead {
				font-family:Arial, Helvetica, sans-serif;
				font-size:8pt;
				font-weight:bold;
				color:#dddddd;
				text-align:right;
}

.footlnk {
				color:#bbbbbb;
}

.footlnk:hover {
				color:#ffffff;
}

h1 {
				margin:20px 30px 0px 20px;
				padding-bottom:0px;
				font-family:Sylfaen, Helvetica, sans-serif;
				font-size:22pt;
				font-weight:normal;
				color:#9f0909;
				border-bottom:2px solid #baad8b;
}

h2 {
				margin:30px 30px 0px 20px;
				font-family:Sylfaen, Helvetica, sans-serif;
				font-size:16pt;
				font-weight:normal;
				color:#204a6e;
				text-align:left;
				border-bottom: 1px solid #d4d4bf;
}

h3 {
				margin:0px 5px 3px 10px;
				padding:3px 0px 0px 0px;
				font-family:Sylfaen, Helvetica, sans-serif;
				font-size:14pt;
				font-weight:normal;
				color:#204a6e;
				border-bottom: 2px solid #baad8b;
}

h4 {
				margin:20px 0px 0px 0px;
				padding:3px;
				font-family:Sylfaen, Helvetica, sans-serif;
				font-size:12pt;
				font-weight:normal;
				color:#ffffff;
				border-right:1px solid #999999;
				border-top:1px solid #999999;
				border-bottom:1px solid #999999;	
				background-color:#aa1111;
}

h5 {
				margin:18px 30px 3px 20px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10pt;
				color:#222222;
}

.article {
				margin:4px 30px 8px 20px;
				text-align:left;
}

.articleind {
				margin:4px 30px 8px 40px;
				text-align:left;
				padding-left:40px;
}

.redbtn {
				margin:30px 0px 8px 0px;
				padding:8px 3px 3px 10px;
				font-size:16pt;
				font-family:Sylfaen, "Times New Roman", serif;
				color:#ffffff;
				background-image:url('redbtn.png');
				width:227px;
				height:36px;
}

.redbtn2 {
				margin-top:0px;
				padding:8px 3px 3px 10px;
				font-size:16pt;
				font-family:Sylfaen, "Times New Roman", serif;
				color:#ffffff;
				background-image:url('restop.png');
				width:227px;
				height:32px;
}

.redbtn3 {
				margin-top:4px;
				padding:8px 3px 3px 10px;
				font-size:16pt;
				font-family:Sylfaen, "Times New Roman", serif;
				color:#ffffff;
				background-image:url('redbtn.png');
				width:227px;
				height:36px;
}

.reslist {
				margin:0px 0px 0px 0px;
				padding:4px 3px 4px 10px;
				background-image:url('resbtm.png');
				width:227px;
				height:212px;
}

.resitem {
				margin:4px 3px 6px 8px;
}

.restext {
				font-family:Sylfaen, "Times New Roman", serif;
				font-size:11pt;
				color:#dddddd;
}

.quote {
				margin:20px 50px 16px 40px;
				font-family:Papyrus, Sylfaen, serif;
				font-size:14pt;
				color:#222222;
				text-indent:-8px;
				text-align:left;
}

.cite {
				text-align:right;
				padding-right:8px;
}

.news {
				padding:3px 30px 3px 20px;
}

.eventlist {
				position:relative;
				height:auto;
}

.eventlayout{
				margin:10px 10px 0px 20px;
				border-bottom:1px solid #d4d4bf;
}
.eventtop {
				margin:0px 0px 6px 0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10pt;
				font-weight:bold;
				color:#9f0909;
				line-height:16px;
}

.eventsecond {
				margin:0px 0px 6px 0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8pt;
				font-weight:bold;
				color:#000000;
				line-height:16px;

}

.eventthird {
				margin:0px 0px 6px 0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8pt;
				color:#000000;
				line-height:16px;

}

.eventdetail {
				margin:0px 0px 6px 0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8pt;
				color:#000000;
				line-height:16px;
}

.rttext {
				width: 210px;
				margin:3px 5px 3px 20px;
				font-size:8pt;
}

.rttext_nrm {
				width: 210px;
				margin:12px 5px 12px 20px;
				font-size:9pt;
}

.badge {
				width:100px;
				margin:12px auto 12px auto;	
}

.badge2 {
				width:100px;
				margin:20px auto 10px auto;
}

.bdg {
				border:0px none;
				margin:0px;
}

.morelink {
				font-size:8pt;
				background-color:#eeeeee;
				padding:0px 3px;
}

.formques {
				margin-left:168px;
}

.tbl_cand {
				border-collapse:collapse;
				border-width:0;
				width:495px;
				margin:0px 30px 0px 20px;
}

.hdg {
				border-bottom:1px solid #af9572;
				background-color:#baad8b;
				font-weight:bold;
				padding:6px;
				
}

.office {
				border-bottom:1px dotted #baad8b;
				font-weight:normal;
				font-size: 8pt;
				padding:4px 6px;
				vertical-align:top;
				border-left:1px solid #f6f6dd;
				background-color:#f3f1ee;
}

.cand {
				border-bottom:1px dotted #baad8b;
				font-weight:normal;
				font-size: 8pt;
				padding:4px 6px;
				vertical-align:top;
				background-color:#f3f1ee;
}

.rep {
				color:#9f0909;
}

.dem {
				color:#104a5e;
}