body, select, input, textarea { font: 100% Verdana, Helvetica, Tahoma, Arial, Sans-Serif; }
a { text-decoration: none; font-weight: bold; color: #333; }
a:hover { text-decoration: underline; }
body { text-align: center; background-color: #b0b68b; color: #1a171b; }
.fltlft { float: left; margin-right: 8px; }
.fltrgt { float: right; margin-right: 8px; }
.clear { clear: both; height: 0; font-size: 1px; line-height: 0px; }
#container { width: 982px; text-align: left; margin: 0 17px; padding: 0; background-color: #fff; }
#fullwrapper { width: 1016px; text-align: center; margin: 10px auto; }
#topper { width: 100%; height: 17px; margin: 0px; background: #b0b68b url('/images/topper.png') no-repeat; }
#midder { width: 100%; background: #d1dbda url('/images/midder.png') repeat-y; }
#botter { width: 100%; height: 17px; margin: 0px; background: #b0b68b url('/images/botter.png') no-repeat; }
#header { height: 83px; background-image: url('/images/headbkg.png'); }
#footer { height: 28px; background: #d1dbda url('/images/botbkg.png') no-repeat; background-position: bottom; color: #fff; font-size: 11px; position: relative; }
.foottext { position: absolute; bottom: 7px; text-align: center; width: 100%; }
#rightanimals { position: absolute; right: 0px; bottom: 0px; }
#leftanimals { position: absolute; left: 0px; bottom: 0px; }
#home #footer { height: 230px; }
#logo { float: left; width:200px; margin: 19px 22px 0 22px; }
#linklogo { float: left; width:100px; margin: 50px 22px 0 22px; }
#login { float: right; width:450px;}
#lbutton, #lform { margin: 11px 22px 0px 0px; }

#l_menu { background-color: #d1dbda; width: 982px; height: 5em; margin-top: 9px; }
#l_menu ul,ul { bottom:1px; list-style-position:outside; }
#l_menu ul li { background: transparent url('/images/menu-bg.jpg') no-repeat 0 0; float: left; width: 142px; height: 41px; text-align: center; padding-bottom: 5px; }
#l_menu ul li.selected { background: transparent url('/images/menu-bg-selected.jpg') no-repeat 0 0; width: 152px; }
#l_menu ul li a { color: #1a171b; font-size: 13px; font-weight: normal; text-decoration: none; outline-style: none; outline-width: medium; display: block; padding-top: 15px; }
#l_menu ul { list-style-image:none; list-style-type:none; }

#l_col-1 { padding: 0 0 0 46px; width:147px; border-right: solid 3px #a6b8b7; }
#l_col-2 { padding-left:68px; width:230px; }
#l_col-3 { padding-left:130px; width:308px; }
#l_col-1, #l_col-2, #l_col-3 { background-color:#d1dbda; float:left; min-height:150px; }
#l_col-1 a, #l_col-2 a { text-decoration: underline; }
#l_col-1 li { margin-bottom: 5px; }
#l_col-3 h4 { text-transform:uppercase; width:273px; height:19px; background: transparent url('/images/newz-head.jpg') no-repeat 0 0; padding: 11px 0 0 19px; color: #a2daf4; margin-bottom: 2px !important; }
#l_news { color: #fff; background: transparent url('/images/newz-content.jpg') no-repeat 0 0; width:273px; height:178px; padding: 11px 0 0 19px; }
#l_news-footer { background: transparent url('/images/newz-bottom.jpg') repeat-y 0 0; width:273px; height:11px; }
.l_newsitem { width: 240px; }

#mainContent { padding: 20px 20px; margin: 0; background-color: #d1dbda; min-height:400px; }
#mainContent h2 { font-weight: bold; font-size: 1.5em; margin-bottom: 20px; }
#mainContent p { margin: 16px 0 0 0; }
#mainContent h3 { font-weight: bold; font-size: 1.2em; margin: 10px 0; }

#home #mainContent h3 { font-size:1.5em; line-height:1.4em; margin-bottom:10px; }
#home #mainContent h4 { text-transform:uppercase; font-size:1.0em; line-height:1em; margin-bottom: 10px; color:#a6b8b7; }
#home #mainContent { font-size: 11px; }

em { font-style: italic; }
td, th, input, select, textarea { font-size: 1em; background-color: #EDEBE3; }
td td, td th, td input, td select, td textarea { font-size: 1em; }
.smallgrey { font-size: 0.8em; color: #aaaaaa; }
#tabwrapper { width: 100%; }
#leftpart { width: 230px; padding: 0px 5px 10px 5px; float: left; }
#rightpart { width: 640px; padding: 0px 5px 10px 5px; float: right; }
.row { clear: both; display: block; }
#leftpart select, #leftpart input { width: 200px; }
#leftpart a { clear: both; display: block; }
#rightpart table { width: 100%; }
#rightpart table caption { display: block; }
.num { font-weight: bold; }
.cent { text-align: center; }
textarea { height: 80px; width: 98%; margin-bottom: 4px; background-color: #fff; }
.openable { margin-top: 10px; }
label { font-weight: bold; }
.clickimg { cursor: pointer; }
.subsections a { text-decoration: none; font-weight: bold; color: #555; }
.bigselect { font-size: 1em; font-weight: bold; margin-right: 10px; float: left; }
.subsections a:hover { color: #000; }
td, th { margin: 2px; padding: 2px; border: 1px solid #999; }
table { border-spacing: 2px; }
.leftie { float: left; margin: 5px; }
td.empty, th.empty { background-color: #fff; border: none; }
input.date_input { background-color: #fff; width: 100px; text-align: center; }
.partnav { padding: 5px 10px 10px 10px; }
.navbutton { float: left; margin-right: 10px; margin-top: 2px; }
.savebutton { float: right; margin-top: 2px; }
#leftpart a { font-size: 0.7em; }
h4 { font-weight: bold; margin: 4px 0 8px 0; }
h5 { font-weight: bold; margin: 5px 0 3px 0; }
.description { font-size: 0.7em; }
.noter { font-size: 0.8em; float: right; margin: 5px 5px 0 0; }
#contentLoading { float: right; }
.lrow { font-size: 0.7em; display: block; }
.lrow label { display: block; float: left; width: 120px; text-align: right; margin-right: 5px; padding-top: 3px; }
.lsrow { float: right; margin: 20px 10px; }
.lpart { float: left; margin: 12px; }
.prenote { font-size: 0,9em; font-weight: bold; }
.regform fieldset { width: 300px; }
.flipul li { float: left; margin-right: 15px; cursor: pointer; }
.flipper { clear: both; }
.search-box{
  font-size: 13px; 
}
.errormsg
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 		
  color: #FF0000;
  font-size: 11px;
}
.while-bg{
  background-color: #ffffff; 
}
.while-bg td{
  background-color: #ffffff;
  border:0px 
}
.while-bg td textarea ,
.while-bg td  input, 
.while-bg td  select  { 
  font-size: 1em;
  background-color:#ffffff; 
}

.textarea_small{
height:80px;
margin-bottom:4px;
width:47%;
}

table.category-navi, table.category-navi td, table.category-navi th { border: 0px solid #000; background-color: #D1DBDA; }
table.category-navi td, table.category-navi th { padding: 2px; margin: 2px; }
.facttable, table.category-navi { border-spacing: 0px; }
.facttable td, .facttable th { border: 0px solid #000; margin: 0px; padding: 0px; }
.leftcell { background-color: #D1DBDA; }
.leftcell a { color: #1a171b; font-size: 10px; }
.midcell { background: #D1DBDA url('/images/vertdivider.gif') repeat-y; width: 30px; }
.rightcell { background-color: #fff; padding: 5px; }
.rightcell table { background-color: #fff; padding: 10px;}
.rightcell td, .rightcell th { background-color: #fff; }
.invhead { margin: -10px 0 10px 0; color: #000; font-size: 14px; }

#passwordreminderForm { float: left; }
.lefter { float: left; margin-right: 20px; }
label.lefter { padding-top: 2px; }
table.noback, table.noback td, table.noback tr { border: none; background-color: transparent; }
table.noback td { padding: 4px; }
#tabheaders a { color: #6D6E71; font-size: 12px; }
#tabheaders a.current { color: #231F20; }
#tabheaders { margin-bottom: 20px; }
.infopage { padding: 10px; background-color: #fff; border: 1px solid #FFF; min-height: 400px; font-size: small;}

#midwrap #leftpart { margin-right: 10px; background-color: #684e14; color: #fff; padding: 10px; min-height: 300px; }
#midwrap #leftpart a { color: #fff; }
#midwrap #leftpart td { font-size: 14px; background-color: #684e14; border: 0px; }

#midwrap #rightpart { padding: 10px 20px; background-color: #e9e2d8; border: 1px solid #684e14; }
#midwrap #rightpart table.questions td, #midwrap #rightpart table.questions th { background-color: #fff; }
#midwrap #rightpart .headtext { color: #684e14; }
strong { font-weight: bold; }

#midwrap #leftpart.csect_0, #midwrap #leftpart.csect_0 td { background-color: #7d1226; }
#midwrap #rightpart.csect_0 { background-color: #e9dad7; border-color: #7d1226; }
#midwrap #rightpart.csect_0 .headtext { color: #7d1226; }

#midwrap #leftpart.csect_1, #midwrap #leftpart.csect_1 td { background-color: #00754c; }
#midwrap #rightpart.csect_1 { background-color: #d9e8e2; border-color: #00754c; }
#midwrap #rightpart.csect_1 .headtext { color: #00754c; }

#midwrap #leftpart.csect_2, #midwrap #leftpart.csect_2 td { background-color: #005e91; }
#midwrap #rightpart.csect_2 { background-color: #d7e2ee; border-color: #005e91; }
#midwrap #rightpart.csect_2 .headtext { color: #005e91; }

#midwrap #leftpart.csect_3, #midwrap #leftpart.csect_3 td { background-color: #9ea719; }
#midwrap #rightpart.csect_3 { background-color: #f0f2e1; border-color: #9ea719; }
#midwrap #rightpart.csect_3 .headtext { color: #9ea719; }


.show_law_button { margin-top: 3px; }
.lawfact { padding: 10px; font-size: 0.9em; height: 100%;}
#factspart, #lawspart { overflow: auto; height: 561px; }
.selector span { cursor: pointer; }
#lawselector { padding-bottom: 12px; height: 105px; }
#lawselector #showalllaws { margin-top: 10px; }

.lawfact h1,h2,h3,h4 { font-weight: bold; }
.lawfact h1 { font-size: 1.3em; margin-top: 13px; margin-bottom: 5px; }
.lawfact h2 { font-size: 1.2em; margin-top: 10px; margin-bottom: 4px; }
.lawfact h3 { font-size: 1.1em; margin-top: 7px; margin-bottom: 3px; }
.lawfact h4 { font-size: 1em; margin-top: 4px; margin-bottom: 2px; }
.lawfact p { margin-top: 4px; margin-bottom: 4px; }
.lawfact ul { list-style-type: disc; margin-top: 4px; margin-bottom: 2px; }
.lawfact ol { list-style-type: decimal; margin-top: 4px; margin-bottom: 2px; }
.lawfact li { margin-left: 30px; margin-bottom: 4px; }

.sectionwrap { display: block; white-space: nowrap; width: 40px; }
.sectionwrap .clefter { float: left; }
.sectionwrap .crighter { float: right; }

.cate_item_act { background-color:#FFF; padding: 2px 2px 2px 2px; }

#backgroundPopup {  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:1;  
}

#printPopup {
	display: none;
	position: fixed;
	_position: absolute;
	width: 450px;
	background:#FFFFFF;  
	border:2px solid #cecece;  
	z-index:2;  
	padding:12px;  
	font-size:13px;
}

