﻿* {margin:0; padding:0;}

body {background: url('Images/imgBodyBackground.gif')}
div.Clear {clear:both; height:1px!important;float:none!important; width:100%!important; overflow:hidden!important;position:relative;margin:0!important;}
a {font-family:Arial; text-decoration:none; color:#e0a900; font-size:14px }
a.Light {color: #FFD145;}
a.ViewProduct {font-size:14px; margin-top:10px!important;} 
a.logos {color: white;}
a.logos img {border-color: white;}
a.headerlogo {color:#595959;}
a[href^="http"] 
{
    padding-right: 15px;
    background: url(Images/Icon_External_Link.png) no-repeat center right;
}

img.centered {display: block; margin-left: auto; margin-right: auto }
img.clientlogo {float:left; max-width:194px; padding:10px}
img.clientmap {width:150px; float:right;}

div#Page {width: 950px; margin:auto; }
p.RightsReserved {width: 950px; margin:auto; font: normal 12px Arial; color:#555;}
div#Header {background: #595959; text-align:right; height:49px; -moz-box-shadow:0 0 5px #999999;  -webkit-box-shadow:0 0 5px #999999; border-bottom:1px solid #4C4C4C;}
div#Header ul {float:right; padding:15px 0; list-style:none;}
div#Header ul li {float:left; padding: 0 20px;}
div#Header ul li a {color:#b0b0b0;}
div#Header ul li a:hover {color:#ffc000;}

div#logo {float:left; padding:10px 0px 0px 15px}

div#Content {margin-top: 10px;}
div#leftcolumn {float:left; width:560px;}
div#rightcolumn {float:right; width: 372px;}  

div#NavBar {margin-bottom: 10px;}
div#NavBar *{font: normal 14px Arial;}
div#NavBar span.Selected {font-weight:normal;}

div.MasterBox {background: #ffc000 url('Images/imgMasterBoxBackground.gif') no-repeat scroll 185px center; height:250px; border-color: #ccc; border-width: 1px 0; padding:50px 25px;-moz-box-shadow:0 2px 5px #999999;-webkit-box-shadow:0 2px 5px #999999;border-top:1px solid #FFE080;}
div.noNav {margin-bottom:20px!important;}
div.MasterBox p {width: 460px; font: normal 26px Arial; color: #fefefe; float:left;}
div.MasterBox p.Text span{color:white!important;font:14px/20px Arial;}

div.MasterBox span {font: normal 14px Arial; color:#555;}
div.MasterBox span.btnText {color: White;}
div.MasterBox img {float:right;}
div.MasterBox img.TopProductImage {width:380px; margin-right:-95px; border-width:0; margin-top:-45px}
div.btnadjustment {float:left; margin-left:-40px;}

div.MasterBox h1 {font: normal 32px Arial!important; color:White!important; margin-bottom:15px!important;}
div.MasterBox p.Description {font-size:23px;}

div.outerborder {border: solid 1px #ADADAD; padding: 1px; margin-bottom:10px;}

div.Box {border: solid 1px #fff; background:#f2f2f2;}
div.Box h1 {font: bold 18px Arial; color:#555; margin-bottom: 15px;}
div.Box h2 {font: bold 14px Arial; color:#555;}
div.Box h3 {font: normal 15px Arial; color:#BAB6B6;}
div.Box p {font: normal 14px Arial; color: #555; margin-top: 10px; text-align:left; line-height:18px;}
div.Box p.Client {margin:6px 0;}
div.Box p.Wide {margin:10px 20px 10px 0px }

div.Box img.ProductImage {float:left; margin-right:15px; border:solid 1px #eeeeee;}
div.Box img.MainProductImage {width:200px; float:left; margin-right:25px; border:solid 1px #e1e1e1}
div.Box img.MiniProductImage {border:1px solid #C6C6C6; height:90px; margin:0px 0px 15px; padding:3px; width:185px;}
div.Box img.Map {margin:15px 20px 20px 0px; float:right;}
div.productitem {margin-top: 20px;}

div.Box h1.News {background:#bfbfbf; color:White; padding:5px; margin:0;}
div.Box h1.Testimonials {padding:7px 0 7px 10px; margin:0;}

div.Box div p.Date {font-size:12px; color: #ccc;}
div.Box p.Footer {background:#dbdbdb; padding:5px; margin:0;}

div.Box fieldset {border:0; font: normal 14px Arial; color:#333; margin:10px 0;}
div.Box fieldset label {float:left; color:#777; margin-right:7px;}

div.UnderBox{background-color:#F8F8F8; border:1px solid #EEEEEE; float:left; margin-top:-4px; padding:0 5px; width:183px;}

div.boxheading {background-color:#e2e2e2; border-bottom: 1px solid #b4b4b4;}
div.boxheading h1 {padding: 10px 0px 0px 20px; text-shadow:0 -1px 1px #fff;}

div.boxbody {padding:5px 18px 18px 18px}
div.rightboxbody {padding: 10px;}

div.headeradjustment h1 {margin-top: 10px!important;}

div#mapkey {border: solid 1px #eee;}
div#mapkey ul {float:left; padding:5px 10px; list-style:none;}
div#mapkey ul li {float:left; padding: 0 8px;}
div#mapkey img  {float:left;}
div#mapkey p {font-size:small;}
div#mapkey p.mapkeyvalue {float:left; font-size: large; font-weight:bold;}
div#mapkey p.mapkeytext {float:none; margin-top:40px;}

div#ProductPanel ul {float:left; padding:5px 0; list-style:none;}
div#ProductPanel ul li {float:left; padding: 15px 7px;}
div#ProductPanel p.centeredlabel {text-align:center; margin-top:0px;}
div#ProductPanel img {border:1px solid #A1A1A1;}

div.Feature {float:left; height:350px; margin:10px 6px 25px; padding:10px 10px 30px; width:192px;}
div.Feature h1 {margin:0; font: bold 15px Arial; color:#555;}
div.Feature h2 {color: #BAB6B6; font: normal 12px Arial;}
div.Feature p {text-align:left;color:#555555;font:12px/18px Arial;}

div.Client {float:left; margin-right:38px; width:195px;}
div.Client p {float:left;margin:0; color:#555;}
div.Client div.Box {background:none; border: solid 1px #eee !important; text-align:center; padding:15px 5px 15px 5px; height:75px;margin-bottom:3px;}
div.Client img {max-width:160px;}
div.Client img.Flag {float:right;padding-left:3px; padding-top: 3px;}


div#ClientInfo{float:left; width: 400px; margin-right:10px;}
div#ClientInfo img {max-width:250px}
div#ClientImage {float:right; width:205px; padding:5px; border: solid 1px #ccc;}
div#ClientImage img {width:205px;}


div.OtherClients img {margin:10px 0px; max-width:150px;}


div.Banner {background: #ffc000 url('Images/imgRightBanner.gif') no-repeat scroll right center; padding: 10px; width:348px; height:150px; float:right;}
div.Banner p {width:210px; text-align:left; margin-top:-140px;}
div.Banner p.Small {width:180px; margin-top:30px}
div.Banner a {font-size:18px;color:White;}
div.Banner a.Small {font-size:14px;}
div.Banner a.divlink {display:block; padding:75px 0;}

div.ProductPage {float:right; margin:18px 30px 0px 0px;width: 348px;}

a.btn
{
    background: #d3d3d3 url(./Images/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 0px 10px 10px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-bottom: 1px solid #999;
   cursor: pointer;
}

a.btnNext
{
    -moz-box-shadow: 1px 1px 3px #999;
    -webkit-box-shadow: 1px 1px 3px #999;
    position: relative;
    font-size:66px;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    position: relative;
    top:120px;
    right:-75px;
    float:right;  
    text-align:center;
}
a.btnPrevious 
{
    -moz-box-shadow: -1px 1px 3px #999;
    -webkit-box-shadow: -1px 1px 3px #999;
    position: relative;
    font-size:66px;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    position: relative;
    top:120px;
    left:-75px;
    float:left;  
    text-align:center;
}


div.Testimonial {padding:0 5px 0; margin-bottom:10px;clear:both;}
div.Testimonial img {float:left; margin-right:5px;}
div.Testimonial img.mugshot {background:none repeat scroll 0 0 white; border:1px solid #D2D2D2; padding:2px; width:80px;}
div.Testimonial div.Balloon {float:left; position:relative;}
div.Testimonial div.Balloon img {float:left;margin-top:10px; position:relative;}
div.Testimonial div.Balloon div.Comment {float:left; font:normal 14px Arial; background:white; border: solid 1px #e2e2e2; min-height:40px; margin-left:-8px; padding:10px; width:210px; width:210px;}

div#Footer {background: #595959; padding: 21px; -moz-box-shadow:0 6px 6px #999999; -webkit-box-shadow:0 6px 6px #999999;}
div#Footer p.Text {font: normal 14px/20px Arial; color:White;}
div#Footer div {float:left; width:33.3%;}
div#Footer div#Left h1{font: normal 17px Arial; color:white; margin-bottom: 15px;}
div#Footer div#Left table p {font: normal 12px Arial; color:White;}
div#Footer div#Left table p.Bold {font-weight:bold;}

div#Footer div#Left {width:40%;}
div#Footer div#Center {width:20%;text-align:center;}
div#Footer div#Right {width:40%;}

div#Footer ul {float:left; padding:20px 0 0; list-style:none;}
div#Footer ul li {float:left; padding: 0 25px 0 0; color:white;}

div.White {background:white;}

div.bottom {width: 950px; margin:auto;}
div.bottomright {float:right;}
div.bottomright img {height:50px; margin:-12px 10px 0px 10px;}

div.MasterBox a.Contact{
    background: #999 url(./Images/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px #999;
    -webkit-box-shadow: 0 1px 3px #999;
    border-bottom: 1px solid #999;
    position: relative;
    cursor: pointer;
    font-size:16px;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}
div.MasterBox a.Contact:visited,
div.MasterBox a.Contact:hover {background-color:#777;}


div.leftside {float:left;}
div.rightside {float:left; width:680px}
div.productbox {margin: 20px 0px 20px 0px}

div.upperimagetext {float:left; position:absolute; top:0px; z-index:5; width:300px; text-align:left;}
div.lowerimagetext {float:right; position:absolute; top:540px; right:0px; z-index:5; width:320px;}
div.lowerimagetext p {text-align:right!important;}

div.popup 
{
    padding:10px;
    background:white;
    border:solid 2px #C6C6C6;
    display:none; 
    width:250px; 
    height:350px; 
    position:absolute; 
    z-index:10;
    /* for IE */
    filter:alpha(opacity=92);
    /* CSS3 standard */
    opacity:0.92;
    -moz-box-shadow: 0 1px 10px #999;
    -webkit-box-shadow: 0 1px 10px #999;
}   
