#frame {
	width:756px;
	margin:20px auto;
}

#header {
	width:756px;
	height:239px;
	position:relative;
	background:url(../images/header.jpg) top left #000 no-repeat;
}

#header h2 {
	width:400px;
	height:40px;
	position:absolute;
	top:180px;
	left:27px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-2000px;
}

#logo {
	position:absolute;
	width:134px;
	height:118px;
	margin:0;
	top:14px;
	left:30px;
}

#logo a {
	display:block;
	width:134px;
	height:118px;
	text-indent:-2000px;
	background:url(../images/logo.png) top left no-repeat transparent;
	border:none;
}	

#main {
	background:url(../images/watermark.png) bottom right no-repeat #fff;
	padding:13px 30px;
	overflow:auto;
}

#content {
	float:left;
	width:400px;
	padding-right:25px;
	border-right:1px solid #ccc;
}

#sidebar {
	float:left;
	width:240px;
	margin-left:25px;
}

.features_list p {
	font-size:12px;
	color:#999;
}

.features_list li {
	font-size:18px;
	list-style:url(../images/double_right_arrow.png);
	padding-bottom:0.2em;
	color:#000;
}

.features_list ul {
	padding-left:1.5em;
}

#footer {
	background-color:#333;
	color:#999;
	padding:13px 30px;
	font-family:arial;
	font-size:11px;
	overflow:auto;
}

#footer a { color:#fff }

#left_bottom_footer {
	float:left;
	width:500px;
	font-family:arial;
	font-size:11px;
	color:#333;
	padding:10px 0;
}

#right_bottom_footer {
	float:right;
	width:200px;
	font-family:arial;
	font-size:11px;
	text-align:right;
	color:#333;
	padding:10px 0;
}

#left_bottom_footer a, #right_bottom_footer a { color:#222; border:none; }
#left_bottom_footer a:hover, #right_bottom_footer a:hover { color:#666; border:none; }

.google_map_link a {
	border:none;
	padding-left:20px;
	background:url(../images/map_marker.png) center left no-repeat transparent;
}

.vcard_link a {
	border:none;
	padding-left:20px;
	background:url(../images/vcard_small.png) center left no-repeat transparent;
}

.toggled {
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px solid #ccc;
}

.toggled h2 {
	font-size:16px;
}

.toggled h2 a {
	padding-left:20px;
	background:url(../images/arrow_right.png) center left no-repeat transparent;
	border:none;
}

.toggled div {
	padding-left:20px;
	color:#333;
}

#main li {
	margin-bottom:0.5em;
}

#sidebar li {
	margin-bottom:0;
}