body {font-family: Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:0; text-align:center; background-color:#FFF; }

h1 {
	text-align: center;
	font-size: 2em;
	color:#000000;
    clear: none;
}

h2 {
	text-align: center;
	font-size: 2em;
	color:#FA9350;
    clear: none;
}

h3 {
	font-size: 20px;
}

h4 {
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
	font-size: 20px;
}

a {color:#000000; text-decoration:none;}
a:hover {color:##FA9350; text-decoration:none;}

.center {text-align:center; margin-top:-5px;}
.yellow_text {color:#FFF38B; font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;}
.yellow_large {color:#FFF38B; font-family:Arial, Helvetica, san-serif; font-size:130%; font-weight:bold;}
.yellow_medium {color:#FFF38B; font-family:Arial, Helvetica, san-serif; font-size:110%; font-weight:bold;}

.para_header {color:#FA9350; font-size:125%; font-weight:bold;}

.bullet1 {list-style-image: url('http://homecooked.net/images/bullet1.gif');}

.b1 { list-style-image : url('/images/b1.gif');}
.b2 { list-style-image : url('/images/b2.gif');}
.b3 { list-style-image : url('/images/b3.gif');}
.b4 { list-style-image : url('/images/b4.gif');}
.b5 { list-style-image : url('/images/b5.gif');}
.b6 { list-style-image : url('/images/b6.gif');}
.b7 { list-style-image : url('/images/b7.gif');}
.b8 { list-style-image : url('/images/b8.gif');}

#wrapper {
position:relative;
margin:0 auto;
padding:0;
width:780px;
background-color:transparent;
}

#top_banner {
position:relative;
margin:0;
padding:0;
width:780px;
height:147px;
background-image:url('images/top_banner.jpg');
background-repeat:no-repeat;
background-color:transparent;
z-index:3;
text-align:left
}

#top_banner2 {
position:relative;
margin:0;
padding:0;
width:780px;
height:147px;
background-image:url('images/top_background_inner.jpg');
background-repeat:no-repeat;
background-color:transparent;
z-index:3;
text-align:left
}

#logo {
position:absolute;
display: inline;
float:left;
width:176px;
margin-top:8px;
margin-left:50px;
margin-bottom:0;
padding:0;
z-index:4;
background-color:transparent;
}

#top_float {
position:relative;
display: inline;
width:600px;
margin:0 0 0 20px;
padding-top:0;
padding-left:0;
padding-bottom:0;
padding-right:5px;
float:right;
text-align:right;
background-color:transparent;
z-index:50;
}

#top_nav {margin:0; padding:0;}
#top_nav a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#A3C170; font-weight:600;}
#top_nav a:hover {color:#FA9350;}
#top_nav li {display:inline; margin:0; padding-left:10px; list-style:none;}

.new_position {position:absolute; margin:25px 0 0 -100px; }
.new_position img {border:0px none;}
.new_position a {text-decoration:none;}

#photo_layer {
position:relative;
width:780px;
height:195px;
margin-top:0px;
margin-left:0;
margin-right:0;
margin-bottom:0;
padding:0;
z-index:51;
text-align:left;
background:url('images/photo_bar.jpg') no-repeat;
clear:both; background-image:url('images/photo_bar.jpg'); background-repeat:no-repeat
}

#photo {
position:absolute;
float:left;
width:500px;
margin:0;
padding:0;
z-index:1;
background-color:transparent;
}

#photo_float {
position:absolute;
margin-top:-45px;
margin-left:440px;
margin-bottom:0;
padding:0;
width:300px;
height:180px;
float:right;
z-index:100;
text-align:left;
}

#button_links {
position:relative;
padding:0;
margin-top:0px;
margin-left:0px;
z-index:10;
background-image:url('images/middle_bar.jpg');
background-repeat:no-repeat;
width:100%;
height:112px;
clear:both
}

#middle_bar {
position:relative;
padding:0;
margin-top:0;
margin-left:0px;
z-index:10;
background-image:url('images/middle_bar.jpg');
background-repeat:no-repeat;
width:100%;
height:86px;
clear:both
}


#main_content {
position:relative;
width:730px;
margin:0;
padding:10px 0px 10px 50px;
background-color:#FFF38B;
text-align:left;
vertical-align:top;z-index:50;
}

#buttons {
position:relative;
width:750px;
margin-top:-85px;
margin-left:-70px;
margin-bottom:0;
margin-right:0;
padding-top:5px;
padding-left:60px;
padding-bottom:0;
z-index:100;
}

*html #buttons {
margin:-85px 0 0 -80px;}


#buttons li {
display:inline;
margin:0;
padding:0;
list-style:none;
}

#buttons a {text-decoration:none;
margin:0;
padding:0;
}

#buttons li a { float: left; display:block; width:145px; height: 128px; margin:0; padding:0;}
#buttons li a img {  border:none; vertical-align:bottom; /* for IE6 */}
#buttons li a:hover { visibility:visible; }
#buttons li a:hover img { visibility:visible; }
#buttons li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}

#menus { background:url('images/buttons/menus_rollover.gif') no-repeat; }
#howitworks { background:url('images/buttons/howitworks_rollover.gif') no-repeat; }
#sessions { background:url('images/buttons/pricing_rollover.gif') no-repeat; }
#fundraising { background:url('images/buttons/fundraising_rollover.gif') no-repeat; }
#planparty { background:url('images/buttons/planparty_rollover.gif') no-repeat; margin:0 0 0 -20px;}

#content_float_right {
position:relative;
margin-top:-20px;
margin-right:20px;
padding:0;
float:right;
width:350px;
background:transparent;
overflow:visible;
}

#content {margin:0 0 0 0;
padding:0;
width:300px;
}

.clear {clear: none;}

#main_content_inner {
font-family: Arial, Helvetica, sans-serif;
font-size:.75em;
width:740px;
height:auto;
margin:0;
padding:1px 20px 20px 20px;
background-color:#FFF38B;
text-align:left;
vertical-align:top;
z-index:1;
}

.main_content_inner {
font-family: Arial, Helvetica, sans-serif;
font-size:.75em;
background-color:#FFF38B;
text-align:left;
vertical-align:top;
}

#main_content_inner1 {
font-family: Arial, Helvetica, sans-serif;
font-size:.75em;
/*width:610px;*/
height:auto;
margin:0;
/*padding:1px 20px 20px 20px;*/
background-color:#FFF38B;
text-align:left;
vertical-align:top;
z-index:1;
}

#main_content_inner2 {
font-family: Arial, Helvetica, sans-serif;
font-size:.75em;
width:730px;
height:auto;
margin:0;
padding:1px 30px 10px 10px;
background-color:#FFF38B;
text-align:left;
vertical-align:top;
z-index:30;
}

.main_content_inner2 {
font-family: Arial, Helvetica, sans-serif;
font-size:.75em;
padding:1px 20px 10px 20px;
background-color:#FFF38B;
text-align:left;
vertical-align:top;
}

#main_content_inner a {color:black;}
#main_content_inner a:visited {color:purple;}
#main_content_inner a:hover {color:#FA9350;}

#content_float_left {
position:relative;
margin-top:-10px;
margin-left:0;
padding:0;
float:left;
width:250px;
background:transparent;
overflow:visible;
}

#content_inner {
margin:-20px 0 0 20px;
padding:0;
width:650px;
text-align:left;
background-color:#FFF38B;
}

#content_iframe {
margin:-20px 0 0 20px;
padding:0;
width:670px;
height:auto;
background-color:#FFF38B;
}

#ol {
list-style-type: none;
margin:0;
padding:0;
}
ol li {
font: bold 14px arial,helvetica,sans-serif;
background: transparent no-repeat;
margin: 0;
padding: 0 15px 15px 60px;
list-style-type: none;
}
ol li.dot1 {
background-image: url('images/dot_1.gif');
}
ol li.dot2 {
background-image: url('images/dot_2.gif');
}
ol li.dot3 {
background-image: url('images/dot_3.gif');
}

.fancy {font-weight:bold;
    font-style:italic;
}



#bottom_banner {
width:780px;
height:51px;
margin:0;
padding:0;
background-image:url('images/bottom_banner.jpg');
}
#map {width:500px; height:500px;  margin:0 0 0 30px; padding:0; position:relative;}
.box {width:350px; height:auto; margin: 1em auto; display:inline;}
.box_top {position:relative; z-index:40; font-size:1px; width:350px; height:22px; background-image:url('images/box/sb_top.jpg'); background-repeat:no-repeat; margin-left:0; margin-right:0; margin-top:30px; margin-bottom:0}
.box_content {width:350px; background: url('images/box/sb_mid.jpg');}
.box_bot {width:350px; height:34px; font-size:1px; background-image:url('images/box/sb_bot.jpg'); background-repeat:no-repeat}
.box_set {position:relative; z-index:45; width:250px; text-align:left; margin:-35px 0 -10px 40px;}
*html .box_set {margin:-55px 0 -10px 40px;}
.gap-saver-beta {
     height:.001em; /* without height it doesn't exist :-) */
     margin: 0;
     padding: 0;
     }


#bottom_nav {
position:relative;
width:780px;
height:75px;
margin:0 0 0 0;
padding:0;
text-align:center;
background:#A3C170;
z-index:15;
}

#bot_nav {background:#A3C170;
}

#bot_nav {margin:0; padding:0;}
#bot_nav a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#fff; font-weight:600;}
#bot_nav a:hover {color:#FA9350;} /* #FF0000 */
#bot_nav li {display:inline; margin:0; padding-left:10px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#fff; font-weight:bold;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.menu {margin-top:45px;}