/*
Websites for Dieticians
*/

* { margin:0; padding:0 }

body {
	font: 0.9em "Myriad Pro", sans-serif;
	text-align: center;
}
h1 { font-size:2.0em; margin-bottom:20px; }
h2 { font-size:1.2em; }
h3 { font-size:1.0em; margin-bottom:20px; }
h4 { font-size:1.0em; padding:5px 0 5px 0; }
p { margin-bottom:20px; }
ul {
	margin-left: 15px;
	margin-bottom: 15px;
}

img { border:0;}

#header img {
	behavior: url(iepngfix.htc);
}
img.heading {
	padding-top: 25px;
}
#top_corner img {
	height: 20px;
	behavior: url(iepngfix.htc);
}
#top_corner {
	height: 20px;
}
#bot_corner img {
	height: 20px;
	behavior: url(iepngfix.htc);
}
#bot_corner {
	height: 20px;
}
#container { width:760px; margin:0 auto; padding: 0px; text-align:left; background:url(../images/main_bkgd2.jpg) top center repeat-y; background-color: #ffffff;}
	#subcontainer { background: url(../images/corner.jpg) top center repeat-x;}
	#header, #header p {
	width:760px; margin:0 auto; padding: 15px 0px 0px 0px; text-align:left;
}
	#header img {
		padding-top: 0px;
	}
	/* background-image for header
	#header2 {
				background: url(../images/header.gif) top center no-repeat; 
				width: 760px;
				height: 50px;
				text-align: center;
				}
			*/
		#leftcolumn { float:left; width:200px; text-align:center; padding-top:10px; overflow:hidden; }
			#leftcolumn .imgbox img { width:200px; }
			
	#extra1 { text-align:left; padding-left: 10px; margin-bottom:20px; }
		#extra1 p { padding:10px; margin-bottom:0; font-size:0.9em; }
		#extra1 ul {
			color: #f4d443;
			line-height: 22px;
		}
			
		#menu { margin: 60px 0 0 0px; text-align:left; }
				#menu li { list-style:none; margin-bottom:10px; padding-left:5px; line-height:20px; }
					#menu a { 
					text-decoration:none; 
					font-weight:bold; 
					font-size:1.20em;
					background: url(../images/g_arrow.gif) left no-repeat;
					behavior: url(iepngfix.htc);
					padding: 0px 3px 0px 10px;
					color: #fff;
					letter-spacing: .05em;
					}
					#menu a:hover {
					color: #9c3;
					}		
		#content { float:left; width:510px; padding:20px 20px 10px 30px; overflow:visible; }	
		#content p, ul, li {
			padding-left: 10px; 
			padding-bottom: 3px;
		}
	/* adjust 'Included in Every Starter Package;' line-height and line break */
		.list {
			padding-left: 10px; 
			margin-bottom: 5px;
			line-height: 32px;
		}
	/* add green checkmarks an align to content p */
		.checklist li {
			list-style: none;
			background: url(../images/check.gif) left no-repeat;
			margin-left: -15px;
			padding-left: 25px;
			font-weight: bold;
		}
		/* add border to gallery/content area images */
		.thickbox img {
	border: 1px solid;
	border-color: #000000;
}
	/* add spacing between images in content area on gallery page */
		.thickbox {
			padding-left: 5px;
		}
		
		#footer { clear:both; height: 0px;}
		#footer p { margin:0; }



#gallery.table {
	text-align: center;
}
#gallery.table td {
	padding-bottom:10px;
}




		
.clear { clear:both; height:0px; line-height:1px; font-size:1px; }
.floatleft { float:left; vertical-align:top; }
	.floatleft img { margin-right:10px; }
.floatright { float:right; vertical-align:top; }
	.floatright img { margin-left:10px; 
	behavior: url(iepngfix.htc);}
	.floatright_burst { float:right; vertical-align:top;}
	.floatright_burst img { margin-right:-60px;
	}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */