html{height:100%;}
body{position:relative;margin:auto;width:998px;height:100%;background-color:#d4d4d4;background-image:url(../images/background_page.png);background-repeat:repeat-x;margin-top:0px;text-align:center;}
body.home h1{font-size:9px;color:#aaa;letter-spacing:0;line-height:120%;font-family:Verdana,Arial,Helvetica,sans-serif;position:absolute;top:114px;left:80px;z-index:101;}
#quickContactButton{position:absolute;}
#leftBorder,#rightBorder{float:left;width:25px;height:100%;background-repeat:no-repeat;background-position:top right;}
#frame{float:left;width:940px;min-height:100%;background-color:white;}
#header{clear:both;width:840px;margin-left:50px;margin-right:50px;}
body.home #header{height:473px;}
#logo{float:left;margin-top:30px;position:relative;z-index:200;}
#topNavigation{float:right;margin-top:22px;list-style-type:none;position:relative;z-index:200;}
#topNavigation li{float:left;background-repeat:no-repeat;display:block;height:30px;padding-top:10px;padding-left:12px;padding-right:12px;position:relative;}
#topNavigation li:hover,#topNavigation li.hover{background-repeat:no-repeat;}
#topNavigation li a,#topNavigation li:hover ul a{display:block;color:#323232;}
#topNavigation li.active a,#topNavigation li:hover a,#topNavigation ul li:hover a,#topNavigation li:hover ul li.active a{color:#bf0013;text-decoration:none;}
#topNavigation li.active a,#topNavigation li.active li.active a{font-weight:bold;}
#topNavigation li.active li a{font-weight:normal;}
#topNavigation li ul{background-repeat:no-repeat;display:none;position:absolute;left:0px;top:25px;text-align:left;margin:0px;padding:0px;padding-top:14px;width:139px;z-index:201;}
#topNavigation li:hover ul,#topNavigation li.hover ul{display:block;}
#topNavigation li ul li{background:none;clear:both;padding:0px;padding-left:15px;padding-right:10px;padding-bottom:6px;height:auto;}
#topNavigation li ul li.bottom{background-position:left bottom;background-repeat:no-repeat;padding-bottom:0px;}
#topNavigation li#about_us{width:60px;}
#topNavigation li#our_services{width:84px;}
#content{width:940px;margin:0 0 30px 0;text-align:left;}
body.home #content{margin:0;}
#content li{line-height:150%;}
#left{float:left;margin-top:20px;width:683px;z-index:101;position:relative;}
#introduction{position:absolute;top:0px;left:25px;}
#banner{margin-left:50px;margin-bottom:34px;overflow:visible;}
body.home #banner{margin:4px 140px 0 140px;text-align:center;}
body.contactus #banner{width:500px;}
#banner p{line-height:150%;}
#banner .Heading-A{line-height:80%;}
#banner .Heading-B{line-height:105%;}
#banner .Heading-C{line-height:105%;}
ul#leftNavigation{float:left;margin-top:-5px;width:162px;}
ul#leftNavigation li{background:none;padding-left:50px;margin-top:6px;}
ul#leftNavigation li.active li{font-weight:normal;}
ul#leftNavigation a{display:block;}
ul#leftNavigation li a,ul#leftNavigation li.active li a,ul#leftNavigation li:hover li a{color:#323232;}
ul#leftNavigation li.active a,ul#leftNavigation li:hover a,ul#leftNavigation li li.active a,ul#leftNavigation li li:hover a{color:#bf0013;text-decoration:none;}
ul#leftNavigation ul{margin-top:0px;}
ul#leftNavigation ul li.active{font-weight:bold;}
#body{float:left;margin-left:30px;margin-right:20px;width:470px;}
#body.wide{margin-left:50px;width:612px;}
#right{float:left;width:257px;z-index:100;position:relative;}
body.contactus #right{margin:520px 30px 0 0;width:281px;}
#columns{clear:both;margin:0 164px 0 136px;}
#columns .row{clear:both;border:1px solid white;}
#columns .row .cell{float:left;width:302px;margin:0 0 8px 14px;}
#columns .row .cell img{float:left;margin-right:6px;}
#columns .row .cell p{float:right;width:200px;margin:0;}
body.aboutus #right{margin-top:450px;}
#footer{clear:both;width:840px;margin:0 50px 20px 50px;text-align:left;}
#footer *{color:#646464;font-size:9px;}
#copyright{
	float:left;
	clear:left;
}
#footerLinks{float:right;list-style-type:none;margin:0px;padding:0px;}
#footerLinks li.last{background:none;margin-right:0px;padding-right:0px;}
.clear{clear:both;}
