* {
    margin: 0;
    padding: 0;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    outline: none;
	}

html {
	height:100%
}

body {
    font-size: 14px;
    text-align: left;
    background: #b9b599 url(../images/BG1.png) 0 0 repeat-x;
	height: 100%;
}

a {
	color:#717100;
	text-decoration:underline;
}

a:visited {
	color:#717100;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
    border: none;
	}
	
h1 {
	font-size:20px;
	font-weight:normal;
	}
	
hr {
	border:#666600;
	}
 
#Wrapper {
	min-height: 100%;
	height: auto !important;
	height:100%;
	width:850px;
	margin: 0 auto 0px; /* the bottom margin is the negative value of the footer's height */
	}
	
/* ============================================ *
 * - Header                                     *
 * -------------------------------------------- */
 
#Header-Wrapper {
	display: block;
    position: relative;
    margin: 0px auto;
	width:850px;
	height:360px;
	}

#header-cake {
	float:left;
	width:316px;
	padding-left:5px;
	padding-right:10px;
	padding-top:24px;
	}
	
#header-logo-nav {
	width:519px;
	float:right;
	padding-top:40px;
	}
	
#header-nav {
	width:519px;
	padding-top:68px;
	height:64px;
	font-size:15px;
	color:#e9e8d6;
	text-align:center;
	}
	
#header-nav a {
	color:#e9e8d6;
	text-decoration:none;
	}
	
#header-nav a:visited {
	color:#e9e8d6;
	text-decoration:none;
	}
	
#header-nav a:hover {
	text-decoration:underline;
	color:#d9d8aa;
	}
	
/* ============================================ *
 * - Main Content                               *
 * -------------------------------------------- */
 
 #Main-Content-Wrapper {
 	padding: 30px 30px 20px 30px;
 	color: #525141;
	height: auto !important;
	height:100%;
	}
	
 #Main-Content {
	float:left;
	width:460px;
	padding-right: 20px;
	height: auto !important;
	height:100%;
	}
	
#Sidebar {
	float:right;
	width:300px;
	height:400px;
	padding-left:0px;
	background: #b9b599 url(../images/Div.png) repeat-y;
	}

/* ============================================ *
 * - Footer                                     *
 * -------------------------------------------- */
 
#Footer {
	position:relative;
	background: url(../images/BG_bottom.png) repeat-x;
	height: 120px;
	margin: 40px auto 0px;
	clear: both;
	text-align:center;
	color: #676450;
	padding-top: 20px;
	font-weight:lighter;
	}

#Footer a,
#Footer a:visited,
#Footer a:hover {
	text-decoration:none;
	color:#676450;
	}

/* ============================================ *
 * - gallery                                       *
 * -------------------------------------------- */

#gallery {
	width:700px;
	padding-left:50px;
	}
	
#gallery img {
    padding: 3px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
	margin: 5px;
	}

#gallery a img:hover {
	border-color: #663300;
	}