html { min-height: 100%; margin-bottom: 1px; overflow: -moz-scrollbars-vertical !important;overflow-y: scroll;}body { background:#fff url(../images/structure/body-bg.png) 0 0 repeat-x;text-align:center;}div#wrapper { margin:0 auto;width:970px;text-align:left; padding:0; }div#container {border:none; background-color: transparent; margin:0; }div#top {border:none; margin:0; padding:0; position:relative; background:transparent url(../images/structure/top-banner.jpg) 0 0 no-repeat; height:101px;}div#top img#mccalmont-logo {	position:absolute;	left:40px;	top:19px;}div#top-nav { height:31px; background:transparent url(../images/structure/nav-bg.png) 0 0 no-repeat;}div#top-nav ul#main-nav {list-style:none; margin:0 165px; padding:0; text-align:center;  height:31px;}div#top-nav ul#main-nav li {margin:0; padding:0; display:block; float:left; background:none;}div#top-nav ul#main-nav li a { display:block; background: transparent url(../images/structure/main-nav.png) 0 0 no-repeat;height:31px; width:128px;}div#top-nav ul#main-nav li a span{ display:none;}div#top-nav ul#main-nav li a#nav-home { background-position: 0 -1px;}div#top-nav ul#main-nav li a#nav-services { background-position: -128px -1px;}div#top-nav ul#main-nav li a#nav-projects {  background-position: -256px -1px;}div#top-nav ul#main-nav li a#nav-company {  background-position: -384px -1px;}div#top-nav ul#main-nav li a#nav-contact { background-position: -512px -1px;}div#top-nav ul#main-nav li a#nav-home:hover { background-position: 0 -42px;}div#top-nav ul#main-nav li a#nav-services:hover { background-position: -128px -42px;}div#top-nav ul#main-nav li a#nav-projects:hover { background-position: -256px -42px;}div#top-nav ul#main-nav li a#nav-company:hover { background-position: -384px -42px;}div#top-nav ul#main-nav li a#nav-contact:hover { background-position: -512px -42px;}body#services div#top-nav ul#main-nav li a#nav-services { background-position: -128px -83px; height:41px;}body#projects div#top-nav ul#main-nav li a#nav-projects { background-position: -256px -83px; height:41px;}body#company div#top-nav ul#main-nav li a#nav-company { background-position: -384px -83px; height:41px;}body#contact div#top-nav ul#main-nav li a#nav-contact { background-position: -512px -83px; height:41px;}/* deprecated?div#top-nav a#twitter { width:114px; background:#ffffff url(../images/structure/small-twitter-icon.png) 0 0 no-repeat; padding-left:	19px;}div#featured {border:none; background: #fff url(../images/structure/inder-sidhu-glow.jpg) 0 0 no-repeat; margin:0; padding:0; height:322px; position:relative; overflow:visible;}div#featured img#inder-portrait {border:none; background: #fff url(../images/structure/inder-sidhu-glow.jpg) 0 0 no-repeat; margin:0; padding:0; width:361px; height:519px;  position:absolute; left:33px; top:-31px;}div#featured h1 { display:none;}*/div#sub-nav {padding:6px 0 0; font-size:16px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; height:30px; background: transparent url(../images/structure/sub-bar.png) 0 0 repeat-x;}div#sub-nav ul {list-style:none; margin:0 10px; padding:0; text-align:center; }div#sub-nav ul li {margin:0; padding:0; display:block; float:left; background:none; color:#fff;}div#sub-nav ul li a {color:#fff;}div#sub-nav ul li a:hover {color:#ffe29e;}div#main {background:transparent url(../images/structure/sub-bg.jpg) 0 0 no-repeat; padding:57px 112px 20px; height:1%;}div#main a {color: rgb(74,95,169);}/*div#main a {color:#ad591b;}*/div#main a:hover {text-decoration:underline;}div#main div#content strong{ font-weight:bold; color:#AA4D20;}div#revealMore-btn{text-align:center;}#footer{ margin: 20px 0; text-align:center; font-size:11px;}#footer a,#footer{color:#656464;}#footer { background-color:#fff; padding:10px;}#site-credits {font-size:.7em; color:#A1B7F8; width:135px; text-align:center; margin:20px auto;}#site-credits #tam {float:left;}#site-credits #dewdropmedia {float:right;}.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; }/* webkit hacks @media screen and (-webkit-min-device-pixel-ratio:0) {    div#wrapper { padding-top:48px; }}*/