body, div, form, h1, h2, h3, h4, h5, h6{
	margin:0; 
	padding:0;
	line-height:normal;
}
body {
  text-align: center;
  }

a{
	text-decoration:none;
	color:#466BA4;
}

a:hover{
	text-decoration:underline;
	text-decoration:none;
	color: #D32831;
}
  div.hm #gnav-wrapper div#gl {
	float:right; 
	margin-top:-6px; 
	padding-right:2px;
 }
 
  div.hm #gnav-wrapper div#gnav-home {
	 float:left; 
	 margin:0;
	 margin-top:-6px; 
	 padding-left:180px;
 }
 
  div.hm #gnav-wrapper div#gnav-home a{
  	margin-right:10px;
	background:none;
  }
  
 #gnav-wrapper{
	 text-align:right; 
	 height:15px; 
	 margin:0; 
	 padding:2px 8px 0 0;
}
#gnav-wrapper span{
	padding:0 12px;
}
#gnav-wrapper span.s-1{
	width:20px; 
	padding:0 5px;
}

#gnav-wrapper a{
	color:#fff; 
	padding-right:10px;
 }
div.hm #gnav-wrapper div#gl a {
	padding-right:0;
	margin-right:2px;
}
div#gnav-wrapper-1 {
	padding:0 0 0 192px;  
}

#dropmenudiv{
	position:absolute;
	border:2px solid #476087;
	line-height:18px;
	z-index:100;
	background:#ECEEEF;
	text-align:left;
	margin-top:3px;
}

#dropmenudiv a{
	/* width: 100%; */
	width:155px;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #fff;
	padding: 4px 4px;
	text-decoration: none;
	background:#ECEEEF;
	color:#232C51;
}
#dropmenudiv > a {
width:auto;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color:#4D6FA6;
	color:#fff;
}

 /*end dhtml menu*/

#home-europe-wrapper #gnav #col-1, #home-farn-wrapper #gnav #col-1, #home-usa-wrapper #gnav #col-1, #home-usa-wrapper-sub #gnav #col-1 {
		width:430px;
}

#toolbar, #toolbar-1 {
	text-align:right;
}

#toolbar img, #toolbar-1 img{
	margin-right:8px;
}

/*home page wrappers*/
#home-content-wrapper-1{
	margin:-64px 0 0 0;
}
#home-main{
	float:left; 
	margin:0 0 0 40px; 
	width:550px
}

/*side nav*/
#snav{
	padding:0;
	float:left;
	list-style-type:none;
	margin:15px 0 0 0;
}

#snav  li {
	border-top:1px solid #ccc;
}

#snav  li.last {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#content{
	display:block;
	clear:both;
}

#footer{
	clear:both;
	padding:0px 15px 10px 10px;
	margin:10px 0;
}
#footer-sub {
	height:75px; 
	padding:45px 0 0 12px;
	margin-top:50px;
 }

.promo-1{
	float:left; 
	background:#466BA2; 
	width:248px;
	height:81px;
}

.promo-2{
	float:left; 
	height:81px;
	background:#684D38; 
	width:249px; 
}

.sep-1{
	padding-top:20px;
	clear:both;
}
.sep-1 img{
	float:left;
}

/*sub nav*/
/* #subnav-1 a, #subnav-1 a:visited, .intro a, .intro a:visited, .onecol-col-1 a, .onecol-col-1 a:visited {
	color:#466BA4;
}
#subnav-1 a:hover,  .intro a:hover, .onecol-col-1 a:hover  {
		color: #D32831;
}
*/
.intro{
	width:60%;
}
#subnav-1 a{
	padding:0 10px;
	border-left:1px solid #888;
}
#subnav-1 a span{
	color:#D32027;
}
#subnav-1 a.first{
	padding:0 10px 0 0;
	border-left:0;
}
#subnav-1 {
	margin:0 0 20px 0;
}

#subnav-wrapper {
	/*margin:21px 0 0 185px; 
	padding: 2px 0 2px 5px; */
	clear:both;
	position:relative;
	top:25px;
	left:200px;
}

/*one col*/
#onecol-col-1 {
	float:left; 
	margin:10px 0px 35px 0px; 
	padding-right:30px; 
	padding-left:140px;
	display:block; 
	clear:both;
	width:auto;
}

#onecol-col-1 h5 {
	font-size:12px; 
	color:#000;
}


/*two col*/
#twocol-col-1 {
	float:left; 
	margin:10px 0px 35px 0px; 
	padding-right:30px; 
	padding-left:140px;
	display:block; 
	clear:both; 
	width:510px; 
	clear:both; 
}

#twocol-col-1 h4 {
	font-size:14px; 
	color:#000;
}

#twocol-col-1 p.p-1{
	color:#000; 
	margin-top:40px; 
	margin-bottom:20px;
}

#twocol-col-2 {
	border-left:1px solid #a2a2a2; 
	padding-left:30px; 
	width:285px; 
	float:left; 
	margin-top:93px; 
	padding-top:0px;
}

#twocol-col-2 img.ad-promo{
	margin:20px 0;
}

/*one col - special for Monster template*/
#onecol-col-1-monster {
	float:left; 
	margin:10px 0px 35px 0px; 
	padding-right:30px; 
	padding-left:140px;
	display:block; 
	clear:both;
	width:720px;
}


/*modules*/
	.promo-1 .inr{
		padding:15px 5px 0 20px;
		color:#fff;
	}
	.promo-2 .inr{
		padding:15px 5px 0 20px;
		color:#fff;
	}
	
	 .promo-1 .inr p a, .promo-2 .inr p a{
		color:#fff;
		background-image:url(../img/btn_circle_off.gif); 
		background-repeat:no-repeat; 
		padding:0px 0 0 20px;
	}
	
	.promo-1 .inr p a:hover, .promo-2 .inr p a:hover {
		background-image:url(../img/btn_circle_roll.gif); 
	}
	
	.inr h5{margin-bottom:6px;}
	.inr h5.tp{margin-bottom:1px;}
	.inr  p.moreinfo, .inr  p{margin-top:3px; padding-top:3px;}


	div.mod-promo-wrapper {
		margin:15px 0;
	}
	
	table.mod-promo {
		border:0;
	}
		table.mod-promo td {
		padding:0;
	}
	table.mod-promo td.container {
	vertical-align:top;
	white-space:normal;
	width: 251px;
		}
	table.mod-promo td.container2 {
	vertical-align:top;
	white-space:normal;
	}
	table.mod-promo td.rt {
		text-align:right;
		width:3px;
		background-image:url(../img/promo_right.jpg);
		background-repeat:repeat-y;
		font-size:3px;
	}
	table.mod-promo td.lt {
		width:5px;
		background-image:url(../img/promo_left.jpg);
		background-repeat:repeat-y;
		font-size:5px;
	}
	table.mod-promo td.top {
		background-image:url(../img/promo_top.jpg);
		background-repeat: no-repeat;
		font-size:1px;
		height:12px;
	}
	table.mod-promo td.top1 {
		background-image:url(../img/promo_top1.jpg);
		background-repeat: no-repeat;
		font-size:1px;
		height:12px;
	}
	table.mod-promo td.top2 {
		background-image:url(../img/mod_top1.jpg);	
		background-repeat: no-repeat;
		font-size:1px;
		height:12px;
	}
	
	
	table.mod-promo td.bot {
		background-image:url(../img/promo_bottom.jpg);
		background-repeat: no-repeat;
		font-size:1px;
		height:12px;
	}
	table.mod-promo td.bot1 {
		background-image:url(../img/promo_bottom1.jpg);
		background-repeat: no-repeat;
		font-size:1px;
		height:12px;
	}
	table.mod-promo td.bot2 {
		background-image:url(../img/mod_bot1.jpg);	background-repeat: no-repeat;
		height:96px;
		padding:1px 0 3px 35px;
	}
	table.mod-promo td.bot2 p{
		margin:10px 0;
	}

	table.mod-promo td.bot2 p img.ctr{
		margin:0 12%;
	}

	table.mod-promo td.container .copy-1 {
	border-top:1px solid #B9BDBD;
	background:#403E50;
	padding:13px 20px;
	color:#fff;
	}
	table.mod-promo td.container .copy-2 {
		border-top:1px solid #B9BDBD;
		background:	#8B2529; 
		padding:13px 20px; 
		color:#fff;
	}
	table.mod-promo td.container .copy-3 {
		border-top:1px solid #B9BDBD;
		background:	#466BA4; 
		padding:13px 20px; 
		color:#fff;
	}
		table.mod-promo td.container .copy-3a {
		border-top:1px solid #B9BDBD;
		background:	#9c5200; 
		padding:13px 20px; 
		color:#fff;
	}
	table.mod-promo td.container .copy-4 {
		border-top:1px solid #B9BDBD;
		background:	#655438; 
		padding:13px 20px; 
		color:#fff;
	}
	
	table.mod-promo td.container .copy-5 {
		background:	#8C2529; 
		padding:13px 20px; 
		color:#fff;
	}
	table.mod-promo td.container .copy-5a {
		background:	#8C2529; 
		padding:13px 20px; 
		color:#fff;
		border-bottom:1px solid #D11F35;
		border-top:1px solid #D11F35;
	}
	
	table.mod-promo td.container .copy-5b {
		background:	#8C2529; 
		padding:13px 20px; 
		color:#fff;
		border-bottom:1px solid #fff;
		border-top:1px solid #fff;
	}
	
	table.mod-promo td.container .copy-6 {
		color:#fff;
		font-weight:bold;
		padding:5px 20px; 
		background:	#D32026; 
	}
	
	table.mod-promo td.container .copy-7 {
		border-top:1px solid #B9BDBD;
		background:	#466BA4; 
		padding:13px 0px 5px 20px; 
		color:#fff;
	}
	
	table.mod-promo td.container .copy-8 {
		border-top:1px solid #B9BDBD;
		background:	#6b6d6b; 
		padding:13px 20px; 
		color:#fff;
	}	
	
	table.mod-promo td.container h5 {
		margin:0;
		padding:0;
		width:200px;
	}
	table.mod-promo td.container p {
		margin:0;
		margin-top:8px;
		margin-bottom:4px;
	}
	table.mod-promo td.container p a{
		color:#fff;
		background-image:url(../img/btn_circle_off.gif); 
		background-repeat:no-repeat; 
		padding:0px 0 0 20px;
	}
	table.mod-promo td.container p a:hover{
		background-image:url(../img/btn_circle_roll.gif); 
	}
	
	table.mod-promo td.container .copy-7 h5 {
		position:relative;
		top:10px;
	}
	
	table.mod-promo td.container p.top36 {
		position:relative;
		top:-13px;
		left:130px;
	}
	#onecol-col-1  div.dtls h5 span{
		font-weight:normal; 
		text-transform:none;
	}
	
	ul.ul-dtls{
		margin:0; 
		padding:0;
		padding-left:30px;
	}
	 ul.ul-dtls li{
		padding:2px 0;
	}
	 
	#img-frame-wrapper{background-image:url(../img/tbl3_bg.jpg); background-repeat:repeat-y; width:710px; padding:0 0 0 5px; margin-top:-1px;}
	#img-frame{width:auto;}
	#img-frame #main{ float:left;}
	#img-frame #main img#placeholder{ width:574px; height:371px;}
	#sd-info-details {width:702px; }
	#sd-info-details .switchcontent {background:#2F426D; color:#fff; padding:10px 20px;}
	#sd-info-1{
	background:#B9BDBE; clear:both; margin-top:-1px; width:701px; padding:13px 0;
	 }
	div[id] #sd-info-1{
	padding:2px 0;
	}
	
	 #sd-info-1 p{
	 	padding-left:10px;
	 }
	  #sd-info-1 p a{
	 	font-weight:bold;
	 }
	#sd-info-3{
	background-image:url(../img/bot_gradient3.jpg);
	 background-repeat:repeat-x; 
	 width:701px;
	 padding:20px 0;
	 }
	 #sd-info-3 .pad{
	 padding:0 15px;
	 }
	 #sd-info-3 .pad div{float:left; width:29%; margin-left:1%;}
	 #sd-info-3 h5{ text-transform:uppercase; font-size:12px;}
	 #sd-info-3 h4{font-size:15px; color:#D31B23;padding-top:15px;}
	 #sd-info-3 p{ padding:0; margin:0;}
	
/*gallery*/
#gal-thmb {
	clear:both; 
	margin:0 0 0 41px;
}
#gal-thmb div{
	margin:0;
	padding:0;
}
#gal-thmb div img{
	margin:1px 2px 0px 0px;
	padding:0;
	cursor:pointer;
}

.intro .hdr-gal{
	margin-left:73px;
}
.wrapper-2{
	vertical-align:top;
}
.wrapper-2 #Previous, .wrapper-2 #Next {
	float:left; 
	margin-top:130px;
}
.wrapper-2 #Screen{
	float:left; 
	margin:0 7px;
}


/*paragraph*/
p.p-1{
	margin:0;
}

/****TABLES ****/
.tbl-1  {
	width:100%;
	padding:0;
	border:0;
	margin:30px 0 0 0;
}

.tbl-1 td {
	vertical-align:top;
	width:25%;
	padding:10px 10px 10px 0;
}
.tbl-1 td.detail-1{
	padding-top:25px;
}

.tbl-1 td.detail-2{
	padding-top:25px;
}

.tbl-1 td.sep {
	width:30px;
	padding:0 15px;
}

.tbl-1 td a, .tbl-1 td a:visited {
	color: #466BA4;
	font-weight:bold;
	font-size:12px;
	}
.tbl-1 td a:hover {	
	color: #D32831;
	}
.tbl-1 td a.model {
	color: #466BA4;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin:0;
	}



.tbl-2 th, .tbl-2 td {
	padding:3px 8px;
}
.tbl-2 th{
	background:#A7B8CC;
	color:#fff;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #BABFC5;
	border-right:1px solid #BABFC5;
}
.tbl-2 th.ct{ text-align:center;}
.tbl-2 td {
	border-bottom:1px solid #BABFC5;
	border-right:1px solid #BABFC5;
	color:#555;
}
.tbl-2 tr.hdr td {
	text-transform:uppercase;
	color:#fff;
	background:#425786;
}
.tbl-2 td.ico-pl {
	background: #D5D9E2 no-repeat center;
	width:130px;
	height:38px;
}
.tbl-2 td.ico-hl {
	background: #D5D9E2;
	background-image:url(../img/img_heli.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:130px;
	height:38px;
}

#tbl-2-top-cv {
	background-image:url(../img/tbl2_bg.jpg);
	background-repeat:repeat-x;
	 margin-top:15px;
  }

#tbl-2-top-cv  span {
	background-image:url(../img/tbl2_cnr_tp.jpg); 
	background-position:left;
	background-repeat:no-repeat; 
	display:block;
	margin:0; 
	height:22px;
}

#tbl-2-top-bt {
	background-image:url(../img/tbl2_bg_bt.jpg);
	background-repeat:repeat-x;
 }
#tbl-2-top-bt span {
	 background-image:url(../img/tbl2_cnr_bt.jpg);
	 background-position:left; 
	 background-repeat:no-repeat; 
	 display:block; 
	 margin:0; 
	 height:22px;
}

/***** LISTS *******************/
ol {
	padding:0;
	margin:0;
	padding-left:25px;
	font-weight:normal;
}
ol li{
	padding-bottom:17px;
}

ol li p{
	font-weight:normal;
	margin:0;
	padding:0;
	color:#4D4D4D;
}

/***** FONT SIZES & COLORS *******************/
body, div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4D4D4D;
}
h5{
	font-size:13px;
}
h5 sup{
	font-size:9px;
}
#footer, #footer-sub{
	color:#696A6C;
}
.promo-1 .inr a, .promo-1 .inr a:visited, .promo-2 .inr a, .promo-2 .inr a:visited {
		color:#fff;
	}

#subnav-wrapper a{
	color: #41496E;
	text-transform:uppercase; 
	padding:0 5px;
	border-right:1px solid #647589;
	font-size:10px;
}
#subnav-wrapper a.last{
	border-right:0;
}
#subnav-wrapper a:hover{
	color: #D32831;
}
#subnav-wrapper  a span{
	color:#D32027;
}

h1, h1.gallery{ 
	color:#34507F;
	font-weight:normal;
	font-size:24px;
	margin-bottom:2px;
}
h1.gallery{ 
	color: #BEC2C1;
}
h1 sup{
	font-size:12px;
	font-weight:normal;
	vertical-align: text-top;
}
.supbody{	
	font-size:9px;
}
/***** BACKGROUNDS *******************/
#home-wrapper, #home-usa-wrapper, #home-europe-wrapper, #home-farn-wrapper {	
	background-repeat: no-repeat;
	min-height:355px;
	height:355px;
}

#home-wrapper{
	background-image:url(../img/curveimg1.jpg); 
}
#home-usa-wrapper{
	background-image:url(../img/curveimg2.jpg);
}
#home-europe-wrapper{
	background-image:url(../img/curveimg3.jpg); 
}
#home-farn-wrapper{
	background-image:url(../img/curveimg4.jpg); 
}
#home-usa-wrapper-sub{
	background-repeat: no-repeat;
	min-height:132px;
	height:132px;
	background-image:url(../img/curveimg5.jpg);
}
#footer-sub{
	background-image:url(../img/bg_ftr.jpg);
	background-repeat:no-repeat; 
}
.sep-1 .top{
	background-image:url(../img/sep1_top.jpg); 
}
.sep-1 .bot{
	background-image:url(../img/sep1_bot.jpg); 
	clear:both;
}
.sep-1 .top, .sep-1 .bot{	
	background-repeat: repeat-x;
	height:12px;
	font-size:12px;
}

.biolist {
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
.biolist img {
	clear:both;
	float:left;
	margin-right:20px;
}

.biolist p {
	margin:5px;
}

* html .no-ident {
	margin-left:15px;
}

.no-ident {
	margin-left:-20px;
}

ul.bmargin-5 li,
.bmargin-5 {
	margin-bottom:5px;
}


.contact p {
	margin:5px;
}

.header-mod-promo {
	margin:0px 10px 20px 0px;
}
.imgFloatRight {
	float: right;
	margin: 0px 0px 10px 10px;
}
