html,body {
  background:#000;
  margin:0;
  padding:0;
  color:#bcbcbc;
  font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
  font-size:12px;
}
body{
	padding-bottom: 50px;
}

#column {
  width:760px;
  margin:0 auto;
  border:1px solid #252525;
  border-bottom:none;
  border-width:0 1px;
  padding-bottom:83px;
  background:#181818 url(../images/bottom_bg.jpg) bottom no-repeat;
}
/*********************/
/*** Header Styles ***/
/*********************/
#header {
  position:relative;
  background:url(../images/top.jpg) no-repeat;
  width:760px;
  height:167px;
}
#header h1 {
  margin:20px 15px 0 0;
  float:right;
}
#header h1 a {
	display:block;
	margin: 0px 3px 0 0;
	padding:0;
	height:95px;
	width:159px;
	background:url(../images/stampfli-logo.jpg) no-repeat;
}
#header h1 a span {
	display:none;
}
#headerLinks{
	padding-top: 107px;
	padding-left: 15px;
}
#headerLinks a{
	text-decoration: none;
}
#headerLinks a:hover span, #main_menu a:hover {
  color:#F80300;
}
/*********************/
/* Navigation Styles */
/*********************/
#main_menu {
	padding-top: 16px;
}
#headerLinks a{
  color:#fff;
}
#main_menu ul {
  list-style:none;
  padding:0;
  margin:0;
}
#main_menu ul li {
  display:block;
  float:left;
  padding:0 10px 0 0;
}
#main_menu ul li.last {
  background:none;
}
body#home li.home ul,
body#home_sub li.home ul,
body#about li.about ul,
body#why li.why ul,
body#boats li.boats ul,
body#service li.service ul,
body#planning li.planning ul,
body#competition li.competition ul {
  display:block;
}
#single .single a{
	color:#F80300;
}
#building .build a{
	color:#F80300;
}
#demo .demo a{
	color:#F80300;
}
#content {
  padding-top:0px;
}
body#home #content {
  margin-top:5px;
}
body#about li.about a,
/*body#why li.why a,*/
body#boats li.boats a,
body#service li.service a,
body#contact li.contact a,
body#order li.order a {
  color:#ee3535;
}
body#about li.about li a,
/*body#why li.why li a,*/
body#boats li.boats li a,
body#service li.service li a,
body#contact li.contact li a,
body#order li.order li a {
  color:#939393;
}
body#competiotion li.single, body#competiotion li.build, body#competiotion li.demo, body#competiotion li.contact{
	color:#F80300;
}
.content ul{
	margin-top: 20px;
}
.content li{
	margin:0 0 10px 0;
}
/*body#contactHeader{
	background:url(../images/header-04.jpg) no-repeat top;
	
}*/
/*********************/
/*** Footer Styles ***/
/*********************/
#footer {
  width:760px;
  margin:0 auto;
  text-align:right;
  font-size: 0.9em;
  padding-top: 10px;
  margin-bottom: 50px;
}


#footer img {
  vertical-align:middle;
}

#footer a {
  color:#676767;
}

/*********************/
/* Hacks/Misc Styles */
/*********************/
.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}				
.cf {display: block;}
/* End hide from IE-mac */


/*
==========================
===== FLASH MESSAGES =====
==========================
*/
#flash-messages {
	padding: 0 20px 10px 20px;
}
.flash {
	text-decoration: none;
	padding: 0.5em;
	color: #fff;
	font-size: 0.9em;
}
.flash a:hover {
	background: transparent;
}

.fatal, .error, .bad, .warn, .info, .good, .debug {
	padding: 10px 10px 10px 40px;
	margin: 1.5em 0 0 0;
}
.fatal {
	background: #FFFF9F url(../images/warning.gif) no-repeat scroll 7px;
	border-top: #FF9933 solid 1px;
	border-bottom: #FF9933 solid 1px;
	color: #400;
}
.error, .bad {
	background: #FFE7DF url(../images/warning.gif) no-repeat scroll 7px;
	border-top: #FF3F00 solid 1px;
	border-bottom: #FF3F00 solid 1px;
	color: #400;
}
.info, .good {
	background: #C9FFC8 url(../images/check.gif) no-repeat scroll 7px;
	border-top: #58AF57 solid 1px;
	border-bottom: #58AF57 solid 1px;
	color: #040;
}
.debug {
	background-color: #EEE;
	border-top: #DDD solid 1px;
	border-bottom: #DDD solid 1px;
	color: #444;
}
.warn {
	background: #AFE8FF url(../images/information.gif) no-repeat scroll 7px;
	border-top: #0167A2 solid 1px;
	border-bottom: #0167A2 solid 1px;
	color: #004;
}

/**
 * INPUT BOXES ETC
 */

input, select, textarea { 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 100%;
	border: #ccc solid 1px;
	padding: 2px;
}