/* CSS Document */

body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
img { border:0; }
h1 { margin:0; padding:0; color:#AFBD22; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:190%; }
h2 { margin:0; padding:0; color:#AFBD22; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:150%; }
p { margin:0; padding:0; margin-bottom:1em; }
.clear_both { clear:both; }
.clear_both_height { height:1px; font-size:0px; }
.spacer { height:20px; }

.page_wrapper { width:1000px; margin:auto; }
.header_wrapper { background-color:#AFBD22; height:123px; background-image:url(../images/header_background.gif); background-repeat:no-repeat; background-position:right; margin-bottom:2px; }
.main_nav_wrapper {  }
.content_wrapper { padding-left:80px; font-size:80%; margin-top:53px; }
.footer_wrapper { text-align:center; font-size:70%; color:#684F40; margin-top:20px; }
.footer_wrapper a { color:#684F40; text-decoration:none; }
.footer_wrapper a:hover { color:#999900; }

.header_logo { margin-left:47px; margin-top:66px; }

.main_nav_item { height:21px; width:141px; color:#FFFFFF; text-align:center; font-size:90%; letter-spacing:-1px; padding-top:5px; margin-right:2px; float:left; }
.main_nav_item a { color:#FFFFFF; text-decoration:none; }

.content_wrapper ul { list-style:outside; width:auto; padding-left:2em; list-style-type:disc; margin-bottom:1.5em; }
.content_wrapper li { float:none; width:auto; }

.content_wrapper a { text-decoration:none; font-weight:bold; color:#684F40; }
.content_wrapper a:hover { color:#999900; }

.content_left_column { float:left; width:355px; }
.content_right_column { float:left;  margin-left:63px; min-height:500px; }

.content_right_column_recipies { float:left;  margin-left:33px; padding-left:30px; border-left:1px dotted #BBBBBB; }
.content_left_column_ethical { float:left; width:421px; }
.content_right_column_ethical { float:left; min-height:500px; }

.content_left_column_admin { float:left; width:600px; padding-right:30px; border-right:1px dotted #cac300; }
.content_right_column_admin { float:left;  margin-left:32px; }

.content_one_column { width:840px; min-height:500px; }

.content_page_title { margin-bottom:18px; }
.content_page_intro { margin-bottom:22px; }
.content_page_content_home { color:#684F40; }
.content_page_content_home th { color:#684F40; text-align:left; }
.content_page_home_color { color:#AFBD22; font-weight:bold; }

.content_page_application_color { color:#4b9ea4; }

.content_page_quote_wrapper { margin-top:20px; }
.content_page_quote_image { float:left; }
.content_page_quote_quote { float:left; margin-left:17px; }

.content_page_exec_picture { float:left; margin-right:13px; width:54px; }
.content_page_exec_text { float:left; width:280px; }

.content_page_chef_picture { float:left; margin-right:13px; width:96px; }
.content_page_chef_text { float:left; width:244px; }

.content_page_recipies_picture { float:left; width:170px; margin-right:10px; margin-top:5px; }
.content_page_recipies_text { float:left; font-size:75%; color:#684F40; line-height:1.9em;  margin-top:5px; }
.content_page_recipies_text_bold { font-weight:bold; font-size:150%; }
.content_page_reciepies_text_click { font-weight:bold; font-size:140%; margin-top:5px; }
.content_page_reciepies_text_click a { color:#7C2B83; }
.content_page_reciepies_text_click img { vertical-align:middle; padding-bottom:4px; }
.content_page_recipies_divider { border-bottom:1px dotted #BBBBBB; margin-bottom:10px; }
.content_page_recipies_sub_heading { font-size:70%; }

.news_title { font-weight:bold; font-size:120%; margin-top:1em; }
.news_cite { margin-bottom:.5em; }
.news_teaser { padding-bottom:1em; border-bottom:1px dotted #cac300; }
.news_main { margin-top:1em; }

.logo_padding { margin-bottom:20px; text-align:center; }

.content_lex_go_green_logo { margin-top:19px; text-align:right; }

.login_box { background-color:#F2F3F7; border:1px solid #999999; padding:2%; margin-top:30px; margin-right:15px; font-size:90%; }
.login_box input { width:95%; }
.error_box { background-color:#FF9999; border:1px solid #FF0000; padding:2%; }

.footer_solid_bar { height:28px; background-color:#AFBD22; margin-top:11px;  }

.newsList tr:hover { background-color:#EEEEEE; }

.border { width:100%; margin-bottom:1em; border-top:1px solid #684F40; border-left:1px solid #684F40; }
.border td { border-right:1px solid #684F40; border-bottom:1px solid #684F40; padding:.2em; }
.border input { width:92%; }
.border textarea { width:92%; }

.tableTitle { width:30%; font-weight:bold; }