html, body {margin:0;padding:0;height:100%;}
body{margin:0; margin-top: -60px;padding:0;  border:0;text-align:center;font-family:Geneva,Verdana;color:#f9fafa;background-color:#010914;min-width:989px;background-image:url(../images/mainBG.jpg);background-repeat:no-repeat;background-position:center -60px;}
* html body{padding-left:0px;}
#minWidth{margin:0;padding:0; min-height:550px; height: 100%;}
#topPart{padding:0;margin:0;min-width:989px;position:relative; min-height: 100%; position:relative;}
img{border:0;margin:0;padding:0;}
p{text-align:left;font-size:.75em;line-height:1.4em;text-align:left;margin:10px 0 15px 20px;}
a{color:#06bdf1;text-decoration:none;text-align:left; outline: 0; font-weight: bold;} /*ea8b04 for orange */
a:hover{color:#3acef8;text-decoration:none;}/*faa121 for orange */
strong {letter-spacing:.9px; font-size: 1.1em;}
.more{color:#d9d6d7;text-decoration:none;}
.more:hover{color:#f8f7f7;text-decoration:none;}
.center{margin-left:auto;margin-right:auto;}
.center-align{text-align:center;}
.right-align{text-align:right;}
h2{font-size:1.2em;color:#1095d5;margin:0 0 0 8px;}
h3{font-size:1.1em;color:#1095d5;margin:0 0 0 8px;}
h4{font-size:.9em;line-height:1.1em;margin:15px 5px 5px 15px;padding:0;color:#f5f6f6;text-align:left;letter-spacing:.08em;font-weight:normal;}
#content h4{text-transform:uppercase;}
h5{font-size:.9em;margin:15px 0 0px 15px;color:#1095d5;font-weight:normal;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr {clear: both;}
.r{float:right;}
.l{float:left;}
.blue{color:#4bb3e6;}
#center_wrap{text-align:left;margin-left:auto;margin-right:auto;width:989px;position:relative; padding:0; padding-bottom: 40px;}

/* MAIN BANNER /////////////////////////////////////////////*/
#mainBanner{margin:25px 0 0 -68px; position: relative; top: 40px;}
/* CONTENT////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#content{margin:0px 0px 10px 0px;width:989px;padding:0px 0px 10px 0px;position:relative;}
#content.homecontent {background-image:url(../images/contentBGtile.png);}
.addBG {background-image:url(../images/contentBGtile.png);}
* html #content{clear:none;background-image:url();position:relative;left:0px;}
.heading{background-image:url(../images/headingLine.gif);background-repeat:no-repeat;background-position:bottom left;padding-left:0px;margin-left:10px;}
.cdiv{background: #124382 url(../images/cdivBG.jpg) repeat-x;margin: 20px 20px 10px 20px;position:relative;padding: 10px 5px 10px 5px;border-bottom: 4px solid #0c294f;}
/*HOME PAGE LAYOUT/////////////////////////////////*/
#hometopp {padding:1px;}
#leftColumn{width:495px;float:left;position:relative;}
* html #leftColumn{width:495px;}
#leftColumn .cdiv{border:0;margin-top: 0;}
#heading1{margin:0 0 0 20px;border:0;}
* html #heading1{position:relative;top:5px;}
#heading2{margin:0 0 0 10px}
* html #heading2{position:relative;top:5px;}
#heading3{margin-left:20px;}
#rightColumn{width:480px;margin-left:505px;position:relative;}
#recentWork {background: #124382 url(../images/recentworkBG.jpg) no-repeat top center;margin: 0px 20px 10px 20px;position:relative;padding: 10px 5px 10px 5px; text-align: center; font-size: .8em; border-bottom: 4px solid #0c294f;}
#recentWork h5{text-align:center;color:#ffffff;font-size:1em;margin:10px 0 9px 0;}
#recentWork p{margin:0 25px 15px;}
#recentWork h5 a {cursor: pointer; }
#recentWork h5 a img {background-color: #0d3972;}
#recentWork img {display: inline; margin: 0px; padding: 0; outline: 0; border: 3px solid #0f2d54;}

/* SERVICES /***/
#leftColumn.services {width: 400px;margin: 0px 20px 10px 20px;position:relative;padding: 10px 5px 10px 5px;}
#rightColumn.services {width: 560px;margin: 0px 20px 10px 415px;position:relative;padding: 10px 5px 10px 5px;}
#rightColumn.services .cdiv {margin-top: 0;}
#content #serviceslist {list-style-image: url(../images/bomb.png); padding-bottom: 10px;}
#content #serviceslist li{margin: 0 0 13px 15px;}
/* NAVIGATION - MAIN MENU /////////////////////////////////*/
/*
#nav{padding:0 0 0 80px;margin:10px 0 4px -10px;list-style:none;height:33px;width:989px;background-repeat:repeat;background-image:url(../images/contentBGtile.png);}
#nav a {color: #005cd3;}
#nav li{float:left;position:relative;width:auto;margin:5px 15px;line-height:1%;}
#nav li ul{display:none;position:absolute;top:1em;left:0;}
#nav li > ul{top:auto;left:auto;}
#nav li:hover ul,#nav li.over ul{display:block;}
#nav .reveal{display:none;}
*/
#menuBar{padding-left: 20px;background:url(../images/contentBGtile.png) repeat transparent;color:#2376de;font-family:Verdana,Arial,Trebuchet MS;font-weight:600;}
#menuBar a{color:#2376de;text-decoration:none;text-transform:uppercase;padding:0 5px;}
.nav{height:25px;position:relative; list-style-type: none; padding: 5px;}
.nav li a:link,.nav li a:visited{position:absolute;top:5px;height:25px;text-indent:-9000px;overflow:hidden;}


.nav .home a:link,.nav .home a:visited{left:0px;width:82px;background:url(../images/menuimages.png) no-repeat 0px 0px;}
.nav .home a:hover,.nav .home a:focus{background:url(../images/menuimages.png) no-repeat 0px -25px;}
/*.nav .home a:active {background:url(../images/menuimages.png) no-repeat 0px -50px;}*/
.nav #home.active a {background-position:0 -50px;}


.nav .about a:link,.nav .about a:visited{left:106px;width:104px;background:url(../images/menuimages.png) no-repeat -95px 0px;}
.nav .about a:hover,.nav .about a:focus{background:url(../images/menuimages.png) no-repeat -95px -25px;}
/*.nav .about a:active {background:url(../images/menuimages.png) no-repeat -95px -50px;}*/
.nav #about.active a {background-position:-95px -50px;}


.nav .portfolio a:link,.nav .portfolio a:visited{left:218px;width:147px;background:url(../images/menuimages.png) no-repeat -238px 0px;}
.nav .portfolio a:hover,.nav .portfolio a:focus{background:url(../images/menuimages.png) no-repeat -238px -25px;}
/*.nav .portfolio a:active{background:url(../images/menuimages.png) no-repeat -238px -50px;}*/
.nav #portfolio.active a {background-position:-238px -50px;}


.nav .contact a:link,.nav .contact a:visited{left:383px;width:120px;background:url(../images/menuimages.png) no-repeat -398px 0px;}
.nav .contact a:hover,.nav .contact a:focus{background:url(../images/menuimages.png) no-repeat -398px -25px;}
/*.nav .contact a:active{background:url(../images/menuimages.png) no-repeat -398px -50px;}*/
.nav #contact.active a {background-position:-398px -50px;}


.nav #home.active a {background-position:0 -50px;}
/* TOOLTIPS */
#tooltip{position:absolute;z-index:3000;border:2px solid #111;background-color:#dbe8fa;padding:5px;opacity:1;color:#333333;font-size:.8em;text-align:left;}
#tooltip h3,#tooltip div{margin:0; color: #333;font-size:.8em;}
#tooltip.formTips{}
/* FOOTER /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer {height:40px;position:absolute;bottom:0;left: 50%;color: #1e5396;width:800px;margin-left:-400px;}
#footer a {margin: 5px; color: #3d90f8; text-decoration: none;}
#footer a:hover {color: #67a7f9;}
#footer p {color: #163d6e; padding: 0 5px;}
html>/**/ body #footer{z-index:1;}
* html body #footer{z-index:-1;}
/* LISTS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ol{font-size:.7em;line-height:1.2em;}
dl{font-size:.7em;padding:15px 20px;}
dt{margin-left:15px;font-weight:bold;text-decoration:underline;}
dd{padding:10px 5px;}
#content ul {font-size:.75em;line-height:1.3em;margin:10px 10px 10px 30px;padding:0 10px;}

#allcontactinfo {margin: 0px 0 20px 20px;padding-top: 20px;}
#mycontactinfo{width:360px;float:left;margin:0px 5px;}
#mycontactinfo ul {list-style-type: none; border: 2px double #063066;background-color:#032754;padding: 10px; margin-top: 25px; font-weight: bold;font-size: .80em;}
#contactform{float:left; margin-left: 20px;padding-left: 20px;border-left: 2px dashed #063066;}
#contactform.noborder {border-left: 0px;margin-left: 10px; padding: 10px;}
#resetform {padding: 40px 40px 5px 40px;float:left;width: 450px;}
#personaldata {float:left;}
#messagearea {float: left;}
#sig {margin-left: 10px; font-style: italic;}
form{padding:0px 5px;font-size:.8em;text-align:right;margin:0px auto 5px;}
form div{margin-top:0px;}
form p {margin: 0; padding: 5px;}
form label{display:inline;text-align:right;color:#e8edf1; text-transform: uppercase;}
form .left{text-align:left;}
form .right{text-align:right;}
input{width:220px;font-size:1.3em;background-color:#e8edf1;/*#131414;*/padding:2px 4px;	border-color:#131314 #044290 #044290 #131314;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;}
#sec_img_input{width:100px;float:right;}
textarea{background-color:#e8edf1;padding:2px 4px;color:#000000;font-family:Verdana;font-size:1em;border-color:#131314 #044290 #044290 #131314;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;}
#subject {width: 240px;}
#message{width:240px;height:140px;}
input.outline-red {width: 218px;}
#subject.outline-red, #message.outline-red {width: 238px;}
fieldset{padding:0px;border:0;}
legend{text-align:left;font-weight:bold;margin-left:10px;color:#868783;display:none;}
#finishmessage { font-size: 1em;}
/*///////////RADIO BUTTONS /////////////////////////////////////*/
/*///////////SUBMIT BUTTONS /////////////////////////////////////*/
#submit_button{display:block;padding:0px 10px 0 ;text-align:right; font-size: .8em;margin-top: 10px;}
#submit_button2{text-align: center;}
#submit_button input,#submit_button2 input{font-size: 1em;background-color:#044290;border-top:1px solid #17171a;border-left:1px solid #17171a;border-bottom:1px solid #131314;border-right:1px solid #131314;color:#e8edf1;cursor:pointer;width:auto;}
/*///////////TEXT AREAS /////////////////////////////////////*/
.error{color:#57b8e5;font-weight:normal;}
#sec_img{margin-bottom:10px;}
.outline-red{border:2px solid #dd3103;border-width: 2px 2px 2px 4px;background-color:#fdf0f0;}
.alertmessage {margin: 5px 10px 10px 10px;padding: 5px; font-weight: bold;}
.alertmessage img {position: relative;top: 5px;}
#contentProj{background-image:url(../images/contentBGtile.png);position:relative;padding-bottom:15px;}
* html #contentProj{position:relative;left:10px;}
/*LIST ALL PROJECTS //////////////////////////*/
.pdiv{min-height:80px;width:310px;margin:5px;float:left;border:1px solid #0f2d54;background-color:#000000;cursor:pointer;}
* html .pdiv{width:310px;}
.pdiv img{float:left;margin:2px 6px 2px 2px;cursor:pointer;}
.pdiv h4 {margin: 2px 2px 2px 2px;}
.pdiv p {margin: 6px 0 0 0;}
.pinfo{margin-left:6px;}
#mainList p{text-align:left;color:#5689c8;}
#listAll {padding: 10px 10px;}
/*CLIENT INFOOOOOO////////*/
#clientInfo{float:left;position:relative;width:346px;background-repeat:repeat;padding-bottom:6px;margin:6px 0 0 0;padding:0;}
* html #clientInfo{width:346px;padding:0;position:relative;left:5px;}
.clientBox{background: #124382 url(../images/cdivBG.jpg) repeat-x;padding-top:6px;padding-bottom:1px;margin:0;}
#clientContent{position:relative;float:left;clear:none;width:346px;padding-top:0px;margin:0;}
* html #clientContent{top:-4px;}
.clientTitles{margin:1px;}
* html #clientInfo{width:346px;}
#clientInfo p{text-align:left;margin:5px 5px 10px 25px;}
#longDesc{min-height:250px;}
#clientInfo h4{margin-left:25px;}
#clientInfo ul{font-size:.7em;line-height:1.2em;margin:20px 10px 10px 30px;}
.secondary{color:#5689c8;}
html body #clientInfo ul{margin:5px 5px 5px 35px;padding:0;text-align:left;}
#launchProj{display:block;margin:15px auto 5px;width:337px;height:25px;background:url(../images/launchButton.jpg);background-position:0 0px;outline:0;}
#launchProj:hover{background-position:0 -26px;}
/* PROJECT SECTION //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#proj{margin:0 0 0 350px;padding:0;position:relative;width:633px;height:532px;background-image:url(../images/screenBG.jpg);background-repeat:no-repeat;}
* html #proj{margin:0 0 0 343px;}
#slides{position:absolute;top:12px;left:28px;width:590px;height:488px;margin:0px auto;}
/* NUMBERS ON BOTTOM ------1234567890 */
#more{position:relative;left:-9px;}
#projCutout ul{list-style:none;margin:9px 0 0 0px;padding:0;}
* html #projCutout ul{margin-top:2px;}
#projCutout li{float:left;}
.reveal{display:none;}
#projCutout_1{width:14px;height:14px;}
#projCutout_1 a,#num_1{display:block;width:14px;height:14px;background:url(../portfolio/sharedimages/pB1.jpg);background-position:0 -1px;}
#projCutout_2{width:14px;height:14px;}
#projCutout_2 a,#num_2{display:block;width:14px;height:14px;background:url(../portfolio/sharedimages/pB2.jpg);background-position:0 -1px;}
#projCutout_3{width:14px;height:14px;}
#projCutout_3 a,#num_3{display:block;width:14px;height:14px;background:url(../portfolio/sharedimages/pB3.jpg);background-position:0 -1px;}
#projCutout_4{width:14px;height:14px;}
#projCutout_4 a,#num_4{display:block;width:14px;height:14px;background:url(../portfolio/sharedimages/pB4.jpg);background-position:0 -1px;}
#projCutout_5{width:14px;height:14px;}
#projCutout_5 a,#num_5{display:block;width:14px;height:14px;background:url(../portfolio/sharedimages/pB5.jpg);background-position:0 -1px;}
#projCutout .nav_button:hover{background-position:0 -16px;}
#projCutout .activeNum{background-position:0 -36px;}
/* /////////////////////////////////////////////////////////////////////////// 
JUST SOME STUFF TO FIX IE 5 AND 6 MINWIDTH ISSUES
/////////////////////////////////////////////////////////////////////////// */
* html #minWidth{border-left:989px solid #cacaca;position:relative;}
* html #topPart{margin-left:-989px;position:relative;}

/*The following uses the mac band pass with the * html selectors targeting non mac IE 5 and 6 the body selector is only seen by IE 5 Mac*/
/*\*/
* html #minWidth, * html #topPart, * html #content { 
	height: 1px;
}
* html #minWidth { border-left: 989px solid #cacaca; position: relative; float: left; z-index: 1; background-color: #000000;}
* html #topPart { margin-left: -989px; position: relative; float: left; z-index: 2; text-align: center; background-color: #000000;}
/*/
body {
	display: inline-block;
}
/**/

* html #content ul {margin-left:35px;}
#content ul li, #content #tabs-2 ul li {margin-bottom:5px;}
html>/**/body #content ul{margin-left:10px;}
* html>body #content ul{margin-left:35px;}
/* JUST SOME STUFF TO FIX IE 5 AND 6 MINWIDTH ISSUES/////////////////////////////////////////////////////////////////////////// */
* html #minWidth{border-left:989px solid #cacaca;position:relative;}
* html #topPart{margin-left:-989px;position:relative;}
/*The following uses the mac band pass with the * html selectors targeting non mac IE 5 and 6 the body selector is only seen by IE 5 Mac*/
/*\*/
* html #minWidth,* html #topPart,* html #content{height:1px;}
* html #minWidth{border-left:989px solid #000000;position:relative;float:left;z-index:1;}
* html #topPart{margin-left:-989px;position:relative;float:left;z-index:2;text-align:center;}
/*/
body{display:inline-block;}
/**/