﻿body
{
    background-color: #336600;
    background-image: url('../images/omni/bg.jpg');
    margin: 0px;
    background-position: center top;
    background-repeat: no-repeat;
    font-family: "Trebuchet MS" , Arial, sans-serif;
    font-size: 100%;
    padding: 0px;
}
#semiopaquebg
{
    background-image: url('../images/omni/transparentbg.png');
	max-width: 1000px;
	margin: 23px auto;
}

#centered_master
{
    max-width: 974px;
    margin: 0px auto;
    padding: 0px 8px 0px 8px;
    background:#271E1B url(../images/omni/body-bg-top.jpg) top center no-repeat;
}
#header
{
    max-width: 974px;
    height: 92px;
}
#header .logo {
    float: left;
    margin-left: 7px;
}
#header a.logo {
    height: auto;
}
#header a.logo img {
    height: auto;
    width: 100%;
}
#tqual {
    background-image: url("../images/omni/T-Qual.png");
    float: left;
    height: 69px;
    margin-left: 84px;
    margin-top: 14px;
    width: 277px;
	background-repeat:no-repeat;
}
#contacttext{
	float:right;
	max-width:260px;
}
.location{
	float:right;
	margin-right: 10px;
	margin-top:10px;
	color:#C7D600;
	}
.Phnumber{
	float:right;
	margin-right: 10px;
	}
.Phnumber a{
	font-size:1.7em;
	font-weight:bold;
	font-family:STSfontBold, Verdana, Arial, sans-serif;
	color:#FFF;
	text-decoration:none;
}
.fax{
	float:right;
	margin-right: 15px;
	color:#FFF;
	}
.headimage{
    max-width:974px;
    margin-bottom:8px;
}
.loginbox
{
    float:right;
}
.support{
    height:37px;
    width:197px;
    float:right;
    margin: 10px 0px 0px 0px;
}
.mainnav{
    max-width:974;
    height:25px;
    margin: 0px 0px 8px 0px;
    background-color: #271E1B;
}
#whitebackground
{
    background-color:#fff;
    overflow:hidden;
}
#mainleftcol{
    width:318px;
    float:left;
    border-right:solid 1px #CCCCCC;
}
#maincentrecol
{
    width: 470px;
    padding: 0px 25px 75px 25px;
    float:left;
    min-height:600px;
    background-color: #fff;
    background-repeat: repeat-x;
    margin-bottom:8px;
}
#mainrightcol{
    width:400px;
    padding:0px 25px 28px 25px;
    float:right;
}
.rightcolcontainers
{width:350px;
 margin-top:25px;
 padding:25px;
 border:1px solid #ccc;
}
.mediabar
{
    background-color: #EEEEEE;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #333333;
}

.columnimages{
    margin: 0px 0px 8px 0px;
}
.baseimg
{
  background-color: #FFFFFF;
    background-image: url('../images/omni/baseimg.jpg');
    margin: 0px;
    background-position: center bottom;
    background-repeat: no-repeat;  
}
.footer
{
    text-align: center;
    background-color: #333;
    margin: 0px auto 0px auto;
    background-image: url('../images/home/leftcoltopbg.jpg');
    background-repeat: x;
}
.butterfly
{
    float:left;
    margin-right:10px;
}

/* menu CSS Style ---------------------------------------------------- */

	
.menusep{
    height:25px;
    width: 1px;
    background-color:#000000;
}

.menu{margin:0; padding:0; width:972px; list-style:none;background:#000000; border-left: solid 1px #000000; border-right: solid 1px #000000;}
.menu li{padding:0; margin:0 0 0px 0; height:25px; display:block; float:left;}
.menu li a
{
    text-align: center;
    height: 17px;
    width: 161px;
    padding: 4px 0px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #CCCC99;
    display: block;
    text-decoration: none;
    background-image: url('../images/omni/navbg.jpg');
}
.menu li a:hover
{
    background-color: #336600;
    color: #FFFFFF;
    background-image: url('../images/omni/navbg-over.jpg');
}
.menu li a.active, .menu li a.active:hover{background-color:#FF5D10; color:#FFFFFF;}
.menu li a span{line-height:25px;}

/* End Menus Style --------------------------------------------------- */


/* Home Components ---------------------------------------------------*/

.homeflash{
    width:974px;
    height:376px;
    margin-bottom:8px;
}

.leftcol{
    width:318px;
    float:left;
   /*min-height:740px;*/
}

.actionimgbutton
{display: block;
}
/* ---------------GRID----------------------------------------------*/
    .grid-container {
        width : 100%;
        max-width : 974px; 
    }
	    /*-- our cleafix hack -- */ 
    .row:before, 
    .row:after {
        content:"";
        display: table ;
         clear:both;
    }
	 [class*='col-'] {
        float: left;
        min-height: 1px; 
    }
	[class*='col-'] {
        float: left;
        min-height: 1px; 
        width: 33.33%;
		/*-- our gutter --*/
        padding: 5px; 
    }
	 .col-1{
        width: 33.33%; 
    }
    .col-2{
        width: 66.664%; 
    }
    .col-3{
        width: 100%; 
    }
	/*-- setting border box on all elements inside the grid --*/
    .grid-container *{
        box-sizing: border-box; 
    }


    /*-- some extra column content styling --*/
    [class*='col-'] > p {
     background-color: #FFC2C2; 
     padding: 0;
     margin: 0;
     text-align: center; 
     color: white; 
    }
/* --------------- END GRID-----------------------------------------*/
.actionboxes{
    height:193px;
    float:left;
    background-color:#222222;
	display:inline-block;
	background-image:url(../images/home/action-text-bg.jpg);background-repeat:repeat-x;background-position:bottom; 
}
.linkbox{
	height:193px;
	width:100%
    float:left;
    background-color:#222222;
	display:inline-block;
	background-image:url(../images/home/action-text-bg.jpg);background-repeat:repeat-x;background-position:bottom; 
}
.actionheader{height:51px;width:100%;background-image:url(../images/home/actionheaderbg.jpg);background-repeat:repeat-x;}
.actionheader a{text-decoration:none;}
.actionheader a:hover{text-decoration:none;}
.featureheader{height:30px;width:100%;background-image:url(../images/home/leftcoltopbg.jpg);background-repeat:repeat-x;}
.featureheader a{text-decoration:none;}
.featureheader a:hover{text-decoration:none;}
.bookingheader{height:51px;width:100%;background-image:url(../images/home/bookingheaderbg.jpg);background-repeat:repeat-x;}
.bookingheader a{text-decoration:none;}
.bookingheader a:hover{text-decoration:none;}
.actionimage{max-height:142px;max-width:140px;float:left;display: block;width: auto;height: auto;}
.featureimage img{max-height:161px;max-width:313px;float:left;display: block;width: auto;height: auto;}
.actiontext{background-image:url(../images/home/action-text-bg.jpg);background-repeat:repeat-x;height:142px;padding:5px 10px;overflow:hidden;text-align: right;}
.featuretext{background-image:url(../images/home/feature-text-bg.jpg);background-repeat:repeat-x;height:142px;padding:5px 10px;overflow:hidden;text-align: right;}
.actiontitle{font-family:STSfontBold, Verdana, Arial, sans-serif;font-size:1.4em;color:#FFFFFF;display:block;text-align:center;text-shadow: 4px 4px #222222;padding-top:9px;}
.featuretitle{font-family:STSfontBold, Verdana, Arial, sans-serif;font-size:.9em;color:#FFFFFF;display:block;text-align:center;text-shadow: 4px 4px #222222;padding-top:17px;}
#attrow1{display:none;}
#attrow2{display:block;}
.boxlinks {
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	font-weight: bold;
    margin-top: 10px;
    text-decoration: none;
	display:block;
	text-transform:uppercase;
}

.boxbutton
{
    width:151px;
    height:28px;
    margin:0px 0px 0px 152px;
}

#gallery img{padding:2px;}


/* End Home Components -----------------------------------------------*/

.clear{
    clear:both;
}
.left
{
    float:left;
    margin-right:15px;
}
.pouchlist{
  padding-left:125px;  
}

.machinebox{
 Width:100%;
 border:1px solid #CCCCCC;
 padding:5px;
 height:100px;
 margin-top:25px;
 
}

.machinethumb{
 height:100px;
 width:86px;
 margin-right:20px;
 float:left;
}
.fullspecsbox
{width:100%;
 height:15px;
 background-color:#222222;
 text-align:center;
}
.fullspecsboxpurple
{
    width: 86px;
    height: 15px;
    background-color: #6600CC;
    float:left;
}

.copyright
{float:left;
 margin:10px 0px 5px 15px;
}

.credit
{float:right;
 margin:10px 15px 5px 0px;
}

.borderedge
{
    z-index:-1;
}
.contactform
{
    margin-left:30px;
}
#hiablock
{
    background-image: url('../images/omni/logo_hia_2010_bib.jpg');
    background-repeat: no-repeat;
    width:120px;
    height:30px;
    margin: 10px auto;
    display:block;
}