/* 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;}

/* NavTop */
body {background-color:#E9EAEB;background-image:url(images/bgbottom.gif);background-position:bottom;background-repeat:repeat-x;}
div#header {border-bottom:3px solid #F7931E;background-color:#008bc7;}
div#nav-top {position:relative;width:1100px;left:50%;margin-left:-640px;height:65px;background:transparent url(images/gtop2.jpg) 0 0 no-repeat;}
div#nav-top #logo {width:182px;height:31px;position:absolute;top:16px;left:198px;border-bottom:none;}
div#nav-top #logoPrint {display:none;} 
div#nav-top #nav a {display:block;position:absolute;top:32px;height:15px;border:none;}
div#nav-top #nav a span {position:relative;display:none;}
a#about {left:639px;width:48px;}
a#portfolio {left:716px;width:73px;}
a#solutions {left:817px;width:80px;}
a#products {left:924px;width:69px;}
a#search {left:1030px;width:58px;}
#navPointer {position:absolute;display:block;bottom:0;}
* html #navPointer {bottom:-1px;}
#searchContainer {padding-bottom:0px;padding-top:0;margin-bottom:20px;border-bottom:1px dotted #CCCCCC;border-top:1px dotted #ccc;height:30px;position:relative;}
.cleardefault {display:block;position:absolute;width:220px;left:0;top:5px;font-family:Times,serif;font-size:16px;color:#666;}
.searchButton {display:block;position:absolute;height:23px;right:8px;bottom:6px;font-family:Times,serif;font-size:22px;color:#666;background:#fff;cursor:hand;}
* html #searchContainer {border:none;background:url(images/border_ie6.gif) top 0 repeat-x;}
* html #searchContainer span {position:absolute;bottom:0;display:block;width:100%;background:url(images/border_ie6.gif) bottom 0 repeat-x;}

/* PNG fixes for IE6 
#navPointer img, .screenshotWrapper2 img {display:block;top:0;behavior:url(iepngfix.htc);} */

/* NavBase */
div#nav-base-container{margin:76px auto 0;text-align:left;height:405px;width:886px;}
.navBoxWrapper {width:190px;float:left;margin-left:0;}
.navBoxAdjust {margin-left:42px;}
.basenav{background-color:#0078BC;padding:14px 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:#FFFFFF;}
.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{background-color:#000000;width:838px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#CCCCCC;padding:8px 24px 8px 24px;margin-top:34px;margin-bottom:55px;}
div#address-left {float:left;width:400px;}
div#address-middle {float:left;}
div#address-right {float:right;width:195px;}
#address-right a:link, #address-right a:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#CCCCCC;}

/* Home Page */
div#slogan {width:793px;background-image:url(images/untitled-3_10.png);font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:26px;color:#ccc;padding:40px 60px;margin-bottom:12px;}
a#highlight {color:#F7931E;text-decoration:none;}
div#frontpageNewsTitle, div#frontpageArticleTitle {width:188px;text-align:left;float:left;}
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 {margin:24px 2px 0px 53px;}
div#frontpageArticleTitle {margin:24px 2px 0px 28px;}
div#frontpageNewsBlurb, div#frontpageArticleBlurb {width:175px;text-align:left;float:left;padding-left:5px;padding-top:3px;margin:24px 12px 0px 4px;}
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 {border-bottom:1px solid #dddddd;width:370px;float:left;}
div#frontpageNewsUnderline {margin:0px 12px 0px 53px;}
div#frontpageArticleUnderline {margin:0px 12px 0px 32px;}

/* Content Pages */
div#container {text-align:center;margin:0 auto;background-color:#FFFFFF;border:solid 0px;}
div#mainLeft {float:left;text-align:left;width:550px;padding:25px 0px 0px 50px !important;background-color:#FFFFFF;}
div#mainRight {float:right;width:248px;padding:41px 50px 14px 12px;text-align:left;background-color:#FFFFFF;margin-top:25px;}
div#fullCol {float:left;width:750px;text-align:left;padding:0px 0px 25px 0px !important; background-color:#FFFFFF;}
div#fullCol h1 {padding-bottom:0px;}
div#clearBoth {clear:both;}
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:510px;font-family:Arial,Helvetica,sans-serif;color:#0078BC;padding-bottom:20px;padding-top:35px;border-style:solid;}
h2 {font-size:20px;width:510px;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) bottom 0 repeat-x;}
* 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;}

#iconPhone,#iconEmail,#iconAddress {float:left;clear:left;height:120px;}
#iconPhone {margin-right:18px;}
#iconEmail {margin-right:10px;border: solid 0px;}
#iconAddress {margin-right:20px;}
.contactInfo {float:left;border: solid 0px;height:120px;}
.contactInfo * {padding-bottom:0px;margin-top:0;padding-top:0px;}

div#mainLeft li {list-style-type:disc;}
div#mainLeft ul {MARGIN-LEFT: 50px;}
div#mainLeft p a
{
text-decoration:none;color:#0078BC;border-bottom:1px dotted silver;
}

div#middle li 
{
margin-left:15px;
}

div#middle li a
{
text-decoration:none;color:#0078BC;border-bottom:1px dotted silver;
}



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;}

/* Subscribe Page */
.fieldheaders { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#666666; line-height:26px; }
.fields { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:black; line-height:26px; margin-bottom:12px; padding:6px; width:325px; }
 #ContactFields,#NewUser,#LoginPanel,#subscriptionTable,#subLeft input{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:black; line-height:26px; margin-bottom:12px; padding:6px; width:325px; }

.submitbutton {border-style:solid;float:left; margin:0px 0px 20px 0px !important; padding:4px; font-family:Arial, Helvetica, sans-serif; font-size:18px;width:auto !important;}


/* 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: 140px; margin-right:24px; float:left;padding-top:18px;}
.screenshotWrapper2 a {border:none;text-decoration:none;}
.workDesc2 {border:solid 0px;color:grey;padding-top:20px; border-bottom:1px dotted silver; padding-bottom:45px;margin-right:35px;}

.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#container {width:915px;text-align:center;margin:0 auto;background-color:#fff;padding-bottom:30px;}
div#container:after {content:"";clear:both;display:block;height:0;visibility:hidden;} /* fixes FF having no height */
div#rightmenutop {background-color:#FF9900;color:#fff;padding:6PX 18PX 4PX 18PX; font-weight:bold;font-size:14px;border-left:1PX SOLID #F7931E;}
div.rightmenubottom {background-color:#3A94C4;color:#fff;padding:6PX 18PX 4PX 18PX; font-weight:bold;font-size:14px;border-left:1PX SOLID #3A94C4;}

.rightcollinks2 {color:#333;padding:12px 24px;text-align:left;border-left:1px solid #ccc;}
.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;background-color:#666;border-style:solid;border-width:1px;}

#panel1 {position:relative;width:100%;height:450px;}

.iconWrap {position:relative;width:550px;border-top:1px solid #eee;height:30px; }
.iconPop {cursor:pointer;position:relative;margin-top:1em;margin-right:40px;}
#commentDiv {position:absolute;bottom:32px;left:170px;BACKGROUND-POSITION: 0% 100%;DISPLAY:none;Z-INDEX: 200; BACKGROUND-IMAGE: url(images/tools-commentbox-alone.png);WIDTH:300px;BACKGROUND-REPEAT: no-repeat; HEIGHT:210px;border-style:solid;border-width:0px;padding-top:20px;}
#emailDiv  {margin-top:-200px;position:absolute;bottom:32px;left:-40px;BACKGROUND-POSITION: 0% 100%;DISPLAY:none;Z-INDEX: 200; BACKGROUND-IMAGE: url(images/tools-commentbox-alone.png);WIDTH:300px;BACKGROUND-REPEAT: no-repeat; HEIGHT:210px;border-style:solid;border-width:0px;padding-top:20px;}

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;}

.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}

#addthis_button{border:none;text-decoration:none; }



.file_input_textbox
{
	float: left;
	border: solid 1px silver;
	padding:3px;
	width:200px;
}

.file_input_div
{
	position: relative; 
	width: 100px; 
	height: 23px; 
	overflow: hidden;
}

.file_input_button
{
	
	position: absolute; 
	top: 0px;
	background-color: #33BB00;
	color: #FFFFFF;
	border-style: solid;
	background-image: url(browse.gif);
	width:65px;
	height:50px;
	cursor:pointer;
	cursor:hand;
	
	
}

.file_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	border: 1px solid silver;
	width:250px;
	cursor:hand;
	cursor:pointer;
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}

#CSCFields input
{
	border: solid 1px silver !important;

}


.CheckBoxsSpace input {margin-right:10px;}
#EmailFormat {width:340px !important;}