
html,body{height:100%;}
body{background:#f7f7f7 url(../images/background_page.png) repeat-x;margin:0;text-align:center;}
#wrapper{margin:0 auto;width:998px;height:100%;}
#quickContactButton{left:-100px;position:fixed;cursor:pointer;}
#quickContactForm{background-image:url(../images/background_quick_contact_form.png);background-repeat:no-repeat;display:none;height:345px;position:fixed;text-align:left;width:202px;z-index:500;}
#quickContactForm p{color:#7d7d7d;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;letter-spacing:0px;line-height:110%;margin-top:20px;margin-left:25px;margin-bottom:10px;}
#quickContactForm .field{margin-left:25px;margin-right:22px;}
#quickContactForm .field label{display:block;font-size:10px;margin-top:2px;margin-bottom:1px;}
#quickContactForm .field input{border:1px solid #e0e0e0;font-size:11px;padding-top:2px;padding-bottom:2px;width:100%;}
#quickContactForm .field textarea{border:1px solid #e0e0e0;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:65px;width:100%;}
#quickContactForm .submit{margin-left:25px;margin-top:6px;margin-right:22px;text-align:right;}
#quickContactForm .submit input.button{background-color:#bf0013;border:0px;color:white;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding-top:3px;padding-bottom:3px;}
#leftBorder,#rightBorder{float:left;width:25px;height:100%;background-repeat:no-repeat;background-position:top right;}
#leftBorder{background-image:url(../images/background_leftBorder.png);}
#rightBorder{background-image:url(../images/background_rightBorder.png);}
#frame{float:left;width:940px;min-height:100%;background-color:white;}
body.aboutus #frame{background-image:url(../images/background_about_us.png);background-position:right 60px;background-repeat:no-repeat;}
#header{clear:both;width:840px;margin:0 50px;}
body.home #header{height:473px;background:url(../images/introduction.jpg) no-repeat -50px 5px;}
.logo{float:left;z-index:200;}
#logo{float:left;clear:both;margin-top:30px;}
body.home h1{float:left;clear:both;margin:4px;font-size:9px;color:#aaa;letter-spacing:0;line-height:120%;font-family:Verdana,Arial,Helvetica,sans-serif;}
#chatButton{display:block;float:right;margin:0 80px 10px 0;}
body.contactus #chatButton{margin:0 20px 10px 0;}
body.home #chatButton{display:inline;float:none;position:relative;top:165px;left:430px;margin:0;z-index:100;}
body.home #chatButton img{z-index:101;}
#topNavigation{float:right;clear:right;margin:10px 0 0;list-style-type:none;z-index:200;background:url("../images/menu_divider.png") right bottom no-repeat;}
#topNavigation li{float:left;background-repeat:no-repeat;display:block;height:30px;margin:0;padding:10px 12px 0 12px;position:relative;}
#topNavigation li:hover,#topNavigation li.hover{background-repeat:no-repeat;}
#topNavigation li a,#topNavigation li:hover ul 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,#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;position:absolute;display:none;left:0;top:25px;text-align:left;margin:0;padding:14px 0 0 0;width:139px;z-index:201;}
#topNavigation li:hover ul,#topNavigation li.hover ul{display:block;}
#topNavigation li ul li{background:none;clear:both;padding:0 10px 6px 15px;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;}
#topNavigation li.our_services:hover,#topNavigation li.our_services.hover{background-image:url(../images/background_menu_services.png);}
#topNavigation li.our_services ul{background-image:url(../images/background_submenu_services_top.png);width:139px;}
#topNavigation li.our_services ul li{background-image:url(../images/background_submenu_services_middle.png);width:114px;}
#topNavigation li.our_services ul li.bottom{background-image:url(../images/background_submenu_services_bottom.png);}
#topNavigation li.our_services ul li.active{background-image:url(../images/background_submenu_services_active.png);}
#contactDetails{float:right;clear:right;width:430px;margin:0 12px 0 0;}
#contactDetails a{color:#000;}
#introduction{position:relative;top:-130px;left:-50px;z-index:100;}
#searchBox{float:right;clear:right;margin-right:20px;}
#searchText{float:left;border:1px solid #d2d2d2;color:#d2d2d2;width:120px;}
#searchButton{cursor:pointer;float:left;margin-left:6px;vertical-align:top;}
#content{width:940px;margin:0 0 30px 0;text-align:left;}
body.home #content{margin:0;}
body.contactus #content{background:url(../images/telephone.jpg) right top no-repeat;}
#content li{line-height:150%;}
#left{float:left;margin-top:20px;width:683px;}
#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-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{background:url(../images/bullet_leftNavigation.png) no-repeat left top;font-weight:bold;}
ul#leftNavigation li.active li{font-weight:normal;}
ul#leftNavigation li 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 li ul{margin-top:0;}
ul#leftNavigation li ul li{background:url(../images/background_menu4.png) no-repeat left 9px;margin:0;padding-left:10px;}
ul#leftNavigation li ul li.active{font-weight:bold;}
ul#leftNavigation li ul li.active,ul#leftNavigation li ul li:hover{background-image:url(../images/background_menu4_active.png);background-position:left 9px;}
#body{float:left;margin-left:30px;margin-right:20px;width:470px;}
#body.wide{margin-left:50px;width:612px;}
#right{float:right;width:257px;}
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;}
#breadcrumbTrail{margin-bottom:16px;}
#breadcrumbTrail,#breadcrumbTrail *{color:#bebebe;}
#breadcrumbTrail a{font-weight:bold;}
#breadcrumbTrail p{float:left;}
#breadcrumbTrail ul{float:left;list-style-type:none;margin:0px;padding:0px;}
#breadcrumbTrail ul li{float:left;background-image:url(../images/background_breadcrumb.png);background-position:right 2px;background-repeat:no-repeat;margin-left:4px;padding-right:14px;}
#breadcrumbTrail ul li.last{background:none;}
#copyright{float:left;clear:left;}
#footerLinks{float:right;list-style-type:none;margin:0px;padding:0px;}
#footerLinks li{float:left;background-image:url(../images/background_footerLink.png);background-position:right 2px;background-repeat:no-repeat;display:block;margin-right:4px;padding-right:4px;}
#footerLinks li.last{background:none;margin-right:0px;padding-right:0px;}
.clear{clear:both;}
#content .App_Result{background:none;border:1px solid #e0e0e0;margin-top:18px;width:530px;}
#content .App_SiteMap li{background:none;font-weight:bold;padding-left:0px;}
#content .App_SiteMap li a{color:#323232;}
#content .App_SiteMap ul li{margin-top:20px;}
#content .App_SiteMap ul ul{margin-bottom:2px;margin-top:2px;}
#content .App_SiteMap ul ul li{font-weight:normal;margin-top:2px;padding-left:35px;}
#content .App_WebForm .App_WebForm_field{float:left;clear:none;width:256px;margin-right:20px;margin-bottom:6px;}
#content .App_WebForm .App_WebForm_fieldName{width:60px;}
#content .App_WebForm .App_WebForm_input{float:left;width:180px;}
#content .App_WebForm .App_WebForm_input input{width:180px;}
#content .App_WebForm .App_WebForm_input input.radio{width:auto;}
#content .App_WebForm .App_WebForm_input textarea{width:456px;height:70px;}
#content .App_WebForm .App_WebForm_submit{clear:both;margin-right:26px;}
#content .App_WebForm .App_WebForm_submit input.button{background-color:#bf0013;font-size:14px;font-weight:normal;padding:5px;padding-top:3px;padding-bottom:2px;}
.App_WebPage_searchResult{float:left;display:block;margin-bottom:10px;text-decoration:none;width:90%;padding:6px;border:1px solid transparent;}
.App_WebPage_searchResult:hover{border:1px solid #cfcfcf;}
.App_WebPage_searchResult *{cursor:pointer;}
.App_WebPage_searchResult.namePath{margin-left:2px;text-decoration:underline;}
.App_WebPage_searchResult .summary{background-image:url(../images/bullet.png);background-repeat:no-repeat;background-position:0px 4px;float:left;clear:left;margin-top:4px;margin-bottom:4px;padding-left:14px;}
.App_SiteSearch_content{float:left;width:100%;margin-bottom:0px;}
.App_SiteSearch_groupTitle{float:left;width:90%;margin-top:20px;}
#portfolio{margin:0 0 20px 0;}
#portfolioViewer{z-index:100;outline-style:none;outline-width:0;}
#portfolioViewer object{outline-style:none;outline-width:0;}
#portfolioViewer p{margin:50px 130px 30px 130px;}
#portfolioLinks{font-family:Georgia,Times New Roman,Times,serif;font-size:18px;margin:0 0 40px 0;text-align:center;z-index:101;}
#portfolioLinks span,#portfolioLinks a{font-family:Georgia,Times New Roman,Times,serif;font-size:18px;color:#7D7D7D;text-decoration:none;}
#portfolioLinks span:hover,#portfolioLinks a:hover{text-decoration:underline;cursor:pointer;}
#portfolioLinks span.active,#portfolioLinks a.active{color:#BF0013;font-weight:bold;}
.juice{position:absolute;left:60px;top:160px;z-index:110;}
