/* CSS Document */

body { margin: 0; padding: 20px; font: 76% Verdana, Arial, Helvetica, sans-serif;	color: #333; background: #fff; }

#frame { width: 760px; margin: 0 auto; background: #fff; border: 1px solid #333; position:relative; }

#header { float: left; width: 760px; height: 130px;	text-align: left; background: #fff url('/images/site_bits/page/header_bg.gif') no-repeat left top; }

#navRow { float: left; width: 760px; height: 30px; text-align: left; background: #fff; }

#navdiv { height: 30px; text-align: left; margin: 0 0 0 90px; }

#main { float: left; width: 760px; min-height: 440px; height: auto; text-align: left; background: #fff;}

#maincontent {  width: 500px; height: auto; text-align: left; margin: 10px 0 20px 90px; border-bottom: 1px dashed #ccc; float: left; }

#rightcol { float: left; width: 140px; margin: 10px 0 20px 20px; }

#footNav { clear: left; width: 520px; height: auto; text-align: left; margin: 15px 0 15px 90px; }

#footer { width: 760px; height: 20px; margin: 5px auto; background: #fff; }

#footLeft {	float: left; width: 380px; background: #fff; text-align: left; }

#footRight { float: left; width: 380px; background: #fff; text-align: right; }

#homeTop { background: url('/images/site_bits/home/tomatoes.jpg') no-repeat left top; height: 285px; text-align: right; }

#homeNavRow { background: url('/images/site_bits/home/nav_bg.gif') repeat-x left top; height: 38px; text-align:right; }

#homeMain { background: url('/images/site_bits/home/orange.jpg') no-repeat right bottom; min-height: 180px; _hei\ght: 180px; }

#homeContent { width: 550px; margin: 20px; }

#maplink { float: right; text-align: center; margin: 18px 20px 0 0; padding: 0; width: 120px; }

#maplink img { border: none; }

#maplink img a:hover { text-decoration: none; }


ul#nav { margin: 0 15px; padding: 0; display: inline; font-size: 11px; }
#navdiv ul#nav { margin: 0; }
ul#nav li { line-height: 26px; display: inline; list-style: none; font-weight: bold; }
ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #fff; text-decoration: none; }
#navdiv ul#nav li a, #navdiv ul#nav li a:link, #navdiv ul#nav li a:visited, #navdiv ul#nav li a:active { color: #aaa; font-weight: normal; }
ul#nav li a:hover, ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active, ul#nav li.active a:hover,
#navdiv ul#nav li a:hover, #navdiv ul#nav li.active a, #navdiv ul#nav li.active a:link, #navdiv ul#nav li.active a:visited, #navdiv ul#nav li.active a:active, #navdiv ul#nav li.active a:hover { color: #f90; }
ul#nav li span.navbullet { color: #f90; }
#navdiv ul#nav { border-bottom: 1px dotted #ccc; padding: 0 0 8px 0; *padding-bottom: 5px; }



ul#subnav { margin: 43px 0 0 0; padding: 0; color: #f90; border-top: 1px dashed #ccc; background: url('/images/site_bits/semitrans.gif'); }
ul#subnav li { margin: 0; padding: 3px 0 3px 15px; list-style: none;  border-bottom: 1px dashed #ccc; }
ul#subnav li.activesub { background: url('/images/site_bits/bullet.gif') no-repeat left center; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { color: #aaa; font-size: 11px; }
ul#subnav li a:hover { color: #f90; text-decoration: none; }
ul#subnav li.activesub a, ul#subnav li.activesub a:link, ul#subnav li.activesub a:visited, ul#subnav li.activesub a:active { color: #f90; font-size: 11px; }



a, a:link, a:visited, a:active { color: #f90; text-decoration: none; }

a:hover { text-decoration: underline; }

/*-------*/

a.foot, a.foot:link, a.foot:visited, a.foot:active, a.footerlink, a.footerlink:link, a.footerlink:visited, a.footerlink:active { color: #999; }

a.foot:hover, a.footerlink:hover { color: #f90; }


/*-------*/



/*-TAGs-*/

h1 { font-size: 16px; color: #f90; }

h2 { font-size: 14px; color: #666; }

p { line-height: 125%; font-size: 11px; }

hr { border-top: 1px dashed #ccc; border-bottom: 1px solid #fff; }

input { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }

label { line-height: 170%; }

/*-------*/

.headerTitle { margin: 40px 0px 0px 90px; }

.footNav { font-size: 78%; color: #999; }

.footer { font-size: 78%; color: #999; }

strong, .orange { color: #f90; font-weight: bold; }

.homeTitle { margin: 25px 30px 0px 0px; }

.homeNav { vertical-align: top; }

#main.mainBG, #main.appleBG { background: url('/images/site_bits/bg/apple2.jpg') no-repeat right bottom; }
#main.orange1BG { background: url('/images/site_bits/bg/orange1.jpg') no-repeat right bottom; }
#main.orange2BG { background: url('/images/site_bits/bg/orange2.jpg') no-repeat right bottom; }
#main.orange3BG { background: url('/images/site_bits/bg/orange3.jpg') no-repeat right bottom; }
#main.lemonBG { background: url('/images/site_bits/bg/lemon.jpg') no-repeat right bottom; }
#main.fruit1BG { background: url('/images/site_bits/bg/fruit1.jpg') no-repeat right bottom; }
#main.fruit2BG { background: url('/images/site_bits/bg/fruit2.jpg') no-repeat right bottom; }
img.people { border:1px solid #666; margin-top: 12px; margin-bottom: 3px; }

#bubbles{position:absolute;top:0px;right:0px;width:300px;}
#headerBubbles { float: left; width: 760px; height: 130px;	text-align: left; }


/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			width:500px;}
.dynamic .default img{		float:right;margin:20px 10px 10px 20px;border:1px solid #f90;clear:right;display:block;}
.dynamic .default p{        margin:0px;}

/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;}
.formdefault  dd{height:26px;margin:0px;padding:1px;width:155px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}



.tableinvisible{ border-collapse: collapse;font-size:90%;margin:10px;}
.tableinvisible td {padding:5px 20px;}
.tableinvisible th {background:none;padding:5px;color:#333333;text-align:left; }
.tableinvisible p {font-size:100%;margin:0px;}

.tableinvisible strong { color: #000; font-weight: bold; }
.tableinvisible img { border: 1px solid #666; margin: 0 0 5px 0; }

.duoEditArea .tableinvisible td,.duoEditArea .tableinvisible th{border:1px dashed #cccccc;}


