html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.7;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* type */
body {
font-size:68.75%;   /* 11px */
color:#4b5457;
background:#a1a0a5;
font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
margin:0;
padding:0;
}

.bodyIntro {
font-size:1.27em;  /* 14px  */
line-height:1.6em;
margin:0 0em 1em 0em;
}

.sectionIntro {
padding:0px 0 1.2em 0
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

h1 {
font-size:1.64em; /* 17px */
color:#738e9e;
line-height:1.2em;
margin:20px 0 0.2em 0;
}

h1 a:link, a:visited, a:hover, a:active {
color:#738e9e;
outline:none;
text-decoration:underline;
}

h2 {
font-size:1.27em;  /* 14px */
font-weight:bold;
color:#44687d;
line-height:1.2em;
margin:.8em 0em 0.2em 0em;
}

h2 {
font-size:1.27em;  /* 14px */
font-weight:bold;
color:#44687d;
line-height:1.2em;
margin:.8em 0em 0.2em 0em;
}

h3 {
font-size:1.27em;  /* 14px  */
line-height:1.6em;
margin:.2em 0em 0 0em;
}

.alert {
color:#bc2035;
font-size:1.27em;  /* 14px  */
line-height:1.6em;
margin:.2em 0em 0 0em;
}

h3 a:link {
font-size:1em;  /* 14px  */
color:#2d7334;
font-weight:normal;
line-height:1.6em;
margin:.2em 0em 0 0em;
}

#content a:link, #content a:visited, #content2 a:link, #content2 a:visited {
color:#2d7334 !important;
}

#content, #content2 {
width:450px;
padding:0;
margin:0;
}

#content2 p {
padding-right:10px;
}

h4 {
font-size:1.09em;  /* 12px  */
line-height:1.2em;
margin-bottom:.5em;
/* commenting out to see if being used height:1.25em;  */
}

h5 {
font-size:1em;
font-weight:bold;
margin-bottom:1em;
}

h6 {
font-size:1em;
font-weight:bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin:0;
}

p {margin:0 0 1.5em;}
p img {float:left;margin:.5em 1em 1.5em 0;padding:0;}
p img.right {float:right;margin:.5em 0 1em 1.5em;}
img.right {float:right;margin:.5em 0 1em 1.5em;}
blockquote {margin:1.5em;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 0 0 1.5em;}
ul li {margin:0 0 .3em 0;}
ul, ol {margin:0 1.6em 1em 1.8em;}
ul {margin:0 0 1em 2em;list-style-type:disc; }
li ul {margin:0 0 1em 2em;list-style-type: circle;}
ol {list-style-type: decimal; text-indent:.6em;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#e2e1dd;}
th, td {padding:3px 10px 3px 5px;vertical-align:top;}
tr.odd td {background:#c7d1d8;}
tr.even td {background:#FFF;}
tfoot {font-style:italic;}
caption {background:#eee;}

a:link, a:visited, a:hover, a:active {
color:#4b5457;
outline:none;
text-decoration:underline;
}

.sideBullet {
margin:0 0 .5em 0;list-style-type: disc; 

}

.sideBulletLT {
width:135px;
margin:0 0 .5em 0;
list-style-type: disc !important; 
font-size:11px !important;
line-height:1.7;
}

a:hover, a:active {
}

.caption {
margin-top:.25em;
line-height:1.3;
}


/* layout */

div#container {
width:977px;
min-height:765px;
margin:0;
padding:0px 0px 20px 0px;
z-index:2;
float:left;
}

.containerBackground {
background:#fff url('../images/rt-fade.jpg') 0px 0px repeat-y;
}


.containerBackgroundHome {
background:#fff url('../images/rt-fade.gif') 970px 0px repeat-y;
}

div#btFade {
background: #a1a0a5 url('../images/bt-fade.gif') repeat-x;
width:970px;
height:5px;
padding:0;
margin:0;
z-index:999999999;
float:left;
}

div#header {
text-align:center;
margin:0;
padding:10px;
height:140px;
width:960px;
background: url('../images/header/header.jpg') 0 0 no-repeat;
float:left;
}

.logo {
position:absolute;
left:20px;
top:10px;
}

div#headerNav {
position:absolute;
left:378px;
top:3px;
width:670px;
padding:0;
margin:0;
}

#fontSize a:active, #fontSize a:focus {
font-weight:bold;
}

div#nav {
height:25px;
margin:0;
padding:0;
position:absolute;
left:180px;
top:104px;
width:700px;
z-index: 999999 !important;	
}

div#stage {
width:640px;
height:270px;
margin:0;
padding:0;
text-align:left;
z-index:1;
position:relative;
top:-10px;
float:left;
}

div#widgetColumn {
width:230px;
height:500px;
text-align:left;
z-index:10;
color:#000;
float:left;
position:relative;
left:53px;
top:-10px;
padding-bottom:30px;
}

/*FIRST ROUND SIDEBAR WIDGETS */

div#eventsWidget {
width:227px;
height:201px;
border-right:#a79d96 3px solid;
border-bottom:#a79d96 3px solid;
padding:0;
margin:0 0 30px 0;
}

div#eventsWidget h3 {
text-indent:-99999px;
background: url('../images/widget/EVENTS-header.jpg') 0 0 no-repeat;
background-color:#000000;
width:230px;
height:20px;
margin:0;
padding:0;
}

.seeMore {
float:right;
padding:0px 5px 0px 0px;
margin:0px auto;
position:relative;
top:-18px;
left:-5px;
height:0px;
}

.seeMore a:link {
text-decoration:none;
color:#4b5457;
}

div#eventsImage {
height:85px;
width:225px;
border-bottom:#171d20 2px solid;
border-left:#e2e1dd 2px solid;
margin:0;
padding:0;
}

div#eventDateRange {
height:18px;
width:205px;
color:#FFFFFF;
background-color:#4b5457;
border-left:#e2e1dd	 2px solid;
margin:0;
padding:0px 10px 0px 10px;
line-height:1.2em;
}

#p7VSC_1 {
border-left:#e2e1dd 2px solid;
padding:0px 0px 8px 0px;
margin-top:-2px;
}

div#eventsWidget p {
padding:0px 0px 0px 15px;
margin:0;
}

#p7VSC_1 a:link {
color:#4b5457
}


div#resourcesWidget {
width:227px;
min-height:200px;
border-right:#a79d96 3px solid;
border-bottom:#a79d96 3px solid;
border-left:#e5e1e0 2px solid;
padding:0;
margin:0;
position:relative;
top:25px;
list-style-type:none;
}

div#resourcesWidget h3 {
text-indent:-99999px;
background: url('../images/widget/RESOURCES-header.jpg') 0 0 no-repeat;
width:230px;
height:20px;
margin:0;
padding:0px 0px 10px 0px;
}

div#resourcesWidget p {
padding:0px 0px 0px 15px;
}

div#resourcesWidget ul li, .p7VSC_content ul li {
padding:2px 0px 2px 0px;
list-style-type:none;
}

#rightSidebar .p7VSC_content ul li {
margin-left:35px;
}

div#rightSidebar {
width:230px;
margin:0;
padding:0;
position:absolute;
top:160px;
left:700px;
text-align:left;
}

.rightSidebarList {
padding:10px;
margin:0;
width:180px;
min-height:200px;
height:auto;
}

.rightSidebarList ul{
padding:10px 10px 20px 10px;
list-style-type:none;
}

.rtSidebarAd {
text-align:center;
padding: 0px 20px 40px 25px;
}

div#sectionHeader {
width:668px;
position:absolute;
top:-30px;
left:0px;
margin:0;
}

.LC {
background: url('../images/section/LC-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:90px;
z-index:9999;
}

.ED {
background: url('../images/section/ED-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:90px;
z-index:9999;
}

.PP {
background: url('../images/section/PP-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:90px;
z-index:9999;
}

.DB {
background: url('../images/section/DB-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:90px;
z-index:9999;
}

.AU {
background: url('../images/section/AU-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:90px;
z-index:9999;
}

.PR {
background: url('../images/section/PR-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:90px;
z-index:9999;
}

.CU {
background: url('../images/section/CU-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:90px;
z-index:9999;
}

.EA {
background: url('../images/section/EA-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:90px;
z-index:9999;
}

.GEN {
background: url('../images/section/GEN-sectionheader.jpg') 0 0 no-repeat;
width:668px;
height:60px;
z-index:9999;
}

div#sectionHeaderS {
width:179px;
height:90px;
border-right:1px solid #000;
border-top:1px solid #000;
background:#a2a3a8;
z-index:700;
margin:0;
padding:0;
position:absolute;
top:130px;
left:0;
}

div#leftSidebar {
width:179px;
height:100%;
/*border-right:1px solid #000;
background:#ccc;*/
float:left;
position:relative;
/*position:absolute;
left:0px;
top:130px;*/
padding:80px 0px 0px 0px;
margin-bottom:120px;
text-align:left;
}

#leftSidebar p, #leftSidebar h1, #leftSidebar h2, #leftSidebar h3{
position:relative;
padding:8px 8px 8px 8px;
text-align:left;
}

div#leftSidebarHome {
position:relative;
float:left;
top:30px;
margin-left:15px;
padding:0px 0px 20px 0px;
width:165px;
height:290px;
border-right: solid 1px #e6e2e1;
}

div#twitter {
	position:relative;
	float:left;
	top:6px;
	left:0;
	width: 150px;
	height: 240px;
	border-right:3px solid #aba29b;
	border-bottom:3px solid #aba29b;
	border-left:2px solid #e5e1e0;
	border-top:3px solid #aba29b;
	background: url('../images/widget/PLAIN-header.jpg') 0 0 no-repeat;
}

div#twitter_div {
	position:relative;
	float:left;
	top:2px;
	height: 200px;
	margin: 2px 8px 2px 2px;
	overflow:hidden;
}

div#twitter_div ul li {
padding:2px 0px 2px 0px;
margin:0px 0px 5px -20px;
list-style-type:none;
line-height:12px;
}

div#twitter_div a:link, a:visited, a:hover, a:active {
color:#2d7334;
outline:none;
text-decoration:underline;
}

div#twitter_update_list a:link, a:visited, a:hover, a:active {
color:#2d7334;
outline:none;
text-decoration:underline;
}

.pullQuote {
margin:70px 0px 0px 0px;
font-size:1.18em;
font-style:italic;
line-height:1.3em;
text-align:right;
}

.attribution {
margin:10px 0px 0px 0px;
font-weight:bold;
text-align:right;
line-height:1.2em;
}

/* props keeps leftSidebar and content page open to at least 300px */
div#prop {
width:1px;
float:right;
height:300px;
}

div#content {
width:460px;
background:#fff;
padding:0;
margin:60px 0px 10px 30px;
float:left;
text-align:left;
}

div#content h1 {
} 

div#contentColumn {
width:138px;
height:500px;
border-right:1px solid #aba29b;
border-left:1px solid #aba29b;
float:right;
margin:0px 0px 0px 20px;
display:block;
}

div#contentColumn h2 {
width:138px;
height:16px;
background:#6c9d71;
color:#fff;
border-top:solid 2px #171d20;
margin-top:0px;
font-size:1.1em;
padding:2px 0px 0px 0px;
text-indent:8px;
}

div#contentColumn p {
padding:4px 8px 0px 8px;
line-height:1.2em;
}

#map {
width:450px;
height:300px;
}

#mapSmall {
position:relative;
top:10px;
width:150px;
height:150px;
z-index:999999;
}

div#footer {
float:left;
text-align:center;
margin:0;
padding:5px;
height:30px;
width:970px;
}

#sidebar ul{
margin:0px 0px 0px -15px;
padding:0;
list-style-type:none;
}

#rightSidebar ul{
margin:0px 0px 0px -15px;
padding:0;
list-style-type:none;
}

/* forms */


#headerSearch {
width:100px;
margin:0;
padding:2px;
height:14px;
position:absolute;
top:6px;
left:446px;
}

#headerSubmit {
background:#fff url('../images/forms/go.jpg') 0 0 no-repeat;
width:24px;
height:20px;
padding:0;
margin:0;
position:absolute;
top:6px;
left:551px;
border:none;
}

#go {
background:#fff url('../images/forms/go.jpg') 0 0 no-repeat;
width:24px;
height:20px;
padding:0;
margin:0;
position:relative;
top:2px;
border:none;
text-indent:-9999px;
outline:none;
vertical-align:top;
text-decoration:none;
}

#go2 {
background:#fff url('../images/forms/go.jpg') 0 0 no-repeat;
width:24px;
height:20px;
padding:0;
margin:0;
border:none;
position:relative;
top:0px;
text-indent:-9999px;
outline:none;
display:block;
}


#selectAll {
background:#fff url('../images/forms/select-all.jpg') 0 0 no-repeat;
width:84px;
height:20px;
padding:0;
margin:10px 0px 0px 0px;
border:none;
text-indent:-99999px;
outline:none;
display:block;
float:left;
}

#unselectAll {
background:#fff url('../images/forms/unselect-all.jpg') 0 0 no-repeat;
width:84px;
height:20px;
padding:0;
margin:10px 0px 0px 10px;
border:none;
text-indent:-9999px;
outline:none;
display:block;
float:left;
}

#printReport {
background:#fff url('../images/forms/print-report.jpg') 0 0 no-repeat;
width:84px;
height:20px;
padding:0;
margin:10px 0px 0px 10px;
border:none;
text-indent:-9999px;
outline:none;
display:block;
float:left;
}

a:hover #headerSubmit, a:active #headerSubmit {
background:#fff url('../images/forms/go-over.jpg') 0 0 no-repeat;
width:24px;
height:20px;
padding:0;
margin:0;
border:none;
outline:none;
}

a:hover #go, a:active #go {
background:#fff url('../images/forms/go-over.jpg') 0 0 no-repeat;
width:24px;
height:20px;
padding:0;
margin:0;
border:none;
position:relative;
top:0px;
outline:none;
text-decoration:none !important;
}

a:hover #go2, a:active #go2 {
background:#fff url('../images/forms/go-over.jpg') 0 0 no-repeat;
width:24px;
height:20px;
padding:0;
margin:0;
border:none;
position:relative;
top:0px;
outline:none;
display:block;
}

#edit {
background:#fff url('../images/forms/edit.jpg') 0 0 no-repeat;
width:35px;
height:20px;
padding:0;
margin:0;
border:none;
}

#submit {
background:#fff url('../images/forms/submit.jpg') 0 0 no-repeat;
width:48px;
height:20px;
padding:0;
margin:0;
border:none;
}

input {
border:1px solid #cacac8;
color:#4b5457;
font-size:.8em;
padding:2px;
margin:2px;
}

textarea {
border:1px solid #cacac8;
color:#4b5457;
font-size:1.2em !important;
padding:2px;
margin:2px;
}

select {
border:1px solid #cacac8;
color:#4b5457;
font-weight:bold;
font-size:.8em;
padding:2px;
margin:2px;
}

button {
background:#000;
color:#4b5457;
font-weight:bold;
margin:0;
padding:0;
}

.sidebarWidgetBorder {
position:relative;
border-right:3px solid #aba29b;
border-bottom:3px solid #aba29b;
border-left:2px solid #e5e1e0;
margin-bottom:15px;
width:225px;
height:auto;
min-height:120px;
top:20px;
}

#rightSidebarWidget {
height:auto;
padding:10px 10px 30px 10px;
}

#contentWidgetBorder {
border-right:3px solid #aba29b;
border-bottom:3px solid #aba29b;
border-left:2px solid #e5e1e0;
border-top:2px solid #e5e1e0;
margin-bottom:15px;
padding-bottom:10px;
}

#contentWidget {
height:auto;
padding:10px 10px 30px 10px;
width:450px;
}

/* TABLE STYLES */


.dataTable{
margin:8px 0px 20px 0px;
border-bottom:2px solid #cbc6c2;
}

.dataTable td {
vertical-align:top;
margin:0px;
padding:3px 10px 3px 5px;
border-top:1px solid #cbc6c2;
}

.dataTable td p{
margin:0 0 .3em 0;
border:none;
padding:0px;
}

.dataTable td h3{
margin: .6em 0 .3em 0;
line-height:1.2em;
border:none;
padding:0px;
}

.dataTable h3 a:link  {
color:#2d7334;
font-size:1em;
outline:none;
text-decoration:underline;
}

.dataTable p a:link {
color:#2d7334;
outline:none;
text-decoration:underline;
}

.newsTableHm {
margin:0px;
border:none;
padding:0px;
}

.newsTableHm td{
margin:0px;
border:none;
padding:0px;
}

.newsTableHm td h3{
margin:.6em 0 0 0;
border:none;
padding:0px;
}

.newsTableHm td p{
margin:0px;
border:none;
padding:0px;
}

.newsTableHm a {
color:#2d7334;
outline:none;
text-decoration:underline;
}

.eventsTable td{
border-top:1px solid #cbc6c2;
}

.eventsTable a {
color:#7c95a4;
outline:none;
text-decoration:underline;
}

.infoTable {
table-layout:fixed;
width:430px;
border-collapse:collapse;
padding:0px;
}

.infoTable th, .infoTableHeader {
font-size:1em;
background-color:#e4e1df;
border:solid 1px #aba29b;
height:1.5em;
}

.infoTable tr {
border:none;
}

.infoTable td {
border:solid 1px #aba29b;
margin:0px;
vertical-align:top;
font-size:1em;
}

.blueTable {
table-layout:fixed;
width:430px;
border-collapse:collapse;
padding:0px;
}

.blueTable th, .blueTableHeader {
font-size:1em;
background-color:#c7d1d8;
border:solid 1px #738e9e;
height:1.5em;
}

.blueTable tr {
border:none;
}

.blueTable td {
border:solid 1px #738e9e;
margin:0px;
vertical-align:top;
font-size:1em;
}

.clearTable {
table-layout:fixed;
width:430px;
border-collapse:collapse;
padding:0px;
border:0px;
}


.formTable {
margin:10px 0px 0px 10px;
border:none;
}

.formTable td {
vertical-align:top;
margin:0px;
padding:3px;
}

.formTable td label {
font-weight:bold;
text-align:right;

}

.formTable required {
color:#bc2035;  /* this is the DSP red */
vertical-align:top;
}

.searchTitle {
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
text-transform:uppercase;
height:10px;
line-height:.85em;
}

#col1searchHeader {
text-transform:uppercase !important;
color:#768d9b !important;
font-weight:bold !important;
}

#printLogo {
display:none;
}

form input.printThis {
border:none !important;
background:#000 !important;
}

.backButton a {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
height:23px;
width:139px;
text-decoration:none;
display:block;
padding:0;
margin:0px;
text-indent:10px;
background:#d2ccc9;
position:relative;
left:12px;
line-height:24px;
}

.backButton a:hover {
background:#f6f5f4;
}

.backArrow {
position:relative;
top:-2px;
}
