* { margin: 0; padding: 0; }

body {	background-color: #FFF;
	color: #039;
	/*background-image: url(../images-general/background-curves.gif);
	background-repeat: no-repeat;
	background-position: right 0px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
p {	margin: 0 0 10px 0; }
h1 {margin: 0 0 20px 0; }
h2 {margin: 25px 0 20px 0; }
h5 { margin: 0 0 5px 0;}

/*lists*/
ol, ul, li { margin: 0; padding: 0; }
ul, ol { margin-left: 20px; }
.bulletlink { list-style-image: url(../images-general/bulletlink.gif);
	list-style-position: outside; }
li { margin: 0 0 7px 0;
	list-style-position: outside;
	list-style-image: url(../images-general/bullet.gif); }
	
/*links*/
a { font-weight: bold; text-decoration: underline;  }
a:link { color: #03f; }
a:visited { color: #909; }
a:hover { color: #c06; }
a:active { color: #C00; }
#footer a {font-weight: normal;}
.mmhide_breadcrumbs a {font-weight: normal;}

/*navigation*/
#logo { float: left;
	vertical-align: top;}
#contact { float: right;
   text-align: right;}
#contact .mmhide_text {
	color: #fff;
	padding: 2px 10px 4px 20px;
	background-color: #9c6;
	background-image: url(../images-general/green-corner-bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom; }
#contact a {color: #fff; }
#contact .mmhide_search { padding: 0 5px 0 0; }	
.mmhide_clear { clear: both; margin-bottom: 5px; }
.mmhide_topnavlinks { margin-bottom: 1px;}
.mmhide_topnav {	padding: 1px 5px 3px 5px; 
background-color: #ECffD7;
border-bottom: 2px solid #FFF; }
#footer {	background-image: url(../images-general/tdf-bg-logo-grey.gif);
	background-repeat: no-repeat;
	background-position: left top; }

/*breadcrumbs*/	
.mmhide_breadcrumbs { color: #039;
	padding: 2px 20px 5px 0;
	margin: 1px 0 20px 38px;}
.mmhide_breadcrumbsbtm { color: #039;
	padding: 0;
	margin: 30px 0 20px 0; }	

/*main column*/
#maincontent { top: auto;
	padding: 0 35% 0 10%;}
#priceListContent { top: auto;
	padding: 0 10% 0 10%;}

/*right column*/
#rightcolumn { top: auto; 
	float: right;
	width: 200px;}
.sidebarText { padding: 3px 30px 3px 5px;}	
.sidebarHead {	padding: 1px 30px 2px 5px; }
.mmhide_donate { background-color: #e6f2d9;
	margin: 0 0 20px 0;
	padding: 7px 25px 10px 10px;
	font-weight: bold; }
.mmhide_donatepetalbar {
	background-color: #9c6;
	margin: 20px 0 0 0; }

.mmhide_memberPetalBar { background-color: #97ADF0;
	padding: 0; 
	margin: 50px 0 0 0; }
.mmhide_memberhead { background-color: #C8D2FB;
	padding: 3px 25px 3px 5px; 
	margin: 0;
	font-weight: bold;  }
.mmhide_membertext { background-color: #EEF4FD;
	padding: 7px 25px 10px 10px; 
	margin: 0;}
	
/*specific types of text*/
/*table captions*/
caption { font-weight: bold;
	margin: 20px 0 10px 0;
	text-align: left; }
	
.mmhide_linktotop { margin-top: 25px; }

.mmhide_copyright { margin: 0 10% 40px 10%;
	padding: 5px 0 0 0; }
.mmhide_navbottom { margin: 0 10% 0 10%;
	padding: 40px 0 0 0; }
.mmhide_editRequired { color: #CC0000;}

