html, body {margin:0;padding:0;border:0;}
html {overflow-y:scroll;}
body {font-family:Arial, Helvetica, sans-serif;font-size:0.76em;font-weight:normal;color:#505050;background-color:#E1E1E1;text-align:center;padding-bottom:40px;}
form, fieldset, h1, h2, h3, h4, h5, h6, img, p, ul, li, div {border:0px;margin:0px;padding:0px;}
.clear {clear:both;width:100%;font-size:1%;overflow:hidden;height:0px;}
.homespace {width:100%;height:42px;background:url(images/home-space.jpg) top left no-repeat;}
.space {width:100%;height:20px;}

#wrapper {margin:0 auto;width:982px;text-align:left;background-color:#FFFFFF;}
#wrapperinner {width:942px;text-align:left;margin-left:20px;}
#header {width:942px;height:128px;position:relative;}
.logo {position:absolute;top:48px;left:0px;width:156px;height:63px;}
.login {position:absolute;top:0px;right:0px;width:316px;height:55px;background:url(images/login-bg.gif) top left no-repeat;font-size:90%;}
.login table {width:296px;margin-left:10px;margin-top:20px;}
input.logintext {width:78px;}
.strap {position:absolute;top:90px;right:0px;width:200px;text-align:right;color:#505050;font-size:86%;font-style:italic;}
span.green {color:#8BC53F;font-weight:bold;}

#nav {position:absolute;top:84px;left:226px;width:500px;height:36px;}
#nav ul {}
#nav li {list-style:none;float:left;display:inline;color:#505050;font-size:100%;text-align:center;font-weight:bold;}
#nav a {display:block;padding:4px 10px 4px 10px;}
#nav a:link, #nav a:visited {color:#505050;text-decoration:none;}
#nav a:active, #nav a:hover {color:#8BC53F;text-decoration:none;}
#nav a.on {color:#8BC53F;text-decoration:underline;}

#mainimage {width:942px;height:484px;position:relative;}
.imghome {background:url(images/img-home.gif) top left no-repeat;}
.imgapproach {background:url(images/img-approach.gif) top left no-repeat;}
.imgabout {background:url(images/img-about.gif) top left no-repeat;}
.imgsolutions {background:url(images/img-solutions.gif) top left no-repeat;}
.imgexperience {background:url(images/img-experience.gif) top left no-repeat;}
.imgwhydig {background:url(images/img-whydigital.gif) top left no-repeat;}
.imgcontact {background:url(images/img-contact.gif) top left no-repeat;}

#txtpanel {}
#txtpanel h2 {color:#505050;font-size:140%;font-weight:bold;padding:0px 0px 12px 0px;}
#txtpanel p {color:#505050;font-size:120%;font-weight:normal;}
.hometxt {position:absolute;width:262px;top:192px;right:20px;}
.approachtxt {position:absolute;width:262px;top:72px;right:20px;font-size:90%;}
.abouttxt {position:absolute;width:262px;top:42px;right:20px;font-size:90%;}
.solutionstxt {position:absolute;width:262px;top:82px;right:20px;font-size:90%;}
.experiencetxt {position:absolute;width:262px;top:82px;right:20px;font-size:90%;}
.whydigtxt {position:absolute;width:262px;top:242px;right:48px;font-size:90%;}
.contacttxt {position:absolute;width:262px;top:162px;right:48px;font-size:90%;}

.homeimage {width:860px;height:370px;position:relative;margin-left:10px;}
.homeimage h1 {color:#FFFFFF;font-weight:bold;font-size:180%;}
.homeimage h2 {color:#000000;font-weight:normal;font-size:110%;}
.homeimage h1 a:link, .homeimage h1 a:visited {font-weight:bold;color:#FFFFFF;text-decoration:none;}
.homeimage h1 a:active, .homeimage h1 a:hover {font-weight:bold;color:#FFFFFF;text-decoration:underline;}
.homeimage a.learnmore:link, .homeimage a.learnmore:visited {font-weight:normal;color:#000000;text-decoration:none;font-size:60%;padding-left:6px;}
.homeimage a.learnmore:active, .homeimage a.learnmore:hover {font-weight:normal;color:#000000;text-decoration:underline;font-size:60%;padding-left:6px;}

.contactmain {padding-top:20px;padding-bottom:8px;background:url(images/img-contact2.gif) top left no-repeat;}
.main {padding-top:20px;padding-bottom:8px;}
.main h1 {font-size:120%;color:#29ABE2;padding:0px 0px 12px 0px;}
.main h2 {font-size:120%;color:#676767;padding:0px 0px 12px 0px;}
.main h3 {font-size:100%;color:#8BC53F;padding:0px 0px 6px 0px;}
.main p, .contactmain p {padding-bottom:12px;}
.main p a:link, .main p a:visited, .contactmain p a:link, .contactmain p a:visited {font-weight:bold;color:#8BC53F;text-decoration:none;}
.main p a:active, .main p a:hover, .contactmain p a:active, .contactmain p a:hover {font-weight:bold;color:#8BC53F;text-decoration:underline;}
.mainleft {float:left;display:inline;width:540px;}
.mainright {float:right;display:inline;width:262px;margin-right:20px;}
img.smllogo {margin-right:24px;}
p.cslogo {padding-top:3px;padding-bottom:0px;font-size:110%;}
p.cslogo a:link, p.cslogo a:visited {font-weight:normal;color:#676767;text-decoration:none;}
p.cslogo a:active, p.cslogo a:hover {font-weight:normal;color:#676767;text-decoration:underline;}
p.dots {clear:both;height:20px;padding-bottom:0px;overflow:hidden;background:url(images/dots.gif) center left repeat-x;}
.mainbox {width:120px;border-top:1px solid #8BC53F;border-bottom:1px solid #8BC53F;float:left;display:inline;margin-right:17px;text-align:center;padding-top:10px;padding-bottom:10px;font-weight:bold;background:url(images/mainbox-bg.gif) top left repeat-y;margin-bottom:10px;}
.mainboxlast {width:120px;border-top:1px solid #8BC53F;border-bottom:1px solid #8BC53F;float:left;display:inline;margin-right:0px;text-align:center;padding-top:10px;padding-bottom:10px;font-weight:bold;background:url(images/mainbox-bg.gif) top left repeat-y;margin-bottom:10px;}

.loginpanel {width:600px;background:url(images/login-bg.jpg) bottom left no-repeat;margin:50px 0px 20px 120px;position:relative;padding-bottom:12px;}
.loginpanelinner {width:600px;min-height:180px;background:url(images/login-top.jpg) top left no-repeat;padding-top:10px;}
/*\*/
* html .loginpanelinner {height:180px;}
/**/
.loginpaneltext {margin:30px 30px 20px 30px;position:relative;}
.loginpanel h2 {color:#585858;font-weight:bold;font-size:130%;padding:0px 0px 20px 0px;}
.loginpanel p.help {position:absolute;top:20px;right:20px;width:100px;text-align:right;color:#F68C2F;font-size:110%;}
p.help a:link, p.help a:visited {font-weight:bold;color:#F68C2F;text-decoration:none;}
p.help a:active, p.help a:hover {font-weight:bold;color:#F68C2F;text-decoration:underline;}
.loginusername {border:1px solid #999999;background:url(images/username-bg.gif) center left no-repeat #FFFFFF;width:78px;font-weight:bold;font-size:11px;}
.loginusername_clear {border:1px solid #999999;background:#FFFFFF;width:78px;font-weight:bold;font-size:11px;}
.loginpassword {border:1px solid #999999;background:url(images/password-bg.gif) center left no-repeat #FFFFFF;width:78px;font-weight:bold;font-size:11px;}
.loginpassword_clear {border:1px solid #999999;background:#FFFFFF;width:78px;font-weight:bold;font-size:11px;}

div.formrow {padding-top:4px;padding-bottom:4px;}
div.buttonrow {padding-top:20px;padding-bottom:6px;text-align:right;}
div.buttonrow a {color:#5E81C1;font-weight:bold;padding-bottom:6px;margin-right:10px;}
div.buttonrow a:link, div.buttonrow a:visited {font-weight:bold;color:#5E81C1;text-decoration:none;}
div.buttonrow a:active, div.buttonrow a:hover {font-weight:bold;color:#5E81C1;text-decoration:underline;}
p.flt {float:left;display:inline;}
#login label {float:left;display:inline;width:120px;padding-right:12px;position:relative;}
#login input.txt {float:left;display:inline;width:250px;padding:2px;border:1px solid #9F9F9F;}
#login checkbox {float:left;display:inline;margin-left:10px;}

#linkfooter {width:942px;padding-top:12px;padding-bottom:12px;border-top:1px solid #909090;}
#linkfooter ul {list-style:none;}
#linkfooter h2 {color:#8BC53F;font-weight:bold;font-size:100%;float:left;display:inline;width:110px;}
.linkcol {float:left;display:inline;width:112px;font-size:90%;margin-right:5px;}
.linkcollast {float:left;display:inline;width:117px;font-size:90%;margin-right:0px;text-align:right;}

.formrow {padding-top:4px;padding-bottom:4px;}
label {color:#676767;font-weight:normal;margin-top:2px;margin-bottom:2px;}
input.contact {width:170px;font-size:100%;padding:2px;border:1px solid #C1C1C1;}

.textfld {width:170px;height:24px;background:url(images/txtinput-bg.jpg) top left no-repeat;}
#sidecontact input.txtinput {width:160px;height:18px;margin-left:5px;margin-top:2px;font-size:100%;border:0px solid #C1C1C1;}
.textfldm {width:170px;height:90px;background:url(images/txtarea-bg.jpg) bottom left no-repeat;}
#sidecontact .txtarea {width:158px;height:76px;margin-top:8px;margin-left:8px;font-size:100%;font-family:Arial, Helvetica, sans-serif;border:0px solid #C1C1C1;}
#sidecontact .buttonrow {text-align:right;}

.panel {width:300px;float:left;display:inline;border-top:1px solid #8BC53F;border-bottom:1px solid #8BC53F;background:url(images/panel-bg.gif) top left repeat-y;margin-right:21px;margin-bottom:10px;}
.panelr {width:300px;float:left;display:inline;border-top:1px solid #8BC53F;border-bottom:1px solid #8BC53F;background:url(images/panel-bg.gif) top left repeat-y;margin-right:0px;margin-bottom:10px;}
.paneljim {width:300px;float:left;display:inline;background:url(images/jim.gif) top left no-repeat #00B9F1;margin-right:21px;margin-bottom:10px;}
.paneljim h3 {color:#FFFFFF;font-size:120%;}
.paneljiminner {width:180px;padding-top:16px;padding-bottom:10px;margin-left:100px;min-height:142px;color:#FFFFFF;}
.panelinner {width:280px;padding-top:4px;padding-bottom:4px;margin-left:10px;min-height:160px;}
/*\*/
* html .panelinner, * html .paneljiminner {height:160px;}
/**/
span.yellow {color:#FFFF66;font-weight:bold;}

.panelsml {width:220px;float:left;display:inline;border-top:1px solid #8BC53F;border-bottom:1px solid #8BC53F;background:url(images/panelsml-bg.gif) top left repeat-y;margin-right:18px;margin-bottom:10px;}
.paneljimsml {width:220px;float:left;display:inline;background:url(images/jim-sml-bg.gif) top left no-repeat #8BC53F;margin-right:21px;margin-bottom:10px;}
.paneljimsml h3 {width:120px;padding-top:20px;color:#009345;font-size:140%;}
.paneljimsml p {width:100px;color:#FFFFFF;font-size:110%;}
.paneljimsmlinner {margin-left:10px;color:#FFFFFF;min-height:130px;}
.panelsmlinner {width:208px;margin-left:1px;min-height:130px;}
/*\*/
* html .paneljimsmlinner, * html .panelsmlinner {height:130px;}
/**/
.paneljimsml p a:link, .paneljimsml p a:visited {font-weight:bold;color:#FFFFFF;text-decoration:none;}
.paneljimsml p a:active, .paneljimsml p a:hover {font-weight:bold;color:#FFFFFF;text-decoration:underline;}

.rightimage {margin-left:12px;}
.leftimage {margin-right:12px;}
span.emp {font-weight:bold;color:#28427C;}

#footer {width:942px;font-size:90%;}
#footer p.left {width:220px;float:left;display:inline;text-align:left;color:#796C46;padding-top:10px;padding-bottom:10px;}
#footer p.mid {width:300px;float:left;display:inline;text-align:center;color:#796C46;padding-top:10px;padding-bottom:10px;}
#footer p.right {width:300px;float:right;display:inline;text-align:right;color:#796C46;padding-top:10px;padding-bottom:10px;}
#footer a {}
#footer a:link, #footer a:visited {color:#796C46;text-decoration:none;}
#footer a:active, #footer a:hover {color:#796C46;text-decoration:underline;}

