/* main navigation */

#logo {
	position: relative;
	margin: 0 auto;
	width: 131px;
	height: 42px;
}

	#logo img {
		margin-left: -345px;
	}

#teaser {
	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 150px;
	top: -25px;
}

#teasertext {
	position: relative;
	margin: 0 auto;
	width: 500px;
	height: 40px;
}

	#teasertext div.text {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-variant: small-caps;
		font-size: 1.6em;
		color: #FFF;
		position: relative;
		top: 23px;
		left: -135px;
		z-index: 10;
	}

#top div.navigation div.navigation {
	border: none;
	position: relative;
	border: 1px solid #D8D8D8;
	background-color: #FFF;
	margin: 0 auto;
	width: 800px;
	height: 16px;
	padding: 10px 0 0 0;
	overflow: hidden;
	z-index: 5;
}

#top div.navigation ul { 
	margin: -3px 0 0 0;
	padding: 0;
	position: relative;
	z-index: 10;
}

	#top div.navigation ul li { 
		margin-left: 19px;
		padding: 0px;
		list-style: none;
		display: inline;
	}

		#top div.navigation ul li a { 
			margin: 4px 4px 4px 0;
			padding: 0;
			text-decoration: none;
			font-weight: bold;
		}

			#top div.navigation ul li a.active { 
				text-decoration: underline;
			}
	
			#top div.navigation ul li a:hover { 
				text-decoration: underline;
			}

		#top div.navigation ul li li { 
			margin: 0px;
			padding: 0px;
			margin-left: 11px;
			margin-top: 4px;
			margin-bottom: 4px;
			border: none;
			list-style: none;
		}

			#top div.navigation ul li li.active { 
				text-decoration: underline;
			}

				#top div.navigation ul li li a { 
					margin: 0px;
					font-size: 11px;
					font-weight: normal;
					border: none;
					color: #4F5920;
					font-weight: bold;
				}

#sidebar {
	margin: 10px 0 0 12px;
	padding: 0;
	}

.sidebox {
	width: 203px;
	color: #8A8A8A;
	margin-bottom: 16px;
	font-size: 1em;
	font-weight: normal;
	margin-left: 14px;
} 

	#box1.sidebox {
		background-color: #FDF1E3;
	}

	#box2.sidebox {
		background-color: #FDE8CB;
	}

	#box3.sidebox {
		background-color: #FEDDB2;
	}

	#box4.sidebox {
		background-color: #FFD299;	
	}
	
	.sidebox div {
		padding: 10px;
	}
	
	.sidebox h1 {
		color: #4878A1;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.5em;
		font-weight: normal;
	} 

	.sidebox a{
		color: #8A8A8A;
		font-size: 1em;
		font-weight: bold;
	} 
	
	.sidebox ul {
		list-style: none;
		padding: 0;
	} 
	
	.sidebox li {
		margin: 0 0 10px 0;
	} 

	.sidebox .box {
		width: 86px;
		float: left;
		margin-top: 10px;
		padding-left: 4px;
	} 

		.sidebox .box img {
		  position: relative;
		  left: -4px;
		} 

#offer_list {
	width: 784px;
	border-top: 3px solid #DED9CC;
	margin-top: 35px;
}
	
	#offer_list .row1, #offer_list .row2 {
		height: 22px;
		padding: 8px 0 0 5px;
	}
	
	#offer_list .row1 {
		background-color: #F5F3E9;
	}

	#offer_list .row2 {
		background-color: #E9E7DB;
	}

	#offer_list .cell1, #offer_list .cell2, #offer_list .cell3, #offer_list .cell4 {
		display: block;
		float: left;
	}
	
	#offer_list .cell1, #offer_list .cell2 {
		width: 200px;
	}
	
	#offer_list .cell3{
		width: 140px;
	}
	
	#offer_list .cell4 {
		width: 232px;
	}

.small_boxes {
	width: 160px;
	height: 254px;
	float: left;
	border: 3px solid #C4D8F6;
	margin-right: 34px;
}

#last_box.small_boxes {
	margin-right: -10px;
	}

	.small_boxes div.title {
		padding: 15px 10px 0 10px;
		text-align: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-variant: small-caps;
		font-size: 1.2em;
		color: #A12A2D;
	}

	.small_boxes div.subtitle {
		padding: 0 10px 10px 10px;
		text-align: left;
		font-size: 0.95em;
		color: #959595;
	}
	
	.small_boxes div.text {
		padding: 0 10px 10px 10px;
		text-align: left;
		color: #5B5B5B;
	}
	
	.small_boxes a {
		position: relative;
		right: 10px;
		bottom: 5px;
		float: right;
		clear: both;
		color: #748EAF;
		margin-bottom: 5px;
	}
	
	.small_boxes img {
		position: relative;
		right: -10px;
		top: 5px;
	}
	
.big_boxes {
	width: 561px;
	height: 250px;
	float: left;
	border: 3px solid #C4D8F6;
	margin-top: 34px;
}

	.big_boxes div.title {
		padding: 10px 10px 0 10px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-variant: small-caps;
		font-size: 1.2em;
		color: #A12A2D;
	}

	.big_boxes div.subtitle {
		padding: 0 10px 10px 10px;
		font-size: 0.95em;
		color: #959595;
	}
	
	.big_boxes div.text {
		padding: 0 10px 10px 10px;
		text-align: left;
		color: #5B5B5B;
	}
	
	.big_boxes .text a {
		position: inherit;
		right: auto;
		bottom: auto;
		float: inherit;
		clear: both;
		color: #748EAF;
	}
	
	.big_boxes a {
		position: relative;
		right: 10px;
		bottom: 5px;
		float: right;
		clear: both;
		color: #748EAF;
		margin-bottom: 5px;
	}
	
	.big_boxes img {
		position: relative;
		right: -10px;
		top: 5px;
	}	