/* CSS Document */

body {
background-color:#ECF6EC;
margin:5px;
}

a{
outline:none;
}

#banner a img{
border:0;
}

div#container {
width:965px;

margin:0px auto;
background-color:#FFFFFF;
}

div#callout {
background-color:#ECF6EC;
color:#CC6600;
font-weight:bold;
text-align:center;
padding:10px 0px;
font-family:Helvetica, sans-serif;
}


div#container.home {
/*height:578px;*/
}

div#mainmenu,div#submenu{
/*width:953px;*/
padding:5px;
margin:0px 1px;
text-align:center;
}


div#submenu div{
z-index:0;
color:#006600;
margin:0;
margin-top:5px;
font-size:12px;
}

div#submenu div a{
color:#ffffff;
text-decoration:none;
}

div#submenu div a:hover{
color:#669966;
}
	

div#submenu form{
z-index:0;
width:210px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
margin:0;
float:right;
right:15px;
}

div#submenu form input{
font-size:10px;
}

#mainmenu table{
/*height:15px;*/
font-size:12px;

}

#mainmenu table td{
font-family:Arial, Helvetica, sans-serif;
border-right:1px solid #CC6600;
text-align:left;
z-index:10;
}

#mainmenu table td.last{
border-right:none;
}

#mainmenu table td a{
color:#006600;
text-decoration:none;
margin:0px 8px;
display:block;
text-align:center;
/*display:block;*/
}

#mainmenu table td a.active{
color:#CC6600;
}

#mainmenu table td div.divmenu{
position:absolute;
white-space:nowrap;
display:none;
background-color:#FFFFFF;
text-align:left;
z-index:9;
padding-top:8px;
opacity:0.82;filter: alpha(opacity=82); -moz-opacity: 0.82;
}

#mainmenu table td div.divmenu a{
display:block;
text-align:left;
padding:3px;
opacity:1;filter: alpha(opacity=100); -moz-opacity: 1.0;

}

#mainmenu table td a:hover div.menu{
display:block;
}

#mainmenu table td a:hover{
/*font-weight:bold;*/
color:#CC6600;
}

div#submenu {
background-color:#cc6600;
margin:0px 1px;
font-family:Arial, Helvetica, sans-serif;
z-index:0;
padding:1px 0px 6px 0px;
}


div#submenu.home {
height:25px;
padding:0;
}

#submenu td a{
color:#FFFFFF;
}

div#home_banner{
margin:2px 1px 1px 1px;
position:relative;
height:196px;
background-image:url(images/homepages_03.jpg);
padding:0;
z-index:0;
background-position:top left;
}

div#home_banner2{
margin:2px 1px 1px 1px;
position:relative;
height:196px;
padding:0;
z-index:0;
background-position:top left;
}

#home_banner a:hover{
color:#FFFFFF;
text-indent:0;
}


#home_banner a:hover span{
display:block;
position:absolute;
right:75px;
bottom:45px;
font-family:Arial, Helvetica, sans-serif;
}

#home_banner span{
display:none;
font-size:12px;
}

#home_banner a{
display:block;
margin:0;
text-decoration:none;
height:193px;
vertical-align:bottom;
}

#home_copy table{
width:100%;
font-family:Arial, Helvetica, sans-serif;
height:220px;
}

#home_copy th {
background-color:#006600;
color:#FFFFFF;
font-weight:normal;
font-size:12px;
padding:4px 22px;
text-align:left;
}

#home_copy td{
background-color:#669966;
padding:22px;
vertical-align:top;
}

#home_copy td p{
font-size:10px;
margin-top:0;
margin-bottom:8px;
color:#FFFFFF;
}

#home_copy td p a{
color:#FFFFFF;
text-decoration:none;
}

#home_copy td p a:hover{
text-decoration:underline;
}

#home_copy td.profile{
width:50%;
}

#home_copy td.stock{
width:25%;
font-size:12px;
color:#FFFFFF;

}

.stock span.cinfo {
color:#006600;
font-size:10px;
}

.stock span.quote{
font-size:14px;
}

#home_copy td.news{
width:25%;
}

div#foot {
margin:0px 1px;
margin-left:1px;
padding:3px;
text-align:center;
background-color:#006600;
}

#foot table{
/*height:15px;*/
font-size:12px;
}

#foot table td{

font-family:Arial, Helvetica, sans-serif;
border-right:1px solid #CC6600;
text-align:center;
}

#foot table td.last{
border-right:none;
}

#foot a{
color:#FFFFFF;
text-decoration:none;
margin:0px 8px;
/*display:block;*/
}

#foot a:hover{
color: #CC6600;
}

div#image_foot{
border-top:3px solid #006600;
clear:both;
}


#image_foot table{
width:965px;
}

#image_foot td{
width:25%;
vertical-align:bottom;
height:151px;
text-align:right;
}


#image_foot td img{
width:239px;
}


#image_foot a{
display:block;
height:150px;
position:relative;
text-decoration:none;
font-size:10px;
}


#image_foot a:hover{
color:#FFFFFF;
text-indent:0;
}




#image_foot a:hover span{
display:block;
position:absolute;
right:15px;
bottom:10px;
font-size:10px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

#image_foot span{
display:none;
font-size:12px;
}

div#body {
margin:20px 65px 50px 65px ;
font-family:Arial, Helvetica, sans-serif;

}

#body {
font-size:12px
}

#body h1{
border-bottom:1px solid #CC6600;
padding:10px 0px;
font-size:16px;
color:#006600;
text-align:center;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}


#body h2{
color:#006600;
font-size:12px;
font-weight:bold;
margin-bottom:8px;
}

#body p, #body ul, #body ol{
font-size:12px;
text-align:justify;
line-height:16px;
margin-top:8px;
}

#body a{
color:#CC6600;
text-decoration:none;
}

#body a:hover{
text-decoration:underline;
}

#body p.ans {
text-indent:-15px;
margin-left:15px;
}


#body table.press{
width:90%;
margin:15px auto;
}

#body .press td {
padding:5px;
}

#body .press td.dated{
width:90px;
}

#body .press th {
color:#006600;
border-bottom:1px solid #CC6600;
padding-top:10px;
}

#body .press th a{
color:#006600;
}

#body ol, #body ul{
margin-top:5px;
}

#home_copy .news p{
font-weight:bold;
}

#home_copy .news p a{
text-decoration:none;
font-weight:normal;
}

#home_copy .news p a:hover{
text-decoration:underline;
}

div.ikit {
float:right;
width:260px;
}

.ikit div.title{
background-color: #006600;
color:#FFFFFF;
padding:5px 0px 5px 20px;
margin-bottom:2px;
}

.ikit div.copy{
background-color:#6D9571;
padding:15px 20px;
color:#FFFFFF;
}

.ikit .copy span.cinfo {
color:#006600;
}

.ikit .copy div.indent {
padding-left:35px;
}

.home #body .ikit a{
color:#FFFFFF;
line-height:1.5em;
}

.gallery td{
padding-left:10px;
padding-right:10px;
text-align:center;
vertical-align:top;
}

.gallery td a img {
color:#000000;
border-color:#000000;
}

.copy h3{
font-size:1em;
margin:2px;
}


#body .ikit .copy p.inv {
margin-top:2px;
font-size:1.5em;
margin-bottom:15px;
color: #006600;
}

#body .ikit .copy .inv a{
color:#FFFFFF;
font-size:0.85em;
}

.2007press,.2006press,.2005press,.2004press,.2008press {

}

.showtext { position:relative; width:235px; }
.showtext a { display:block; color:#fff; padding:165px 5px 15px 140px; text-decoration:none; font-weight:normal; font-size:13px; vertical-align:bottom; }
.showtext span { display:none; color:#fff; padding:0px; position:absolute; right:5px; bottom:15px; text-align:right; width:235px; }
.showtext a:hover span { display:block; font-family:Arial, Helvetica, sans-serif; text-indent:0; color:#fff; }
* html .showtext a:hover { display:block; font-family:Arial, Helvetica, sans-serif; text-indent:0; color:#fff; }

#homebanner1 { float:left; width:238px; height:196px; background-image:url(images/banner1.jpg); background-repeat:no-repeat; border-width: 0 2px 0 0; border-color:#fff; border-style:solid; position:relative; }
#homebanner2 { float:left; width:239px; height:196px; background-image:url(images/banner2.jpg); background-repeat:no-repeat; border-width: 0 2px 0 0; border-color:#fff; border-style:solid;  position:relative; }
#homebanner3 { float:left; width:240px; height:196px; background-image:url(images/banner3.jpg); background-repeat:no-repeat; border-width: 0 2px 0 0; border-color:#fff; border-style:solid;  position:relative; }
#homebanner4 { float:left; width:240px; height:196px; background-image:url(images/banner4.jpg); background-repeat:no-repeat; border-width: 0; border-color:#fff; border-style:solid;  position:relative; }
