
* {
	padding: 0px;
	margin: 0px;
	border: none;
	list-style: none;
	}
	
body {
	background: url('../images/bg.jpg') repeat top left;
	font: 12px/1.0 Arial, Helvetica, sans-serif;
	color: #f3e0e0;
	}
	
a {
	color: #fffc9f;
	text-decoration: none;
	}
	
a:hover, .footer li a:hover.visit {
	color: #4fafff;
	}
	
h1,h2,h3,h4,h5,h6 {
	font: bold italic 20px/1.0 Arial, Helvetica, sans-serif;
	color: #4fafff;
	padding: 11px 0px 10px 12px;
	}
	
p {
	line-height: 20px;
	padding: 8px 5px 10px 12px;
	}
	
#wrapper {
	width: 930px;
	margin: 20px auto;
	background: #4d0b0c url('../images/main-bg.jpg') no-repeat top left;
	}
	
	img.logo {
		margin: -20px 0px 0px -20px;
		}
		
	.main {
		margin-top: -10px;
		}
		
		.nav, .content {
			margin: 0px 10px 10px;
			}
			
		.nav {
			float: left;
			width: 280px;
			}
			
			.nav li a {
				font-size: 18px;
				font-weight: bold;
				display: block;
				height: 32px;
				padding: 16px 0px 0px 55px;
				background: url('../images/nav-bg.png') repeat top left;
				border: 1px #89c2ff solid;
				border-bottom-color: #74a1d2;
				margin-bottom: 3px;
				}
							
			.nav li a:hover {
				background: url('../images/nav-bg-over.png') repeat top left;
				color: #FFFFFF;
				border-color: #FFFFFF;
				}
				
					.nav li a.visit {
						background: url('../images/nav-bg-over.png') repeat top left;
						border: 1px #fffc9f solid;
						border-bottom-color: #e9e68b;
						}
						
			.nav li a img {
				float: left;
				margin-left: -37px;
				}
				
			.nav .cakes {
				margin-top: 10px;
				width: 278px;
				border: 1px #89c2ff solid;
				background: #3d3e5f;
				}
				
				input, textarea {
					padding: 2px;
					margin: 8px 0px;
					width: 253px;
					background: #340608;
					border: 1px #fffc9f solid;
					color: #fffc9f;
					}
					
			    select {
					width: 175px;
					margin: 8px 0px;
					background: #340608;
					border: 1px #fffc9f solid;
					color: #fffc9f;
					}
					
				textarea {
					width: 250px;
					height: 70px;
					font: normal 12px/1.0 Arial, Helvetica, sans-serif;
					}
					
				form {
					padding: 0px 10px 10px;
					}
					
				input.radio {
					width: 10px;
					margin: 2px 0px;
					}
					
				input.submit {
					width: 70px;
					background: #340608;
					border: 1px #fffc9f solid;
					color: #fffc9f;
					}
					
				
			
		.content {
			float: right;
			width: 610px;
			}
			
			.content div, div.cakes {
				background: url('../images/content-div-bg.jpg') no-repeat top left;
				}
				
			.content img {
				border: 1px #FFFFFF solid;
				float: right;
				margin: 10px 1px 10px 10px;
				}
				
			.content li {
				position: relative;
				border-bottom: 2px #fffc9f dotted;
				padding: 8px 5px 10px 0px;
				display: block;
				width: 580px;
				height: 15px;
				margin: 5px 12px 0px;
				font: bold italic 16px/1.0 Arial, Helvetica, sans-serif;
				}
					
					.content li sup {
						font: italic 10px/1.0 Arial, Helvetica, sans-serif;
						}
					
					 .content li span {
						color: #fffc9f;
						float: right;
						height: 15px;
						}
			
	.footer {
		background: #350607 url('../images/footer-bg.jpg') repeat-x top left;
		clear: both;
		border-top: 1px #c6c482 solid;
		padding-top: 10px;
		}
		
		.footer div.sitemap {
			width: 285px;
			padding-bottom: 10px;
			}
			
		.footer div.twitter {
			float: right;
			width: 320px;
			height: 165px;
			background: #350607 url('../images/twitter-bg.jpg') no-repeat 0px 45px;
			}
			
			div.twitter h3 {
				padding-left: 0px;
				}
				
			ul#twitter_update_list {
				height: 48px;
				width: 277px;
				padding: 15px 10px 10px 10px;
				}
				
			ul#twitter_update_list li {
				line-height: 15px;
				}
		
		.footer li a {
			margin: 0px 10px 10px 10px;
			display: block;
			}
			
			.footer div.internet {
				float: right;
				}
		
		.footer li a.visit {	
			color: #FFFFFF;
			}
			
	.bottom {
		background: #3d0b06;
		padding: 10px 0px;
		border-top: 1px #c6c482 solid;
		clear: both;
		}