/*basic*/
html { height:100%; }
body { margin:0px; background:url('img/bg.gif') repeat-y 50% 0px; height:100%; }
#secondbody { background:url('img/bghead.gif') repeat-y 50% 0px; min-height:100%; font-family:Verdana, Sans-serif; font-size:0.7em; line-height:1.25em; margin:0px;}

#block { width:812px; margin:0px auto; padding:0px; background:url('img/bg.gif') repeat-y 50% 0px; }
#secondblock { background:url('img/bghead.gif') repeat-y 0px 0px; }
#main { padding-top:200px; }
.left { float:left; width:540px; }
.right { float:right; width:270px; }
.left .content, .right .content { padding:5px; }
.after_left_right { clear:both; }



/*main content*/
#main .left { margin-bottom:20px; }
#main .left h1, #main .right h1 { font-family:Trebuchet MS, Sans-serif; font-size:1.5em; }
#main .left h2, #main .right h2 { font-family:Trebuchet MS, Sans-serif; font-size:1.2em; padding-bottom:3px; border-bottom:1px solid #e5e5e5; }
#main .left h3, #main .right h3 { font-family:Trebuchet MS, Sans-serif; font-size:1em; }
#main .left p { line-height:1.45em; }
/*#main .left p a, #main .left dl a,*/ #main .left a { color:#307C5E; font-weight:bold; padding-bottom:1px; }
/*#main .left p a:hover, #main .left dl a:hover*/ #main .left a:hover { border-bottom:1px solid #255A45; }
#main .left li a { color:#307C5E; font-weight:bold; padding-bottom:1px; }
#main .left li a:hover { border-bottom:1px solid #255A45; }
#main .left table { border-collapse:collapse; }
#main .left table th { text-align:left; border:1px solid #666; padding:2px 5px; }
#main .left table td { border:1px solid #666; }

#main .left a, #main .right a { color:#307C5E; font-weight:bold; padding-bottom:1px; }

a img { border:0px; }

#main table { width:530px; }
#main table tbody td, table thead td { padding:0px 3px; }
#main table tfoot { text-align:center; font-style:italic; }

/*content on the right*/
#main .right { margin:30px 0px 20px 0px; text-align:center; }
#main .right hr { clear:both; border:none; height:2px; padding:1px 0px; background:url('img/dots.gif') repeat-x 1px 0px; }
#main .right h2 { border-bottom:0px; }
#main .right a.package:hover { position:relative; top:-1px; left:-1px; }
#main .right cite { display:block; font-style:normal; text-align:justify; padding:3px 15px; }
#main .right cite span { display:block; text-align:right; font-style:italic; }
/*#main .right p { font-style:italic; color:#f0f; }*/
/*copyright*/
/*#main .after_left_right div { background:#FAFAFA; border:1px solid #e5e5e5; padding:2px 0px 10px 0px; text-align:center; font-family:Verdana, Sans serif; font-size:9px; }*/

.imagewithcaption { margin:5px 25px; text-align:center; }
.imagewithcaption div { color:#666; font-size:0.8em; position:relative; padding:0px 5px; top:-2em; display:inline; }
.imagewithborder img { border:1px solid #999; }

.caption { color:#333; font-size:0.8em; position:relative; top:-2em; text-align:center; margin:15px auto 0px auto; }

dl.set100 dt { width:100px; float:left; display:block; }
dl.set100 dd { margin-left:100px; display:block; }

#top { position:absolute; top:0px; width:811px;  padding-left:1px; }
/*top navigation*/
#top .left { margin-top:20px; }
ul#navigation li a { font-family:Tahoma, Sans-serif; font-size:13px; padding:5px 12px; color:#888; }
ul#navigation li a.selected { color:#255a45; }
ul#navigation li a:hover { color:#255a45 !important; }
ul#navigation li ul li a:hover { background:#f8f8f8; }
#navigation a { text-decoration:none; font-weight:bold; color:#000; }
#navigation a.empty { cursor:default; }
#navigation ul { border-top:1px solid #e5e5e5; }
#navigation ul li { background:#fff; border:1px solid #e5e5e5; border-top-width:0px; }
#navigation a.more { background:url('img/menumore.gif') no-repeat 98% 50%; }
#navigation ul a:hover { }

/*search and languages*/
#top .right { text-align:center; }
#top .right form { padding:0px; margin:0px; }
#searchstring { border:1px solid #B4C47A; background:#F3FCE7; font-family:Verdana, Sans-serif; font-size:1em; color:#555; width:150px; padding:1px 2px; }
#top .right p { font-size:0.8em; padding:7px 0px 0px 0px; margin:0px; color:#9CA05A; }
#top .right p a { color:#434600; text-decoration:none; }
#top .right p span { padding:0px 3px; border:1px solid #CDCFA8; }

.found { border:1px solid #e5e5e5; margin:5px 0px; padding:0px 4px 8px 4px; }
.foundpercentage_10 { background-color:#ECEFB3; border-color:#BFBFBF; }
.foundpercentage_9, .foundpercentage_8, .foundpercentage_7 { background-color:#FEFFEF; }

/*Recipes-page*/
#main .left .recipe { width:240px; float:left; border:1px solid #e5e5e5; margin:5px; padding:5px; cursor:pointer; }
#main .left .recipe img { /*width:140px;*/ /*margin:10px 50px;*/ margin:10px auto; display:block; }
#main .left .recipe i { position:relative; top:0.4em; left:0.5em; font-style:normal; float:right; font-size:0.8em; color:#555; }
/*Recipes on the right pane*/
#main .right .recipe { cursor:pointer; }
#main .right .recipe img { width:140px; margin:10px 50px; display:block; }

/*News-page*/
#main .left .newsmsg { padding:5px 0px 15px 0px;; border-bottom: 1px solid #ededed; }
#main .left .newsmsg h2 { border-bottom-width:0px; }

/*Links-page*/
.links { font-size:1em; }
.links dl { overflow:auto; margin:0px; padding:0px; }
.links dt { display:block; /*font-weight:bold; padding-bottom:0.5em;*/ padding:12px 0px 5px 0px;  }
.links dd { margin:0px; padding:0px; }
.links dd.description { padding:0px 20px; }

/*banner*/
#top .after_left_right { height:135px; }
#top .after_left_right img { border:1px solid #e5e5e5; border-width:1px 0px; }
.bannerimage { height:135px; }
.bannerimage img { display:none; position:absolute; top:0px; left:0px; }

/*breadcrumbs*/
#top .path { float:right; font-size:0.9em; color:#666; color:#000; margin-right:275px; }
#top .path b { color:#888; padding-right:5px; font-weight:normal; }