body {
	margin: 0px;
	background-color: #66C4CD;
	background-image: url(../images/background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	}
	
.left {
	float: left;
	}

.right {
	float: right;
	}
	
.block {
	display: block;
	margin: 0;
}

#wrapper {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 30px 0px;
	}	

#site {
	width: 960px;
	background-image: url(../images/full_white_background.png);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px 12px 0px 12px;
	overflow: hidden;
	}
	
	#header {
		width: 960px;
		float: left;
	  	}
		
		#logo {
			width: 265px;
			padding: 10px 25px 10px 25px;
			float: left;
			}
			
		#search {
			width: 225px;
			float: left;
			padding: 40px 10px 0px 91px;
			}
			
			#search_center {
				width: 130px;
				height: 25px;
				float: left;
				background-image: url(../images/search_background.jpg);
				background-position: top left;
				background-repeat: repeat-x;
				}
			
			#search_input {
				float: left;
				width: 128px;
				border: 1px solid #FFFFFF;
				margin-top: 2px;
				font-size: 14px;
				color: #564493;
				}
				
		#forum {
			width: 100px; 
			float: left;
			padding-top: 40px;
			}
			
		#advertisement {
			width: 152px;
			float: left;
			padding-top: 40px;
			}
			
	#navigation {
		width: 960px;
		float: left;
		}
		
		#navigation ul {
			margin: 0px;
			padding: 0px;
			list-style: none;
			}
			
		#navigation ul li,
		#navigation ul li a {
			border: 0;
			float: left;
			display: block;
			outline: none;
			-moz-outline-style: none;
			}
		
	#body {
		width: 960px;
		float: left;
		background-color: #EDEDED;
		}
			
		#presentation {
			width: 960px;
			float: left;
			background-image: url(../images/presentation_background.jpg);
			background-position: top left;
			background-repeat: repeat-y;
			}
			
			.spacer {
				width: 13px;
				float: left;
				}
				
				#presentation_wrapper {
					width: 934px;
					float: left;
					}
					
					#flash {
						width: 641px;
						float: left;
						}
						
					#presentation_top_right {
						width: 293px;
						float: left;
						}
						
					#edge_on_health {
						width: 293px;
						background-image: url(../images/presentation_edge_background.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						float: left;
						border-bottom: 1px solid #D3D3D3;
						}
						
					#edge_on_health_blog {
						width: 293px;
						height: 210px;
						float: left;
						background-image: url(../images/edge_on_health_background.jpg);
						background-position: bottom right;
						background-repeat: no-repeat;
						}
						
						#edge_on_health_header {
							width: 270px;
							float: left;
							padding: 10px 0px 5px 10px;
							}
							
						#edge_on_health_content {
							width: 175px;
							height: 120px;
							float: left;
							padding: 0px 0px 0px 15px;
							}
							
							.edge_on_health_button {
								margin-top: 10px;
								display: block;
								}
								
						#edge_on_health_form {
							width: 278px;
							float: left;
							padding: 7px 0px 0px 15px;
							}
								
							.edge_on_health_input {
								width: 155px;
								height: 15px;
								font-size: 11px;
								padding-left: 4px;
								padding-top: 2px;
								font-family: Arial, Helvetica, sans-serif;
								float: left;
								border: 1px solid #CCCCCC;
								}
								
							.sidebar_width {
								width: 194px; /* To account for 4px padding */
							}
								
							.edge_on_health_submit {
								float: left;
								margin-left: 4px;
								}
								
							.edge_on_health_submit_side {
								float: right;
								margin: 10px 25px 0 0;
							}
								
							
						#edge_on_health_form {
							width: 270px;
							float: left;
							}
						
					#whats_new {
						width: 263px;
						height: 137px;
						background-image: url(../images/presentation_whatsnew_background.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						float: left;
						padding: 15px;
						}
					
				#feature_sets {
					width: 934px;
					float: left;
					border-top: 2px solid #574593;
					}
			
			#boxes {
				width: 960px;
				float: left;
				background-image: url(../images/boxes_background.jpg);
				background-position: top left;
				background-repeat: repeat-y;
				}	
				
				#boxes_1 {
					width: 401px;
					padding-left: 17px;
					float: left;
					}
					
					#boxes_1_header {
						width: 391px;
						height: 28px;
						background-image: url(../images/purple_background.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						float: left;
						padding: 5px 0px 0px 10px;			
						}
						
					#boxes_1_content {
						width: 381px;
						padding: 8px;
						float: left;
						}
						
					
				#boxes_2 {
					width: 238px;
					float: left;
					padding-left: 18px;
					}
					
					#boxes_2_header {
						width: 228px;
						height: 28px;
						background-image: url(../images/purple_background.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						float: left;
						padding: 5px 0px 0px 10px;			
						}
									 					
				#boxes_3 {
					width: 250px;
					float: left;
					padding-left: 20px;
					}
					
					#boxes_3_header {
						width: 240px;
						height: 28px;
						background-image: url(../images/purple_background.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						float: left;
						padding: 5px 0px 0px 10px;			
						}
					
					#boxes_3_content {
						width: 230px;
						padding: 10px;
						float: left;
						}
					
			#health_wrapper {
				width: 960px;
				float: left;
				background-image: url(../images/health_background.jpg);
				background-position: left;
				background-repeat: repeat-y;
				}
				
			#health_wrapper2 {
				width: 960px;
				float: left;
				background-image: url(../images/health_footer.jpg);
				background-position: bottom left;
				background-repeat: no-repeat; 
				}
				
				#health {
					width: 683px;
					float: left;
					}
					
				#index_unikey_ad {
					width: 269px;
					height: 162px;
					float: left;
					background-image: url(../images/index_unikey_ad_background.jpg);
					background-position: top left;
					background-repeat: no-repeat;
					padding: 8px 0px 0px 7px;
					}
					
				#health_content {
					width: 657px;
					float: left;
					padding-left: 16px;
					}

					
					#boxes_health_header {
						width: 647px;
						height: 28px;
						background-image: url(../images/purple_background.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						float: left;
						padding: 5px 0px 0px 10px;							
						}
						
					#boxes_health_content {
						width: 652px;
						float: left;
						padding: 5px 0px 5px 5px;
						}
						
						#boxes_health_text {
							width: 250px;
							float: left;
							padding: 13px 0px 0px 0px;
							}
							
						#boxes_health_form {
							width: 230px;
							float: left;
							background-color: #EFEFEF;
							margin-left: 20px;
							margin-top: 17px;
							padding: 10px;
							display: inline;
							}
						
							
		
			#books {
				width: 960px;
				float: left;
				background-image: url(../images/books_background.jpg);
				background-position: top left;
				background-repeat: repeat-y;
				}
				
				#books_1 {
					width: 927px;
					float: left;
					padding-left: 16px;
					}
					
					#books_header {
						width: 917px;
						height: 28px;
						background-image: url(../images/purple_background.jpg);
						background-position: top left;
						background-repeat: repeat-x;
						float: left;
						padding: 5px 0px 0px 10px;		
						}
						
					#books_content {
						width: 927px;
						float: left;
						height: 106px;
						overflow: hidden;
						}
						
						.prev {
							width: 12px;
							position: relative;
							top: 0px;
							}
							
						.scrollable {
							width: 888px;
							position: relative;
							overflow: hidden;
							height: 106px;
							left: 22px;
							top: -106px; 
							}
							
							
							.items {
								position: absolute;
								left: 0px;
								top: 0px;
								}
								
							.scrolling_image {
								margin-right: 7px;
								border: 1px solid #EFEFEF;
								float: left;
								}
							
						.next {
							position: relative;
							left: 915px;
							top: -212px;
							}
							
		
		#content {
			width: 934px;
			float: left;
			padding: 0px 13px 30px 13px;
			background-image: url(../images/interior_background.jpg);
			background-position: top left;
			background-repeat: repeat-y;
			}
			
			#left {
				width: 250px;
				float: left;				
				}
				
				#left .heading {
					width: 198px;
					padding: 10px 17px 4px 35px;
					float: left;
					background-image: url(../images/interior_sidenav_background.jpg);
					background-position: top left;
					background-repeat: repeat-y;
					}				
				
				#left .subnavigation {
					width: 233px;
					padding-right: 17px;
					float: left;
					background-image: url(../images/interior_sidenav_background.jpg);
					background-position: top left;
					background-repeat: repeat-y;
					display:inline;
					}
					
					
					#left .sub1 {
						margin: 0px;
						padding: 0px;
						}
					
					#left .sub1 li {
						width: 178px;
						float: left;
						display: block;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 14px;						
						padding: 8px 20px 8px 35px;
						margin: 0px;
						}
						
					#left .sub1 li a {
						border: 0;
						width: 178px;
						float: left;
						display: block;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 14px;
						color: #05A1AD;
						text-decoration: none;
						outline: none;
						-moz-outline-style: none;
						}
						
					#left .sub1 li:hover {
						background-color: #FFFFFF;
						cursor: pointer;
						}
						
					#left .sub2 {
						margin: 0px;
						padding: 4px 0px 0px 0px;
						list-style: square;
						}
						
					#left .sub2 li,
					#left .sub2 li a {
						border: 0;
						width: 150px;
						float: left;
						display: inline-block;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 13px;
						color: #000000;
						font-weight: normal;
						padding: 2px 10px 2px 10px;
						outline: none;
						-moz-outline-style: none;
						}
						
					#left .sub2 li:hover {
						background-color: #F5F5F5;
						cursor: pointer;
						}
						
						
					.button {
						background-image: url(../images/interior_sidenav_line.jpg);
						background-position: bottom left;
						background-repeat: no-repeat;
						margin: 0px;
						}
						
					.active1 {
						background-color: #FFFFFF;
						font-weight: bold;
						}
						
						.active1 a {
							color: #564493;
							}
						
					.active2 {
						background-color: #F5F5F5;
						border-bottom: none;
						font-weight: bold;
						}
						
						.active2 a {
							color: #564493;
							}
						
					.cap {
						background-image: none;
						}

					
				.side_advertisement {
					width: 225px; 
					height: 220px;
					padding: 10px 0px 0px 20px;
					float: left;
					background-image: url(../images/interior_advertisement_background.jpg);
					background-position: top left;
					background-repeat: no-repeat;
					}
					
				.side_subscribe {
					background-image: url(../images/interior_subscribe_bg.gif);
					background-position: top left;
					background-repeat: no-repeat;
					float: left;
					height: 81px;
					padding: 80px 0 0 20px;
					width: 225px;
				}
				
			#right {
				float: left;
				padding: 20px 0px 0px 30px;
				width: 624px;
				display: inline;
				}
	
	#footer {
		width: 960px;
		float: left;
		padding: 13px 0px 4px 0px;
		}
		
		#footer1 {
			display: inline;
			width: 152px;
			float: left;
			margin-left: 11px;
			}
			
			#footer1_content {
				width: 152px;
				height: 155px;
				float: left;
				background-image: url(../images/footer1_background.jpg);
				background-position: top left;
				background-repeat: repeat-y;
				}
				
				#footer1_content a {
					color: #A096C2;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					margin: 0px 8px 0px 8px;
					display: block;
					padding: 2px 0px 2px 0px;
					line-height: 14px;
					border-bottom: 1px solid #FAFAFA;
					}
			
		#footer2 {
			display: inline;
			width: 211px;
			float: left;
			margin-left: 10px;
			}
			
			#footer2_content {
				width: 211px;
				height: 155px;
				float: left;
				background-image: url(../images/footer2_background.jpg);
				background-position: top left;
				background-repeat: repeat-y;
				}
			
		#footer3 {
			display: inline;
			width: 190px;
			float: left;
			margin-left: 10px;
			}
			
			#footer3_content {
				width: 190px;
				height: 155px;
				float: left;
				background-image: url(../images/footer3_background.jpg);
				background-position: top left;
				background-repeat: repeat-y;
				}			
			
			
		#footer4 {
			display: inline;
			width: 354px;
			float: right;
			margin-right: 10px;
			}
			
			#footer4_content {
				width: 354px;
				height: 155px;
				float: left;
				background-image: url(../images/footer4_background.jpg);
				background-position: top left;
				background-repeat: repeat-y;
				}
				
				#footer4_form {
					width: 348px;
					float: left;
					padding: 5px 0px 0px 6px;
					}
					
					.footer4_field {
						width: 120px;
						float: left;
						border: 1px solid #FFFFFF;
						font-size: 11px;
						margin-left: 12px;
						}
						
					.footer4_submit {
						float: left;
						margin-left: 12px;
						}
						
	#disclaimer {
		width: 960px;
		float: left;
		}
		

/****************************************************************************************************************************
// FORM STYLES
****************************************************************************************************************************/
#form_message {
	width: 574px;
	float: left;
	padding: 15px 25px 15px 25px;
	background-color: #990000;
	}

.form_wrapper {
	width: 574px;
	float: left;
	padding: 25px;
	background-color: #EFEFEF;
	}

.form_field {
	padding-bottom: 8px;
	}
	
.form_input_medium {
	width: 300px;
	}
	
.form_input_large {
	width: 500px;
	}
	
.form_disclaimer {
	width: 545px;
	padding: 15px;
	background-color: #E0E0E0;
	margin-top: 5px;
	}
		
/****************************************************************************************************************************
// WORDPRESS STYLES
****************************************************************************************************************************/

#right .post h2 a:link,
#right .post h2 a:visited {
	border-bottom: 0;	
}

#right .post small {
	display: block;
	padding: 0 0 10px 0;
}

#right .post {
	clear: both;
	padding-top: 30px;	
}

	#right .post img {
		border: 0;
	}
	
	#right .alignleft {
		float: left;	
	}
	
	#right .alignright {
		float: right;	
	}
	
	#right .post .alignleft {
		margin-right: 10px;
	}

#right .postmetadata {
	padding-top: 10px;
}

#right .navigation {
	background: #F0F0F0;
	border: 1px solid #E4E4E4;
	margin-top: 20px;
	padding: 10px;
	overflow: auto;
}

#right #comments {
	margin-top: 20px;
}

#right .commentlist {
	margin: 0;
	padding: 0;
}

	#right .commentlist li {
		border-top: 1px solid #CCC;
		list-style: none;
		padding: 10px 0 20px 0;
	}
	
#right .comment_navigation {
	padding: 20px 0;
	overflow: auto;
}

#right #commentform fieldset {
	border: 0;
	display: block;
	padding: 0;
	width: 500px; /* Change this width to affect element widths */
}

	#right #commentform input,
	#right #commentform select,
	#right #commentform textarea {
		border: 0;
		display: block;
		padding: 0;
		width: 100%;
	}
	
	/* Use these wrapper classes to change padding, margin, etc. on form elements */
	
	#right #commentform .input,
	#right #commentform .textarea,
	#right #commentform .select {
		border: 1px solid #D8D8D8;;
		margin-top: 5px;
		padding: 3px;
	}
	
	#right #commentform label {
		display: block;
		width: 100%;
	}
	
	/* Wrapper for label and form field element */

	#right #commentform .field {
		margin-bottom: 9px; 
		padding: 0;
	}
	
	/* Special widths */
	
	#right #commentform .half {
		width: 50%;	
	}
	
	#right #commentform .quarter {
		width: 25%;	
	}
	
	#right #commentform #submit {
		background: #564493;
		cursor: pointer;
		margin: 7px 0 7px 0;
		padding: 6px;
		width: auto;	
	}
	
	#blog_archives {
		border: 1px solid #CCC;
		margin: 10px 0 0 35px;
		padding: 1px;
		width: 186px;
	}
