body, html
{ 
  width: 100%;
  height: 100%;
  min-height: 100%;
	font-size: 12px;
	text-align: center;
	margin: 0;
	border: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	color: #000;
  background-color: #d7d7d5;
}
*
{
 margin: 0px;
 border: 0px;
 padding: 0px;
}
/*.opacity {
 opacity: 0.5; 
 filter: alpha(opacity=50); 
 -moz-opacity: 0.5;
}*/
br {
 clear: both;
}
label {
 cursor: pointer;
}
.err { color: #ff0000; } /* err f. label */
.ierr { /* err f. input */
 color: #ff0000;
 background-color: #ffffdd;
 border: 1px solid #ff0000;
}
a, a:visited {
 color: #000;
}
.bg0 {
 background-color: #a0cc6d;
}
.bg1 {
 background-color: #afd484;
}
.spacer {
 height: 10px;
 line-height: 10px;
}
h6 {
 font-size: 14px;
 color: #81b843;
 text-transform: uppercase;
}
.msgbox {

}
.spacer_5px { display: none; height: 5px; line-height: 5px; font-size: 5px; }
* html .spacer_5px { color: red; display: block; }
*:first-child+html .spacer_5px { color: red; display: block; }
/* main container */
#root
{
 width: 943px;
 background-color: #81B843;
 margin: auto;
 padding-left: 25px;
}
/* header */
#header
{
 height: 138px;
}
/* logo image */
#logo
{
 margin: 10px 0 0 20px;
}
/* header content */
#header .container_left
{
 float: left;
 position: relative;
 width: 685px;
 height: 138px;
 border-bottom: 5px solid #81b843;
 background-color: #FFFFFF;
 text-align: left;
}
#header .menu
{
 position: absolute;
 bottom: 5px;
 right: 10px;
 color: #989898;
 font-weight: bold;
}
#header .menu a {
 text-decoration: none;
 color: #989898;
 margin: 0 10px 0 10px;
}
#header .menu a:hover {
 color: #000;
}
#header .menu .active, #header .menu .active:hover {
 color: #81b843;
}
#header .container_right
{
 float: left;
 position: relative;
 width: 258px;
 height: 138px;
 border-bottom: 5px solid #FFFFFF;
}
#header .container_right .headtext
{
 height: 103px;

}
#header .container_right .srchbox
{
 position: absolute;
 bottom: 28px;
 left: 10px;
}
#header .container_right .hotline {
 position: absolute; width: 100%; bottom: 4px; left: 0px; background-color: #EAEAEA; height: 17px; line-height: 17px; font-weight: bold; color: #425A26;
}
#header .container_right .srchbox div
{
 width: 182px;
 height: 23px;
 float: left;
 background-color: #FFFFFF;
 padding-top: 1px;
}
/* search text */
#srheight: 24px;
 float: left;
 color: #FFFFFF;
 font-size: 11px;
 background-image: url(../images/buttons/127x24px.gif);
 cursor:pointer;
}
#nl:hover
{
 background-image: url(../images/buttons/127x24px_hvr.gif);
}l:hover
{px;
 background-image: url(../images/buttons/127x24px.gif);
 cursor:pointer;
}
#nl:hover
{
 background-image: url(../images/buttons/127x24px_hvr.gif);
}


#nl_more
{
cursor:pointer;
margin-top:15px;
margin-right:8px;
padding-top:6px;
 width: 51px;
 height: 18px;
 float: right;
 color: #FFFFFF;
 font-size: 11px;
 background-image: url(../images/buttons/51x24px.gif);
}
#nl_more:hover
{
 background-image: url(../images/buttons/51x24px_hvr.gif);
}
#srchsbmt, #contact_submit, #userlogin
{
 width: 51px;
 height: 24px;
 float: left;
 color: #FFFFFF;
 font-size: 11px;
 background-image: url(../images/buttons/51x24px.gif);
}
#srchsbmt:hover, #contact_submit:hover, #userlogin:hover
{
 background-image: url(../images/buttons/51x24px_hvr.gif);
}
/* fix explorer input +1px bug f. searchbox */
* html #srch {margin:-1px 0 0 0;} /* ie6 */ 
*:first-child+html #srch {margin:-1px 0 0 0;} /* ie7 */
#srchsbmt { width: 51px; height: 24px; float: left; color: #FFFFFF; font-size: 11px; background-image: url(../images/buttons/51x24px.gif); margin-left: 5px; cursor: pointer; }
#srchsbmt:hover { background-image: url(../images/buttons/51x24px_hvr.gif); }
/* content */
#content
{
 position: relative;
 height: 1%;
}
#content .container
{
 float: left;
 width: 685px;
 background-color: #FFFFFF;
 border-top: 5px solid #81b843;
 height: 400px;
 padding-bottom: 25px;
}
html>body #content .container { /* min-height workaround ie6 */
 height: auto;
 min-height: 400px;
}
#content .container h1 {
 font-weight: bold;
 font-size: 16px;
 margin-bottom: 10px;
}
/* footer */
#footer {
 position: absolute;
 bottom: 0px;
 left: 5px;
 width: 675px;
 border-top: 1px solid #989898;
 color: #989898;
 font-size: 11px;
}
#footer div a {
 text-decoration: none;
 color: #989898;
}
#footer div a:hover {
 color: #000;
}
#puzzle {
 position: absolute;
 bottom: 0px;
 right: 0px;
}
/* topmenu small images */
#headmenu_small {
 height: 120px;
 background-image: url(../images/bg_world.gif);
}
#headmenu_small .container {
 float: left;
 width: 665px;
 height: 102px;
 text-align: left;
 padding: 13px 0 0 20px;
}
#headmenu_small .container div {
 float: left; height: 95px; width: 95px; border: 2px solid #cbcbcd; margin-right: 10px; background-color: #FFFFFF; text-align: center;
}
/* fix explorer width & height */
* html #headmenu_small .container div { /* ie6 */
 width: 95px; height: 99px;
}
*:first-child+html #headmenu_small .container div { /* ie7 */
 width: 95px; height: 99px;
}
#headmenu_small div img {
 width: 95px; /* TMP!!!111 */
 height: 70px;
 margin: auto;
}
#headmenu_small div p {
 height: 12px; line-height: 12px; font-size: 10px; font-weight: bold; text-align: center;
}
#headmenu_small div a {
 text-decoration: none;
 display: block;
}
#headmenu_small div a:hover, #headmenu_small div .active {
 color: #81b843;
}
#headmenu_small .right {
 float: left;
 width: 258px;
 height: 115px;
}
/* topmenu big images */
#headmenu_big {
 height: 300px;
 background-image: url(../images/bg_world.gif);
}
#headmenu_big .top {
 margin: 10px 0 0 10px;
}
#headmenu_big .bottom {
 margin-left: 10px;
}
#headmenu_big p {
 text-align: center;
 font-weight: bold;
}
#headmenu_big .top img, #headmenu_big .bottom img {
height: 115px;
}
#headmenu_big .top div, #headmenu_big .bottom div {
 font-size: 10px;
 float: left;
 height: 130px;
 width: 115px;
 border: 2px solid #cbcbcd;
 margin-right: 10px;
 background-color: #FFFFFF;
}
#headmenu_big .top a, #headmenu_big .bottom a {
 text-decoration: none;
 display: block;
}
#headmenu_big .top a:hover, #headmenu_big .bottom a:hover {
 color: #81b843;
}
#headmenu_big .container {
 float: left;
 width: 685px;
 height: 295px;
 text-align: left;
}
#content .catindex {
 text-align: left;
 padding: 10px;
}
#content .catindex div {
 margin-bottom: 10px;
}
#content .catindex h6 {
 margin-left: 5px;
}
/* menu right */
#menu {
 float: left;
 width: 248px;
 border-top: 5px solid #FFFFFF;
 padding: 10px 5px 0 5px;
}
#menu .border {
 width: 234px;
 border: 2px solid #9fcc6f;
 margin-left: 5px;
}
#menu a {
 display: block;
 text-decoration: none;
}
#menu_header, #menu_header:hover {
 color: #FFFFFF;
 background-color: #425a26;
 height: 24px;
 line-height: 24px;
 padding-left: 5px;
}
#menu .border .menucontainer {
 border: 1px solid #80bb3d;
 width: 232px;
 text-align: left;
 font-size: 12px;
 font-weight: bold;
}
#menu .menucontainer a {
 height: 24px;
 line-height: 24px;
 padding-left: 5px;
}
#menu .menucontainer a:hover, #menu .active {
 background-color: #81b843;
}
/*#menu .menucontainer div {
 height: 24px; line-height: 24px; padding-left: 5px; cursor: pointer;
}
#menu .menucontainer div:hover, #menu .active {
 background-color: #81b843;
}*/
.result_container, .details_container {
 position: relative;
 margin: 4px 4px 0 4px;
 background-color: #ebe9ec;
 /*height: 1%;*/
 height: 100px;
 overflow: hidden;
 border: 1px solid #FFFFFF;
}

.result_container .details, .result_container .notepad, #details .notepad, #details .back, #notes .request {
 position: absolute;
 width: 75px;
 height: 17px;
 line-height: 17px;
 bottom: -5px;
 right: 87px;
 background-image: url(../images/bg_1px.gif);
 border: 1px solid #81b843;
 font-size: 10px;
}
.result_container .notepad {
 position: absolute;
 bottom: -5px;
 right: 5px;
}
#details .notepad {
 position: relative;
 right: 0px;
 bottom: 0px;
}
#notes .request {
  position: static;
  margin-right: 10px;
  float: right;
  text-align: center;
}
#notes .request a {
  color: #425a26;
  text-decoration: none;
}
#details .back {
 position: relative;
 top: -19px;
 left: 213px;
 text-align: center;
}
.result_container .details:hover, .result_container .notepad:hover, #details .notepad:hover, #details .back:hover, #notes .request:hover {
 background-image: url(../images/bg_1px_hvr.gif);
}
.result_container .details img, .result_container .notepad img, #details .notepad img, #details .back img {
 vertical-align: middle;
 margin: 2px 3px 0 3px;
}
#details .notepad img, #details .back img {
margin-top: -2px;
}
.result_container .details a, .result_container .notepad a, #details .notepad a, #details .back a {
 text-decoration: none;
 display: block;
 color: #425a26;
}
.result_container:hover {
 background-color: #afd484;
 border: 1px solid #425a26;
}
.result_container a {
 text-decoration: none;
}
.result_container .image_container {
 float: left;
 width: 120px;
}
.result_container .left {
 float: left;
 padding: 10px 0 10px 10px;
 text-align: left;
 width: 520px;
}
.result_container img {
 margin: 10px;
 float: left;
 max-height: 80px;
}
.result_container .left h2 {
 font-size: 14px;
}
.result_container .left h3 {
 margin-top: 5px;
 font-size: 11px;
}
.result_container .right {
 float: right;
 width: 285px;
 text-align: left;
}
.result_container .right p {
 margin: 10px 0 5px 0;
}
.result_image {
 border: 1px solid #777777;
 max-height: 300px;
 max-width: 280px;
}
html>body .result_image {
 max-height: 300px;
 max-width: 280px;
}
.result_container .thumb_container img {
 border: 1px solid #777777;
 width: 85px;
 margin-right: 5px;
}
#details .details_container {
 height: auto;
 text-align: left;
 padding: 10px;
}
#details .details_innercontainer {
 position: relative;
 height: 1%;
 min-height: 200px;
 margin-bottom: 10px;
}
#details .details_container .thumb_container {
 position: absolute;
 height: 100px;
 bottom: -5px;
 right: 5px;
}
#details .details_container .thumb_container img {
 width: 95px;
 height: 95px;
 cursor: pointer;
 margin-right:5px;
}
/*#details .details_container .left {
 float: left;
 max-width: 375px;
}*/
#details #detail_image {
 float: left;
 max-width: 340px;
 margin-right: 10px;
 /*margin-bottom: 10px;*/
}
#details .details_container h1 {
 font-size: 14px;
}
#details .details_container .right {
 float: right;
 width: 300px;
}
#details .details_container .right h3 {
 font-size: 11px;
}
.pager {
 width: auto;
}
.pager a {
 float: left;
 display: block;
 padding: 4px;
 width: 10px;
 height: 10px;
 line-height: 10px;
 text-decoration: none;
 text-align: center;
 margin-right: 5px;
/* background-color: #ebe9ec;
 border: 1px solid #425a26;*/
 border: 1px solid #a0cc6d;
}
.pager a:hover {
 background-color: #afd484;
}
.pager span {
 font-weight: bold;
}
.pager .active {
 background-color: #a0cc6d;
}
.form_container, .form_container:hover {
 position: relative;
 margin: 4px 4px 0 4px;
 background-color: #ebe9ec;
 height: auto;
 border: 1px solid #FFFFFF;
 padding: 10px;
}
.form_container h5 {
 margin-bottom: 5px;
 font-size: 11px;
 font-weight: bold;
}
.form_container label {
 float: left;
 width: 125px;
 height: 18px;
 line-height: 18px;
 margin-top: 3px;
}
.form_container label .needed {
 font-weight: bold;
}
.form_container input {
 float: left;
 height: 16px;
 width: 300px;
 margin-top: 3px;
}
#interests_container label {
}
#avdays_container label, #license_container label {
 width: 50px;
}
#interests_container input, #avdays_container input, #license_container input {
 float: left;
 width: 15px;
 margin-right: 5px;
}

.page_container {
float:left; width: 370px;
background-color: #FFFFFF;
margin: 4px 4px 0 0;
padding: 10px 10px 10px 5px;
}

.page_image {
 float:left;
}

.back_btn {
 width: 75px;
 height: 17px;
 line-height: 17px;
 background-image: url(../images/bg_1px.gif);
 border: 1px solid #81b843;
 font-size: 10px;
 text-align: center;
 text-decoration: none;
 cursor: pointer;
}
.back_btn a {
 text-decoration: none;
}
.back_btn:hover {
 background-image: url(../images/bg_1px_hvr.gif);
}