body { background:#1E1D19; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:0.85em; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.center { text-align:center; }

.left50 { float:left; width:48%; margin:0 1% 0 0; }
.right50 { float:right; width:48%; margin:0 0 0 1%; }
.left40 { float:left; width:39%; margin:0 1% 0 0; }
.mid40 { float:left; width:38%; margin:0 1%; }
.right40 { float:right; width:39%; margin:0 0 0 1%; }
.left20 { float:left; width:19%; margin:0 1% 0 0; }
.mid20 { float:left; width:18%; margin:0 1%; }
.right20 { float:right; width:20%; margin:0 0 0 1%; }
.left80 { float:left; width:76%; margin:0 1% 0 0; }
.right80 { float:right; width:79%; margin:0 0 0 1%; }
.left33 { float:left; width:31%; margin:0 1% 0 0; }
.mid33 { float:left; width:31%; margin:0 1%; }
.right33 { float:right; width:31%; margin:0 0 0 1%; }

a, a:visited, a:active { text-decoration:none; color:#032846; }
a:hover { text-decoration:underline; color:#6DAEE4; }

h1 { font-size:3em; font-weight:bold; line-height:2em; color:#333; }
h2 { font-size:2.2em; font-weight:bold; line-height:1.5em; color:#333; }
h3 { font-size:1.28em; font-weight:bold; line-height:1.222em; color:#333; }

#promo { background:#032846; width:100%; height:9px; }
#header { background:#FFEFD9; width:100%; height:120px; }
#feature { background:#F9DAB0; width:100%; height:325px; }
#body { background:#FFF; width:100%; }
#footer { border-top:7px solid #333; width:100%; height:100px; padding:15px 0 30px 0; font-size:0.9em;  }
.wrapper { width:877px; margin:0 auto; position:relative; }

#branding { float:left; margin:29px 0 0 0; }
#branding h1 { background:url(images/CheneyTech.gif) no-repeat; height:60px; width:320px; text-indent:-9999em; font-size:1em; } 
#branding h1 a, #header h1 a:hover { text-decoration:none; font-size:3em; font-family:Impact, Arial Black, Arial, Sans-Serif; color:#6dAEE4; text-transform:uppercase; }
#branding h1 a span { color:#185C94; }
#branding h3 { margin:0 0 0 130px; font-size:0.85em; color:#7E7E7E; }
#badge { background:url(images/Badge.gif) no-repeat; width:119px; height:118px; position:absolute; top:0px; left:370px; }

#addressInfo { background:#608AA9; float:right; margin:31px 0 0 0; color:#FFF; font-size:0.9em; font-family:Verdana,Arial,sans-serif }
#addressInfo #left { background:url(images/addr_left.gif) no-repeat; width:12px; height:50px; float:left;}
#addressInfo #phone { float:left; margin:9px 0; padding:0 15px 0 0; line-height:1.3em; text-align:right; }
#addressInfo #address { float:left; margin:9px 0; padding:0 0 0 15px; line-height:1.3em; border-left:1px solid #FFF; }
#addressInfo #right { background:url(images/addr_right.gif) no-repeat; width:12px; height:50px; float:left;}

#navigation { background:#2C475D; width:100%; height:35px; border-top:2px solid #032846; }
#navigation ul li a {  color:#FFF; text-decoration:none; margin:0 1px; line-height:2.3em; }
#navigation ul li a:hover { color:#000; background:#A6C8E4; }
#navigation ul li.active a { color:#000; background:#A6C8E4; }

#sideMouse { background:url(images/mouse.gif) no-repeat; width:495px; height:333px; position:absolute; top:100px; left:-425px; }

#feature h2 { font-size:2.1em; margin:5px 0 10px 0; font-family:candara,"Lucida Grande",tahoma,arial,helvetica,sans-serif; font-style:italic; letter-spacing:-0.025em; }
#feature p { font-size:1.1em; line-height:1.4em; width:377px; margin:10px 0 0 0; }
#feature #text { width:394px; float:left; }
#feature #help { background:url(images/help.gif) no-repeat; float:right; width:476px; height:284px; margin:25px 0 0 0; }
#feature #about { }
#feature #freeSoftware { background:url(images/freeSoftware.gif) no-repeat; float:right; width:476px; height:284px; margin:25px 0 0 0; }
#feature #map { background:url(images/map.gif) no-repeat; float:right; width:476px; height:284px; margin:25px 0 0 0;  }
#feature #map a { float:left; width:410px; height:240px; margin:10px 0 0 60px; padding:7px 0 0 5px; text-decoration:none; font-weight:bold; border:1px; }
#feature a { text-decoration:underline; }

#body #quickTop { background:url(images/quickTop.gif) no-repeat; margin:0 0 0 80px; height:230px; padding:35px 0 0 15px; }
#body #quickMid { background:url(images/quickMid.gif) no-repeat; margin:0 0 0 80px; height:230px; padding:0 0 0 15px; }
#body .quickLink { float:left; width:235px; margin:0 10px; }
#body .quickLink h3 { margin:13px 0 8px 0;  }
#body p { font-size:0.9em; line-height:1.4em;  }
#body .quickLink a { color:#E68F17; font-weight:bold; text-decoration:none; }
#body #commercial { background:#FFF url(images/businessMan.gif) no-repeat; width:100%; margin:20px 0 0 0; padding:8px 0 10px 40px;
    font-size:0.95em; }
#body #commercial a { color:#E68F17; font-weight:bold; text-decoration:none; }    
#body #mouseBuffer { margin:0 0 0 60px; padding:10px 0; }
#body ul li { margin:0 0 0 20px; line-height:1.3em; }
#body a { text-decoration:underline; }

.serviceText { float:left; width:500px; height:100px; border-bottom:1px dashed #333; }
#PCRepair { background:url(images/PCSupport.gif) no-repeat; width:160px; height:100px; float:left; }
#VirusRemoval { background:url(images/AntiVirus.gif) no-repeat; width:160px; height:100px; float:left; }
#DataBackup { background:url(images/DataBackup.gif) no-repeat; width:160px; height:100px; float:left; }
#Networking { background:url(images/Networking.gif) no-repeat; width:160px; height:100px; float:left; }
#Security { background:url(images/Security.gif) no-repeat; width:160px; height:100px; float:left; }
#Software { background:url(images/Software.gif) no-repeat; width:160px; height:100px; float:left; }
#Business { background:url(images/Commercial.gif) no-repeat; width:160px; height:100px; float:left; }

.contactForm td { padding:5px 0; }

#footer #credits { background:url(images/footerLogo.gif) no-repeat; float:left;  width:220px; padding:30px 0 0 0; line-height:1.3em; color:#58554A; }
#footer #credits a { color:#58554A; }
#footer #seo { float:left; width:400px; border-left:1px solid #58554A; border-right:1px solid #58554A; padding:0 25px; color:#58554A; line-height:1.1em; }
#footer #links { float:left; width:175px; color:#F1EEDA; margin:0 0 0 30px; }
#footer #links a { color:#F1EEDA; }
#footer #links dt { background:url(images/support.gif) no-repeat; font-size:1em; font-weight:bold; padding:1px 0 2px 20px; margin:0 0 7px 0; }
#footer #links dd { background:url(images/bullet_arrow.gif) no-repeat; line-height:1.3em; padding:0 0 0 15px; margin:0 0 0 13px; }
#footer #links dd.facebook { background:url(images/facebook.gif) no-repeat; line-height:1.3em; padding:0 0 0 21px; margin:0 0 0 7px; }

.sideBoxOuter { background:#f9dab0; padding:5px; }
.sideBoxInner { background:#FFEFD9; padding:5px; }

.failure { background:#F9E7BD url(images/failure.gif) no-repeat 15px 12px; color:#996633; font-size:110%; display:block; width:100%;
                border-bottom:2px solid #EAC46A; border-top:2px solid #EAC46A; padding:10px 15px 10px 35px; margin:0 0 15px 0; }
.success { background:#E5EED1 url(images/success.gif) no-repeat 15px 14px; color:#667938; font-size:110%; display:block; width:100%;
                border-bottom:2px solid #CDDDA8; border-top:2px solid #CDDDA8; padding:10px 15px 10px 35px; margin:0 0 15px 0; }

#office2010 { background:url(images/office2010.gif) no-repeat; width:816px; height:257px; border:1px solid #000; float:right; }
                
/* Styles for admin form */
#adminForm { background:#F9DAB0; width:100%; }
#adminForm input { width:250px; }
#adminForm .btn { width:auto !important; }
#adminForm .rdo input { width:auto !important; }
#adminForm .chk input { width:auto !important; }

/* DataGrid Styles */
.datagrid { border:1px solid #777; background:#FFF; width:100%; margin:10px 0; }
.dgHeader { background:#7eabdc; color:#FFF; }
.dgRow { background: #fff; }
.dgAltRow { background: #ebebeb; }
.dgHeader td { padding:5px 2px; }
.dgRow td { padding:5px 2px; }
.dgAltRow td { padding:5px 2px; }
