/* css includes (must be first) */

/*  */

/* bright green: 33CC00 red/orange: FF3300  dem. blue: 0033CC  */

/* From the original Scaffold CSS file */
body { background-color: #fff; color: #333; }

/* body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
} */

pre { background-color: #eee; padding: 10px; font-size: 11px;}

a { color: #000; }

.fieldWithErrors { padding: 2px; background-color: #33CC00; display: table;}

#errorExplanation { width: 400px; border: 2px solid #33CC00; padding: 7px; padding-bottom: 12px; margin: 20px 0; background-color: #f0f0f0;}

#errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px;
  font-size: 12px; margin: -7px; background-color: #33CC00; color: #fff;}

#errorExplanation p {  color: #33CC00; margin-bottom: 0;  padding: 5px;}

#errorExplanation ul li { font-size: 12px; list-style: none; padding-left: 20px; text-align: left;}



/* BASICS */
  #header * {margin:0; padding:0;}
  body {color: #666; background-color: #eee; font-family: Georgia, "Times New Roman", Times, serif, sans-serif;}
  img { border:none; }
  .mycontent {width:998px; min-height: 1000px; margin: auto;  border-collapse: collapse; background-color: #fff; min-width:800px; 
	max-width:1050px;padding:10px 10px 100px 10px;}

  .main-content {width: 74%; padding:10px 10px; text-align: left;}
  #background {background-color:#f4f2f5;}
  .clear {clear:both;}
  hr.hr4 { border-top: 1px dashed green; border-bottom: 1px solid green; color: green; background-color: green; height: 3px; }
  h1, h2, h3, h4, h5, h6, h7{font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #000;}
  h1 {font-size: 3em; line-height: 1em; text-align: left;}
  h2 {font-size: 2em; line-height: 2em; text-align: left;}
  p {font-size: 1.2em; text-align:left; line-height:1.1em; margin: 10px 5px;}
  .link {font-size: 1em; text-align:left; line-height:1em; margin: 10px 5px;}
  p a:link {color:#0033CC; text-decoration: none; font-size: 1.2em;}
  p a:visited{color:#0033CC; text-decoration: none; font-size: 1.2em;}
  p a:hover{color:#0033CC; text-decoration: underline; background: none; font-size: 1.2em;}
  p a:active{color:#0033CC; text-decoration: none; font-size: 1.2em;}
  hr {margin: 0; background: green; height: 1px;}
  .bodytext {font-size: 1.2em; padding-left: 1%; color: #000; line-height: 1.2em}
  .bodyheading {font-size: 2em; padding-left: 1%; color: #0033CC; line-height: 1.4em}
  .right-nav {float: right; width: 21%; margin-left: 1%;}
  .heading {font-size: 1.2em; padding-left: 1%;  margin: 0 0 0 1%;  color: #0033CC; line-height: 1.4em}
  .heading a {font-size: 1em; text-decoration: none; color: #0033CC; line-height: 1.4em}
  .heading a:link {font-size: 1em; color: #0033CC; background: none; margin: 0 0 35px 0; line-height: 1.4em}
  .heading a:visited {font-size: 1em; color: #0033CC; background: none; margin: 0 0 35px 0;}
  .heading a:hover {color: #33CC00; background: none; margin: 0 0 35px 0;}
  .heading2 {font-size: 1.2em; padding-left: 1%; margin: 0 0 10px 1%;}


/* Right Navigation CSS */
  .listheading {font-size: 1.2em; padding-left: 1%;  margin: 0 0 0 1%;  color: #0033CC; line-height: 1em}
  .listheading a {font-size: 1em; text-decoration: none; color: #0033CC; line-height: 1em}
  .listheading a:link {font-size: 1em; color: #0033CC; background: none; margin: 0 0 35px 0; line-height: 1em}
  .listheading a:visited {font-size: 1em; color: #0033CC; background: none; margin: 0 0 35px 0;}
  .listheading a:hover {color: #33CC00; background: none; margin: 0 0 35px 0;}
  .names ul li { list-style-type: none; margin: 5px 0 5px 0; text-align: left; font-size: 12px;}
  .names ul li a:link {font-size: 12px; text-decoration: none; color: #0033CC; line-height: 1em; text-align: left;}
  .names {padding-left: 10px; list-style-type: none; margin: 5px 0 5px 0; color: black; text-align: left;}
  .names li {padding-left: 10px; list-style-type: none; margin: 5px 0 5px 0; }
  .names li a {color: black; background-color: transparent; text-decoration: none; list-style-type: none;
			font-size: 12px; text-align: left; }
  .names a:link {color: black; background-color: transparent; text-decoration: none; list-style-type: none;
			font-size: 12px; text-align: left; }
  .names a:visited {color: black; background-color: transparent; text-decoration: none; list-style-type: none;
			font-size: 12px; text-align: left; }
 
/* Standard Table CSS */
  table {width: 100%;  font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; padding: 2px; 
	margin-bottom: 10px; border: 0px; }
  table th {text-align: center; border: 0px; font-weight: bold; padding: 4px; font-size: 1.2em;}
  table td {text-align: left; border: 0px;}
  p input {color: black; }
  input {width: 120px; padding: 2px 5px; margin: 5px 0; }
  textfield {width: 200px;height: 20px; margin-bottom: 15px;}
  textarea {width: 650px;height: 180px; margin-bottom: 15px;}
  .logins textfield {width: 200px;height: 20px;}
/*  input {width: 100px;  margin-bottom: 5px;} */

/*  text_area {width: 75%; height: 150px; margin-bottom: 15px;} */

  label{width: 70px; text-align: left; padding-right: 5px; margin: 10px 5px; line-height: 1.2em;}
  .simplelist {padding-left: 10%; list-style-type: none; margin: 5px 0 5px 0; }
  .simplelist ul {color: black; text-align: left; display: inline; color: #33CC00; font-size: 1.2em; list-style-type: none;}
  .simplelist ul li {color: black; text-align: left; display: inline; color: #33CC00; font-size: 1.2em; list-style-type: none;}

  .issuecolumn {width: 60%; text-align: left; font-family: Georgia, "Times New Roman", Times, serif;}
  .issuecolumnheader {text-align: center;  }
  .summary_box {width: 25%; float: right; border: solid green 2px; margin-right: 2%; padding: 4px;}

  .candidate {margin-bottom: 20px; text-align: left; line-height: 1.3em; }
  .candidate_name {font-size: 2em; margin: 10px 0 0 0; color: black;  font-style: oblique; font-weight: bold;}
  .bio {font-size: 15px;  padding-left: 25px; }
  .bio p {margin-bottom: 5px; font-size: 15px; line-height: 1.2em;}
  .intlink  {color: #0033CC; background-color: transparent; text-decoration: none; font-size: 1.1em;} 
  .intlink a:hover {color: #33CC00; font-style: italic; font-size: 1.2em; text-decoration: none;}
  .hovering a:hover {color: #33CC00;}
  .welcome h1 {font-size: 2.5em; line-height: 1em; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; margin-top: 20px;}
  .welcome h2 {font-size: 1.6em; line-height: 1em; color: #000; }
  .welcome p {font-size: 1.3em; text-align:left; font-family: Georgia, "Times New Roman", Times, serif; 
		line-height:1.3em; margin: 5px; text-decoration: none; color: #000;}
  .welcome2 {font-size: 1.3em; text-align:left; font-family: Georgia, "Times New Roman", Times, serif; 
				line-height:1.3em; margin: 10px 5px; text-decoration: none; color: #000;}		
  .learn-more {text-align: right; color: #0033CC; margin:0 25px 10px 0; font-style: oblique; font-size: 12px;}		
  .welcome_p {font-style: oblique; font-weight: bold; color: #000;}

  /*.event a, a:link, a:hover {margin-left: 40%; padding-right: 30px; font-size: 15px; color: #000;}  */

  .LeftCaptions {/** container **/ 
     float: left; width: 402px; height: 307px; border: thin silver solid; margin: 0.5em 30px; padding: 0.5em;}
  .LeftCaptions p {/** text captions **/ 
	text-align: center; font-style: italic; font-size: small; text-indent: 0;}
	
  #banner {
    border-top:     1px solid black;
    border-bottom:  1px solid black;
  }
  .banner_img {float: left; margin-bottom: 5px;}
  img { margin-right: 10px;}
  #user_bar{
    text-align: right;
    padding:0.5em 0;
  }

/* USER_NAV */ 
  .user_nav {display: inline; color: #33CC00; font-size: 1em; text-align: right; float: right; width: 50%; margin: 0 5% 0 0;}
  .user_nav ul {display: inline; color: #33CC00; font-size: 1em; list-style-type: none;}
  .user_nav ul li {display: inline; color: #33CC00; font-size: 1.2em; list-style-type: none;}

  
/* FOOTER */  
  #footer p {margin: auto; padding-top:60px;  text-align: center; font-size: 13px; line-height: 1.3em; }
  #footer a,a:visited{text-decoration: none; color: #393; font-weight:normal; margin:0px; padding:0px;}
  #footer a:hover {text-decoration: underline;}
  .footersection {position: relative; float: left; width: 22%; margin: 15px; text-align: left; color:#CCC; }
  .footersectionnarrow {position: relative; float: left; width: 17%; margin: 15px; text-align: left; color:#CCC; }
  .footertopic {color:green; font-weight:bold; line-height: 2em; margin-top: 15px;}

/* bright green: 33CC00 red/orange: FF3300  dem. blue: 0033CC  */