/* CSS Document */

body {text-align:center; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;/*background: #E1E1E2;*/
}

a   { 
color:#448372; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; 
}
a:visited  { 
color: #448372; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; 
}
a:hover  { 
color: #6f7f00; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; 
}

li {font-size:14px; color:#315015; width:400px; 
}

u.headline {
color:#448372; margin-top:4px; margin-bottom:4px; 
}

img {
border:0;
}

#container {
/*background: url(graphics/vert-green-bg2.jpg) repeat-y left;*/
background:#ffffff; position: absolute; left: 50%; width: 765px; margin-left:-377px; z-index:0;
}


#header {
width:765px; height:208px; z-index:50; overflow:visible; margin-top:0px; margin-bottom:12px;
}

#navbar {
width:765px; height:48px; margin-top:-0px; z-index:50; overflow:visible;
}

.clearfix:after {
    content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#navlink {
width:85%; height:1em; background:#EFCEE2; margin-top:1em;
}

#navlink2 {
width:100%; height:2em; background:#EFCEE2; margin-top:1em;
}


#contentarea {
width:55%; height:auto; float:left; margin-top:0px; margin-bottom:0; margin-left:6px; margin-right:6px; padding-top:0px; display:inline; z-index:2;
}

#2columncontentarea {
width:72%; height:auto; display:inline; float:right; margin-top:0px; margin-bottom:0; margin-left:42px; z-index:2;
}

#announcemidcolumn {
width:80%; height:auto; display:inline; float:right; margin-top:0px; margin-bottom:0; margin-left:0px; z-index:2; vertical-align:top;
}

#contentblock1 {
width:96%; z-index:3; margin-top:0px; margin-bottom:64px;
}

#pinecontentblock1 {
width:96%; z-index:3; margin-top:0px; margin-bottom:12px;
}

#sponsorcontentblock {
width:600px; z-index:3; margin-top:0px; margin-bottom:64px;
}

#leftpanel {
width:15%; height:400px; margin-left:2px; float:left; display:inline; z-index:1; margin-top:0px; text-align:left; overflow:hidden;
}

#2columnleftpanel {
height:420px; margin-left:6px; float:left; display:inline; z-index:1; margin-top:0px; text-align:left; overflow:hidden;
}

#leftpanelpx {
width:150px; height:420px; overflow:hidden; margin-left:0px; float:left; display:inline; z-index:1; margin-top:0px; text-align:left; overflow:hidden;
}

#rpdiv {
width:140; margin-bottom:36px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/banner-right-top.png',sizingMethod='scale');
}

#rightpanel {
float:right; margin-top:0px; display:inline; z-index:5; width:22%; margin-right:0px; padding-top:0px; padding-right:0px;
}

#2columnrightpanel {
float:right; margin-top:0px; display:inline; z-index:5; width:1%;
}


#footer {
z-index:6; float:left; margin-top:-42px;
}

#2columnfooter {
margin-top:-48px; background:#ffffff; z-index:4;
}

#announcefooter {
margin-top:0px; background:#ffffff; z-index:4;
}

.newsitem {
margin-top:24px; width:300px; 
/*margin-left:4px; background-color:#DEA474; filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;*/
}

.newspic {
width:72px; float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; margin-right:-48px; margin-left:-12px; z-index:9; display:inline;
/*margin-top:6px; margin-left:4px; background-color:#DEA474;*/
}

.newspic2 {
width:100px; float:left;margin-right:-48px; margin-left:-12px; z-index:9; display:inline;
/*margin-top:6px; margin-left:4px; background-color:#DEA474;*/
}

img.l {float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
img.r {float:right;}

.newsrule {
color:#448372; width:50%; margin-top:2px; margin-bottom:6px; margin-left:0;
}

div.newshead {margin-bottom:12px; width:375px; float:right; margin-top:-48px; z-index:10; color:#315015; font-size: 14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none;
}

.fronthead {margin-bottom:12px; width:375px; float:none; margin-top:16px; z-index:10;
}

/*a.linkopacity img {
filter:alpha(opacity=25); 
-moz-opacity: 0.25; 
opacity: 0.25;
border:0;
}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
border:0;
}
*/


.headtitle { 
color:#315015; font-size:14px; font-face:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; margin-bottom:0px;}



.frontcopy {
margin-bottom:12px; width:95% float:inherit; margin-top:8px; z-index:10;
}

.frontcopy2 {
margin-bottom:12px; width:95% float:inherit; margin-top:8px; z-index:10;
}

.frontcopy font {
color:#315015; font-size:14px; line-height:21px; font-face:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; 
}

.frontcopy2 font {
color:#448372; font-size:12px; line-height:21px; font-face:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; 
}


.insidecopy {
margin-bottom:2px; width:95%; float:inherit; margin-top:0px; z-index:10;
}

.insidecopy font {
color:#315015; font-size:12px; font-face:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; 
}

.insidecopy20 {
color:#315015; font-size:20px; font-face:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; 
}

.top10copy {
margin-bottom:2px; width:95%; float:inherit; margin-top:0px; z-index:10;
}

.top10copy font {
color:#315015; font-size:12px; font-face:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; 
}


.carat {
margin-bottom:2px; width:95%; float:inherit; margin-top:0px; z-index:10;
}

.carat font {
color:#448372; font-size:12px; font-face:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; 
}

hr.headline {
color:#448372; background-color:#448372; height:3px; width:85%; margin-top:1px; margin-bottom:6px; margin-left:0px; border:0px;
}

hr.sponsorheadline {
color:#448372; background-color:#448372; height:3px; width:594px; margin-top:1px; margin-bottom:6px; margin-left:0px; border:0px;
}

div.transOFF {width: 100%; background-color: #DEA474;border:1px solid black; }
div.transON {width: 100%; background-color: #DEA474;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;border:1px solid black; }
div.trans25 {width: 100%; background-color: #DEA474;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25;border:1px solid black; }
div.trans75 {width: 100%; background-color: #DEA474;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75;border:1px solid black; }

img.footer {
border:0px; margin-top:0px;
}

/* Text Styles */

.centercolumnheadlinetext {
color:#315015;
font-size: 14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
border-bottom:#448372 2px; 
}

.centercolumnbodytext {
color:#315015;
font-size: 14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none; 
}



/* Legacy Styles */

.navbar { color: #FFFFFF; font-size: 18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight:bold; text-decoration: none}
span.head { position:absolute; left:0px; margin:auto 0; width:100%; }
div.overwrite { margin-top:0; margin-bottom:0; }
TABLE.special { border-collapse:collapse; border:1px solid gray; }
TABLE.chef { border-top:1px solid #66ccff; border-bottom:1px solid #66ccff; }
.white a:hover  { color: #9acd32; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.white a  { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.small     { color: 315015; font-size: 9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none }
.small a { color: 315015; font-size: 9px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none }
.small a:hover  { color: #CD1F36; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none }
.title   { 
color:#315015; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; text-decoration: none 
}
.price    { 
color:#315015; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; text-decoration: none 
}

.What { 
color: #CD1F36; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; text-decoration: none 
}
.titlecopy  { 
color:#315015; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none 
}

