#container { /*This is what holds the entire page*/
	padding: 0px;
	width: 800px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	position: absolute;
	left: 250px;
	top: 25px;
}
#container .clearfloat { /*This makes sure that nothing floats all over the place */
	clear: both;
	height: 0px;
	line-height: 0px;
}
#container .home_bg { /*This controls the size of the background for the pages with the 'home' image background*/
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 800px;
}
#container .about_bg { /*This controls the size of the background for the pages with the 'about' image background*/
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 800px;
}
#container .design_bg { /*This controls the size of the background for the pages with the 'design' image background*/
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 800px;
}#container .print_bg { /*This controls the size of the background for the pages with the 'print' image background*/
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 800px;
}
#container .photobooks_bg { /*This controls the size of the background for the pages with the 'photobooks' image background*/
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 800px;
}
#container .bookprinting_bg { /*This controls the size of the background for the pages with the 'book printing' image background*/
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 800px;
}
#container .contact_bg { /*This controls the size of the background for the pages with the 'contact' image background*/
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 800px;
}
#container #header { /*This controls the size of the header section*/
	height: 100px;
	width: 800px;
}
#container #header #logo { /*This controls the size of the logo section*/
	height: 100px;
	width: 200px;
	float: left;
}
#container #header #header_nav { /*This controls the size and position of the header navigation section*/
	width: 600px;
	margin-top: 60px;
	float: left;
}
#container #sub_nav { /*This controls the size and position of the the sub-navigation section*/
	width: 180px;
	height: 100px;
	margin-top: 30px;
	margin-left: 1px;
	float: left;
}
#container #page_title { /*This controls the position of the 'page title' section*/
	float: right;
	margin-top: 25px;
	margin-right: 10px;
}
#container .main_content { /*This controls the size and position of the 'main content' content section*/
	width: 624px;
	height: 250px;
	position: absolute;
	margin-top: 10px;
	margin-left: 10px;
	padding: 5px;
	top: 247px;
	left: 143px;
	overflow: visible;
}
#container .home_content { /*This controls the size and position of the 'home content' content section*/
	width: 600px;
	height: 200px;
	position: absolute;
	top: 351px;
	left: 151px;
	padding: 5px;
}
#container .longer_content { /*This controls the size and position of the 'longer content' content section*/
	width: 700px;
	height: 250px;
	position: absolute;
	padding: 5px;
	top: 239px;
	left: 51px;
	overflow: visible;
}
#container .privacy { /*This controls the size and position of the 'privacy' content section for the privacy policy page*/
	width: 780px;
	position: absolute;
	left: 18px;
	top: 183px;
}
#container .form_content { /*This controls the size and position of the forms content section*/
	position: absolute;
	padding: 5px;
	top: 232px;
	left: 256px;
	visibility: visible;
	width: 534px;
}
#container #footer { /*This controls the size of the footer section*/
	width: 800px;
	height: 50px;
}
#container .contact_bg .form_content form, input, textarea { /*This controls the input areas of the form, making sure they are flush to the cell edge*/
	margin: 0px;
	padding: 0px;
}
