/* basic */
body, html { 
	color: #383838; 
	background-color: #d8d8d8; 
	font-size: 13px; 
	font-family: Helvetica, Arial, sans-serif, Verdana; 
	text-align: justify; 
	margin: 0; 
	padding: 0; 
}

img { 
	border: 0; 
}

#img { 
	margin: 0 5px 5px 0;
}

hr {
	border: 0; 
	margin: 0; 
	padding: 0; 
	height: 1px; 
	color: #fff; 
	background-color: #fff; 
	border-bottom: dotted 1px #ccc; 
}

a:link, 
a:visited, 
a:active { 
	color: #534847; 
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
}

a:hover { 
	color: #d33a2a; 
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none; 
}

/* fonts */
#red {
	color: #cf3411; 
	font-size: 14px; 
	font-weight: bold; 
}

/* fonts */
h1, 
h1 a:link, 
h1 a:visited, 
h1 a:active { 
	color: #383838; 
	font-size: 16px; 
	font-weight: bold; 
	text-decoration: none; 
	margin: 0px 0 5px 0; 
}

h1 a:hover { 
	text-decoration: underline; 
}

/* fonts */
.footer, 
a.footer:link, 
a.footer:visited, 
a.footer:active { 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
}

a.footer:hover { 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
}

.info, 
a.info:link, 
a.info:visited, 
a.info:active { 
	color: #6d6d6d; 
	font-size: 11px; 
	font-weight: normal; 
	text-transform: uppercase; 
	text-decoration: none; 
}

a.info:hover { 
	color: #6d6d6d; 
	font-size: 11px; 
	font-weight: normal; 
	text-transform: uppercase; 
	text-decoration: none; 
}

/* structure */
#body { 
	width: 800px; 
	height: auto; 
	margin-left: auto; 
	margin-right: auto; 
	border: solid 1px #bbbbbb; 
	position: relative; 
}

#header { 
	background-color: #fff; 
	background-image: url(/images/bg_head.jpg); 
	background-repeat: no-repeat; 
	width: 800px; 
	height: 250px; 
}

#navigation { 
	width: 800px; 
	height: 30px; 
	top: 225px; 
	left: 0; 
	position: absolute; 
	list-style-type: none; 
}

	#navigation li { 
		width: 160px; 
		float: left; 
	}

	#navigation li:hover a.navigation { 
		background-color: #cf3411; 
	}

	#navigation a { 
		color: #fff; 
		font-size: 14px; 
		font-weight: bold; 
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
		text-align: center; 
		height: 25px; 
		line-height: 24px; 
		display: block; 
	}

	#navigation li:hover #subnavigation { 
		display: block; 
	}

	#subnavigation { 
		width: 160px; 
		height: auto; 
		top: 25px; 
		position: absolute; 
		display: none; 
		text-align: left; 
	}

	#subnavigation div { 
		color: #fff; 
		font-size: 11px; 
		font-weight: normal; 
		font-family: Helvetica, Arial, sans-serif, Verdana; 
		text-align: left; 
		display: block; 
		width: 150px; 
		height: 20px; 
		line-height: 20px; 
		padding-left: 10px; 
		cursor: pointer; 
	}

		#subnavigation div{ 
			background-color: #db674d; 
			border-bottom: solid 1px #ecaea0; 
		}

		#subnavigation div:hover { 
			background-color: #cf3411; 
		}

#main { 
	background-color: #fff; 
	width: 780px; 
	height: auto; 
	padding: 10px; 
	overflow: hidden; 
}

	#content { 
		width: 540px; 
		float: left; 
	}

		#content #entry { 
			margin-bottom: 10px;
			clear: both; 
		}

			#content #entry #top { 
				width: 540px; 
				overflow: hidden; 
			}

			#content #entry #left { 
				width: 268px; 
				padding-top: 4px; 
				float: left; 
				overflow: hidden; 
			}

			#content #entry #right { 
				width: 268px; 
				padding-top: 4px; 
				float: right; 
				overflow: hidden; 
			}

				#entry #title { 
					background-repeat: repeat-x; 
					background-position: right; 
					color: #fff; 
					font-size: 11px; 
					font-weight: normal; 
					text-transform: uppercase; 
					text-align: right; 
					height: 15px; 
					line-height: 15px; 
					padding-right: 10px; 
					margin-top: -2px; 
				}

					#entry .red { 
						background-image: url(/images/bg_entry-red.jpg); 
					}

	#sidebar { 
		width: 240px; 
		height: auto; 
		float: right; 
		margin: -20px -10px 0px 0px; 
	}

		#sidebar #entry { 
			font-size: 11px; 
			margin-top: 22px; 
			padding: 0 5px; 
		}

			#sidebar #entry a { 
				font-size: 11px; 
			}

#footer { 
	background-color: #fff; 
	background-image: url(/images/bg_footer.jpg); 
	background-repeat: no-repeat; 
	text-align: center; 
	width: 760px; 
	height: 60px; 
	line-height: 60px; 
	padding-right: 20px; 
	padding-left: 20px; 
	clear: both; 
}

/* box */
#box-alert { 
	background-color: #e9e6d4; 
	width: 520px; 
	margin: 10px auto 15px; 
	padding: 5px 10px; 
}

#box-photo { 
	background-color: #f7f5f2; 
	width: 530px; 
	padding-top: 4px; 
	margin: auto; 
	padding: 5px; 
}

/* else */
#link, 
.link { 
	cursor: pointer; 
}

#clear, 
.clear { 
	clear: both; 
}

/* hidden */
#hdn, 
.hdn { 
	display: none; 
}
