html {
	height: 100%;
	}

body {	
	margin: 0px;
	padding: 0px;
	padding-bottom: 100px;
	color: #333;
	font: 11px tahoma, verdana, arial, helvetica, sans-serif;
	}

#parent {	
	margin: 0 auto;
	width: 720px;
	}

h1 { 
	margin: 0;
	height: 135px;
	background: #fff url('imgs/banner.gif') top left no-repeat;
	text-indent: -5000px;
	}	
	
#content {
	float: left;
	width: 500px;
	margin-left: 43px;
	border: 1px solid #f2f2f2;
	background: #fff;
	}
	
/*---------------
       MENU
----------------*/

ul#menu {
	margin: 0;
	padding: 0;
	padding-left: 60px;
	margin-left: 45px;
	height: 25px;
	width: 554px;
	font-size: 12px;
	text-align: center;
	background: #FF9933 url('imgs/navbg.gif') top left repeat-x;
	}
	
ul#menu li { 
	float: left;
	margin: 0;
	padding: 0;	
	height: 25px;
	list-style-type: none;	
	display: inline;
	width: auto;
	}
	
ul#menu li a {
	text-decoration: none;
	color: white;
	float: left;
	display: block;
	padding: 0 3px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 25px;
	width: auto;
	height: 25px;
	}
	
ul#menu li a:hover {
	color: white;
	background: #2D722F;
	font-weight: bold;
	}
	
/*---------------
       NEWS
----------------*/

#news {
	padding-left: 10px;
	padding-right: 17px;
	font: 11px tahoma, verdana, arial, helvetica, sans-serif;
	}
	
#newshead {
	color: #333;
	font: bold 12px tahoma, verdana, arial, helvetica, sans-serif;
	}

#newstitle {
	color: #4ba72b;
	}

#newsdate {
	color: #aaa;
	}

#news p {
	color: #333;
	line-height: 14px;
	text-indent: 5px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	}
	
/*---------------
    ARTICLES
----------------*/

.articletitle {
	color: #ff6510;  
	font: bold 12px tahoma, verdana, arial, helvetica, sans-serif;    

	}

.article {
	padding-left: 10px;
	padding-right: 17px;
	font: 11px tahoma, verdana, arial, helvetica, sans-serif;
	}
	
.article p {
	color: #333;
	line-height: 14px;
	text-indent: 5px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	}

.article .more {
	float: right;
	margin-right: 17px;
	font-weight: bold;
	}

.article .more a, .more a:visited {
	color: #333;
	text-decoration: none;
	}
	
.article .more a:hover {
	text-decoration: underline;
	}
	
/*---------------
      RIGHT
----------------*/
	
#rightside {
	float: left;
	width: 110px;
	background: #fff;
	border:1px solid #f2f2f2;
	}

#recipe {
	width: 110px;
	margin: 5px;
	margin-right: 5px;
	}

#recipe a, a:visited {
	text-decoration: none;
	color: #777;
	}
	
#recipe a:hover {
	color: #fa6610;
	}
	 
#recipe p {
	text-align: justify;
	text-indent: 4px;
	margin: 0px;
	padding: 0px;
	}

#recipe p:hover {
	color: #fa6610;
	}
	
#recipetitle {
	font: bold 11px tahoma, verdana, arial, helvetica, sans-serif;
	color: #777;
	}

p.articleblurb {
	width: 100px;
	padding: 2px;
	}
/*---------------
      FOOTER
----------------*/

#clearfooter {
	height: 40px;
	margin-top: 1px;
	clear: both;
	}

#footer {
	height: 12px;
	margin-top: 1px;
	width: 634px;
	margin-left: 60px;
	border: 1px solid #aaa;
	background: #ccc;
	font: 10px tahoma, verdana, arial, helvetica, sans-serif;
	color: #333;
	}
	
/*---------------
   REGISTRATION
----------------*/
	
.text {
	font: 11px verdana, sans-serif;
	color: #333;
	float: left;
	display: block;
	width: 100px;
	height: 14px;
	}
	
input {
	width: 100px;
	height: 14px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	font: 11px verdana, sans-serif;
	color: #333;
	margin-bottom: 1px;
	}
	
select {
	background: #f7f7f7;
	border: 1px solid #ccc;
	}
		
#left {
	float: left;
	width: 250px;
	}
	
#right {
	float: left;
	width: 400px;
	background: #fcfcfc;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 5px;
	}
	
#right input {
	width: auto;
	height: auto;
	border: none;
	}

.title {
	font: 17px georgia, sans-serif;
	color: #444;
	}	
			

/*--------------
  BOTTOM LINKS
---------------*/	
			
#bottomlinks {
	text-align: center;
	margin-left: 60px;
	}

#bottomlinks p {
	text-align: center;
	}
	
a, a:visited, a:link, a:hover {
	text-decoration: none;
	}
	
#bottomlinks img {
	border: 0;
	}
	
#bottomlinks a {
	float: left;
	}

	
	
#parts li { list-style: decimal; }
h1 { margin-left: 5px; }


#imgs img { display: block; float: left; margin: 10px 10px; }


#dropmenudiv {
	position:absolute;
	margin-left: -10px;
	border:1px solid #000;
	border-top: none;
	line-height:18px;
	text-align: center;  
	z-index:100;
	}
	
#dropmenudiv a { font: 13px tahoma; text-decoration: none; color: #465484;}
#dropmenudiv a:hover { text-decoration: underline; color: #000; }