* {
	margin: 0;
	padding: 0;
}

html,body {
	background: #eee;
}

/* ----------------------------------------- */

#container {
	width: 728px;
	margin: 0 auto;
	background: #fff;
}

	#header {
		height: 80px;
		background: #94cfed;
		padding: 0 20px;
		border-bottom: 5px solid #5da5d0;
		margin: 0 0 20px 0;
	}
	
		#header p {
			font: bold 18px/80px "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}
		
			#header p a {
				color: #fff;
				text-decoration: none;
			}
			
				#header p a span {
					color: #5da5d0;	
				}
	
	#primary {
		float: left;
		width: 468px;
		padding: 0 20px 10px 20px;
		background: #fff;
	}
	
		#primary h1 {
			font: bold 14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 0 0 5px 0;
		}
	
		#primary h2 {
			font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 5px 0;
		}
	
		#primary p {
			font: normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 0 0 10px 0;
		}
		
		#primary a {
			color: #5da5d0;
		}
		
		#primary a:hover {
			color: #000;
		}
	
	#secondary {
		float: left;
		border-left: 1px dotted #333;
		width: 199px;
	}
	
		#secondary p {
			font: normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding: 0 0 10px 20px;
		}
	
	#menu {
		clear: both;
		height: 50px;
		background: #94cfed;
		border-bottom: 5px solid #5da5d0;
		padding: 0 20px;
	}
	
		#menu ul {
			list-style: none;
		}
		
			#menu ul li {
				display: inline;
				font: normal 12px/50px "Trebuchet MS", Arial, Helvetica, sans-serif;
				padding: 0 10px 0 0;
			}	
			
				#menu ul li a {
					color: #000;
					text-decoration: none;
				}
				
				#menu ul li a:hover {
					text-decoration: underline;	
				}
	
	#footer {
		height: 50px;
		background: #c1c1c1;
		padding: 0 20px;
		background: #333;
	}
	
		#footer p {
			font: normal 12px/50px "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
	
			#footer p a {
				color: #000;
			}

/* ----------------------------------------- */

#primary ul.default {
	margin: 0 0 15px 0;
	padding: 10px 0 5px 15px;
}
	#primary ul.default li {
		font: normal 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

#primary p#offer {
	margin: 5px 0 15px 0;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	font: bold 14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
	
#primary ul#reviews {
	list-style: none;
	border-top: 1px dotted #333;
	padding: 0 0 10px 0;
}

	#primary ul#reviews li {
		padding: 10px 0 0 0;
		border-bottom: 1px dotted #333;
	}
	
		#primary ul#reviews li p.author {
			color: #aaa;
		}
		
			#primary ul#reviews li p.author a {
				color: #aaa;
			}

/* ----------------------------------------- */

form#contact {
	padding: 0 0 10px 0;
}

	form#contact label {
		display: block;
		font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	form#contact input {
		width: 200px;
		margin: 0 0 10px 0;
		font: normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	form#contact textarea {
		width: 300px;
		height: 200px;
		font: normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	form#contact input#submit {
		width: auto;
		display: block;
		margin: 10px 0 0 0;
		font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
