/* ***************************************************************************************************** */
/* CONTENT CSS */

BODY {
  padding: 0;
  margin: 0;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  text-align: left;
}
P {
}
H1 {
}
H3 {
}
H2 {
  font-weight: normal; 
  padding: 0;
  margin: 0;
  color: #67758f;
  font-family: Times New Roman, Times, Serif;
  font-size: 23px;
  line-height: 21px; 
}
a:link, a:active, a:visited {
}
a:hover {
}
img {
  border: 0;
}
/* ***************************************************************************************************** */
/* TEMPLATE SPECIFIC CSS CODE */
#header_outter {
  width: 100%;
  background: #fff;
  border-bottom: solid #c2c2c2 4px;
}
#header {
  width: 800px;
  height: 95px;
  margin: auto;
  background: url(../images/header_bg.png) bottom right no-repeat;
}
#logo {
  float: left;
  display: block;
  width: 240px;
  height: 52px;
  background: url(../images/logo.png) center left no-repeat;
  margin-top: 22px;
}
#nav_outter {
  width: 100%;
  background: #c2c2c2;
  height: 20px;
  border-top: solid 2px #fff;
  border-bottom: solid 2px #fff;
}
#nav {
  width: 800px;
  height: 20px;
  margin: auto;
  background: url(../images/nav_bg.png) bottom right no-repeat;
}

#nav ul {
 list-style: none;
  padding: 0;
  margin: 0;
}

#nav li {
 display: block;
  height: 20px;
  width: 160px;
  padding: 0;
  margin: 0;
  float: left;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}

#nav li a {
 text-decoration: none;
  color: #fff;
  letter-spacing: 2px;
}

#container {
  width: 800px;
  margin: auto;
}
#left {
  width: 280px;
  float: left;
  padding: 30px 40px 30px 0;
}
#right {
  width: 480px;
  float: left;
}
#rotate {
  width: 480px;
  height: 200px;
  float: left;
  border-bottom: solid 2px #fff;
}
#law_categories {
  width: 219px;
  height: 126px;
  float: left;
  border-right: solid 2px #fff;
}
#category_1 {
  background: #9aba99;
  border-bottom: solid 2px #fff;
}
#category_2 {
  background: #7ca39b;
  border-bottom: solid 2px #fff;
}
#category_3 {
  background: #67758f;
}
#category_1, #category_2, #category_3 {
  font-family: "Times New Roman", Times, serif;
  font-size: 17px;
  color: #fff;
  float: left;
  width: 204px;
  height: 45px;
  padding-left: 15px;
  line-height: 44px;
}
#law_specifics {
  width: 244px;
  height: 124px;
  float: left;
  background: #503d3f;
  font-size: 12px;
  color: #fff;
  padding: 15px 0 0 15px;
  line-height: 18px;
}
#module_left {
  width: 225px;
  float: left;
  padding-right:15px
}
#module_right {
  width: 225px;
  float: left;
  padding-left:15px
}

#module_left a, #module_right a{
 font-size: 11px;
  text-decoration: none;
  line-height: 15px;
  font-weight: normal;
}

#module_left a, #module_left h3 {
color: #503d3f;
}

#module_right a, #module_right h3 {
color: #67758f;
}

#module_right h3, #module_left h3 {
 font-size: 17px; 
 font-family: times new roman, times, serif;
 font-weight: normal;
}

#module_right h3 {
 padding-left: 25px;
 background: url(../images/block_blue.png) top left no-repeat;
}

#module_left h3 {
 padding-left: 25px;
 background: url(../images/block_brown.png) top left no-repeat;
}

.newsfeed-item {
  margin: -10px 0 0 0;
  padding: 0;
}

#footer_outter {
  width: 100%;
  border-top: solid #c2c2c2 4px;
  margin-top: 5px;
}
#footer {
  width: 800px;
  margin: auto;
  padding-top: 20px;
  text-align: right;
  font-size: 12px;
}

li#item-101 {
 background: #67758f;
}

li#item-103 {
background: #7ca39b;
}

li#item-102 {
background: #9aba99;
}  

li#item-105 {
background: #988a70;
} 

li#item-101:hover, li#item-102:hover, li#item-103:hover, li#item-105:hover, li#item-106:hover {
  background: #c2c2c2;
}
.edit-icon {
 display: none; 
}

#contact-text {
 width: 280px; 
}



.contact-contactinfo img, .contact-address img, .contact h3 {
 display: none; 
}

.contact-address {
 margin-top: 20px; 
}
.contact label {
 display: block;
  width: 200px;
  clear: right;
  float: left;
   margin: 4px 0 4px 0; 
}

.jicons-text {
 font-weight: bold; 
}

#contact-email-copy {
 float: left; 
}

ul.newsfeed {
 list-style: none; 
  margin: 0; 
  padding: 0;
}

#system-message {
 padding: 20px;
  margin: 0;
   background: #67758f;
  text-align: center;
  color: #fff;
}

#system-message ul {
 list-style: none; 
}

dt.message {
 display: none; 
}

/* ***************************************************************************************************** */
/* JOOMLA SPECIFIC CSS CODE */

.article_separator {
}
.adminform {
}
.author {
}
.bannerfooter {
}
.bannergroup {
}
.bannerheader {
}
.banneritem {
}
.blog {
}
.blog_more {
}
.blogsection {
}
.breadcrumbs {
}
.button {
}
.buttonheading {
}
.clr {
  clear:both
}
.componentheading, .contentheading {
}
.content_email {
}
.content_rating {
}
.content_vote {
}
.contentdecription {
}
.contentpagetitle {
}
.contentpane {
}
.contentpaneopen {
}
.contenttoc {
}
.createdate {
}
.created-date {
}
.date {
}
.input {
}
.inputbox {
}
.intro {
}
.latestnews {
}
.loclink {
}
a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited {
}
a.mainlevel:hover {
}
.message {
}
.metadata {
}
.modifydate {
}
.module {
}
.moduletable {
}
.mosimage {
}
.mosimage_caption {
}
.mostread {
}
.newsfeed {
}
.outline {
}
.pagenav {
}
.pagenav_next {
}
.pagenav_prev {
}
.pagenavbar {
}
.pagenavcounter {
}
.pathway {
}
.pollstableboarder {
}
.read {
}
.search {
}
.searchintro {
}
.sections {
}
.sectiontable_footer {
}
.sectiontableentry {
}
.sectiontablefooter {
}
.sectiontableheader {
}
.small {
}
.smalldark {
}
a.sublevel:link, a.sublevel:active, a.sublevel:visited {
}
a.sublevel:hover {
}
.title {
}
.wrapper {
}

#jform_contact_name-lbl, #jform_contact_email-lbl, #jform_contact_emailmsg-lbl, #jform_contact_message-lbl {
 float: left;
  width: 60px;
  padding: 0;
  margin: 10px 8px 5px 0;
}

.contact-form legend {
 display: none; 
}

.contact-form, .contact-form fieldset {
 border: none; 
  padding:0;
}

#jform_contact_name, #jform_contact_email, #jform_contact_emailmsg, #jform_contact_message {
 float: left;

  width: 150px;
    padding: 0;
  margin: 10px 0 5px 0;
}

.contact-form, fieldset {
 width: 250px; 
overflow: hidden;
}

.contact-form .button  {
 float: left; 
   margin-left: 55px
}