@charset "utf-8";
@import url("menu.css");

/* CSS Document */
	a:link,
	a:visited,
	a:active,
	a:hover{
		text-decoration:none;
	}
	img {
		border:0px;
		padding:0px;
		margin:0px;
	}
    body {
		font: 100% Helvetica, Arial, Verdana, sans-serif;
		background-color:#334c6a;
		margin:0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
		padding:0px;
		text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
		color: #000000;
		width:100%;
		height:100%;
		overflow-x:hidden;
    }
	.oneColLiq #masterContainer{
		background-image:url(../img/layoutBG_repY.png);
		background-repeat:repeat-y;
		background-attachment:fixed;
		background-position:top center;	
		background-color: #a0acc1;
		padding:0 0 180px 0;
	}
    .oneColLiq #wrapper {
		width:874px;  /* this will create a container 80% of the browser width */
		margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
		text-align: left; /* this overrides the text-align: center on the body element. */
		position:relative;
		padding:0px;
    }
	
	
    .oneColLiq #wrapper #bannerLft {
		position:absolute;
		top:27px;
		left:-4000px;
		background-image:url(../img/BannerTransp_repX.png);
		background-repeat:repeat-x;
		height:199px;
		width:4000px;
	}
    .oneColLiq #wrapper #bannerRgt {
		position:absolute;
		top:27px;
		right:-4000px;
		background-image:url(../img/BannerTransp_repX.png);
		background-repeat:repeat-x;
		height:199px;
		width:4000px;
	}
	/* MainLayout ---------------------------------------------------------------------- */
    .oneColLiq #wrapper #mainLayout {
	 /* the auto margins (in conjunction with a width) center the page */
		background-image:url(../img/layoutBG.jpg);
		background-repeat:no-repeat;
		background-position:top;
		padding:0px;
		margin:-1px; 					/*Needed for the spacing bug*/
		border:solid 1px transparent; 	/*Needed for the spacing bug*/
		margin:-1px -1px -1px -1px;
		height:432px;
    }
    .oneColLiq #wrapper #mainLayout #overlay {
	 /* the auto margins (in conjunction with a width) center the page */
		position:absolute;
		background-repeat:no-repeat;
		top:28px;
		left:102px;
		width:657px;
		height:225px;
    }
    .oneColLiq #wrapper #mainLayout .fr {
		background-image:url(../img/layoutOverlay.jpg);
    }
    .oneColLiq #wrapper #mainLayout .en {
		background-image:url(../img/layoutOverlay_en.jpg);
    }
	
	/*MainContent ---------------------------------------------------------------------- */
	.oneColLiq #wrapper #mainContent {
		background-image:url(../img/ContentBG_repY.jpg);
		background-repeat:repeat-y;
		padding:0;
		margin:-1px -1px -1px -1px; 		/*Needed for the spacing bug*/
		border:solid 1px transparent; 	/*Needed for the spacing bug*/
		border-width:1px 1px 0px 1px;
		text-align:left;
	}
	.oneColLiq #wrapper #mainContent #content {
		position:absolute;
		top:250px;
		margin:-1px 60px 60px 60px; 		/*Needed for the spacing bug*/
		border:solid 1px transparent; 	/*Needed for the spacing bug*/
		border-width:1px 1px 0px 1px;
	}
	#contentzone1{
		position:absolute;
		top:0px;
	}
	.title{
		position:absolute;
		top:0px;
		width:242px;
	}
	.title .titleImage{
		position:absolute;
		top:0px;
	}
	.title .titleText{
	position:absolute;
	right:0px;
	top:5px;
	padding:125px 13px 12px 0;
	text-align:right;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:17.4px;
	color:white;
	background-color:transparent;
	cursor:pointer;
	width:228px;
	height:17px;
	}
	.title .titleText .titleEmphasis{
		color:#d9c15f;
	}
	.title .titleText:hover,
	.title .titleText:hover .titleEmphasis{
		color:#c9d5ed;
	}
	.title .titleText:active,
	.title .titleText:active .titleEmphasis{
		color:white;
	}
	.title .titleImage img{
		width:242px;
		height:40px;
	}
	.text{
		position:absolute;
		top:164px;
		width:202px;
		height:160px;
		margin:0px 0px 0px 10px;		
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5a6e94;
	}	
	.text .thumb{
		float:left;
		margin:0;
		background-repeat:no-repeat;
	}
	.text div{
		margin:6px 0 0 67px;
	}
	.picturecursor {
		display:none;
		background-image:url(../img/selectCursor.png);
		background-repeat:no-repeat;
		width:65px;
		height:88px;
		margin:24px Auto 0 Auto;
	}
	.title:hover .picturecursor{
		display:block;
	}
	#contentzone1 .text .thumb{
		background-image:url(../img/servicesThumb.png);
		width:57px;
		height:84px;
	}
	.oneColLiq #wrapper #mainContent #content #contentzone2{
		position:absolute;
		top:18px;
		left:254px;
	}
	.oneColLiq #wrapper #mainContent #content #contentzone2 .text{
		height:160px;
	}
	#contentzone2 .text .thumb{
		background-image:url(../img/productThumb.png);
		width:66px;
		height:82px;
	}
	.oneColLiq #wrapper #mainContent #content #contentzone3{
	position:absolute;
	top:-4px;
	left:508px;
	}
	.oneColLiq #wrapper #mainContent #content #contentzone3 .text{
		height:160px;
	}		
	#contentzone3 .text .thumb{
		background-image:url(../img/companyThumb.png);
		width:65px;
		height:75px;
	}
	.oneColLiq #masterContainer #wrapper #mainContent #footer {		
		background-image:url(../img/ContentBG_Btm.jpg);
		background-repeat:no-repeat;
		height:162px;
		width:874px;
	}
	
	/*MenuBar ---------------------------------------------------------------------- */
	.oneColLiq #wrapper #menubar {
		position:absolute;
		top:0px;
		margin:0px;
		padding:0px;
		border:solid 1px transparent; /* the border resolves the wrapper behavior */
		width:100%;
	}
	.oneColLiq #wrapper #menubar #menuContent {
		margin:0px 42px 0px 33px;
		height:28px;
		position:relative;
	}	
	.oneColLiq #wrapper #menubar #menuContent #menuLang {
		position:absolute;
		top:3px;
		left:14px;		
		font-size:9px;
		color:#8395b6;
		cursor:default;
	}	
	.oneColLiq #wrapper #menubar #menuContent #menuLang a:link,
	.oneColLiq #wrapper #menubar #menuContent #menuLang a:visited,
	.oneColLiq #wrapper #menubar #menuContent #menuLang a:active,
	.oneColLiq #wrapper #menubar #menuContent #menuLang a:hover{
		text-transform:none;
		font-size:9px;
		padding:0 2px 0 2px;
		color: #b0c6ed;
		cursor:pointer;
	}
	.oneColLiq #wrapper #menubar #menuContent #menuLang a:hover{
		color: #c9d5ed;		
	}
	.oneColLiq #wrapper #menubar #menuContent #menuLang ul,
	.oneColLiq #wrapper #menubar #menuContent #menuLang li{
		float:left;
		margin:0; padding:0;
		list-style:none;
	}
	.oneColLiq #wrapper #menubar #menuContent #menuButtons {
		position:absolute;
		top:-2px;
		left:70px;
	}
	.oneColLiq #wrapper #menubar #menuContent #menuButtons a:link,
	.oneColLiq #wrapper #menubar #menuContent #menuButtons a:visited,
	.oneColLiq #wrapper #menubar #menuContent #menuButtons a:active,
	.oneColLiq #wrapper #menubar #menuContent #menuButtons a:hover{
	}
	.oneColLiq #wrapper #menubar #menuContent #menuAltButtons {
		position:absolute;
		top:-3px;
		right:14px;
		list-style: none;
		line-height:17px;
		padding-right:17px;
		background-image:url(../img/contactBtn.png);
		background-repeat:no-repeat;
		background-position:100% 5px;
	}
	.oneColLiq #wrapper #menubar #menuContent #menuAltButtons ul {
		margin:0 ; padding:0;
		list-style: none;
	}
	.oneColLiq #wrapper #menubar #menuContent #menuAltButtons a,
	.oneColLiq #wrapper #menubar #menuContent #menuAltButtons a:link,
	.oneColLiq #wrapper #menubar #menuContent #menuAltButtons a:visited{
		font-size:11px;		
		color: #98add2; 
		padding:0 2px 6px 2px;
	}

	.oneColLiq #wrapper #menubar #menuContent #menuAltButtons a:hover{
		color: #c9d5ed;
	}
	
	.oneColLiq #wrapper #menubar #menuContent #menuAltButtons a:active{
		color: #fff;
	}
	
	/* Disclaimer ---------------------------------------------------------------------- */
	#disclaimer{		
		background-image:url(../img/disclRepX.jpg);
		background-repeat:repeat-x;
		background-position:top left;
		text-align:center; /* this overrides the text-align: center on the body element. */
		position:relative;
		padding:0px;
		width:100%;
	}
	#disclaimer a:link,
	#disclaimer a:visited,
	#disclaimer a:active,
	#disclaimer a:hover{
		padding:0 2px 0 2px;
	}
	#disclaimer a:link,
	#disclaimer a:visited{
		color:#88b6e8;
	}
	
	#disclaimer a:hover{
		color:white;
		background:#23334e;
	}
	#disclaimer a:active{
		color:#617391;
		background:#aebbd4;
	}
	#disclaimer #disclaimerContent{		
		text-align:left; /* this overrides the text-align: center on the body element. */
		position:relative;
		padding:0px;
		bottom:0px;
		min-height:59px;
	}
	#disclaimer #disclaimerContent #middle{	
		padding:12px 12px 20px 12px;
		min-height:59px;
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:13.33px;
		line-height:13.33px;
		color:#617391;
	}
	#disclaimer #disclaimerContent #middle #omegalogo{
		float:left;
		position:relative;
		margin:0 12px 0 0;
		z-index:300;
	}
	#disclaimer #disclaimerContent #middle #text{
		position:relative;
		left:0px;
		padding:12px 0 0 0;
		z-index:100;
	}	
	#disclaimer #disclaimerContent #middle #text #bottomtitle{
		font-family:Arial, Helvetica, sans-serif;
		color:#8ea7d2;
		margin:0 0 6px 0;
	}	
	#disclaimer #disclaimerContent #middle #bottomlinks{
		position:absolute;
		right:14px;
		z-index:300;
	}	
	
	/*Buttons ---------------------------------------------------------------------- */
	
	/*Misc ---------------------------------------------------------------------- */
    .clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
      clear: both;
      height:0px;
      font-size: 1px;
      line-height: 0px;
    }
