@charset "utf-8";

/* Page Structure*/

@import url("content.css");

/* TOC

1: - Global Styles

2: - Header

3: - Main Nav

4: - Content

5: - Footer

*/ 

/* 1: - Global Styles */ 

html, body{
	border: 0; 
	padding: 0; 
	margin: 0; 
 	font-family: Arial, Helvetica, sans-serif;
 	font-size:85%;
 	color: #fff;
 	line-height:normal;
	background: #001f31; 
}	

a:link, a:visited { 
	color: #fff; 
	text-decoration: underline;  
	font-weight:bold;
	border:0px;
}

a:hover, a:active, a:focus {
 	text-decoration: underline;  
 	color:#dddddd; 
 	font-weight:bold;
	border:0px;
} 
.printstyle a:link, .printstyle a:visited { 
	color: #fff; 
	text-decoration: none;  
	font-weight:bold;
	border:0px;
}

.printstyle a:hover, .printstyle a:active, .printstyle a:focus {
 	text-decoration: none;  
 	color:#dddddd; 
 	font-weight:bold;
	border:0px;
}
#logo {
	position:absolute;
	left: 10px;
	top:10px;
	z-index:100;
}
#print {
	position:absolute;
	left: 928px;
	top:112px;
	z-index:100;
}
#left {
	position:absolute;
	top:0;
	left:0;		  
	width:190px;
	padding:145px 10px 10px 10px;
	height:auto;
	z-index:20;
	text-align:left;
}
#right {
	float:left;
	width:99%;
	padding-left:10px;
} 	
#big-container {
	position: absolute;
	top: 0;
	left:0;
	z-index:1;
}
#background {
	position: fixed;
	width:100%;
	z-index:0;
	right:0;
	top:0; 
}
#viewport {
	overflow: hidden;
	min-width: 820px;		/* minimum width of viewport */
	clear: left;
	z-index:10;
	position:relative;
	padding-left:110px;
	padding-top:105px;
}
#row {
	text-align:left;
	padding-left: 100px;
	width: 50000px;			/* must be wide enough for all the pages in the row */
	min-width: 50000px;			/* must be wide enough for all the pages in the row */	
	float:left;
}
.page {
	padding: 5px 10px 5px 10px;
	width: 820px;			/* width of a page */
	float: left;
	margin-right:180px;
}

/* 2: - Header */

#whiteline {
	position:absolute;
	top:138px;
	left:10px;
	border: 1px #fff solid;
	width:98%;
	height:3px;
	background:#fff;
	z-index:15;
}

/* 3: - Main Nav */

#navigation {
	margin-top:135px ;
	float:left;
	width:190px;
	padding:10px;
} 

.menu {
	text-decoration: none;
}
.menu a {
	color:#fff; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration:none;
}
.menu ul {
	text-decoration: none;
	padding-left: 10px;
	padding-top: 2px;
	margin-right: 5px;
}

.menu ul li {
	padding: 2px 0 2px;
	border-bottom: 1px solid #ddd;
}

.menu ul ul {
	margin-bottom: 0;
}
.menu ul ul ul {
	margin-bottom: 0;
}
.menu ul li ul li {
	border-bottom: none; 
}

.activemenu {
	position:relative;
	margin-left:-10px;
	padding-left:10px;
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

/* 4: - Content */  

.pics190 { height: 140px; width: 190px;  }
.pics190 img {  }

.pics390 { height: 270px; width: 390px;  }
.pics390 img {  }

.pics590 { height: 403px; width: 590px;  }
.pics590 img {  }

.fpquotes { height: 200px; width: 590px;  }
.fpquotes img {  }
	 
table#contactform td {
	padding-bottom:10px;
}

.contactform-column1 { 
	padding-right:10px;
	text-align:right;
	padding-bottom: 3px;
	width:100px;	
}
	
#cfName {
	width:300px;
	height:17px;
	margin-bottom:3px;
}	
#cfCompany {
	width:300px;
	height:17px;
	margin-bottom:3px;
}	
#cfEmail {
	width:300px;
	height:17px;
	margin-bottom:3px;
}	
#cfTelephone {
	width:300px;
	height:17px;
}	
#cfRegarding {
	width:300px;
	height:23px;
}	
#cfOther {
	width:300px;
	height:17px;
	margin-bottom:3px;
}	
#cfMessage {
	width:300px;
	margin-bottom:3px;
}	

#Name {
	width:300px;
	height:17px;
	margin-bottom:5px;
	margin-top:5px;
}	
#LastName {
	width:300px;
	height:17px;
	margin-bottom:5px;
	margin-top:5px;
}	
#Company {
	width:300px;
	height:17px;
	margin-bottom:5px;
	margin-top:5px;
}	
#JobTitle {
	width:300px;
	height:17px;
	margin-bottom:5px;
	margin-top:5px;
}	
#Email {
	width:300px;
	height:17px;
	margin-bottom:5px;
	margin-top:5px;
}
#Telephone {
	width:300px;
	height:17px;
	margin-bottom:0;
	margin-top:5px;
}
#Language {
	width:300px;
	height:23px;
	margin-bottom:10px;
	margin-top:0px;
}	
#Other {
	width:300px;
	height:17px;
	margin-bottom:5px;
	margin-top:5px;
}		

.Newsletters_form_labelGauche {
	padding-right:10px;
		width:100px;
	max-width:100px;
	display:inline-block;
}
.Newsletters_form_item {
	text-align:right;
	width:420px;
	max-width:420px;
	vertical-align:bottom;
}
#newsins {
	margin-left: 237px;
}
.TXNewsletters_form_labelErr {
	color: #ff0000;
	font-size:95%;
}
.Newsletters_form_right {
	width:350px;
	float:right;
}

.clear {
  clear:both;
  height:0px;
  margin:0;
  padding:0;
} 
