body {
	background: url(../images/body-bg.gif) repeat top left;
	font-family: Tahoma;
	font-size: 12px;
	color: #393939;
}

a {
	color:#FF0021;
}

p.important {
	color: #FF0021;
	font-size: 11px;
}

#nav a {
	text-decoration: none;
}

p {
	line-height: 18px;
	margin-bottom:15px;
}

h3 {
	color: #ff0021;
	font-weight:normal;
	margin-bottom: 15px;
}

.clear {
	clear: both;
}

.fishtank {
	display: none;
}

button {
	background: url(../images/button-submit.gif) no-repeat 0px 7px;
	height: 25px;
	border: 0;
	width: 16px;
	height: 25px;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	margin: 0 auto;
}

	#frmUps ul.form button.send {
		background: url(../images/button-send.gif) no-repeat 0px 0px;
	}
	
	#frmPaypal ul.form button.paypal {
		background: url(../images/paypal.gif) no-repeat 0px 0px;
		width: 145px;
		height: 42px;
		margin-top: 15px;
	}
	
	.frmOrder ul select#type {
		width: 250px;
		height: 30px;
		padding: 5px 0;
	}
	
	#mail {
		display: none;
	}

input {
	background-color: #f4f4f4;
	border-top: 2px solid #dbdbdb;
	border-left: 2px solid #dbdbdb;
	padding: 5px 3px;
	float: left;
	color: #393939;
}

	.frmOrder ul.form li input#quantity {
		width: 40px;
		text-align: center;
	}

label {
	line-height: 25px;
	float: left;
	margin-right: 15px;
}

label.required {
	color: #ff0021;
}

#container {
	width: 659px;
	margin: 24px auto;
}

	#header {
		overflow: hidden; /* Clear the float */
		width: 100%;
	}

		#logo {
			background: url(../images/logo.gif) no-repeat top left;
			width: 131px;
			height: 62px;
			display: block;
			text-indent: -9999px;
			float: left;
			display: inline; /* Fix for the IE6 double margin bug */
			margin-top :22px;
			margin-left: 38px;
		}
		
		#subscribe {
			float: right;
			width: 290px;
			background-color: #fff;
			border: 1px solid #eee;
			font-size: 18px;
			text-transform: uppercase;
			padding: 10px;
			overflow: hidden; /* Clear the float */
			height: 100%;
			
		}
		
		#subscribe input {
			width: 180px;
		}

	#content {
		background-color: #fff;
		border: 1px solid #eeeeee;
		padding: 20px 25px;
		position:relative;
		margin-top: 11px;
	}		
	
		#content ul#nav {
			margin-bottom: 45px;
			text-align:center;
		}
		
			#content ul#nav li {
				display: inline;
				color: #bdbdbd;
				font-size: 18px;
			}
			
			body#about #content ul#nav li.about a, #content ul#nav li a:hover,
			body#suggest #content ul#nav li.suggest a, #content ul#nav li a:hover,
			body#contact #content ul#nav li.contact a, #content ul#nav li a:hover {
				color: #ff0021;
			}
			
				#content ul#nav li a {
					color: #bdbdbd;
					font-size: 18px;
					padding:0px 13px;
				}
				
				#content ul#nav li a.first {
					padding-left: 0;
				}
				
		#content p.extra {
			color: #ff0021;
			font-weight: bold;
		}
		
		#content input {
			width: 450px;
			float: left;
		}
		
		#content label {
			width: 100px;
		}
		
		#content ul.form {
			
		}
		
			#content ul.form li {
				margin: 10px 0;
				overflow: hidden;
				height:100%;
			}
			
			#content ul.form li.block-element label{
				clear: both;
				width: 100%;
			}
			
			#content ul.form li label.error {
				width: 200px;
				margin-left: 120px;
			}
			
			#header form#frmSubscribe label.error {
				font-size: 11px;
				text-transform:capitalize;
				margin-left: 80px;
			}
			
			#content ul.form li.center-align {
				text-align: center;
			}
			
			#content ul.form li div.totalPrice {
				margin-left: 115px;
				font-weight: bold;
				line-height: 130%;
			}
			
				#content ul.form li div.totalPrice span {
					color: #ff0021;
				}
			
			#content ul.form textarea {
				width: 450px;
				margin-left: 115px;
				border-top: 2px solid #dbdbdb;
				border-left: 2px solid #dbdbdb;
				background-color: #f4f4f4;
				height: 140px;
				
			}
			
			#content ul.form button {
				width: 106px;
				height: 29px;
				background: url(../images/button-submit2.gif) no-repeat top left;
			}

.book2
{
	position:absolute;
	right:20px;
	top:60px;
	width:175px;
}