html{ height:100%; }
body{ height:100%; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:100%; background-color:#111111; }

img{ border:0px; }

a{ outline:none; }

.dvWrap{ background:url(../images/showcase.png) no-repeat center top #FFF; /* background:url(../images/header_bg.gif) repeat-x; */}

.dvHeader{ width:1000px; margin:0px auto; height:75px; }
.dvHeader h1.logo{ padding:12px 0px 0px 30px; margin:0px; font-size:0px; position:absolute; }

.dvMenu{ float:right; width:700px; /*background:url(../images/menu_bg.gif) no-repeat; */height:40px; position:relative; top:45px; margin-right:20px; }
.dvMenu ul{ padding:7px 15px 0px 20px; margin:0px 0px 0px 0px; list-style:none; float:left; }
.dvMenu ul li{ float:left; font-family:"Microsoft Sans Serif"; font-size:15px; font-weight:normal; text-transform:uppercase; color:#FFF; padding:0px 15px 0px 15px; white-space:nowrap; }
.dvMenu ul li a{ color:#FFF; text-decoration:none; display:block; }
.dvMenu ul li a.active{ color:#e30000; text-decoration:none; }

.dvContentPanel{ overflow:hidden; }
.dvContentPanel_Inner{ background:url(../images/showcase_inner.png) no-repeat center top #FFF; overflow:hidden; }

.dvContentPanel .content{ width:1000px; margin:auto; padding:0px 0px 0px 0px; }
.dvContentPanel_Inner .content{ width:1000px; margin:auto; padding:100px 0px 0px 0px; }

.sitenav{ clear:both; }
.sitenav img{ margin-bottom:20px; }

.content .lftpanel{ width:710px; float:left; padding:0px 0px 0px 30px; }
.content .rgtpanel{ width:240px; float:right; padding:0px 0px 0px 0px; }

.content .lftpanel .left{ width:200px; float:left; margin:0px 20px 0px 0px; padding:0px 0px 10px 10px; }
.content .lftpanel .left ul{ margin-left:20px; }
.content .lftpanel .left ul li{ margin-bottom:10px; line-height:20px; }
.content .lftpanel .center{ width:455px; float:left; border-left:solid 1px #DDD; border-right:solid 1px #DDD; margin:0px 0px 0px 0px; padding:0px 10px 10px 10px; }

h1{ padding:0px 0px 15px 0px; margin:0px; font-size:150%; color:#333333; }
h2{ padding:0px 0px 5px 0px; margin:0px; font-size:120%; color:#666; clear:both; }
p{ font-size:90%; color:#333; padding:0px; margin:0px 0px 10px 0px; line-height:20px; }
ul{ padding:0px; margin:0px 0px 10px 30px; font-size:85%; color:#666; }
ol{ padding:0px; margin:0px 0px 10px 30px; font-size:85%; color:#666; }
ol li{ line-height:20px; margin-bottom:10px; }
label{ font-size:90%; font-weight:bold; color:#C80000; }
hr{ border:0px; border-bottom:solid 1px #DDD; }

a{ color:#C80000; }

.package{ font-size:0px; padding-bottom:10px; }

.sitenav{ clear:both; padding:0px 0px 0px 30px; }

.dvAdBanner{ clear:both; font-size:0px; }
.dvAdBanner .ad{ display:block; padding-bottom:10px; }

.portfolio{}

.quicknav{ padding:0px !important; margin:0px !important; list-style:none; }
.quicknav li{ text-indent:-10000px; }
.quicknav li a.aWebDesign{ background:url(../images/btn_webdesign.gif) no-repeat top; display:block; width:175px; height:30px; overflow:hidden; }
.quicknav li a.aWebDesign:hover{ background:url(../images/btn_webdesign.gif) no-repeat bottom; display:block; width:175px; height:30px; overflow:hidden; }
.quicknav li a.aEcomm{ background:url(../images/btn_ecommerce.gif) no-repeat top; display:block; width:175px; height:30px; overflow:hidden; }
.quicknav li a.aEcomm:hover{ background:url(../images/btn_ecommerce.gif) no-repeat bottom; display:block; width:175px; height:30px; overflow:hidden; }
.quicknav li a.aBranding{ background:url(../images/btn_branding.gif) no-repeat top; display:block; width:175px; height:30px; overflow:hidden; }
.quicknav li a.aBranding:hover{ background:url(../images/btn_branding.gif) no-repeat bottom; display:block; width:175px; height:30px; overflow:hidden; }
.quicknav li.active a{ background-position:bottom !important; }

.sitemap{ padding:0px; margin:0px; list-style:none; }
.sitemap li{ font-size:16px; font-weight:bold; }
.sitemap li ul{ list-style:none; padding:0px; margin:10px 0px 20px 20px; }
.sitemap li ul li{ font-size:12px; line-height:25px; }
.sitemap li ul li a{ color:#666; text-decoration:none; display:block; width:170px; height:30px; padding:0px 0px 0px 10px; }
.sitemap li ul li a:hover{ color:#FFF; text-decoration:none; background:url(../images/sitemap_nav_bg.gif) no-repeat;  }

.dvFooter{ clear:both; background:url(../images/footer_bg.gif) repeat-x; height:80px; padding:15px 20px 0px 20px; overflow:hidden; }
.dvFooter p{ color:#999; font-size:100%; position:relative; z-index:99; padding:0px; margin:0px; }
.dvFooter p.copy{ font-size:100%; color:#666; position:relative; z-index:0; float:right; }
.dvFooter p.view{ font-size:60%; color:#999; position:relative; z-index:0; }
.dvFooter p a{ color:#CCC; text-decoration:none; }


/*JQuery Effects*/
#dvScrollUp{ position: relative; overflow: hidden; height: 120px; width:300px; }
.headline{ position:absolute; top:210px; left:0px; height:125px; width:300px; }

/*Form Styling*/
.req{ color:#C80000; }
form{ padding:0px; margin:0px; }
.dvFormHolder{ clear:both; }
.dvFormHolder span{ clear:both; font-size:12px; display:block; }
.dvFormHolder label{ color:#000; font-size:12px; display:block; width:100px; float:left; padding:0px; margin:0px; }
.dvFormHolder label.long{ color:#000; font-size:12px; padding:0px 10px 0px 0px; margin:0px; white-space:nowrap; width:auto; }
.dvFormHolder label.req{ color:#c80000; font-size:12px; display:block; width:100px; float:left; padding:0px; margin:0px; }
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin-bottom:10px; }
textarea{ width:400px; height:75px; }
.dvBtnHolder{ clear:both; }
.dvBtnHolder input{ cursor:pointer; }






