/* Clearfix. From: http://www.pathf.com/blogs/2007/09/developers-note-2/ */

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* Header */

body {
  background: #eee;
}

.bg {
  background: #fff;
}
.whole-header {
  height: 100px;
/*	border-bottom: 1px solid #000;*/
}

.header {
  margin: 0 auto;
  width: 940px;
}

.header h1 a {
  display: block;
  margin-top: 40px;
  height: 100px;
}

.header h1 strong {
  display: none;
}

.header .navigation {
  display: block;
  height: 30px;
}

.navigation a {
  float: left;
  font:  14px "Helvetica";
  padding: 8px 30px 8px 0px;
  color: #000;
  text-decoration:none;
}

.navigation a.selected {
  color: #1072ba;
}

/* Main */

.whole-main {
  background:#fff;
  padding: 30px 0 100px 0;
}


/* Footer */

.whole-footer {
 margin: 0 auto;
 width: 940px;
 min-height: 250px;
}


.footer p {
  font: 14px "Helvetica", "Arial";
  color: #999;
  padding: 20px 0 0 0;
}

.content img {
	border:1px solid #ccc;
}

.content .container_12 {
	margin-bottom:40px;
}

.content h2 {
	border-top: 1px solid #000;
	color:#000;
	width:100%;
	padding:10px 0 10px 0;
	font: 14px "Helvetica", "Arial";
}

.content h3 {
	border-top: 1px solid #ccc;
	color:#000;
	width:100%;
	padding:10px 0 10px 0;
	font: 14px "Helvetica", "Arial";
}

.content p.first {
	border-top: 1px solid #ccc;
	color:#666;
	width:100%;
	padding:10px 0 10px 0;
	font: 14px "Helvetica", "Arial";
}

.content p {
	font: 14px "Helvetica", "Arial";
	color: #666;
	padding:0 0 10px 0;
}

.content a {
  color: #1072ba;
  text-decoration:none;
}
