body {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
	background-color: #83a30d;
	margin: 0; 
	
	padding: 0;
	text-align: center; 
	color: #000000;
}
#container {
	width: 739px; 
	background: #FFFFFF;
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-y;
	margin: 0 auto;
	text-align: left;
}
#clear{
height:19px;
}
h1{
background-image:url(../images/h_bg.jpg);
background-repeat:no-repeat;
height:40px;
padding: 10px 10px 0px 10px;
font-size:14px;
color:#006699;
}
h2{
font-size:12px;
color:#72a6b5;
}
/*=======================================================================
Header Stuff
=========================================================================*/
#header {
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
height:78px;
padding: 0 10px 0 20px;  
}
#header_right{
float:right;
padding-right:10px;
width:190px;
}

/*=======================================================================
Main Menu Stuff
=========================================================================*/
#mainmenu{
height:57px;
padding-left:50px;
padding-right:50px;
padding-top:12px;
background-image:url(../images/menu_bg.jpg);
background-repeat:no-repeat;
}
#mainmenu_inside{
height:45px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
background-image:url(../images/menu_bg_inside.jpg);
background-repeat:no-repeat;
}
.mainmenuitems{
float:left;
display:block;
text-align:center;
width:80px;
height:30px;
vertical-align:inherit;
padding-right:10px;
font-weight:bold;
color:#333300;
text-decoration:none;
}
A:Hover.mainmenuitems{
color:#006699;
text-decoration:none;
}
.mainmenuitemselected{
float:left;
padding-top:10px;
background-image:url(../images/menu_selected.jpg);
background-position:0px -10px;
background-repeat:no-repeat;
display:block;
text-align:center;
width:100px;
height:35px;
vertical-align:inherit;
padding-right:10px;
font-weight:bold;
color:#333300;
text-decoration:none;
}
/*=======================================================================
Flash Stuff
=========================================================================*/
#flash{
height:245px;
}

/*=======================================================================
Content Stuff | HomePage
=========================================================================*/
#home {
padding-left:5px;
padding-right:5px;
height:750px;
}


#homeleft{
float:left;
width:355px;
color:#666666;
}
.homeleftcontent{
padding-top:10px;
padding-left:29px;
padding-right:25px;
}
#bookcontainer{

}
#machinecontainer{
	padding-top: 10px;

}
.machinepadding{
}
.bookpadding{
	padding-left: 107px;
}
#bookimage{
float:left;
}
#bookinfo{
float:right;
width:160px;
}
.greenheader{
color:#666633;
font-weight:bold;
font-size:12px;
}
#divider_green{
display:block;
height:43px;
background-image:url(../images/div_green.jpg);
}
#homeright{
float:right;
width:367px;
}
#placesheader{
height:69px;
}
#placesdesc{
height:75px;
color:#666666;
background-image:url(../images/places_bg.jpg);
background-repeat:repeat-y;
padding: 10px 20px 10px 20px;
}
#places_items{
display:block;
color:#666;
height:71px;
padding: 0px 17px 0px 17px;
}

.places_heading{
font-weight:bold;
color:#006699;
font-size:13px;
}
#places_top{
height:10px;
background-image:url(../images/places_top.jpg);
background-repeat:no-repeat;
}
#places_items_bg{
background-image:url(../images/places_items_bg.jpg);
background-repeat:repeat-y;
}
#places_divider{
background-image:url(../images/places_divider.jpg);
background-repeat:no-repeat;
height:5px;
}
#places_bottom{
height:10px;
background-image:url(../images/places_footer.jpg);
background-repeat:no-repeat;
}
.places_links{
color:#666666;
font-weight:bold;
text-decoration:none;
}
A:Hover.places_links{
color:#003366;
font-weight:bold;
text-decoration:none;
}
/*============================================
5 Places to Start Main Page
==============================================*/
#places_items_main{
display:block;
color:#666;
border:1px solid #efefef;
background-color:#d1e8ee;
}
.places_heading_main{
font-weight:bold;
color:#006699;
font-size:16px;
}
IMG.placesleft {
	FLOAT: left; 
	MARGIN: 2px 5px 0px 0px;
	border:1px solid #d1e8ee;	
}
.places_mainheading{
font-size:16px;
color:#006699;
}
.smalltext{
font-size:9px;
}
.table_border{
border:1px solid #B5B5B5;
}
.subscribe_table{
	width:285px;
	text-align: left;
	height: 70px;
}
.error{
color:#FF3300;
}
.required{
font-size:9px;
color:#FF3300;
}
/*=======================================================================
Content Stuff | Pages
=========================================================================*/
#page{
margin-left:13px;
margin-right:13px;
padding-top:8px;
background-image:url(../images/yellow_gradient.jpg);
background-repeat:repeat-x;
background-color:#fff;
height:2800px;

}
#left_inside{
float:left;
width:119px;
}
.left_btns{
display:block;
width:110px;
height:48px;
padding-left:13px;
padding-top:15px;
background-image:url(../images/left_btns.gif);
background-repeat:no-repeat;
}
.left_btn_links{
display:block;
height:40px;
font-weight:bold;
color:#333300;
text-decoration:none;
}
A:Hover.left_btn_links{
display:block;
height:40px;
font-weight:bold;
color:#006699;
text-decoration:none;
}
#middle_inside{
float:right;
width:442px;
}
#maincontent{
color:#666;
padding-left:10px;
padding-right:15px;
}
#middle_breadcrum{
height:30px;
color:#5E6230;
padding-left:20px;
text-decoration:none;
}
.middle_breadcrum_active{
color:#5E6230;
font-weight:bold;
}
.middle_links{
display:inline;
color:#5E6230;
text-decoration:none;
}
A:Hover.middle_links{
color:#006699;
text-decoration:none;
}

#right_inside{
float:right;
width:145px;
}
#rightcontent{
padding-left:5px;
padding-right:10px;
color:#666;
}
.blueheadings{
font-weight:bold;
font-size:13px;
color:#006699;
}
.rightlinks{
font-weight:bold;
color:#666;
text-decoration:underline;
}
A:Hover.rightlinks{
font-weight:bold;
color:#006699;
text-decoration:underline;
}
.underlinks{
font-weight:bold;
color:#666;
text-decoration:underline;
}
A:Hover.underlinks{
font-weight:bold;
color:#006699;
text-decoration:underline;
}

/*=======================================================================
Footer Stuff
=========================================================================*/
#footer {
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	height:33px;

}
#footer_inside {
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	height:33px;

}

#bottom{
padding-top:20px;
padding-bottom:50px;
text-align:center;
color:#fff;
background-color: #83a30d;
}
#bottom_inside{
padding-top:20px;
padding-bottom:50px;
text-align:center;
color:#fff;
background-color: #83a30d;
}
.bottomlinks{
color:#fff;
text-decoration:underline;

}
.logintext{
color:#8b8d78;
}
.logintextlink{
color:#8b8d78;
font-weight:bold;
text-decoration:underline;
}
A:Hover.logintextlink{
color:#115f85;
font-weight:bold;
text-decoration:underline;
}
/*=======================================================================
Image Float Stuff
=========================================================================*/
IMG.left {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 2px 5px 0px 0px; BORDER-RIGHT-WIDTH: 0px
}
IMG.right {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 2px 0px 5px 10px; BORDER-RIGHT-WIDTH: 0px
}
IMG.across {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 10px; BORDER-RIGHT-WIDTH: 0px
}

/*=======================================================================
Accordion
=========================================================================*/

#list1, #list2, #list3, #list4 {  }
#list2 dd { height: 10em; }
		
dt, a.head { 
background-image:url(../images/box_off.jpg);
background-repeat:no-repeat;
background-position:0px 8px;
cursor:pointer;
font-weight:bold;
width:400px;
height:10px;
display:block;
padding-left:20px;
padding-top:7px;
padding-bottom:5px;
text-decoration:none; 
}
a.head { display:block; }
dt.active {
background-image:url(../images/box_off.jpg);
background-repeat:no-repeat;
background-position:0px -12px;
font-weight:bold;
width:400px;
height:10px;
display:block;
padding-top:5px;
padding-left:20px;
padding-bottom:5px;
text-decoration:none; 
}
dt.notActive { 
background-image:url(../images/box_off.jpg);
background-repeat:no-repeat;
font-weight:bold;
width:400px;
height:10px;
display:block;
padding-left:8px;
padding-top:8px;
text-decoration:none; 

}
dd   { 
width:395px;
margin:0px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
background-image:url(../images/bg_dd.jpg);

}		
#list3 { border: 2px solid #111; }
#list3 div { background-color: #eee; }
#list3 div.title { text-decoration: underline; }
#list3 div.selected { font-weight: bold; }
a.selected { background-color: #789 }
