/* Begin Typography & Colors */

h3.rightbarheading {
   font-size: 10pt;
   font-weight: bold;
   font-color: #000;
   margin: 5px 0 3px 0;
   padding: 0;
}

.highlight, a span.highlight {
  color: red;  
  font-size: 1.1em;
}

.strong {
  font-weight: bold;
}

.boxmein {
  background: #f2f2f2 url("/i/layout/weave_lightyellow.png");
  text-align: left;
}

.boxmein h3 {
  color: #004264;
  font-size: 13pt;
  font-weight: bold;
}

.boxmein p {
  font-size: 8pt;
  color: #202020;
}

.oppose {

/*  background: #FFFFC0;
  color: #000; */

  background: #FFFFFF;
  color: #000;
}

.support {
/*  background: #DC282F;
  color: #fff; */

  background: #FFFFC0;
  color: #000;
}

.support a:link, .support a:visited, .support a:hover {
/*  color: #fff; */
  text-decoration: none;
}

.support a:hover {
  text-decoration: underline;
}

.legtable {
  margin-top: 5px;
}

.legtable td {
  margin-bottom: 1px;
}

.tablelp {
  font-size: 9pt;
}

th {
  border-bottom: 1px solid #404040;
}

.even {
}

.odd {
  background: #FFFFDD;
}

.textleft {
  text-align: left;
}

.newsitem {
	margin: 0 0 15px 0;
	padding: 0;
}

.newsitem p {
	margin: 0;
	padding: 0;
	font-size: 10pt;
}

.newsitem h3 {
	color: #FF0000;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-weight: bold;
}

.newsitem a:link {
	color: #FF0000;
}

.bluehead {
	background: #004F78;
	height: 30px;
	margin: 0 0 1px 0;
	padding: 0;
}

.redhead {
	height: 30px;
	background: #DC282F;
	margin: 0 0 1px 0;
	padding: 0;
}

.redhead h3, .bluehead h3 {
	padding: 6px 0 0 8px;
	margin: 0;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #d5d6d7;
	color: #333;
	text-align: center;
	}

#breadcrumb {
	margin: 0;
}


#page {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
	}

#pageheading {
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 2px solid #C0C0C0;
	width: 520px;
}

#pageheading h2 {
	margin: 0;
	padding: 0;
	font-size: 18pt;
	font-weight: bold;
	color: #DC282F;
}

#pageheading h3 {
	margin: 1px 0 0 0;
	padding: 0;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}



#header h1 {
	display: none;
}

#headerlinks {
	color: #fff;
	font-size: 9pt;
}

#headerlinks a:link, #headerlinks a:visited {
	color: #fff;
}

#headersearch {
	color: #fff;
}

#headersearch h3 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
	color: #fff;
}

#headersearch form, .boxmein form {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	border: 1px solid #73ABC7;
}

.submit {
  font-size: 10pt; 
  font-weight: bold; 
  color: #fff; 
  background: #006699;
}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

h2 {
	font-size: 14pt;
	margin-top: 0;
	}

h2.pagetitle {
	font-size: 1.6em;
	}



h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: white;
	}

h2, h3 {
	color: #333;
	}

a:link {
	color: #FF0000;
}

a:visited {
	color: #0000FF;
}


small, blockquote, strike {
	color: #777;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {
	color: #0000ff;
	text-decoration: none;
	}

a:hover, h2 a:hover, h3 a:hover {
	color: #147;
	text-decoration: underline;
	}
	
/* End Typography & Colors */



/* Begin Structure */

.boxmein {
  border: 1px dotted #020202;
  padding: 5px 10px 1px 10px;
  margin: 0 0 20px 0;
}

.boxmein p {
  margin: 0 0 5px 0;
}

.boxmein h3 {
  margin: 0 0 5px 0;
}

body {
	margin: 0;
	padding: 0; 
	}

#contentwrapper {
	padding: 0;
	margin: 0 0 0 23px;
	width: 735px;
}

#page {
	background-color: white;
	margin: 0 auto;
	padding: 0;
	width: 780px;
	border: 1px solid #959596;
	}
	
#header {
	padding: 0;
	margin: 0 auto;
	margin-bottom: 0;
	height: 93px;
	width: 728px;
	}

#headerimg {
	margin: 0;
	height: 93px;
	width: 728px;
	}


#headerlinks {
	padding: 35px 0 0 440px;
	margin: 0;
	width: 85px;
	float: left;
	}

#headersearch {
	padding: 35px 0 0 20px;
	margin: 0;
	width: 195px;
	float: left;
}


#navbar, #navbarsub {
	float: left;
	width: 179px;
	background: #DCD900;
	margin-bottom: 5px;
}

.navbutton {
	width: 179px;
	height: 30px;
	background: #FFFD7D;
	margin: 0 0 1px 0;
	padding: 0;
}


.navbutton h3, .navbutton a:link, .navbutton a:visited {
	color: #0D09F3;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.navbutton h3 {
	padding: 6px 0 0 10px;
	margin: 0;
}

.navbutton a:hover {
	text-decoration: underline;
}

#navlayer {
	padding: 5px 0 0 0;
	margin: 0 0 0 20px;
}

#navbarsub {
	padding: 5px 0 0 0;
	margin: 0;
}

#navspotlight{
	float: left;
	margin: 0;
	padding: 0 0 0 4px;	
}


#content, .content {
	float: left;
	padding: 0 0 0 20px;
	margin: 4px 0 0 0;
}

#pagecontent {
	float: left;
	padding: 0 0 20px 10px;
	margin: 4px 0 0 0;
	width: 520px; /* changed from 520px */
}

#pagecontent p,  #pagecontent blockquote, #pagecontent ul {
	font-size: 9pt;
	line-height: 1.5;
}

#post {
	margin: 0;
	padding: 0;
}

#resourcebox {
	float: right;
	width: 140px;
	margin: 0 0 5px 10px;
	padding: 2px 10px 2px 10px;
	border: 1px dotted #404040;
	background: #F2F2F2;
}

#footer {
	padding: 0 0 0 1px;
	margin: 0 auto;
	width: 780px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}

/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}


h2 {
	margin: 10px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}


h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */

/* Begin Leftbar */
#leftbar, .leftbar {
	width: 179px;
	float: left;
	margin: 0;
	padding: 0;
}
/* End Leftbar */


/* Begin Middlebar */
#middlebar, .middlebar {
	width: 348px;
	float: left;
	margin: 0 0 0 4px;
	padding: 0 0 0 0;	
}
/* End Middlebar */


/* Begin Rightbar */
#rightbar, .rightbar {
	width: 180px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;	
}
/* End Rightbar */


/* Begin Mainbar */
#mainbar, .mainbar {
	width: 535px;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
}
/* End Mainbar */


/* Begin bar properties */
#leftbar p, .leftbar p, #middlebar p, .middlebar p, #rightbar p, .rightbar p {
	margin-top: 4px;
}

.barcontent, .barcontentlarge {
	margin: 0;
	padding: 0 5px 0 0;
}

.barcontentlarge p {
	font-size: 8pt;
	line-height: 1.5;
}

/* End bar properties */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img {
	border: none;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li, .entry ul li ul li, .entry ol li, .entry ol li ol li, .post ul li, .post ul li ul li, .post ol li, .post ol li ol li {
  padding-bottom: 8px;
}


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
	

/* End Entry Lists */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}


/* End Various Tags & Classes*/


