@charset "utf-8";
  body {
	margin: 0px;
	padding: 0px;
	color: rgb(0, 0, 0);
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	background: black; 
	background-image: url(images/background_index.jpg); background-repeat: no-repeat; 
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll; 
	background-size: cover;
	text-align: justify;
    }
	
  .bodyIndex	{ background-image: url(images/background_index.jpg); }
  .bodyServices	{ background-image: url(images/background_services.jpg); }
  .bodyLegislative	{ background-image: url(images/background_legislative.jpg); }
  .bodyBackground	{ background-image: url(images/background_background.jpg); }
  .bodyReference	{ background-image: url(images/background_reference.jpg); }
  .bodyContact { background-image: url(images/background_contact.jpg); }

  .clear { clear: both; }
  * { margin: 0px; padding: 0px; }

  a { text-decoration:none; }
  p { margin: 15px 0px; text-indent: 1em; }
	
  .p_minus_text_indent { padding-left: 2.65em; text-indent: -1.65em; }
  
  .div_p_minus_text_indent p { padding-left: 2.65em; text-indent: -1.65em; }
  .div_p_minus_text_indent_half p { padding-left: 1.5em; text-indent: -0.5em; }
	
  .p2 { padding-left: 2em; }
  .p2_li_minus_text_indent { margin-left: 3em; }

  .base_hr { border-top: 1px solid gray; padding-top: .3em; }
   
  h2:target { background-color: yellow; }
  
  #container { margin: 3% auto; width: 1000px; position: }

  #header {
	margin: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	height: 290px;
	position: relative;
	border: thin solid #000000;
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	border-radius: 8px;
    }
	
	#header_logo { padding-top: 0.7em; padding-left: 0.7em; width:auto; }
	
	.headerIndex { background-color:rgba(0,255,0,0.25); }
	.headerServices { background-color:rgba(0,0,255,0.25); }
	.headerLegislative { background-color:rgba(0,0,255,0.25); }
	.headerBackground { background-color:rgba(0,0,255,0.25); }
	.headerReference { background-color:rgba(0,0,255,0.25); }
	.headerContact { background-color:rgba(0,255,255,0.25); }

  #header ul {
	font-weight: bold;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 0px;
	background: rgb(50,92,50);
	background-color: rgba(50,92,50,0.80); 
	display: block;
	top: 255px;
	position: absolute;
	height: 22px;
	text-align: center;
	margin-top: 3px;
	margin-left: 3%;
	margin-right: 0%;
	width: 94%;
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	border-radius: 8px;
    }

  #header li { display: inline; }
  #header ul li a { margin: 0px 15px; text-decoration: none; color: rgb(255, 255, 255); }
  #header ul li a:hover { color: rgb(51, 255, 51); }
  #header ul li a#active { color: rgb(51, 255, 51);  }

  #header_text { top: 90px;
    left: 43px;
    position: absolute;
    font-weight: inherit;
    margin-top: 3%;
    }

  #header_text p { font-size: 1.4em;
    color: rgb(255, 255, 255);
    font-weight: normal;
    font-style: italic;
	text-indent: 0;
	background: rgb(30,100,30);
    background-color: rgba(30,100,30,0.50);
	padding: 0.2em;
	margin: 0.2em;
	width: auto;
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	border-radius: 8px;
    }
  
  #header_text a { margin: 0px 0px; text-decoration: none; color: rgb(255, 255, 255); }
  #header_text a:hover { color: rgb(51, 255, 51); }
  #header_text a#active { color: rgb(51, 255, 51);  }

  #content {
	border: thin solid #000000;	
	background: rgb(221,221,221);
	background-color: rgba(221,221,221,0.95);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
  }
	
  img { border-width: 0px; }

  h1 { margin: 15px 0px; font-size: 1.4em; color: rgb(0, 0, 0); font-weight: bold; }
  h2 { margin: 10px 0px 5px; font-size: 1.3em; color: rgb(0, 102, 0); text-decoration: none; }
  
  a h2 { color: rgb(0, 102, 0); text-decoration: none; }
  a:hover h2 { color: rgb(0, 175, 0); text-decoration: none; padding-left: 5px; }

  h3 { color: rgb(0, 0, 0); margin-top: 3px; margin-bottom: 3px; font-size: 13px; }
  
  h4 { font-weight: bold; }
  
  .news { font-size: 0.77em; text-align: justify; }

  #left {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 30px;
	float: left;
	width: 94%;
	margin-left: 3%;
	margin-right: 2%;
	display: inline;
    }

  #left a { color: rgb(40, 85, 107); }
  #left a:hover { color: rgb(199, 126, 12); }

  #center { padding: 0px 0px 0px 0px;
    float: left;
    margin-left: 27px;
    display: inline;
	width: 94%;
    }

  #center a { color: rgb(40, 85, 107); }
  #center a:hover { color: rgb(199, 126, 12); }
  #photos a { margin-right: 14px; }

  #right {
	border-left: 2px solid rgb(255, 255, 255);
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 10px;
	padding-bottom: 20px;
	float: right;
	width: 19%;
	margin-top: 3%; 
    }

  #right a { color: rgb(199, 126, 12); }
  #right a:hover { color: rgb(133, 161, 87); }
  
  #footerline { clear: both; font-size: 1px; height: 10px; }
  #footer { padding: 20px 0px; text-align: right; font-size: 0.9em; }