/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, caption, table, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:none;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ol, ul {list-style:none;}
em, strong {font-style:normal;font-weight:normal;}
fieldset, img {border:0;}
a:link, a:visited {text-decoration:none;color:#333333;}
a:active, a:hover {text-decoration:none;color:#0078BC;border-bottom:1px dotted silver;} 
* html a:active, * html a:hover {border-bottom:1px solid #ddd;}

/* Do Not Print */
.noPrint, #navPointer, #searchContainer, div#nav-top #nav a span, .iconWrap, .moreLinks, #panel1, #flashcontainer {display:none;}

/* NavTop */
body {}
div#header {border-bottom:3px solid #F7931E;background-color:#eee;}
div#nav-top {position:relative;width:605px;left:50%;margin-left:-302px;height:65px; /*background:transparent url(images/gtop2.jpg) 0 0 no-repeat;*/ }
div#nav-top #logoPrint {display:block;padding-top:15px;} 
 
/* NavBase */
div#nav-base-container{margin:0 auto 2em auto;text-align:left;width:605px;page-break-before:always;border:1px solid #fff;}
.navBoxWrapper {width:290px;float:left;margin:0 1em 0 0;}
.basenav {border:1px solid #0078BC; /* background-color:#0078BC*/ padding:6px 20px 6px 20px;text-align:left;}
.basenav a:link, .basenav a:visited {font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;color:#0078BC;}
.navBox {padding:14px 20px 16px 20px;text-align:left;background-color:#FFF;height:100px;}
.navBox a:link, .navBox a:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666666;line-height:18px;}
a.moreLinks:link, a.moreLinks:visited {color:#FF9900;line-height:18px;}
div#address-container {border-top:1px dotted #ccc; /*background-color:#000000*/ width:605px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:15px;color:#333;padding:0.5em 0;margin:2em 0;}
div#address-container br {display:none;}
div#address-left, div#address-middle, div#address-right {margin-left:2em;}
#address-right a:link, #address-right a:visited {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#333;}

/* Home Page */
div#slogan {font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:28px;color:#ccc;padding:40px 0;text-align:left;}
a#highlight {color:#F7931E;text-decoration:none;}
div#frontpageNewsTitle, div#frontpageArticleTitle {width:188px;text-align:left;float:left;margin-bottom:2em;}
a.hometitle:link, a.hometitle:visited, a.hometitle:active, a.hometitle:hover {font-family:Arial, Helvetica,sans-serif;font-size:20px;font-weight:bold;color:#808080;line-height:27px;}
div#frontpageNewsTitle {}
div#frontpageArticleTitle {clear:left;}
div#frontpageNewsBlurb, div#frontpageArticleBlurb {width:175px;text-align:left;float:left;margin-left:2em;}
a.homeblurb:link, a.homeblurb:visited, a.homeblurb:active, a.homeblurb:hover {line-height:normal;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#808080;}
div#frontpageNewsUnderline, div#frontpageArticleUnderline {}
div#frontpageNewsUnderline {margin:0;}
div#frontpageArticleUnderline {margin:0;}

/* Content Pages */
div#container {text-align:center;margin:0 auto;background-color:#fff;width:605px;}
div#mainLeft {float:left;text-align:left;width:600px;margin-bottom:2em;}
div#mainRight {page-break-before:always;float:left;width:600px;text-align:left;margin-bottom:2em;}
*div#mainRight {float:none;} /* IE7 */

h1, h2, h3, h4, h5 {font-weight:normal;}
h2, h3, h4, h5 {font-family:times,Arial,Helvetica,sans-serif;color:#666;}
h1 {font-size:24px;width:600px;font-family:Arial,Helvetica,sans-serif;color:#0078BC;padding-bottom:20px;padding-top:25px;border-style:solid;}
h2 {font-size:20px;width:600px;border-top:1px dotted silver;border-bottom:1px dotted silver;padding-bottom:16px;padding-top:16px;line-height:30px;}
* html h1, * html h2 {background:transparent url(images/border_ie6.gif) repeat-x bottom;}
* html h2 {border:none;}
h3 {font-size:20px;padding-top:20px;padding-bottom:-10px;}
h4 {font-size:20px;padding-top:19px;}
h5 {font-size:18px;padding-top:19px;}
h6 {font-size:20px;padding-top:19px;color:White;padding-left:14px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;}

div#mainLeft li {list-style-type:disc;}
div#mainLeft ul {margin-left:50px;margin-top:1em;}

h2.orangeh2 {color:#F7931E;padding:0px;margin:5px 0px 0px 0px;}
p, body {border-style:solid;border-width:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:24px;color:#666666;}
p {padding-top:15px;}
.logoRow {display:block;margin:0px 0px -2px 0px;}
.imageLink {border-style:solid;border-color:Silver;border-width:1px;height:45px;}

#associated {margin-left:10px;}
#associated a:link, #associated a:visited, #associated a:active, #associated a:hover {margin-left:-0px;color:blue;line-height:normal;}
#associated a.imageLink:link {margin:1px 0px 5px 5px;border-style:solid;border-color:Silver;}

/* Our Work */
.screenshotWrapper {border-style:solid;float:left;width:200px;margin:20px 0px 20px 0px;}
.workDesc {float:right;width:300px;}
.screenshotWrapper2 {border:solid 0px;height: 128px; width: 128px; margin: 0 -128px 0 0; float:left;clear:left; position: relative; left:-152px;}
.screenshotWrapper2 a {border:none;text-decoration:none;}
.workDesc2 {border:solid 0px;color:grey;padding: 20px 0 45px 152px; margin: 0 35px 0 0;clear:both;border-bottom:1px dotted silver; }

.workDesc3 {border:solid 0px;color:grey;padding-top:20px; border-bottom:1px dotted silver; padding-bottom:45px;}
.workDesc2 p {border:solid 0px;}
a.caseLink:link, a.caseLink:visited {color:#F7931E;text-decoration:none;font-weight:bold;}
a.caseLink:hover, a.caseLink:active {text-decoration:underline;}

p#rightcol {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:red;line-height:12px;margin-top:4px;margin-bottom:12px;text-decoration:none;}
#rightcol a:link, #rightcol a:visited {margin-left:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:blue;line-height:15px;}
div#rightmenutop {border:1px solid #FF9900;border-left:none;/*background-color:#FF9900;*/color:#FF9900;padding:6PX 18PX 4PX 18PX; font-weight:bold;font-size:14px;}
* html div#rightmenutop {border:1px solid #3A94C4;border-left:none;color:#3A94C4;}
div#rightmenutop + .rightcollinks2 {border-left:1px solid #ff9900;}

div.rightmenubottom {border:1px solid #3A94C4;border-left:none; /*background-color:#3A94C4*/;color:#3A94C4;padding:6PX 18PX 4PX 18PX;font-weight:bold;font-size:14px;}
.rightcollinks2 {color:#333;padding:12px 24px;margin-bottom:2em;text-align:left;border-left:1px solid #3A94C4;}
.rightcollinks2 ul {line-height:25px;font-size:12px;} 
.rightcollinks2 li {list-style-type:square;}
* html .rightcollinks2 {padding:0;}
* html .rightcollinks2 ul {padding-top:12px;padding-bottom:12px;}
* html .rightcollinks2 li {margin-left:30px;}
.rightcollinks2 a:link, .rightcollinks2 a:visited {color:#333333;}
.rightcollinks2 a:hover, .rightcollinks2 a:active {color:#0078bc;}
div#rightmenubottomlink {padding:12px 24px 2px 24px;text-align:left;border-left:1px solid #ccc;line-height:21px;color:#333;}
#rightmenubottomlink a:link, #rightcollinks a:visited {color:#333333;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:25px;margin-left:0;}

#linkremove a {border:none;}
#linkremove img {padding-bottom:40px;padding-right:35px;}
.Productshead {width:510px;height:60px;color:#666;border:1px solid #666;background-color:#fff;}
.Productshead h6 {color:#666;}
.black_overlay { min-height: 100%;DISPLAY: none; Z-INDEX: 1001; FILTER: alpha(opacity=80); LEFT: 0%; WIDTH: 100%; POSITION: absolute; TOP: 0%; HEIGHT: 2600px; BACKGROUND-COLOR: black; -moz-opacity: 0.8; opacity: .80 }
.white_content {border:solid 1px;DISPLAY: none; overflow:hidden; Z-INDEX: 1002; POSITION: absolute; TOP: 2%; BACKGROUND-COLOR: white;margin-left:-70px;margin-right:auto;text-align: center;width:961px;height:662px;top:12%; }
#light a{border:0px;color:Black;font:16px arial;text-decoration:none;border-bottom:0px}

/* Contact */
#iconPhone,#iconEmail,#iconAddress {float:left;clear:left;height:120px;}
#iconPhone {margin-right:18px;}
#iconEmail {margin-right:10px;}
#iconAddress {margin-right:20px;}
.contactInfo {float:left;}
.contactInfo * {padding-top:0;margin-top:0;}

