html {
	height:100%; 
	max-height:100%;
	padding:0; 
	margin:0; 
	border:0; 
	background:#ffffff;
	font-size:76%; 
	font-family:georgia, palatino linotype, times new roman, serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	background-image: url(images/NchbHeaderBG.jpg);
	background-repeat: repeat-x;
	}

#left { display:block;
        overflow:hidden;
        position:absolute;
	z-index:3;
	top:100px;
	bottom:20px;
	width:110px;
	margin-left:-400px;
	left:50%;
	background-image: url();
	border-left:0px solid #000;
	text-align:right;
	}

* html #left {
        top:100px;
	bottom:0; 
	height:100%;
	width:110px;
	border-top:100px hidden #fff;
	border-bottom:22px hidden #fff;
        }
#menu a{ font: 9px Verdana, Arial, Helvetica, sans-serif;
         font-weight:bold;
	color:#333;
	text-decoration: none;
	display:block;
	height:10px;
	border-bottom: 0px solid #000000;
	border-right:1px solid #000;
	padding:2px 10px 2px 0px;
}
#menu a:hover { background:#ff3333;
                color:#333;
}

#menu { text-align:right;
}

#leftshadow { display:block;
        overflow:auto;
        position:absolute;
	z-index:10;
	top:0px;
	bottom:0px;
	width:27px;
	margin-left:-553px;
	height:100%;
	left:50%;
	background-image: url(images/AlternativeBG.jpg);
	}

#rightshadow { display:block;
        overflow:auto;
        position:absolute;
	z-index:10;
	top:0px;
	bottom:0px;
	width:27px;
	margin-left:525px;
	height:100%;
	left:50%;
	background-image: url(images/AlternativeBG.jpg);
	}

#rightspacer { display:block;
        overflow:auto;
        position:absolute;
	z-index:8;
	top:210px;
	bottom:0px;
	width:26px;
	margin-left:498px;
	height:100%;
	left:50%;
	background:#ffffff;
	}

#leftspacer { display:block;
        overflow:auto;
        position:absolute;
	z-index:8;
	top:210px;
	bottom:0px;
	width:26px;
	margin-left:-526px;
	height:100%;
	left:50%;
	background:#ffffff;
	}

#content {
	display:block;
	overflow:auto; 
	position:absolute;
	z-index:3;
	top:75px;
	bottom:20px;
	width:698px;
	margin-left:-299px;
	left:50%;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	border-right:0px solid #000;
	background-image: url();
	text-align:center;
	}

* html #content {
	top:75px;
	bottom:0px;
	height:100%;
	width:698px;
	margin-left:-299px;
	border-top:0px solid #;
	border-bottom:95px solid #fff;
	}

#portfolio {
	display:block;
	overflow:auto; 
	position:absolute;
	z-index:3; 
	top:210px;
	bottom:45px;
	width:856px;
	margin-left:-359px;
	left:50%;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-image: url(AlternativeBG.jpg);
	text-align:center;
	}

* html #portfolio {
	top:0;
	bottom:0;
	height:100%;
	width:860px;
	margin-left:-361px;
	border-top:210px solid #fff;
	border-bottom:49px solid #fff;
	}

#head {
	position:absolute; 
	margin-left:-400px;
	left:50%;
	top:0; 
	width:800px;
	min-width:800px;
	height:75px;
	font-size:1em;
	z-index:5; 
	border-bottom:0px solid #000;
	text-align:center;
	}

* html #head {
	top:0px; width:800px; height:75px;
	}

a.nav1, a.nav2, a.nav3, a.nav4, a.nav5, a.nav6, a.nav7, a.nav8 {width:80px; height:150px; display:block; float:left; background:url(heading.jpg); text-align:center; font-size:1em; font-weight:bold; color:#000; text-decoration:none; font-family:verdana, arial, sans-serif; line-height:25px; overflow:hidden;}
#head a .pad {display:block; width:80px; height:125px;background:transparent; border-bottom:1px solid #000;}

a.nav1 {background-position:0 150px;}
a.nav2 {background-position:-80px 150px;}
a.nav3 {background-position:-160px 150px;}
a.nav4 {background-position:-240px 150px;}
a.nav5 {background-position:-320px 150px;}
a.nav6 {background-position:-400px 150px;}
a.nav7 {background-position:-480px 150px;}
a.nav8 {background-position:-560px 150px;}

a.nav1:hover {background-position:0 0;}
a.nav1:hover .button {background:#f80; color:#fff; cursor:pointer; display:block; width:80px; height:25px; cursor:hand;}
a.nav2:hover {background-position:-80px 0;}
a.nav2:hover .button {display:block; width:80px; height:25px; background:#f80; color:#fff; cursor:pointer; cursor:hand;}
a.nav3:hover {background-position:-160px 0;}
a.nav3:hover .button {display:block; width:80px; height:25px; background:#f80; color:#fff; cursor:pointer; cursor:hand;}
a.nav4:hover {background-position:-240px 0;}
a.nav4:hover .button {display:block; width:80px; height:25px; background:#f80; color:#fff; cursor:pointer; cursor:hand;}
a.nav5:hover {background-position:-320px 0;}
a.nav5:hover .button {display:block; width:80px; height:25px; background:#f80; color:#fff; cursor:pointer; cursor:hand;}
a.nav6:hover {background-position:-400px 0;}
a.nav6:hover .button {display:block; width:80px; height:25px; background:#f80; color:#fff; cursor:pointer; cursor:hand;}
a.nav7:hover {background-position:-480px 0;}
a.nav7:hover .button {display:block; width:80px; height:25px; background:#f80; color:#fff; cursor:pointer; cursor:hand;}
a.nav8:hover {background-position:-560px 0;}
a.nav8:hover .button {display:block; width:80px; height:25px; background:#f80; color:#fff; cursor:pointer; cursor:hand;}


#foot {
	text-align:center;
	position:absolute; 
	margin-left:-400px;
	left:50%;
        top:500px; 
	bottom:0; 
	width:800px;
	min-width:800px;
	height:20px;
	font-size:10px;
	z-index:5; 
	border-top:0px solid #000;
	font-family: verdana, arial, sans-serif;
	color:#000;
	vertical-align:middle;
	}

* html #foot {
	bottom:-1px; width:800px; height:20px; background:#fff;
	}


#content p {
             text-align:justify;
             margin:20px;
	}
#content span { font:11px Verdana, Arial, Helvetica, sans-serif;
                font-weight:bold;

}

#portfolio p {
             text-align:justify;
             margin-left:15px;
             margin-right:15px;
             margin-top:0px;
	}
.boldhead {
	font-size:1.5em; 
	font-weight:bold;
	}
.bold {font-weight:bold;}
.left {float:left; margin:10px; border:1px solid #000;}
.right {float:right; margin:10px; border:1px solid #000;}
.rightportfolio {float:center; margin-left:5px; margin-right:5px; margin-top:30px; border:1px solid #000;}
* html #portfoliopics a {float:center; margin-top:30px; border:1px solid #000;
}
#portfoliopics img {float:center; margin-left:5px; margin-right:5px; margin-top:30px; border:1px solid #000; vertical-align:middle;
}
* html #portfoliopics a:hover {float:center; margin-top:30px; border:1px solid #3399ff;
}
#portfoliopics img:hover {float:center; margin-left:5px; margin-right:5px; margin-top:30px; border:1px solid #3399ff;
}
.lefttext {float:left; width:300px; text-align:justify;}
.righttext {float:right; width:300px; text-align:justify;}

* html .lefttext {float:left; width:310px; text-align:justify;}
* html .righttext {float:right; width:310px; text-align:justify;}


#contact { z-index:3;
           font: 10px Verdana, Arial, Helvetica, sans-serif;
	   color: #000000;
           position:absolute;
           left:25px;
           top:47px;
           text-align:left;
           }
#subscribeTable { z-index:3;
           font: 10px Verdana, Arial, Helvetica, sans-serif;
	   color: #000000;
           position:absolute;
           left:25px;
           text-align:left;
           }

#form_boxes { z-index:3; font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background-color:#ffffff;
border:1px;
border-color:#999999;
border-style:solid;
text-align:left;
	      }
#head img { margin:0;
}
* html #head img{
	top:0px;
	margin-left:-4px;
	}
#services p{              text-align:justify;
             margin-left:85px;
             margin-right:15px;
             margin-top:15px;
}

#servicesicons {  z-index:3;
                  position:absolute;
                  top:45px;
                  left:10px;
}

#servicesimg {  border:1px solid #000000;
}
#flashtitle { text-align:left;
              margin-left:10px;
              margin-top:10px;
}
#bottomLogos { text-align:center;
}
#bottomLogos img{
                 margin:10px;
                  vertical-align:middle;
}

#portfolioTopText { z-index:3;
}

#testimonial { z-index:3; font:11px Verdana, Arial, Helvetica, sans-serif;
               color:#fff;
               margin-top:30px;
}
#PortfolioTitle1 { position:absolute;
                   left:153px;
}
#PortfolioTitle2 { position:absolute;
                   left:328px;
}
#PortfolioTitle3 { position:absolute;
                   left:475px;
}
#PortfolioTitle4 { position:absolute;
                   left:625px;
}

#back { z-index:3; font:11px Verdana, Arial, Helvetica, sans-serif;
        color:#000;
        border:0px solid #000000;
        text-decoration:none;
        display:block;
        padding:2px 20px 2px 20px;
}
#Button1 { vertical-align:bottom;
}
#headbuttons { margin-top:28px;
}
* html #headbuttons a{ padding:0px 2px 0px 2px;
}
#headermenu {
              margin-top:-4px;

}
#headermenu a { font:9px Verdana, Arial, Helvetica, sans-serif;
                color:#000;
                text-decoration:none;
                font-weight:bold;
                padding:0px 20px 0px 20px;
}

#headermenu a:hover { background:#ff3333;
                      color:#333;
}

#headbuttons img { border:0;
}

#logotext { font:22px Verdana, Arial, Helvetica, sans-serif;
            position:absolute;
            top:25px;
            left:60px;
}
#logotext2 { font:18px Verdana, Arial, Helvetica, sans-serif;
            position:absolute;
            top:130px;
            left:450px;
}
#pagelogo { margin-top:30px;
}

#contactus { font:10px Verdana, Arial, Helvetica, sans-serif;
}
#contactus span{ color:#cc0000;
}
#contactus a{ color:#cc0000;
}
#subscribe { position:absolute;
             top:450px;
             left:420px;
}
#image { border:0;
         text-align:center;
}
#ratecard01 { margin:50px;
              font:10px Verdana, Arial, Helvetica, sans-serif;
              text-align:left;
              margin-top:20px;
}
* html #ratecard01 {margin-left:-60px;
}
#ratecard_cell01 { width:135px;
                   border-bottom:1px solid #000000
}
#ratecard_cell02 { width:120px;
                   border-bottom:1px solid #000000
}
#ratecard_cell03 { border-bottom:1px solid #000000 
}
#ratecard_cell04 { width:100px;
                   border-top:1px solid #000000
}
#ratecard_cell05 { width:150px;
                   border-top:1px solid #000000
}
#ratecard_cell06 { border-top:1px solid #000000
}
#ratecard02 { text-align:left;
              font:10px Verdana, Arial, Helvetica, sans-serif;
              margin-left:50px;
              margin-top:-50px;
}
* html #ratecard02 { width:397px;
                     margin-left:-100px;
}
#ratecard02 td { height:30px;
}
#ratecard03 { text-align:left;
              font:9px Verdana, Arial, Helvetica, sans-serif;
              margin-left:48px;
              margin-top:10px;
}
#ratecard_tickbox_cell { width:10px;
}
#pagetitle p{ font:14px Verdana, Arial, Helvetica, sans-serif;
             font-weight:bold;
             text-align:left
}
#pagetitle span {color:#cc0000}
#pagetitle2 p{ font:14px Verdana, Arial, Helvetica, sans-serif;
             font-weight:bold;
             margin-top:25px;
             text-align:left
}
#pagetitle2 span {color:#cc0000}
#pagetitlesub p{ font:11px Verdana, Arial, Helvetica, sans-serif;
              margin-top:-px;
             text-align:left
}
#backissuetable { margin-left:30px;
                  font:10px Verdana, Arial, Helvetica, sans-serif;
                  text-align:center;
}
#backissue { text-align:left;
}

#contact2 { z-index:3;
           font: 10px Verdana, Arial, Helvetica, sans-serif;
	   color: #000000;
           position:absolute;
           left:300px;
           top:138px;
           text-align:left;
}
#login2 { z-index:20;
           font: 10px Verdana, Arial, Helvetica, sans-serif;
	   color: #000000;
           position:absolute;
           left:300px;
           top:47px;
           text-align:left;
}
* html #login2 {margin-left:0px;
}
#checkbox { width:5px
}
#logged { position:absolute;
          left:0;
          top:-17px;
}