﻿/* Stylesheet for Forground Color, Background Color, links, etc. */


/* --- Header, Footer, etc highlight and complimentary colors --- */

.highlight {
	
	background-color: #cbd18b;
}
.shine {
	
	background-color: #949c51;
}
.shade {	
	background-color: #818a2b;		
}

.shadow {
	background-color: #616815;
}



/* --- Behavior for links, hover, visited, and active links --- */

a:link {
	text-decoration: none;
	color: #3a4c00;
}
a:visited {
	text-decoration: none;
	color:#434C26;
}
a:hover {
	text-decoration: underline;
	color: #DC4D00;
}
a:active {
	text-decoration: none;
	outline:none;
}
:focus {
  -moz-outline-style: none;
}

#maincontent .selected
{
	color:#DC4D00;		
}


/* ------------------ Image for top banner  --------------------- */

#HeaderTop {
	text-decoration: none;
	background-image: url(../images/OverCriminalized.gif);
	background-repeat: no-repeat;
	background-position:center;
}

/* --------------------- Headers for Titles --------------------- */

h1, h2, h3, h4 {
	font-weight: bold;
	color: #3a4c00;
	text-transform:capitalize;
}
h2 a:visited {
	color:#3a4c00;
}
h3 {
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 3px;
	color: #3a4c00;	
}
h4 {
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 2px;
}
h5 {
	padding-top: 6px;
	padding-bottom: 2px;
}
h2 a:visited {
	color:#3a4c00;
}
#TwoThirds h2 img {
	margin-bottom:-12px;
	padding-right:5px;
}


/* --- Font color and background color of center content area --- */

body {
	background-color:#d5d2c3;
	color: #000000;
}
p {
	color:#000000;
}

/* image for bullet points */

ul li {
	list-style-image:none;
	list-style-type:none;
	margin-left:11px;
	font-size:11px;
	line-height:13px;
	padding-bottom:7px;
}
.hpboxes li {
	list-style-image: url(../images/bullet.gif);
	font-size:11px;
	line-height:14px;
}
#Hot li {
	list-style-image: none!important;
	list-style-type:none;
	padding-left:1px;
	margin-left:11px;
	font-size:11px;
	line-height:14px;
}
#rss li {
	list-style-image: url(../images/xml.gif)!important;
	padding-left:1px;
	margin-left:32px;
	margin-top:8px;
	margin-bottom:-9px;

}
#links {
	padding-left:1px;
	margin-left:0px;
}

/* ------Font color and background color of Side Bar ------------ */

#container {
	background-color: #ffffff;
	color:#000000;
}


/* ------------- Background color of page background ------------ */

#center {
	background-image: url(../images/backgroundcurtains.gif);
	background-repeat: repeat;	
	width:100%
	
}

/* /////////////////////// Form Styles ////////////////////// */
.HeaderForm input  {
	background-color:#D5DFB8!important;
	border: 1px solid #336699;
	color: #3a4c00;
}
.HeaderForm select  {
	background-color:#D5DFB8!important;
	border: 1px solid #336699;
	color: #3a4c00;
}
.SideForm input, select  {
	background-color:#F7EFD9!important;
	border: 1px solid #336699;
	color: #ffffff;
}

.HeaderForm {
	border:1px solid #455900;
	width:225px;
	margin-top:6px;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:right;
	font-size:11px;
} 
.btn-Submit {
	color: #ffffff;
	background-color: #DC4D00!important;
	border:3px double #ffffff;
}
.inputlabelwidth span {
	width:190px;
}
.SideForm input {
color:#3a4c00;
margin-right:27px;
width:150px;
}
.SideForm Form {
    width:225px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:0px;
	text-align:right;
	padding-top:13px;
	padding-bottom:8px;
	background-color:#ffffff;
	border: 1px solid #DF9975;
	
}
.twothirds .btn-Submit {
	background-color: #D5DFB8!important;
	font-weight:bold;
	color:#3a4c00!important;
	margin-bottom:-1px;
	font-size:12px;
	line-height:16px;
	cursor: pointer;
	height:25px;
	padding-left:0px;
	padding-right:0px;
	border:3px double #336699;
	color:#000000;
}

#gvLegislation td {
	padding:2px;
}

#gvLegislation th {
	padding:1px;
	color:#3a4c00;
	font-weight:bold;
	text-align:center;
	background-color:#D5DFB8;
}
.inputlabelwidth span {
	width:190px;
}
.SearchInput {
	background-color:#D5DFB8!important;
	border: 1px solid #336699;
	color: #3a4c00;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
}
.SideForm {
    width:225px;
	margin-top:5px;
	margin-bottom:2px;
	margin-right:5px;
	margin-left:10px;
	text-align:left;
	padding-top:7px;
	padding-left:7px;
	padding-bottom:4px;
	background-color:#ffffff;
	border: 1px solid #DF9975;
}
.Names {
	padding:2px;
	color:#3a4c00;
	width:75px;
	display:block;
	float:left;
}
#tbEmail{
	padding:2px;
	color:#3a4c00;
}
.SideForm .btn-Submit {
	background-color: #DC4D00!important;
	margin-top:4px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	cursor: pointer;
	height:25px;
	padding-left:10px;
	padding-right:10px;
	margin-left:58px;
	width:100px;
	border:3px double #DF9975;
	color:#FFFFFF;
}

/* ------------- Header's neurtal background gradient ------------ */

#headergrade8 {
	background-color: #374700;
}
#headergrade7 {
	background-color: #374700;
}
#headergrade6 {
	background-color: #334200;
}
#headergrade5 {
	background-color: #2F3D00;
}
#headergrade4 {
	background-color: #2B3800;
}
#headergrade3 {
	background-color: #273300;
}
#headergrade2 {
	background-color: #232E00;
}
#headergrade1 {
	background-color: #1F2800;
}
#footercontents p {
	color:#FFFFFF;
}

/* --  Footer color over-ride if you want it different than header --- */	

#footermenu4highlight {
	background-color: #616815;
}
#footermenu3shine {
	background-color: #374700;
}
#footermenu2shade {
	background-color: #2B3800;
}
#footermenu1shadow {
	background-color: #1F2800;	
}

/* ----- CUSTOM STYLES ----- CUSTOM STYLES ----- CUSTOM STYLES ----- */

.HeaderForm span {
	color:#FFFFFF;
}
.hpboxes {
	display:block;
	float:left;
	height: 248px;
	width: 328px;
	border: 1px dotted #949c51;
	margin-top: 2px;
	margin-right: 11px;
	margin-bottom: 17px;
	margin-left: 10px;
	background-color:#f8fee0;
}
.hpboxestall {
	height: 365px;
}
.hpboxes img {
    margin-left:-1px;
	margin-top:-1px;
}
.hpboxes img {
    margin-left:-1px;
	margin-top:-1px;
	color: #DC4D00;
}
#story {
	background-color:#3A4C00;
	color:#000000;
	border-style:solid;
}
#story p {
	color:#ffffff;
	padding-top:1px;
	padding-left: 9px;
	padding-right:5px;
}
#story h5 {
	color: #ffffff; 
	font-size:16px;
	line-height:17px;
	padding-bottom:0px;
	padding-top:5px;
	padding-left: 9px;
	padding-right:5px;
}
#story h5 a:hover {
	color: #D2D6AB!important;
}
#center #container #maincontent #TwoThirds #story a {
	color: #ffffff;
}
#center #container #maincontent #TwoThirds #story p a {
line-height:13px;
font-size:12px;
}

#center #container #maincontent #TwoThirds #story p a:hover {
text-decoration:none;

}
#about p {
	color:#000000;
	font-size:11px;
	line-height:15px;
	padding-top:8px;
	padding-left: 9px;
	padding-right:5px;
}
#about li {
	color:#000000;
	font-size:11px;
	padding-top:0px;
	margin-left:17px;
	padding-left: 2px;
	padding-right:5px;
	padding-bottom:0px;
	list-style-type: decimal;
	list-style-position: inside;
}
#form1 #TwoThirds #story img {
	border: 1px solid #949c51;	
}
#form1 #TwoThirds #story img a:link {
	border: 1px solid #949c51;	
}
#form1 #TwoThirds #story img a:hover {
	border: 1px solid #DC4D00;
}
.byline {
	font-size:11px;
}
.hpboxes h1, .hpboxes h2, .hpboxes h3, .hpboxes h4 .hpboxes h5 {
	font-weight: bold;
	color:#3A4C00;
	padding:3px;
	margin:0px;
	line-height:normal;
	background-color:#D2D6AB;
	background-image: url(../images/backgroundcurtains.gif);
}

.hpboxes h3 {
	width: 318px;
	line-height:24px;
	margin-left:-1px;
	margin-top:-1px;
	background-image: url(../images/backgroundcurtains.gif);
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	border: 1px solid #949c51;
	
	
}
.hpboxes h3 a {
width:100%;
display:block;
}
.hpboxes li {
	margin-left:25px;
	list-style-type: circle;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:3px;
	font-size:12px;
}
.hpboxes li p {

}
.hpboxes li a {
	font-weight:bold;
}
.onethird p {
	padding-left:12px;
	padding-right:10px;
}
.hpboxes h4 {
	font-size:14px;
	padding-bottom:0px;
	text-align:center;
	letter-spacing:-0.5px;
	color:#CC0000;
}
#TwoThirds #knife img {
	margin: 10px;
	border: 1px solid #3A4C00;
}
#apSearch {
	position:absolute;
	left:735px;
	top:2px;
	height:59px;
}
.hpboxes .hpiconbutton {
	border:none;
	padding:0px; 
	margin-bottom:-14px; 
	margin-left:-17px; 
	margin-top:-20px;
}
.MoreLink {
	text-align:right;
	float: right;
	font-size:10px;
	line-height:10px;
	padding-right:10px;
	display:block;
	position:relative;
	top:-34px;
}
.onethird .MoreLink {
	top:-10px;
}

.intro {
	background-color: #E5EAD3;
	padding-right: 5px;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 18px;
	margin-right: 9px;
	margin-bottom: 5px;
	margin-left: 1px;
	border: 1px solid #CCCCCC;
	font-size:12px;
}
.intro p {
color: #3A4C00;
}
#TwoThirds p {
padding-right:12px;
}
#TwoThirds h2 {
text-transform:none;
}
.compact {
text-transform:none;
letter-spacing:-1px;
}
#TwoThirds p img {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin: 2px;
}
#TwoThirds {
padding-bottom:15px;
padding-left:15px;
min-height:475px;

}
#dlRecentResearch li, #TwoThirds li p, #dlMostRecentBills li {
padding-bottom:12px;
font-size:12px; 
line-height:15px;

}
.onethird #dlMostRecentBills li {
padding-bottom:1px;

}
.lblLabel {
font-weight:bold;
color: #3A4C00;
}
#lblTitle {
color:#3A4C00;
font-size:16px;
font-weight:bold;
}
#lblOfficialTitle {
font-size:14px;
}
#books li {
	height:230px;
	width:29.5%;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 5px;
	padding: 5px;
	float: left;
	list-style-type: none;
	background-color:#f5f5f5;
	padding-bottom:50px;
	padding-top:15px;
	border: 1px solid #CCCCCC;
	overflow:hidden;
}
#books li img {
	display: block;
	border: 1px solid #666666;
	margin:auto;
}
#books li a {
	font-weight:bold;
	width:200px;
	text-align: center;
	vertical-align: middle;
	display: block;
}
#books div h2 {
	padding-top:25px;
	clear:left;
	width:500px;
	display: block;
}
#aboutus {
font-size:11px;
}
#aboutus h4,h3 {
padding-top:15px;
padding-left:10px;
}
#aboutus p {

padding-left:10px;
}
#toc li {
font-size:16px;
line-height:20px;
}
#LegUpAlert {
color:#DC4D00; 
text-transform:capitalize; 
padding-top:17px; 
padding-left:10px;
}
#topmenu ol {
top:7px;
}
#News #delicious-posts-overcriminalized li {
	list-style-type: none!important;
	list-style-position: outside!important;
	list-style-image: none!important;
}
#News #delicious-posts-overcriminalized li .delicious-link {
	font-size: 15px!important;
	font-weight:bold!important;
	line-height:18px;

}

#recentLegislation
{
	margin-top:10px;
}


#searchForm
{
	margin-top:10px;
}

#events li
{
	font-size:12px;	
	
}

#events a
{
	font-size:14px;
	font-weight:bold;
}

#delicious-posts-overcriminalized h2
{
	display:none;
}