* { padding: 0; margin: 0; }

body {
 font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color:#FF9F00;
 background:transparent url(/res/images/BG007.jpg) repeat top left;
 }
#wrapper { 
 background:transparent url(/res/images/ccba_content_bg4.jpg) repeat-y top center;
 margin: 0 auto;
 width: 1000px; border-bottom:#808080 double medium;
}
#header {
 color: #333;
 width: 978px;
 float: left;
 padding: 10px;
 text-align:center;
 margin: 0px 0px 0px 20px;
}
#leftcolumn_head {
 text-align:left;
 color: #333;
 margin: 10px 5px 5px 0px;
 padding: 10px;
 width: 240px;
 float: left;
}

a {
	color:#333;
}

#leftcolumn_head img {
	margin-top:10px;
}

#leftcolumn_head p {
	width:223px;
	border-top:1px solid #777;
	padding-top:10px;
	margin-top:10px;
	line-height:150%;
	padding-left:10px;
}

#leftcolumn_head p a {
	color:#333;
	text-decoration:underline;
}

#leftcolumn_head p a:hover {
	color:#93a445;
	text-decoration:none;
}

#leftmiddle_head { 
 color: #333;
 margin: 10px 5px 5px 0px;
 padding: 10px;
 width: 205px;
 float: left;
}
#rightmiddle_head { 
 color: #333;
 margin: 10px 5px 5px 0px;
 padding: 10px;
 width: 205px;
 float: left;
}
#rightcolumn_head { 
 color: #333;
 margin: 10px 0px 5px 0px;
 padding: 10px;
 width: 205px;
 float: left;
}
#navigation {
 float: left;
 width: 978px;
 color: #333;
 padding: 10px;
 border: 0;
 margin: 0px 0px 12px 0px;
 text-align:center;
}
#tagline {
	border-top:1px solid #93a445;
	border-bottom:1px solid #93a445;
	width:938px;
	margin:0 auto;
	text-align:center;
	font-size:2.3em;
	color:#93a445;
	font-weight:bold;
	padding:10px 0 5px 0;
	letter-spacing:-.05em;
}
#tagline h1 {
	display:none;
}

h2 {
	text-transform:uppercase;
}

h3  {
	font-size:1.25em;
}

p.myth {
	padding-top:10px;
	border-top:1px solid #bbb;
}

#leftcolumn { 
 color: #333;
 background: white;
 margin: 0px 0px 0px 11px;
 padding: 10px 10px 10px 20px;
 width: 292px;
 float: left;
}

#banner {
	float: left;
	width:584px;
	padding:10px;
	width:584px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:15px;
	background-color: #DBDCD1;	
	border:4px double white;
	text-align:center;
	background:transparent url(/res/images/navbox3.png) repeat-x;
}
#banner p {
	font-size:1.5em;
	font-weight:bold;
}
#banner p a {
	color:black;
}
#banner p a:hover {
	text-decoration:none;
}
#content { 
 float: left;
 color: #333;
 background: white;
 margin: 0px 0px 0px 10px;
 padding: 10px;
 width: 292px;
 display: inline;
}

#content_wide { 
 float: left;
 color: #333;
 background: white;
 margin: 0px 0px 0px 10px;
 padding: 10px;
 width: 600px;
 display: inline;
}


#rightcolumn { 
 color: #333;
 margin: 0px 0px 0px 10px;
 padding: 10px;
 width: 292px;
 float: left;
}

#leftcolumn p, 
#content p,
#content_wide p,
#rightcolumn p {
 font-size:.9em;
 color:#222;
 line-height:150%;
 margin-top:15px;
 }

p.source {
	font-weight:bold;
}

h2.resources {
 margin-top:20px;
}

div#navbox ul#nav li a {
	font-size:1.85em;
	line-height:150%;
	font-weight: bold;
}

p.links a {
	margin-bottom:0;
	color:#93a445;
	text-decoration:underline;
}
p.links a:hover {
	color:#333;
	text-decoration:none;
}
#content_wide p.date {
	margin-top:0;
	margin-bottom:8px;
}
#content_wide p.intro {
	margin-top:0;
	margin-bottom:8px;
}

#content_wide p.title {
	font-weight:bold;
	font-size:1.1em;
	margin-top:0;
	font-style:italic;
}
#content_wide p.title a:hover {
	text-decoration:none;
	color:#93AA45;
}

#content_wide h3 {
	border-top:1px solid #ddd;
	padding-top:10px;
	margin-top:20px;
}
#content_wide h4 {
	margin-bottom:0;
}

p.source {
	font-style:italic;
	margin-top:0 !important;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}

#footer { 
 font-size:.85em;
 width: 980px;
 clear: both;
 color: #333;
 margin: 0px 0px 10px 0px;
 padding: 10px 10px 10px 10px;
 text-align:center;
 /*background:transparent url(../images/ccba_foot_bg.gif) no-repeat center 23px;*/
}

#support {
	background-color:#C7D7E7;
	border:4px double white;
	padding:10px 20px 20px 20px;
	margin-top: 18px;
}

#navbox {border:5px double white; 
	padding:20px;
	background:transparent url(/res/images/navbox3.png) repeat-x;
}
#navbox p a,
#navbox li a,
#support p a,
#support li a {
	color:#4E4E4E;
}

#navbox p a:hover,
#navbox li a:hover,
#support p a:hover,
#support li a:hover {
	color:black;
	text-decoration:none;
}

#navbox ul,
#support ul {
	margin-top:8px;
}

#navbox li,
#support li {
	list-style-type:none;
	font-size:.85em;
	padding:2px 12px;
}

/* Form */

#petition_form {
	margin-top:18px;
	margin-bottom:18px;
	width:245px;
	border:4px double #ddd;
	padding:20px;
	text-align:left;
	background-color:#555
}

#petition_form h3 {
 	color:white;
}

#petition_form p {
	color:white;
}

form {
	margin:20px 0;
	border-top: 1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding: 10px 20px;
	padding-left:20px;
}

label {
display: block;
}

textarea {
max-width: 99%;
}

ul label {
display: inline;
}

.g { color: #666; }
.i { display: inline; }

.ss-q-title {
font-weight: bold;
font-size:.92em;
color:white;
}

.ss-form-desc {
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
word-wrap: break-word;
width: 99%;
margin: 0;
color:white;
}

.ss-q-help {
color: white;
font-size:.8em;
font-style:italic;
}

.ss-q-short {
width: 95%;
}

.ss-form-entry {
margin-bottom: .4em;
}

.ss-choices {
list-style: none;
margin: 0.5em 0 0 0;
padding: 0;
}

.ss-powered-by {
color: white;
margin: 0;
font-size:.8em;
}

.ss-powered-by a:link,
.ss-powered-by a:visited {
color: white;
}

#form_foot a {
	color:white;
	font-size:.8em;
	margin-top:0;
}

#rightcolumn ul #board {
	list-style-type:none;
}

.member strong {
	font-style:normal;
	font-size:1.2em;
}

.member {
	font-size:90%;
	list-style-type:none;
	padding-left:20px;
	padding-top:12px;
	font-style:italic;
}

ul#legis li {
	padding-bottom:10px;
}
ul#sb li {
	padding-bottom:10px;
	list-style-type:none;
}
ul#sb {
	margin-top:10px;
}

ul.articles li {
	list-style-type:none;
	padding:8px;
}

ul.articles li a {
	color:#333;
}

