body { background-color: #fd0000; font-size: 0.89em; font-family: Arial, "Arial Rounded", "VAG Rounded", "Avant Garde", "Century Gothic", 
Optima, Omega, "Zapf Humanist", Univers, Zurich, Helvetica, sans-serif; color: #000066 }

html>/**/body { background-color: #fd0000; font-size: 0.89em; font-family: Arial, "Arial Rounded", "VAG Rounded", "Avant Garde", "Century Gothic", 
Optima, Omega, "Zapf Humanist", Univers, Zurich, Helvetica, sans-serif; color: #000066 } /* non-IE command */

body.external { background-color: #FFF; font-size: 0.91em; font-family: Arial, "Arial Rounded", "VAG Rounded", "Avant Garde", "Century Gothic", 
Optima, Omega, "Zapf Humanist", Univers, Zurich, Helvetica, sans-serif; width: 99%; color: #000066; margin: 0; padding: 0 }

div#body { width: 758px; margin-left: auto; margin-right: auto; margin-top: 0; display: block; 
background-image: url('../images/background_round_lg_bg_red_910.png'); background-repeat: no-repeat; background-color: #e40000; height: 910px; color: #000033; z-index: 1 } 

html>/**/body div#body { width: 758px; margin-left: auto; margin-right: auto; margin-top: 0; display: block; background-image: url('../images/background_round_lg_bg_red_910.png'); background-repeat: no-repeat; background-color: #e40000; height: 910px; color: #000033; z-index: 1 } /* non-IE command */
/* height: 900px; */

img { border: 0 }
div#nothing { margin-top: 8px; padding-top: 5px }

img.border { padding-left: 8px; margin-top: 26px; z-index: 1; padding-bottom: 0; margin-bottom: 0 }

div#header { width: auto; height: auto; float: left; margin-left: 6px; padding-top: 0; margin-top: 0;  
display: block; margin-bottom: 0; border: 0 }
html>/**/body div#header { width: auto; height: auto; float: left; margin-left: 11px; padding-top: 0; margin-top: 0; 
display: block; margin-bottom: 0; border: 0 } /* non-IE command */

div#left_header { width: auto; height: auto; float: left; margin-left: 10px; padding-top: 0; margin-top: 0; display: block; margin-bottom: 0; border: 0; 
padding-right: 12px; margin-right: 0 }

div#ext_content, #ext_content2 { display: block; width: 100%; height: 610px; overflow: auto }

div#int_image, #int_image2 { display: block; width: auto; height: auto; overflow: auto }

p.drop { font-size: 0.84em; text-indent: 0.25in }

p.drop:first-letter { text-indent: 0; margin-right: 0; margin-top: -5px;  color: #fff; background: #009900; border: 1px solid #660000; font-size: 2.6em; line-height: 1em; 
padding-top: 1px; padding-right: 0; font-family: "Book Antiqua", Times, Palatino, "Palatino Linotype", "Times New Roman", serif }

html>/**/body p.drop:first-letter { text-indent: 0; margin-right: 0; margin-top: -5px; float: left; color: #fff; background: #009900; border: 1px solid #660000; font-size: 3em; line-height: 1.2em; 
padding-top: 1px; padding-right: 0.2px; font-family: "Book Antiqua", Times, Palatino, "Palatino Linotype", "Times New Roman", serif }  /* non-IE command */

p.date { text-align: right; color: #FF6600; font-weight: bolder; 
font-family: "Book Antiqua", Times, Palatino, "Palatino Linotype", "Times New Roman", serif; font-size: 0.81em; letter-spacing: 2px; margin-top: 0; 
width: 713px; height: 20px; margin-bottom: 0; padding-bottom: 2px; margin-left: -12px }
/* background-color: #003300; */
html>/**/body p.date { text-align: right; color: #FF6600; font-weight: bolder; 
font-family: "Book Antiqua", Times, Palatino, "Palatino Linotype", "Times New Roman", serif; font-size: 0.81em; letter-spacing: 2px; margin-top: 0; 
width: 713px; height: 20px; margin-bottom: 0; padding-bottom: 3px; margin-left: -12px } /* non-IE command */

p.services3 { text-indent: 0 }
p.right { text-align: right }

p { text-indent: 0.25in; font-size: 0.81em; color: #333333 } /* IE command */
html>/**/body p { text-indent: 0.25in; font-size: 0.82em; color: #333333 } /* non-IE command */
p.external { text-align: left; color: #000 } 
p.ie { color: #000; font-size: 1.3em; width: 600px }
img { border: 0 }
.it, .it_blue, .it_bold, .it_green { font-style: italic; letter-spacing: 1px }
.italic { font-style: italic }
.it_blue { color: #3300CC }
.it_bold { font-weight: bold }
.it_green { color: #66CC00 }
.it_bold2 { font-style: italic; font-weight: bolder; font-size: 0.91em }
.it_bold2, .it_bold2_ext2 { font-style: italic; font-size: 0.91em }
.right { text-align: right }
.und, .und_ext2 { text-decoration: underline }
.und_ext2, .it_bold2_ext2 { color: #330000 }
blockquote { padding: 5px; width: auto } /* background-color: #00FF33; */
h3 { text-align: center; margin-bottom: 5px; color: #996600 }
h5 { text-align: center; margin-bottom: 5px; color: #000 }
h6 { text-align: center; margin-bottom: 5px }
acronym { border-bottom: 1px dotted #996600 }

.float_left { float: left; display: block; margin-top: 0; padding-top: 0; margin-right: 10px }
.clear { clear: left; clear: right; clear: both }
div#seeds { margin-top: 15px; clear: left; clear: right; clear: both }
.center { text-align: center }

.cont { font-size: 0.65em }
.bld { font-weight: bold }

.img_top { margin-top: 20px }

div#col { display: block; margin-left: 3px; margin-right: 3px; padding: 5px }

html>/**/body div#col { display: block; margin-left: 3px; margin-right: 3px; padding: 5px }

div#column { background-color: #FFFFCC; clear: left; display: block; width: 720px; margin-left: 8px; padding: 0; margin-top: -30px; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFFFCC } /* non-IE command */

div#left_column { float: left; display: block; width: 140px; margin-left: 10px; margin-right: 5px; padding: 0; 
margin-top: 2px; } /* IE command */
html>/**/body div#left_column { float: left; display: block; width: 140px; margin-left: 15px; margin-right: 5px; padding: 0; 
margin-top: -30px } /* non-IE command */

div#middle_column { float: left; display: block; width: 395px; margin-top: 0; background-color: #FFFFCC; margin-left: 5px; margin-right: 2px; 
padding: 0 10px; line-height: 1.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFFFCC; padding-bottom: 15px } /* background-color: #00FF33; */ /* IE command */
div#middle_column_form { float: left; display: block; width: 395px; margin-top: 0; background-color: #FFFFCC; margin-left: 5px; margin-right: 2px;  
padding: 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFFFCC; padding-bottom: 15px } /* IE command */
div#middle_column_search { float: left; display: block; height: 600px; overflow: auto; width: 395px; margin-top: 0; background-color: #FFFFCC; margin-left: 5px; margin-right: 2px; 
padding: 0 10px; line-height: 1.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFFFCC; padding-bottom: 15px } /* background-color: #00FF33; */ /* IE command */

html>/**/body div#middle_column { float: left; display: block; width: 395px; margin-top: 0; background-color: #FFFFCC; margin-left: 5px; margin-right: 5px; 
padding: 0 10px; line-height: 1.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFFFCC; padding-bottom: 15px } /* background-color: #00FF33; */ /* non-IE command */
html>/**/body div#middle_column_form { float: left; display: block; width: 395px; margin-top: 0; background-color: #FFFFCC; margin-left: 5px; margin-right: 5px; 
padding: 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFFFCC; padding-bottom: 15px } /* non-IE command */
html>/**/body div#middle_column_search { float: left; display: block; height: 600px; overflow: auto; width: 395px; margin-top: 0; background-color: #FFFFCC; margin-left: 5px; margin-right: 5px; 
padding: 0 10px; line-height: 1.5em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFFFCC; padding-bottom: 15px } /* background-color: #00FF33; */ /* non-IE command */ 

div#right_column { float: right; display: block; width: 140px; margin-top: 2px; margin-right: 20px } /* IE command */
html>/**/body div#right_column { float: right; display: block; width: 140px; margin-top: -28.5px; margin-right: 30px } /* non-IE command */

.index_float_left { height: expression( this.scrollHeight > 100 ? "101px" : "auto" );
float: left; display: block; width: 230px; margin-bottom: 8px }

html>/**/body .index_float_left { height: auto; float: left; display: block; width: 230px; margin-bottom: 8px } /* non-IE command */

.index_float_right { float: right; display: block; width: 130px; margin-left: 2px; margin-top: 15px; margin-bottom: 3px } /* IE command */
html>/**/body .index_float_right { float: right; display: block; width: auto; margin-left: 10px; margin-top: 25px; margin-bottom: 3px } /* non-IE command */
.index_float_left2 { clear: both; float: left; display: block; width: auto; margin-bottom: 3px }
.index_float_right2 { float: left; display: block; width: 215px; margin-left: 6px; margin-top: 5px; margin-bottom: 3px } /* IE command */
html>/**/body .index_float_right2 { float: left; display: block; width: 235px; margin-left: 15px; margin-top: -15px; margin-bottom: 3px } /* non-IE command */
.index_float_left3 { clear: both; float: left; display: block; width: 225px; margin-bottom: 3px; margin-top: 15px } /* IE command */ 
html>/**/body .index_float_left3 { clear: both; float: left; display: block; width: 225px; margin-bottom: 3px } /* non-IE command */
.index_float_right3 { float: right; display: block; width: 155px; margin: 15px 0 3px 3px;  
border: 1px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px } /* IE command */
html>/**/body .index_float_right3 { float: right; display: block; width: 155px;
border: 1px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px } /* non-IE command */
.index_float_left4 { clear: both; float: left; display: block; width: 155px; margin-bottom: 3px }
.index_none { clear: both; display: block; width: auto }

.services_float_left { float: left; display: block; width: 203px; margin-bottom: 3px; padding: 0; position: relative }
.services_float_right { float: right; display: block; width: auto; padding-left: 15px; margin-top: 20px; position: relative }

html>/**/body div#video { clear: left; display: block; width: 176px; height: 120px; float: left; margin-right: 5px; 
border: 10px outset #FFFF00; -moz-border-radius: 5px; -webkit-border-radius: 5px } /* IE command */

html>/**/body div#video { clear: left; display: block; width: 176px; height: 126px; float: left; margin-right: 5px; padding: 0; margin-top: 5px; 
border: 10px outset #FFFF00; -moz-border-radius: 5px; -webkit-border-radius: 5px } /* non-IE command */

div#book { display: block; width: 180px; height: 85px; float: left; margin-left: 6px; padding: 0; margin-top: 35px; 
border: 4px groove #996600; -moz-border-radius: 5px; -webkit-border-radius: 5px } /* IE command */

html>/**/body div#book { display: block; width: 180px; height: 85px; float: left; margin-left: 6px; padding: 0; margin-top: 35px; 
border: 4px groove #996600; -moz-border-radius: 5px; -webkit-border-radius: 5px } /* non-IE command */

.video_mpeg { position: relative; z-index: 1; width: auto; height: auto }
.text_video { position: relative; z-index: 5; font-size: 0.8em; margin-top: -85px; text-align: center; width: auto; height: auto }

.book_img { width: auto; height: auto; margin-top: 0 }

div#video2 { clear: left; display: block; width: 190px; float: left; margin-right: 5px; padding: 0; margin-top: 5px } 
div#book2 { display: block; width: 185px; float: left; margin-left: 2px; padding: 0; margin-top: 5px; margin-right: 15px; padding-left: 10px; font-size: 0.8em } 

html>/**/body div#video2 { clear: left; display: block; width: 190px; float: left; margin-right: 5px; padding: 0; margin-top: 5px } /* non-IE command */
html>/**/body div#book2 { display: block; width: 185px; float: left; margin-left: 2px; padding: 0; margin-top: 5px; padding-left: 10px; font-size: 0.8em } /* non-IE command */

h3.book { color: gray } 
h3.video { color: green }

div#quote, div#quote2 { height: 250px; background-image: url('../images/quote_back.gif'); margin-top: 15px }
html>/**/body div#quote, html>/**/body div#quote2 { height: 250px; background-image: url('../images/quote_back.png') } /* non-IE command */

blockquote.quote { width: 113px; padding-left: 15px; margin: 0; padding-top: 0; font-size: 0.80em; color: #66FFCC }
/*.reg { color: #FFFFFF } */
.reg { color: #000066}

div#sustain, div#sustain2 { height: 250px; background-image: url('../images/sustain_back.gif'); margin-top: 15px }
html>/**/body div#sustain, div#sustain2 { height: 250px; background-image: url('../images/sustain_back.png') } /* non-IE command */
div#quote + div#sustain, div#sustain2, div#left_column + div#sustain, div#sustain + div#green_pages { margin-top: 15px }

div#global_warming { height: 250px; background-image: url('../images/global_warming_back.gif'); margin-top: 15px }
html>/**/body div#global_warming { height: 250px; background-image: url('../images/global_warming_back.png') } /* non-IE command */

div#left_column + div#cleaning_tips { height: 250px; background-image: url('../images/cleaning_tips_back.gif'); margin-top: 15px } 
div#cleaning_tips { height: 250px; background-image: url('../images/cleaning_tips_back.gif'); margin-top: 15px }
html>/**/body div#cleaning_tips { height: 250px; background-image: url('../images/cleaning_tips_back.png') } /* non-IE command */
blockquote.cleaning_tips { width: 115px; padding-left: 15px; margin: 0; padding-top: 0; font-size: 0.80em; background-color: transparent; color: #FFFFFF }

div#renew_energy { height: 250px; background-image: url('../images/renew_energy_back.gif'); margin-bottom: 15px }
html>/**/body div#renew_energy { height: 250px; background-image: url('../images/renew_energy_back.png') } /* non-IE command */

div#linux { height: 250px; background-image: url('../images/linux_back.gif'); margin-top: 15px }
html>/**/body div#linux { height: 250px; background-image: url('../images/linux_back.png') } /* non-IE command */

div#alt_oses { height: 250px; background-image: url('../images/alt_oses.gif'); margin-top: 15px }
html>/**/body divalt_oses { height: 250px; background-image: url('../images/alt_oses.png') } /* non-IE command */

div#alt_trans { height: 250px; background-image: url('../images/alt_trans.gif'); margin-top: 15px }
html>/**/body divalt_oses { height: 250px; background-image: url('../images/alt_oses.png') } /* non-IE command */

blockquote.sustain { width: 115px; padding-left: 15px; margin: 0; padding-top: 0; font-size: 0.80em; background-color: transparent; color: #FFF }
h5.sustain { color: #FFFF00 }

div#green_pages, div#green_pages2 { height: 250px; background-image: url('../images/green_back.gif'); margin-top: 15px }
html>/**/body div#green_pages, div#green_pages2 { height: 250px; background-image: url('../images/green_back.png') } /* non-IE command */
blockquote.green_pages { width: 110px; padding-left: 15px; margin: 0; padding-top: 0; font-size: 0.80em; background-color: transparent }
h5.green_pages { color: #006600 }

div#garden, div#garden2 { height: 250px; background-image: url('../images/garden_back.gif'); margin-top: 15px }
html>/**/body div#garden, div#garden2 { height: 250px; background-image: url('../images/garden_back.png') }
blockquote.garden { width: 115px; padding-left: 15px; margin: 0; padding-top: 0; font-size: 0.80em; background-color: transparent; color: #006600 }
h5.garden { color: #CCFFFF }
/*0066CC } */

div#related { background-color: #FFFFCC; height: 550px; overflow: auto; clear: left; margin-left: 7px; width: 728px } 

.ec { color: #336600; font-weight: bolder; font-size: 2.1em; line-height: 1em; padding-right: 0.2px }

span.ext2 { color: #330000; text-decoration: none }

span.ext { color: #FFF; text-decoration: none }

.special_date { color: #333300 }

/* internal links - resources */
a.resources, a:visited.resources, a.resources:active { color: #FFFF99 }
a.resources:hover { color: #FFF }

/* external links */
a.ext, a.ext:visited, .ext:active { color: #000; text-decoration: none }
a.ext:hover { background: #FFF }

a.ext_orig, a.ext_orig:visited, a.ext_orig:active { color: #FFF; text-decoration: none }
a.ext_orig:hover { background: #000033 }

a.ext2, a.ext2:visited, a.ext2:active { color: #330000; text-decoration: none }
a.ext2:hover { background-color: #FFF }

a.ext3, a.ext3:visited, a.ext3:active { color: #009999; text-decoration: none }
a.ext3:hover { background-color: #FFF }

/* internal links */
a.more, a.more:visited, a.more:active, a.more_auth, a.more_auth:visited, a.more_auth:active { color: #000 }
a.more:hover, a.more_auth:hover { color: #00CCFF }

a, a:visited, a:active { color: #996633 }
a:hover { color: #00CCFF }

ul { list-style-type: none }
ul.act { list-style-type: none; font-size: 0.83em; color: #333333 }
ul.disc { list-style-type: disc; font-size: 0.81em }
ul li.other { font-size: 0.82em; float: left; display: block; width: 108px; margin: 2px }  /* IE command */
ul li.other2 { font-size: 0.82em } /* non-IE command */
ul.oss { list-style-type: none }

div#menu { clear: left; width: 493px; margin-left: 30%; margin-right: 5%;  padding-top: 0; margin-top: 0; display: block; padding-bottom: 15px; 
margin-bottom: 10px; z-index: 100 } /* IE command */

html>/**/body div#menu { clear: left; width: 493px; margin-left: auto; margin-right: auto; padding-top: 0; margin-top: 0; display: block; 
padding-bottom: 15px; margin-bottom: 15px; z-index: 100 } /* non-IE command */
/* with order menu button, width was 588px */

div#menu ul { padding: 0; margin: 0; border: 0 }

div#menu li { position: relative }

div#menu ul li { float: left } 

html>/**/body div#menu ul li a, div#menu ul li a:visited { background-image: url('../images/possible_menu5.png'); background-repeat: no-repeat; display: block; float: left; 
width: 85px; height: 35px; font-size: 0.85em; padding: 8px 5px; color: #000 } /*color: #0033FF*/	

div#menu ul li a:hover { background-image: url('../images/possible_menu_hover2.png'); background-repeat: no-repeat; display: block; float: left; 
width: 85px; height: 35px; font-size: 0.85em; padding: 8px 5px; color: #000 }

html>/**/body div#menu ul li a.current { background-image: url('../images/possible_menu_current2.png'); background-repeat: no-repeat; 
text-decoration: none; display: block; float: left; width: 85px; height: 35px; font-size: 0.85em; padding: 8px 5px } /* non-IE command */	

span.txt { font-weight: bolder; text-decoration: none; display: block; font-size: 0.90em; background: #fff; width: 75px; 
filter:alpha(opacity=66.3); -moz-opacity: .663; opacity: .663; text-align: center }

div#footer { clear: both; margin-left: auto; margin-right: auto; margin-top: 25px; padding: 10px; width: 640px; background: #000000; 
filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
border: 1px solid #000 }

div#footer .footer_links { text-align: center; margin: 5px auto 25px auto; padding: 0; font-size: 0.91em }

div#footer a, div#footer a:visited { color: #66FFFF }
div#footer a:active { color: #66FFFF }
div#footer a:hover { color: #3300CC }

div#footer a.ext_footer, div#footer a.ext_footer:visited { color: #FFCC33; text-decoration: none }
div#footer a.ext_footer:hover { color: #000 }
div#footer a.ext_footer:active { color: #996633 }

div#copy { font-family: "Book Antiqua", Times, Palatino, "Palatino Linotype", "Times New Roman", serif; text-align: center; 
font-size: 0.91em; color: #fff }

ul.horizontal_search { list-style-type: none; padding: 0; margin: 0 0 5px 10px } /* IE command */
ul.horizontal_search li { float: left; display: block; padding: 0 2px 0 2px; margin: 0 8px } /* IE command */

html>/**/body ul.horizontal_search { list-style-type: none; padding: 0; margin: 0 0 5px 10px } /* non-IE command */
html>/**/body ul.horizontal_search li { float: left; display: block; padding: 0 2px 0 2px; margin: 0 8px } /* non-IE command */

/* tabular format */

div#tbl { width: auto }
      
div#tbl ul { clear: left; margin: 0; padding: 0 }         
            
div#tbl ul li { float: left; display: block; margin: 0; width: 110px; padding: 0; font-size: 0.99em; text-align: center }
                    
div#tbl ul.head li { font-weight: bold; padding-bottom: 0; font-size: 0.91em; background-color: #FFCC00; line-height: 25px }                                    
   
div#tbl ul.head_rem li { font-weight: bold; padding-bottom: 0; font-size: 0.91em; background-color: #66FFFF; line-height: 25px }                                   

div#tbl2 { width: auto }
      
div#tbl2 ul { clear: left; margin: 0; padding: 0 }         
            
div#tbl2 ul li { float: left; display: block; margin: 0; width: 112px; padding: 0; font-size: 0.96em }
div#tbl2 ul li.qty { float: left; display: block; margin: 0; width: 43px; padding: 0; font-size: 0.96em }
                    
div#tbl2 ul.head li { font-weight: bold; padding-bottom: 0; font-size: 0.91em; background-color: #FFCC00 }  

div#tbl3 { width: auto }
      
div#tbl3 ul { clear: left; margin: 0; padding: 0 }         
            
div#tbl3 ul li { float: left; display: block; margin: 0; width: 80px; line-height: 25px; padding: 0; font-size: 0.96em; text-align: center }
div#tbl3 ul li.var { float: left; display: block; margin: 0; width: 180px; line-height: 25px; padding: 0; font-size: 0.96em }
                    
div#tbl3 ul.head li { font-weight: bold; padding-bottom: 0; font-size: 0.91em; background-color: #CC6600; height: 35px; text-align: center; margin-bottom: 5px }

html>/**/body div#tbl3 ul.head li { font-weight: bold; padding-bottom: 0; font-size: 0.91em; background-color: #CC6600; height: 30px; text-align: center }

ul.seeds { display: block; padding: 6px; width: auto }
ul.seeds li.title { font-style: italic; font-weight: bold; color: #FFFF00; background-color: #996633; text-align: center }
ul.seeds li { float: left; display: block; padding: 5px }
.seed_key { color: #009900 }

