* {font-family:arial, sans-serif; color:#000000;}
body {text-align:center; background:#fff url("../_images/PageBG.png") left top repeat-x; margin:0; padding:0; font-size:62.5%;}
div#Page {width:985px; padding:0; background-color:#fff; position:relative; margin:0 auto; text-align:left; overflow:hidden}

img {display:block; border:0;}
a {text-decoration:none; color:#00a0dd}
a:hover {text-decoration:underline}

div#Header {position:relative; padding:0; margin:26px 26px 7px; overflow:hidden; clear:both; height:65px; }
div#Header h1 {margin:0; padding:0;}
h1 span {text-indent:-9000px; display:inline; position:absolute;}
div#Brand {float:left}
div#Positioning {position:absolute; right:0; bottom:0; font-weight:bold; color:#000; font-size:1.2em;}
div#Positioning a {color:#000}
div#Positioning a:hover {text-decoration:none;}
div#Positioning strong {color:maroon}
div#Footer {padding:0.5em;}

div#Masthead {height:360px; position:relative; overflow:hidden; top:-29px; border-bottom:1px solid #00a0dd; margin-bottom:-29px;}

div#TopNav {font-size:1.2em; height:30px; padding:0px 25px; background:#505050 url('../_images/NavBG.png') left top repeat-x; margin:0; position:relative; clear:both; float:none; z-index:300; -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }
#Nav, #Nav ul{margin:0; padding:5px 0 0; list-style-type:none; list-style-position:outside; position:relative;}
#Nav a{display:block; padding:0px 5px; text-align:center; font-weight:bold; border-right:3px solid #595959; line-height:23px; text-decoration:none; color:#fff; border-bottom:2px solid transparent; text-transform:uppercase; }
#Nav li.NavFirst a { border-left:3px solid #595959;}
#Nav a:hover, #Nav a.active, #Nav a.hover {color:#e0f3fb; border-bottom:2px solid #00a0dd;}
#Nav li{display:block; float:left; padding:0; margin:0; width:20%; position:relative; }
#Nav li li{padding:0; margin:0; width:100%; float:none; clear:both; display:block;}
#Nav li.NavFirst {padding-left:0}
#Nav li.NavLast {padding-right:0}
#Nav ul {position:absolute; padding-top:0px; display:none; width:100%; top:25px; z-index:500; background-color:#333; overflow:hidden;}
#Nav li ul a{text-align:left; line-height:18px; padding:3px 10px; font-size:0.9em; font-weight:normal; width:96%; background-color:transparent; color:#fff; border-bottom:1px solid #ddd; height:auto; float:left;}
#Nav li ul a:hover{border-bottom:1px solid #ddd; color:#b2e2f5}
#Nav li ul a.active {border-bottom:1px solid #00a0dd; color:#b2e2f5}
#Nav ul ul{top:auto;}	
#Nav li ul ul {left:12em; margin:0 0 0 10px;}
/*#Nav li:hover a {color:#e9f6ed}
#Nav li:hover a.active {color:#e9f6ed}
#Nav li:hover li a {color:#e9f6ed}
#Nav li:hover li a:hover {color:#e9f6ed;}
*/
#Nav li:hover ul ul, #Nav li:hover ul ul ul, #Nav li:hover ul ul ul ul{display:none;}
#Nav li:hover ul, #Nav li li:hover ul, #Nav li li li:hover ul, #Nav li li li li:hover ul{display:inline-block;}

div#Content {background-color:#d1d1d1; border-bottom:1px solid #00a0dd; position:relative; margin:0; padding:0 0 3em; overflow:hidden; float:none; clear:both; height:100%;}

div#TextContent {display:block; postion:relative; clear:both; overflow:hidden;}

div.LeftColumn {float:left; margin-left:26px; position:relative; width:43%; overflow:hidden; clear:both;}
div.RightColumn {width:51.5%; margin-left:48.5%; margin-right:0; z-index:200;}
div.TacticalContainer {position:relative; top:-42px; z-index:900;  }
div.Tactical {width:217px; height:86px; margin:0; padding:0px; float:none; background-color:white;}
div.Tactical img {border-top:1px solid #00a0dd;}
table {border-collapse:collapse;}
div.tacticalwrap {float:left; margin-left:10px; width:238px;  overflow:hidden; }
div.secondaryinfo {margin-top:105px;}
div.LeftWide {width:550px}
div.RightNarrow {margin-left:725px}

td {vertical-align:top;}

h2 {font-size:3em; color:#585958; padding:0; margin:0.75em 0 0.5em; font-weight:normal; text-transform:uppercase;}
p {font-size:1.2em; line-height:150%}
h3 {font-size:1.2em; text-transform:uppercase; clear:both; float:none;}

.TacticalContainer h3 {width:220px; padding:8px 8px 0; margin:0;}
.TacticalContainer p {width:220px; padding:0 8px; font-size:1.1em; line-height:135%; margin-top:1em; }
.TacticalContainer ul {padding:0; margin:0; padding-left:16px; margin-left:6px; }
.TacticalContainer li {font-size:1.1em; padding:0; margin:0;}

div.LeftColumn ul {font-size:1.2em;}
div.LeftColumn ul li {margin:0.5em 0;}

ul.ClientLogos {padding:6px; background-color:#eee; overflow:hidden; margin:0; list-style-type:none;}
ul.ClientLogos li {padding:3px; margin:0; list-style-type:none; float:left;}
ul.ClientLogos img {padding:7px; background-color:#fff; border:1px solid #bbb;}

ul.Contacts {padding:0; margin:0; list-style-type:none; width:100%; overflow:hidden;}
ul.Contacts li {list-style-type:none; float:left; width:30%; padding-left:1%; padding-right:2%; font-size:85%;}

h2.HomeHeader {font-family:Rockwell,Georgia,Times,"Times New Roman",serif; color:#00a0dd; font-size:3.6em; font-style:italic; line-height:133%; width:395px; margin:45px 0 26px; padding:0;}
p.HomeContent {font-size:1.2em; font-weight:bold; line-height:150%; width:390px; }
div#PDFdownload {position:absolute; width:102px; height:142px; border:1px solid #00a0dd; top:154px; right:26px; font-size:1.1em; }
div#PDFdownload a {display:block; padding:10px; line-height:1.6em; overflow:hidden;}
div#PDFdownload img {float:right; margin-top:0px; }

div.ContentHome {width:400px; }
div.InnerContent {width:400px; padding-top:10px}
div.InnerContent p {font-size:1.1em; line-height:155%; margin:1em 0; }
div.InnerContent p.Intro {font-size:1.2em; font-weight:bold;}
div.ContentContact {padding-top:50px; }
div.ContentContact h2 {font-size:2em; margin-bottom:0;}
div.ContentContact h2, div.ContentContact p {margin-left:80px;}
div.Products h2 {font-size:3em; padding-bottom:0; margin-bottom:0}

div#TacticalArea {background-color:#d1d1d1; height:200px; position:relative;}
div.TacticalBox {position:absolute; font-size:1.2em; font-weight:bold; color:#000; overflow:hidden; background:#fff url('../_images/TacticalBoxBG.png') left top no-repeat; width:238px; height:110px; margin-top:-42px;}
div.TacticalBox a {display:block; overflow:hidden;}
div.TacticalBox a:hover span {text-decoration:underline;}
div.TacticalBox * {cursor:pointer}
div.TacticalBox img {float:right; margin:6px 4px 0 0;}
div.TacticalBox span {width:130px; display:block; float:left; color:#000; position:absolute; bottom:26px; left:11px;}
div#TB_1 {left:17px;}
div#TB_2 {left:253px;}
div#TB_3 {left:490px;}
div#TB_4 {left:727px;}
div#TB_2 img {margin:2px 8px 0 0;}
div#TB_3 img {margin:2px 10px;}
div#TB_4 img { margin:1px 4px;}



