body { font-family:  Verdana,Arial, Helvetica, sans-serif; }
.body { margin-top: 10px; color: #905B31; background: #124701 url('/images/background2.jpg') no-repeat; }

#container { border: 1px solid #999; background-color: #FFF; width: 960px; margin: 20px auto 20px auto; padding: 0px; }
#footer { text-align: center; padding: 20px; color: #333; }
#footer a { color: #999; } 
#footer a:hover { text-decoration: underline; color: #00F; }

#contents { background-color: #FFF; padding: 0; font-size: 0.9em; color: #333; text-align: left; display: block; width: 575px;}
#contents h1	{ margin: 0 0 5px 0; color: #905B31;}
#contents ol li { padding-bottom: 5px; }
#contents form { margin-top: 10px; margin-bottom: 10px; }


/* clearfix */	
.clearfix:after { content: "."; display: block;	clear: both; visibility: hidden;	line-height: 0;	height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }	
/* end clearfix */

img { border: 0; }
a { color: #267117; font-weight: normal; text-decoration: none; font-weight: normal; }
a:hover { color: #FF8815; } /*#256F16*/

h1 { font-size: 16px; margin-bottom: 0; margin-top: 0; }
h2 { font-size: 14px; font-weight: bold; text-align: left; margin-bottom: 0; margin-top: 0; }
p { font-size: 12px; margin-top: 0; margin-bottom: 10px}


ul { margin-top: 0; padding: 0px; list-style-type: none; }
ul.MainNav { list-style-type: none; margin: 0; padding: 0; font-size: 1.4em;   }
ul.MainNav li { line-height: 1.3em; padding-left: 5px;}
#mainnav { margin: 0 0 10px 10px; padding: 0; border: 1px solid #CCC;background-color: #EBE9DA; }
#mainnav a { text-decoration: none; color: #267117; font-weight: normal; }
#mainnav a:hover { text-decoration: none; color: #FF8815; font-weight: normal; }
ul.SubNav { list-style-type: none; font-size: 0.6em; margin: 0; padding: 0; margin-left: 10px;}
ul.SubNav  li { }

form { margin: 0; padding: 0; }
input.text { width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333; margin: 0; }
input.textshort { width: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333; margin: 0; }
input.password { width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333; margin: 5px; }
input.submit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; vertical-align: bottom;  margin: 0; padding: 0;}
textarea { width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333; margin: 5px; }
textarea.textareamed { width: 300px; height: 100px; margin: 5px 0 5px 0; }
textarea.textareabig { width: 400px; height: 200px; margin: 0; }
select.select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333; margin: 0px; margin: 0 10px 0 0; vertical-align: bottom; }
input.checkbox { margin: 0px; }

fieldset { border: 0; margin: 0; padding: 0; }

div.col2 fieldset { margin-bottom: 10px; border: 0; padding: 5px; }
fieldset label { margin-left: 5px; line-height: 20px;  }
legend, a.legend { font-weight: bold; color: #333; padding: 10px; }

br.clearboth { clear: both; line-height: 0; }

.mainnavselected { color: #FF8815; font-weight: normal; }
.subnavselected	{ font-weight: normal; color: #FF8815; }

#articlelist { font-size: 0.8em; }

#login { background-color: #FFF; border: 1px solid #CCC; margin: 10px 10px 0 5px; float: right; width: 400px; padding: 5px 10px 0 0px; text-align: right; }
#login p { margin-top: 10px; }
#login a	{ }
#login input.text	{ width: 80px; color: #333; margin: 0px; }
#login input.submit { width: 50px;  color: #333; margin: 0px; }
#login form  { margin: 0; padding: 0; }


#logo { clear: both; float: left; width: 393px; margin: 0; padding: 10px 0 0 5px; }
#header { margin-bottom: 10px; text-align: right; }
#rightpanel1 { border: 1px solid #999; background-color: #FFF; width: 100px; height: 200px; margin-bottom: 10px; padding: 5px; }
#rightpanel2 { border: 1px solid #999; background-color: #FFF; width: 100px; height: 200px; margin-bottom: 10px; padding: 5px; }
#countrylist { margin-top: 0px; padding: 5px 5px; font-size: 11px; border: 1px solid #CCC; width: 110px; height: 90px }
#countrylist ul { margin: 0; padding: 0; list-style-type: none; font-size: 10px; }

#event { border: 1px solid #CCC; padding: 5px; margin-top: 10px; margin-bottom: 10px; background-color: #EBE9DA; }
#event ul { list-style-type: none; margin: 10px 0 10px 0; padding: 0; }
#event li { line-height: 1.4em; }
#event h1 { border: 0; }
#event h2 { margin: 10px 0; }


span.plaintextsmall { padding-bottom: 5px; margin-bottom: 5px; }
span.required { color: #F00; }
.plaintext { font-size: 12px; font-weight: normal; }
.alert { color: #F00; }

div.list1 { background-color: #EBE9DA; padding: 5px; border: 1px solid #999; margin-bottom: 10px; }
div.list2 { background-color: #FFF; padding: 5px; border: 1px solid #999; margin-bottom: 10px; }

#directorylisting { border: 0px solid #CCC; padding: 0px; margin: 0 0 0 0; }
#directorylisting h1 { border: 0; color: #333; font-weight: bold; }
#directorylisting h2	{ border: 0; color: #333; margin-top: 20px; font-size: 1.1em; }
#directorylisting ul { margin: 0; padding: 5px 0; list-style-type: none; }
#directorylisting td	{ padding-right: 5px; }


div.container { border: 1px solid #CCC; padding: 5px; margin: 0 0 10px 0; clear: both; background-color: #EBE9DA; font-size: 0.8em; width: 562px; }


#directorylistingdetails { border: 1px solid #CCC; padding: 5px; margin: 0 0 10px 0; clear: both; background-color: #EBE9DA; font-size: 0.8em; width: 562px;}

#directorylistingdetails h1 { border: 0; color: #905B31; font-weight: bold; }
#directorylistingdetails h2 { border: 0; color: #333; margin-top: 0px; font-size: 1.1em; }
#directorylistingdetails ul { margin: 0; padding: 0 0 5px 0; list-style-type: none; }
#directorylistingdetails td { padding-right: 5px; padding-bottom: 0px; }
#directorylistingdetails div.listing1 { padding: 0px 5px; background-color: #EBE9DA; }
#directorylistingdetails div.listing2 { padding: 0px 5px; background-color: #F4F3EC; }
#directorylistingdetails p { line-height: 1.4em; }

#directorylistingsheader { margin: 0px 0 10px 0; font-size: 0.8em; font-weight: bold; width: auto; border: 1px solid #ccc; background-color: #EBE9DA; padding: 5px; }
#directorylistingsheader ul { margin: 0; padding: 0; list-style-type: none;  clear: both; line-height: 20px;  }
#directorylistingsheader li { margin: 0 5px 5px 0; padding: 0px 0 0px 2px; float: left; width: 100px; border: 1px solid #ccc; background-color: #FFF; font-size: 0.9em; }
#directorylistingsheader li.add { display: block; margin-right: 10px; font-size: 1em; }
#directorylistingsheader a { font-weight: normal; }
#directorylistingsheader a.selected { color: #000; font-weight: bold; }
#directorylistingsheader td { padding: 5px; }
#directorylistingsheader p { margin-top: 0;}

#reviews div.review	{ border: 1px solid #999; margin: 10px; padding: 5px; background-color: #FFF; }
#reviews div.review h1 { font-size: 1em; }

#controlpanel { border: 1px solid #CCC; clear: left; font-size: 0.8em; padding: 5px; margin: 0 0 10px 10px; }
#controlpanel ul { list-style-type: none; margin: 0; padding: 0; }

#newslettersignup { display: block; border: 1px solid #CCC; width: auto; clear: left; font-size: 1em; margin: 0 0 10px 0; padding: 5px; }
#newslettersignup input.text { width: 100px; color: #333; margin: 0 0 10px 0; padding: 0; }
#newslettersignup input.submit { width: auto; color: #333; margin: 0px; padding: 0; }
#newslettersignup p { color: #000; }


#gallery { text-align: center; margin: 10px 0 0 0; background-color: #FFF; border: 1px solid #CCC; padding: 10px 0 0 0; }
#gallery img { margin-right: 10px; margin-bottom: 10px; }

#tabs { float:left; width:100%; font-size:93%; margin: 0; padding: 0; }
#tabs ul { margin:0; padding:0; list-style-type:none; line-height:normal; }
#tabs li { float:left; margin:0; padding:0; background:url("/images/norm_right.gif") no-repeat right top; }	
#tabs a { display:block; background:url("/images/norm_left.gif") no-repeat left top; padding:5px 15px 5px 15px; float:left; }
	
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#header a { float:none; }
/* End IE5-Mac hack */
  
#tabs #current { background-image:url("/images/norm_right_on.gif"); }
#tabs #current a { background-image:url("/images/norm_left_on.gif"); padding-bottom:5px; }

p.wide { padding: 20px 0 20px 0; }

#form label, #form input.text, #form textarea.textareamed, #form select, #form textarea.textareabig, #form input.submit { font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; width: 300px; float: left; line-height: 1.2; padding: 0;	margin: 5px 5px 5px 0; margin: 0 10px 10px 0; position: relative; vertical-align: bottom; }
#form input.submit { width: auto; }
#form input.button { margin: 5px 5px 5px 0; }
#form textarea.textareamed { height: 100px; width: 300px; }
#form input.checkbox { padding: 0; margin: 0 10px 5px 0; vertical-align: middle;	}
#form label { text-align: left; width: 150px; padding-right: 10px; font-size: 0.9em; }
#form br { clear: left; }
#form select { width: auto; display: inline; }

#googlead1 { margin: 10px 0 10px 10px;}

ul.tags { list-style-type: none; margin: 0; padding: 5px; }
ul.tags li { margin: 0; padding: 0; }

div.listingimage { float: left; margin: 10px 10px 10px 0; }
div.listinginfo { float: right; width: 440px; margin-bottom: 5px; margin-top: 5px; }

#container { overflow: hidden; }

#col1, #col2, #col3 { float: left; margin-bottom: -32767px; margin-top: 5px; padding: 0 0px 32767px 0px; }

#col1 { border: 0px solid #F00; width: 175px; margin-right: 10px; }
#col2 { border: 0px solid #0F0; width: 575px; margin-right: 10px; }
#col3 { border: 0px solid #00F; width: 180px; margin-right: 5px; }

#leftcol { float: left; border: 1px solid #333; }
#top { clear: both; width: 100%; }
#midcol { float: right; }
#rightcol { float: right; width: 200px; }
#footer { clear: both; }

#tags { border: 1px solid #CCC; padding: 5px; }
#tags ul { margin: 0; padding: 0; }
#tags li { font-size: 0.8em; line-height: 1.7em; }

div.ad { margin-left: 10px; margin-bottom: 10px; }
div.addthis { margin-bottom: 10px; }

#recipes li { margin-left: 20px; }
#recipes ul { margin-bottom: 10px; }

ul.links li { margin-bottom: 10px; margin-left: 20px; }