 
/* ---------- MAIN CONTENT FORMATTING ---------- */
body, /*body div,*/ body p, body th, body td, body li, body dd {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  color:       #333333;
  font-size:   small;
}

body, /*body div,*/ body p, body th, body td, body li, body dd {
  \font-size:   x-small;
  f\ont-size:   small;
}

body {
  margin:      0;
  padding:     0 0px;
  border:      none;
  background: #BBBBBB;
}

.noprint  {
display: none;
}

#main {

align: center;
background-color: #ffffff;
padding: 0px;
margin: 0px;
}

#content {
background-color: #ffffff;
padding-top: 24px;
margin: 0px 0px 0px 0px;
text-align: left;
}

#gc {
padding: 0px 27px 10px 27px;
}

/* HEADERS  */
body h1, .header {
  color: #336699;
  font-size:   14px;
  font-weight: bold;
}

body h2 {
  color: #000000;
  font-size:   110%;
}

.subheader {
  color: #000000;
  font-size:   120%;
}

/* DEFAULT LINK/MAIN CONTENT AREA LINKS */
a:link    { color: #336699; }
a:visited { color: #1A2E58; }	
a:hover   { color: #DE9601; }
a:active  { color: #DE9601; }

.utility {
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #336699;
display: none;
}

#rightcolumn {
width: 131px;
background-color: #ffffff;
padding: 24px 12px 0px 5px;
margin: 0px;
display: none;
}

#rightcolumnint {
width: 131px;
background-color: #ffffff;
padding: 4px 12px 0px 5px;
margin: 0px;
display: none;
}

.memberlogin {
background: url(/files/pagelayoutimages/loginBKGD.gif) no-repeat;
height: 165px;
color: #606B70;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 11px 0px 0px 11px;
text-align: left;
margin: 0px;
}

.memberloginint {
background: url(/files/pagelayoutimages/welcomeBKGD.gif) no-repeat;
height: 183px;
color: #606B70;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 7px 3px 0px 5px;
text-align: left;
margin: 0px 0px 0px 4px;
display: none;
}

.memberlogin .header {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
display: none;
}

.memberloginint .header {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
padding: 0px 9px 0px 7px;
display: none;
}

.welcome {
padding: 0px 9px 0px 7px;
display: none;
}

.arrow {
padding-right: 15px;
display: none;
}

.breakingnews  {
display: none;}

.breakingnews a:link    { color: #1A2E58; font-family: Arial, Helvetica, sans-serif; display: none;}
.breakingnews a:visited { color: #333333; font-family:  Arial, Helvetica, sans-serif; display: none;}	
.breakingnews a:hover   { color: #336699; font-family:  Arial, Helvetica, sans-serif; display: none;}
.breakingnews a:active  { color: #336699; font-family:  Arial, Helvetica, sans-serif; display: none;}

#leftblue {
margin: 10px 0px 0px 5px;
display: none;
}

.quickpoll {
background: #caefff;
border-left: #5b87b0 solid 1px;
border-right: #5b87b0 solid 1px;
width: 179px;
padding: 10px;
font-size: 10px;
}

.quickpoll p, .quickpoll th, .quickpoll td, .quickpoll li, .quickpoll dd {
font-size: 10px;
}

.quickpoll ol {
padding: 0px;
margin: 0px 0px 0px 12px;
}

.quickpoll li {
 font-weight: bold;
 margin: 0px 0px 0px 12px;
}

.quickpoll a:link    { font-weight: normal; }
.quickpoll a:visited { font-weight: normal; }	
.quickpoll a:hover   { font-weight: normal; }
.quickpoll a:active  { font-weight: normal; }

.quickpoll h1 {
color: #336699;
font-size: 16px;
font-weight: bold;
padding-bottom: 0px;
margin-bottom: 5px;
}

.response a:link    { font-weight: bold; }
.response a:visited { font-weight: bold; }	
.response a:hover   { font-weight: bold; }
.response a:active  { font-weight: bold; }

.spotlight {
padding: 20px 0px 0px 25px;
}

.spotlight h1 {
color: #336699;
font-size: 16px;
}

#bottomboxrow {
margin: 10px 0px 0px 5px;
padding-right: 0px;
}

.bottombox {
background: #ffffff;
border-left: #5b87b0 solid 1px;
border-right: #5b87b0 solid 1px;
width: 189px;
padding: 3px 5px 5px 5px;
font-size: 10px;
margin-right: 7px;
min-height: 135px;
}

.bottombox h1 {
color: #336699;
font-size: 14px;
font-weight: bold;
}

.bottombox a:link    { color: #336699; font-weight: bold;}
.bottombox a:visited { color: #1A2E58; font-weight: bold;}	
.bottombox a:hover   { color: #DE9601; font-weight: bold;}
.bottombox a:active  { color: #DE9601; font-weight: bold;}

#footer {
width: 770px;
background-color: #3366cc;
}

.footertext {
margin-left: 144px;
padding-top: 5px;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
min-height: 63px;
}

.footertextint {
margin-left: 15px;
padding: 5px 0px 12px 0px;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
min-height: 63px;
}

.footertext a:link    { color: #ffffff; }
.footertext a:visited { color: #eeeeee; }	
.footertext a:hover   { color: #ffffff; }
.footertext a:active  { color: #ffffff; }

.footertextint a:link    { color: #ffffff; }
.footertextint a:visited { color: #eeeeee; }	
.footertextint a:hover   { color: #ffffff; }
.footertextint a:active  { color: #ffffff; }

#clear br {
padding: 0px;
margin: 0px;
}

#leftnav {
background-color: #e9f8f5;
width: 128px;
border-right: #e5e5e5 solid 1px;
padding: 0px;
margin: 0px;
display: none;
}

.subnav {
background-color: #fed785;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 8px 3px 7px 8px;
border-bottom: #452268 solid 1px;
text-align: left;
display: none;
}

.subnav a:link    { color: #000000; text-decoration: none;}
.subnav a:visited { color: #000000; text-decoration: none; }	
.subnav a:hover   { color: #000000; text-decoration: none; font-weight: bold;}
.subnav a:active  { color: #000000; text-decoration: none; }


.subnavOn {
background-color: #fed785;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 8px 3px 7px 8px;
border-bottom: #452268 solid 1px;
text-align: left;
display: none;
}

.subnavOn a:link    { font-weight: bold; text-decoration: none; color: #000000; }
.subnavOn a:visited { font-weight: bold; text-decoration: none; color: #000000; }	
.subnavOn a:hover   { font-weight: bold; text-decoration: none; color: #000000; }
.subnavOn a:active  { font-weight: bold; text-decoration: none; color: #000000; }

.trinav {
background-color: #fed785;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 0px 3px 0px 3px;
text-align: left;
display: none;
}

.trinav a:link    { color: #000000; text-decoration: underline; font-weight: normal;}
.trinav a:visited { color: #000000; text-decoration: underline; font-weight: normal;}	
.trinav a:hover   { color: #000000; text-decoration: underline; font-weight: bold;}
.trinav a:active  { color: #000000; text-decoration: underline; font-weight: normal;}

.trinavOn {
background-color: #fed785;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 0px 3px 0px 3px;
text-align: left;<br>
display: none;
}

.trinavOn a:link    { font-weight: bold; text-decoration: underline; color: #000000;}
.trinavOn a:visited { font-weight: bold; text-decoration: underline; color: #000000;}	
.trinavOn a:hover   { font-weight: bold; text-decoration: underline; color: #000000;}
.trinavOn a:active  { font-weight: bold; text-decoration: underline; color: #000000;}

.quadnav {
background-color: #fed785;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 0px 3px 0px 10px;
text-align: left;
display: none;
}

.quadnav a:link    { color: #000000; text-decoration: underline; font-weight: normal;}
.quadnav a:visited { color: #000000; text-decoration: underline; font-weight: normal;}	
.quadnav a:hover   { color: #000000; text-decoration: underline; font-weight: bold;}
.quadnav a:active  { color: #000000; text-decoration: underline; font-weight: normal;}

.quadnavOn {
background-color: #fed785;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 0px 3px 0px 10px;
text-align: left;
display: none;
}

.quadnavOn a:link    { font-weight: bold; text-decoration: underline; color: #000000; }
.quadnavOn a:visited { font-weight: bold; text-decoration: underline; color: #000000; }	
.quadnavOn a:hover   { font-weight: bold; text-decoration: underline; color: #000000; }
.quadnavOn a:active  { font-weight: bold; text-decoration: underline; color: #000000; }

.dash {
float: left;
padding-bottom: 15px;
}

#interiorcontent {
background-color: #ffffff;
padding: 4px 10px 0px 14px;
text-align: left;
font-family:  Verdana, Arial, Helvetica, sans-serif;
}

#interiorcontent h1 {
color: #056FB2;
font-size: 14px;
}

.discuss a:link    { font-weight: bold;}
.discuss a:visited { font-weight: bold;}	
.discuss a:hover   { font-weight: bold;}
.discuss a:active  { font-weight: bold;}

.RSS a:link    { font-weight: normal; font-size: 10px; }
.RSS a:visited { font-weight: normal; font-size: 10px; }	
.RSS a:hover   { font-weight: normal; font-size: 10px; }
.RSS a:active  { font-weight: normal; font-size: 10px; }

.breadcrumb {
font-size: 10px;
color: #666666;
font-family:  Verdana, Arial, Helvetica, sans-serif;
display: none;
}

.share {
font-size: 10px;
color: #666666;
padding-bottom: 18px;
font-family:  Arial, Verdana, Helvetica, sans-serif;
}

.callout {
font-weight: bold;
color: #003063;}

.related {
float: right;
width: 167px;
padding: 37px 3px 3px 3px;
}

.relatedcontent {
background-color: #ffffff;
border-left: #5d89ae solid 1px;
border-right: #5d89ae solid 1px;
color: #333333;
font-size: 10px;
padding: 0px 3px 0px 9px;
margin: 0px;
}

.relatedcontent p {
background-color: #ffffff;
color: #333333;
font-size: 10px;
}

/* APPLICATION FIELDS TEXT (FOR TEXT FIELDS IN APPLICATIONS) */
.label {color:#000000;} 	

/* ERROR FIELDS TEXT (FOR TEXT FIELDS IN APPLICATIONS WITH ERRORS) */
.labelerror {color:#a10404; font-weight:bold;}

/* ERROR  TEXT (FOR APPLICATIONS WHEN USERS HAVE AN ERROR) */
.error {color:#a10404; font-weight:bold;}

/* FOOTNOTE TEXT (FOR APPLICATIONS WHEN SMALL TEXT IS NEEDED) */
.footnote {color:#000000; font-size: 10px;}

/* FOR INFORMATIONAL TABLES */
.titlerow {background-color:#345874; color:#ffffff; font-weight:bold;}
.alterrow {background-color:#cccccc;}
.closingrow {background-color:#cccccc;}			
.yearrow {background-color:#A6BA85; color:#000000; font-weight:bold;}

.horizontalblueline {
  border-bottom: #000066 solid 1px;  
}

.GreenRule {
  border-bottom: #008364 solid 1px; 
}

.BacktoTop {
  \font-size:   xx-small;
  f\ont-size:   x-small;
  font-weight:bold;
}

.BacktoTop a:link    { color: #115B84; }
.BacktoTop a:visited { color: #01415B; }	
.BacktoTop a:hover   { color: #016649; }
.BacktoTop a:active  { color: #003E8B; }

/* Flyouts  */

#nav, #nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	left: -999em;
	width: 200px;
}

#nav li:hover ul {
	left: auto;
	padding: 0px 0px 0px 0px;
	background-color: #eeeeee; 
	border: #eeeeee solid 1px; 
	}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	top: auto;
	padding: 0px 0px 0px 0px;
	background-color: #eeeeee; 
	border: #eeeeee solid 1px; 	
}

#nav li ul li {
	font-size: 11px;
	width: 200px;
	line-height: 14px;
    text-align: left;
}

#nav li ul li .hasTriNav {
	background: url(/files/Convention/images/YesTriNav.gif) no-repeat;
	background-position: right;
	font-size: 11px;
	line-height: 14px;
}

#nav li ul li a:link {
	background-color: #3366cc; 
	color: #eeeeee;
	text-decoration: none;
	padding: 4px;
	border-bottom: #eeeeee solid 1px;
	font-size: 10px;
}

#nav li ul li a:visited  {
	background-color: #3366cc; 
	color: #eeeeee;
	text-decoration: none;
	padding: 4px;
	border-bottom: #eeeeee solid 1px;
	font-size: 10px;
}

#nav li ul li a:hover {
	background-color: #fbcb5d; 
	color: #333333;
	text-decoration: none;
	padding: 4px;
	border-bottom: #eeeeee solid 1px;
	font-size: 10px;
}

#nav li ul li a:active {
	background-color: #fbcb5d; 
	color: #333333;
	text-decoration: none;
	padding-bottom: 4px;
	border-bottom: #eeeeee solid 1px;
	font-size: 10px;
}

.right {
margin-left: -2em;
}

#nav li ul ul {
	margin: 0 0 0 201px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	margin-top: -2.4em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}


.BodyWhite {
	font-family: arial,helvetica,sans-serif;
	font-style: normal;
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	padding: 20px 5px 5px 5px;
	width: 600px;
}
