/* 2007 www.amateurboatbuilding.com */
body { 
	background-color: #efefef;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #333333;
	}

#container { 
   float: none;
   width: 820px; 
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto; 	
	/* opera does not like 'margin:20px auto' */
	background: #ffffff;
	border: 1px solid #98AAB1;
	text-align: left; 
	/* part 2 of 2 centering hack */
	width: 800px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 800px;
	}
html>body #container {
	width: 800px; /* ie5win fudge ends */	
	}
#poll { 
   float: none;
   padding: 2px;
   width: 160px; 
	background: #ffffff;
	border: 1px solid #98AAB1;
	}	
.pollhead {
	background: #98AAB1;
	margin: 0px;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	}
#highlight { 
   float: none;
   width: 160px; 
	padding: 2px;
	background: #E6E6FA;
	border: 1px solid #98AAB1;
	}
	
#breadcrumbs, #breadcrumbs a { 
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}	
	
#highlight2 { 
   float: none;
   width: 160px; 
	padding: 2px;
	background: #F7F9C9;
	border: 1px solid #EDCA25;
	}
	
#abbMainBody {
	position: relative;
   float: left;
	top: 0px;
	left: 10px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 10px;
	z-index: 1;
	width: 480px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11pt;
	color: #1E90FF;
	width: 470px;
	}
html>body #left {
	width: 470px; /* ie5win fudge ends */
	}
	
#searchBody {
	position: relative;
   float: left;
	top: 0px;
	left: 0px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	z-index: 1;
width: 600px;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11pt;
	color: #1E90FF;
	width: 570px;
	}
html>body #left {
	width: 570px; /* ie5win fudge ends */
	}
	
	#searchLeft {
	position: relative;
   float: left;
	top: 10px;
	left: 0px;
	margin: 0px;
	padding-left: 0px;
	z-index: 10;
	width: 120px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #98AAB1;
	width: 130px;
	}
html>body #left {
	width: 130px; /* ie5win fudge ends */
	}
	
#abbLeft {
	position: relative;
   float: left;
	top: 10px;
	left: 0px;
	margin: 0px;
	padding-left: 0px;
	z-index: 10;
	width: 170px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #98AAB1;
	width: 160px;
	}
html>body #left {
	width: 160px; /* ie5win fudge ends */
	}
	
#abbRight {
	position: relative;
   float: right;
	top: 10px;
	left: 0px;
	margin: 0px;
   margin-right: 10px;
	 margin-left: 5px;
	 padding: 0px;
	width: 130px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}
html>body #left {
	width: 120px; /* ie5win fudge ends */
	}	
	
.editorial { 
position: relative;
   float: none;
   width: 460px; 
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 5px; 
	border: 1px solid #98AAB1;	
	background: #ffffff;
	}
	.viewpoint { 
position: relative;
   float: right;
   width: 300px; 
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 0px; 	
	margin-right: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background: #ffffff;
	}
	.front { 
position: relative;
   float: right;
   width: 300px; 
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px; 
	background: #ffffff;
	}
.titre {
	margin-top: 0px;
  margin-bottom: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #4D639D;
  font-weight: bold;
  }	
 .latest {
	margin-top: 0px;
  margin-bottom: 0px;	
  border-bottom: 1px solid #98AAB1;	
	background: #ffffff;
  }	 
  
p, div {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  }
h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #4D639D;
  }
h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #4D639D;
  }
h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #299ECE;
  } 
ul, li {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  }

hr {
  background: #CCCCCC;
  height: 1px;
  width: 100%;
  }
.more {
		  font-weight: bold;  
		  margin: 0;
		  padding: 1px;
        background: #CBDCED;
 /*      border: solid; */
 /*       border-width: 1px; */
 /*       border-bottom-color: #4D4D4D; */
 /*       border-top-color: #98AAB1; */
 /*       border-left-color: #98AAB1; */
 /*       border-right-color: #4D4D4D; */
        }

.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #3366C0;
  text-decoration: none;
  font-weight: medium;
  }

.createdate {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
  }

a:link, a:visited {
  font-size        : 11px;
  color            : #237596;
  font-weight: bold;
  text-decoration  : none;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  }

a:hover {
  color            : #4490B4;
  font-weight: bold;
  text-decoration  : none;
  }

.japanese {
  font-size: 8pt;
  font-family: sans-serif;
  line-height: 12pt;
  color: #000000;
  }


.columns {
	-moz-column-width: 200px;
	-moz-column-gap: 20px;
	-moz-column-rule: dotted;
   }

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 160px;
	}
	
#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 15px;
		margin-bottom : -1px;
		width: 160px;
	}
	
#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 159px;
		margin-top : -25px;
	}
	

#nav li a {
		width: 160px;
		w\idth : 151px; 
		display : block;
		color : #237596;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid #98AAB1;
		padding : 5px 4px;
	}
	
#nav li a:hover {
		color : white;
		background-color : #98AAB1;
	}
	
#nav li:hover ul ul, #nav li.sfhover ul ul {
		left: -999em;
	}
	
#nav li:hover ul, #nav li li:hover ul,  #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

.line {
      border-top : 1px solid #98AAB1;
}.new {
      font-weight : bold;
		background-color : yellow;
		padding : 2px;
}