/* GLOBAL*/
*{
font-family:verdana,arial,sans-serif;
font-size:small;
}
html{
height:100%;
}
body{
height:100%;
text-align:center;
margin:0;
padding:0;
background:url(../images/bg_shadow.gif) repeat-y 50% 0 #97c139;
}
* html body{
margin-left:1px;
}
img{
border:0;
margin:0;
}

/*LAYOUT*/
#wrapper{
width:980px;
padding:0 5px;
margin:0 auto;
overflow:visible;
text-align:left;
}
#bannerbtm{
background:url(../images/banner_bt.jpg) 0 0 no-repeat;
}
#bannerbtm img,
#bannertop img{
display:block;
}
#bannernav{
background:#97c139;
height:20px;
}
#contentbanner{
background:url(../images/content_banner_bg.jpg) 0 0 no-repeat;
}
#contentbanner img{
display:block;
}
#left_col{
width:230px;
float:left;
padding:10px 20px 20px 20px;
}
* html #left_col{
height:1em;
overflow:visible;
padding-top:20px;
}
#content{
float:right;
width:670px;
padding:10px 20px 20px 20px;
}
* html #content{
height:1em;
overflow:visible;
padding-top:20px;
}
#footer{
clear:both;
padding:0 0 2em 0;
}
body.contact #footer{
background:none;
}
* html #footer{
height:1em;
overflow:visible;
}
#footerinner{
padding-left:290px;
background:url(../images/left_col_logo.gif) 0 90% no-repeat;
}
body.contact #footerinner *{
visibility:hidden;
}
p.lj_logo{
background:url(../images/lj_logo.gif) 100% 50% no-repeat;
padding:0 170px 0 0;
min-height:71px;
}
p.rh_logo{
background:url(../images/rh_logo.gif) 100% 50% no-repeat;
padding:0 170px 0 0;
min-height:71px;
}
p.pp_logo{
background:url(../images/pp_logo.gif) 100% 50% no-repeat;
padding:0 170px 0 0;
min-height:71px;
}
* html p.lj_logo,
* html p.rh_logo,
* html p.pp_logo{
height:71px;
}
#content p.lj_logo,
#content p.rh_logo,
#content p.pp_logo{
width:520px;
}
.frt{
float:right;
}
.frt img{
display:block;
}
.frame img{
margin-left:20px;
border:5px solid #cfe3a4;
}

/*NAVIGATION*/
#nav{
margin:0;
padding:3px 0 5px 20px;
background:#97c139;
color:#ffffff;
overflow:auto;
clear:both;
list-style:none;
}
* html #nav{
overflow:visible;
height:1em;
}
#nav li{
float:left;
padding-right:1em;
color:#59920d;
font-weight:bold;
}
#nav a:link,#nav a:active,#nav a:visited{
color:#ffffff;
}
#nav a:hover{
color:#cfeb61;
}

/*UNIQUE ELEMENTS*/
#flashcontent{
height:320px;
clear:both;
padding-bottom:20px;
background:#cfe3a4;
}
#flashcontent embed{
vertical-align:middle;
}
#gallery_outer{
width:520px;
height:250px;
float:right;
}
#gallery_outer #flashcontent{
background:#ffffff;
padding-bottom:0;
}

/*TABULAR DATA*/
.unitdata{
border-collapse:collapse;
}
.unitdata th{
background:#59920d;
color:#ffffff;
padding:0.1em 1em 0.2em 1em;
text-align:center;
}
.unitdata td{
padding:0.1em 1em 0.2em 1em;
}
.unitno{
text-align:center;
font-weight:bold;
}
.unitdata .oddrow td{
background:#cfe3a4;
}
.unitarea,
.unitprice{
white-space:nowrap;
}
td.unitimg{
vertical-align:top;
padding:0 0 0 20px;
}
.unitimg img{
display:block;
border:5px solid #cfe3a4;
}

/*TEXT*/
#content h1{
font-size:120%;
color:#003366;
}
#left_col h1{
font-size:120%;
color:#cc0000;
margin-bottom:0;
padding-bottom:0;
}
h2{
font-size:105%;
}
ul{
list-style:square;
}
ul.large{
margin-top:0;
padding-top:0;
}
.large li{
font-size:105%;
font-weight:bold;
margin-top:0.25em;
}
a{
color:#59920d;
text-decoration:none;
font-weight:bold;
}
a:hover{
color:#97c139;
}

/*MB GALLERY*/
div.mbgallery{
width:670px;
padding:0 0 20px 0;
margin:-4px;
}
div.mbgallery *{
margin:0;
padding:0;
border:0;
}
div#mbgallery_previews{
overflow:auto;
}
* html div#mbgallery_previews{
padding-bottom:6px;
}
*:first-child+html div#mbgallery_previews{
padding-bottom:6px;
}
div.mbgallery_preview{
float:left;
margin:0 6px 6px 0;
}
a.mbgallery_link:link,
a.mbgallery_link:active,
a.mbgallery_link:visited{
display:block;
border:5px solid #cfe3a4;
margin:4px;
}
a.mbgallery_link:hover{
display:block;
border:8px solid #b6d94f;
margin:1px;
}
img.mbgallery_preview_img{
display:block;
border:0;
}
div.mbgallery_preview.mbactive a:link,
div.mbgallery_preview.mbactive a:active,
div.mbgallery_preview.mbactive a:visited,
div.mbgallery_preview.mbactive a:hover{
margin:4px;
border:5px solid #97c139;
}
div.mbgallery_preview.mbactive img{
}
div.mbgallery_preview.mbvisited a:link,
div.mbgallery_preview.mbvisited a:active,
div.mbgallery_preview.mbvisited a:visited,
div.mbgallery_preview.mbvisited a:hover{
margin:4px;
border:5px solid #cccccc;
}
div.mbgallery_preview.mbvisited img{
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
div#mbgallery_image{
background:url(/mbgallery/icon_animated_busy2.gif) 50% 50% no-repeat;
border:1px solid #000000;
clear:both;
display:none;
margin:4px;
}
div#mbgallery_image.mbactive{
display:block;
border:solid 10px #cfe3a4;
}
div#mbgallery_image_inner{
background-position:50% 50%;
background-repeat:no-repeat;
}

