/* CSS Document for Scott Rosencrans */
/* Reset Styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/* Site Structure */
html {
	min-height: 100%;
	margin-bottom: 1px;
/* This forces all pages to have a scrollbar, regardless of lenght, to eliminate the page jumping when a scroll bar appears on longer pages */
}
body {
	background: #C8D43A url('../img/bg_gradient.gif') repeat-x;
	font: normal 100% Trebuchet, Helvetica, Arial, sans-serif;
}
#wrap {
  width: 64.875em;
  margin: 0 auto;
  /*border: 1px solid #fff;*/
}
#contentwrap {
  clear: both;
  padding: 1.75em 1.7em 0 1.7em;
  background: #fff;
  border: 1px solid #21409A;
}
#infobox, #content, #supportbox {
  float: left;
}
.clrfloats {
  clear: both;
}
/* Header */
#header {
	height: 11.875em;
}
#header img {
  float: left;
  position: relative;
}
#header img#logo {
  top: 3.75em;
  left: .5em;
  margin-left: .75em;
}
#header img#scott {
  top: .9em;
  left: .65em;
}
#header blockquote {
  float: right;
  width: 15em;
  margin: 2.5em 3em 0em 2em;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  text-align: center;
  overflow: none;
  text-align: center;
}
#header blockquote span {
  float: right;
  font-style: normal;
  font-size: .875em;
}
/* Navigation */
#nav {
  height: 2em;
  margin: 0 0 1em 0;
  font-size: 1.2em;
  text-transform: lowercase;
  font-variant: small-caps;
  font-weight: bold;
  padding: .1em .5em;
  text-align: center;
  border: 1px solid #21409A;
  background: #C8D43A;
}
#nav ul {
  list-style-type: none;
  margin-left: 1px;
}
#nav li {
  float: left;
  margin: 0 .7em;
  color: #21409A;
  padding: 0 .3em 0 0em;
}
#nav li.first {
  margin-left: 5em;
}
#nav li a {
  text-decoration: none;
  line-height: 2em;
  float: left;
  color: #21409A;
  padding: 0 0 0 .7em;
  background: url('../img/nav_sqr.gif') 0em .5em no-repeat;
}
/* Hide from IE5-Mac \*/
#nav li a {float: none;}
/* End hide */
#nav li a:visited {
  color: #21409A;
}
#nav li:hover, #nav li a:hover {
  color: #fff;
}
#nav li a:hover {
  background: url('../img/nav_sqr-wt.gif') 0em .5em no-repeat;
}
/* Text Styles */
p {
  margin: 1em 0;
  letter-spacing: .05em;
}
p.bqwrap {
  margin: 0;
  letter-spacing: 0;
}
.ital {
  font-style: italic;
}
p.nojswarning {font-size: .85em; color: #900; font-weight: bold; }

/* Sideboxes */
#infobox, #supportbox {
  display: block;
  min-height: 20.375em;
  width: 13.5em;
  text-align: center;
  font-size: .875em;
  padding: .75em;
}
#infobox {
  border: 1px solid #21409A;
}
#infobox h3, #infobox h4 {
  font-size: 1.5em;
  font-weight: bold;
  color: #21409A;
}
#infobox h4 {
  font-size: 1.125em;
  margin-bottom: 1em;
}
#infobox h4 a {
  text-decoration: none;
  display: block;
  margin-top: .4em 0em;
  color: #21409A;
}
#infobox h4 a:hover, #infobox h4 a:visited {
  color: #7fbbd3;
}
#infobox p {
  font-size: 1em;
}
#infobox blockquote {
  font-size: .75em;
  text-align: left;
  margin: .5em 0 2em 4.5em;
  font-weight: bold;
}
#infobox h5 {
  font-weight: bold;
  margin-bottom: -.75em;
}
#supportbox h3 {
  color: #fff;
  font-size: 1.125em;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 9px;
}
#supportbox p {
	color: #fff;
}
#supportbox {
  background: #21409A url('../img/bg_supportbox.gif') bottom right no-repeat;
}
/* Content */
#content {
  padding: 0 1em;
  font-size: .8125em;
  width: 32em;
  margin: 0 5em 0 3em;
}
#content h2 {
  font-weight: bold;
  font-size: 1.5em;
  color: #21409A;
  margin-bottom: .3em;
}
#content h3 {
  font-weight: bold;
  font-size: 1.125em;
  color: #21409A;
}
#content h4 {
  font-weight: bold;
  margin-top: .75em;
}
#content h4 + p {
  margin-top: .2em;
}
#content ul li {
  list-style: disc outside;
  margin: .5em 0 .75em 2.5em;
}
#content blockquote {
  margin: 0 1.5em;
}
#content img {

}
#content img.fl {
  float: left;
}
#content img.fr {
  float: right;
}

/* Footer */
#footer {
  padding: .5em;
  margin-top: 3em;
  text-align: center;
  font-size: .625em;
  font-weight: bold;
  border-top: 1px solid #21409A;
}
/* Highlight current page, links */
body.home li#homelink a, body.issues li#issueslink a, body.about li#aboutlink a, body.news li#newslink a, body.involved li#involvedlink a, body.contact li#contactlink a  {color: #018950; background: url('../img/nav_sqr-grn.gif') 0em .5em no-repeat;}

body.body li#homelink, body.issues li#issueslink, body.about li#aboutlink, body.news li#newslink, body.involved li#involvedlink, body.contact li#contactlink {color: #018950;}

a.pdflink {background: url('../img/pdflink.gif') 91% 82% no-repeat; padding-right: 12px;}