html, body { width:100%; height:100%; min-height:100%; font:12px/19px helvetica, arial;  overflow:hidden; background:#222; }
#body { position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; overflow:auto; overflow-x:hidden; }
*{ border:0; margin:0; padding:0; outline:0; text-decoration:none; list-style:none; }
#container { width:960px; height:100%; margin:0 auto; position:relative; }
#sidemenu .envelope img:hover, #top .logo a:hover, #sidemenu .envelope img:hover, #top .env img:hover { opacity:.75; }
#sidemenu .loginarrow img:hover { opacity:.5; }
/* Background */
#holder { position:absolute; width:200%; height:200%; top:-50%; left:-50%; }
#holder[id] { display:table; }
#holder div { position:absolute; left:0; top:50%; }
#holder[id] div { display:table-cell; vertical-align:middle; position:static; }
#holder img { position:relative; top:-50%; margin:0 auto; display:block; -ms-interpolation-mode:bicubic; width:100%;}
*:first-child+html #holder div { position:absolute; }
img { behavior: url(iepngfix.htc) }

/* Content */
#content-container { width:786px; height:100%; position:relative; top:0; left:50%; margin-left: -393px; }
#top { width:786px; height:164px; position:absolute; top:0; left:0; }
#top .logo { width:138px; height:164px; float:left;  }
#top .topbar { width:460px; height:56px; position:absolute; top:0; right:0; background:url(../images/topbar.png) no-repeat; _background:url(../images/topbar2.png) no-repeat; color:#FFF; font-size:13px; }
#top .phone { padding:26px 0 0 14px; float:left;  }
#top .mobile { padding:26px 0 0 32px; float:left; }
#top .env img { margin:26px 0 0 30px; float:left; display:block; width:27px; height:20px; } 
#top .email a { padding:26px 0 0 12px; float:left;  }
#top .statement { width:648px; height:108px; position:absolute; bottom:0; right:0; text-align:center;  }
#top .statement span { font-size:16px; position:absolute; top:-2000px; }
#top .orange { font-size:16px; color:#C45A28; }
#middle { width:786px; height:470px; position:absolute; top:214px; left:0; }
#sidemenu { width:142px; height:412px; background:url(../images/home-sidemenubg.png) no-repeat; _background:url(../images/home-sidemenubg2.png) no-repeat; }
#sidemenu .items { width:142px; height:190px; font:15px/30px helvetica, arial; padding-top:5px; }
#sidemenu .items ul { list-style:none; padding:14px 0 0 14px; _padding:0 0 0 14px; margin:0; }
#sidemenu .items li { padding:2px 0px; height:27px; }
#sidemenu .items li a, #sidemenu .logintext a { color:#FFF; }
#sidemenu .items li a:hover, #sidemenu .logintext a:hover { color:#EE6C2E; }
#sidemenu .subscribe { padding:127px 0 0 55px; font-size:13px; }
#sidemenu .envelope img { margin:-20px 0 0 13px; _margin:-21px 0 0 10px; width:32px; height:24px; display:block; }
#sidemenu .login { width:136px; height:55px;  position:relative; bottom:-5px; left:3px; font:13px/20px helvetica, arial; }
#sidemenu .logintext { width:136px; height:55px; _width:117px; _height:47px; padding:8px 9px 0 10px; font:13px/20px helvetica, arial; }
#sidemenu .loginbtn a { width:136px; height:55px; background:url(../images/clientpanel.png) top no-repeat; _background:url(../images/clientpanel2.png) top no-repeat; display:block; color:#FFF!important;}
#sidemenu .login a:hover { background-position:bottom; color:#424242!important; }





#mid-right { width:648px; height:400px; position:absolute; top:0; right:0; }
#mid-right .firstbox { width:142px; height:217px; position:relative; top:0; left:20px; display:block; }
#mid-right .boxtext { width:126px; height:133px; padding:70px 8px 0 8px; text-align:center; font: 14px/18px arial; }
#mid-right .firstboxbtn a { width:142px; height:217px; background:url(../images/1stbox.png) top no-repeat; _background:url(../images/1stbox2.png) top no-repeat; display:block;color:#FFF; }
#mid-right .firstbox a:hover, #mid-right .secondbox a:hover, #mid-right .thirdbox a:hover, #mid-right .fourthbox a:hover { background-position:bottom; color:#424242; }

#mid-right .secondbox { width:142px; height:217px; position:absolute; top:0; left:183px; display:block; }
#mid-right .secondboxbtn a { width:142px; height:217px; background:url(../images/2ndbox.png) top no-repeat; _background:url(../images/2ndbox2.png) top no-repeat; display:block;color:#FFF; }

#mid-right .thirdbox { width:142px; height:217px; position:absolute; top:0; left:343px; display:block; }
#mid-right .thirdboxbtn a { width:142px; height:217px; background:url(../images/3rdbox.png) top no-repeat; _background:url(../images/3rdbox2.png) top no-repeat; display:block;color:#FFF; }

#mid-right .fourthbox { width:142px; height:217px; position:absolute; top:0; left:503px; display:block; }
#mid-right .fourthboxbtn a { width:142px; height:217px; background:url(../images/4thbox.png) top no-repeat; _background:url(../images/4thbox2.png) top no-repeat; display:block;color:#FFF; }

.textareacont { width:625px; height:175px; position:absolute; top:237px; left:157px; }
.texttop { width:625px; height:18px; background:url(../images/hometexttop-bg.png) no-repeat; _background:url(../images/hometexttop-bg2.png) no-repeat; }
.textarea { width:625px; min-height:135px; background:url(../images/hometextmid-bg.png) repeat-y; _background:url(../images/hometextmid-bg2.png) repeat-y; padding:10px 0; }
.textarea h1 { padding:0 20px 10px 20px; color: #FFF; font-family:helvetica, arial; font-size:20px; font-weight:300; }
.textarea p { padding:0 20px; color:#FFF; }
.textbottom { width:625px; height:18px; background:url(../images/hometextbottom-bg.png) no-repeat; _background:url(../images/hometextbottom-bg2.png) no-repeat; }

#footer { width:786px; height:75px; position:absolute; bottom:0; left:0; font-size:13px; color:#999; line-height:20px; }
#footer .left { width:380px; padding-bottom:15px; position:absolute; left:163px; bottom:0; }
#footer a, #sidemenu .subscribe a, #top .email a, #sidemenu .login a { color:#C45A28; }
#footer a:hover, #sidemenu .subscribe a:hover, #top .email a:hover, #sidemenu .login a:hover { color:#C3C3BF; }
#footer span { color:#D2D0D0; font-size:17px; margin:0 4px; position:relative; bottom:-2px;}
#footer .right { width:220px; padding-bottom:14px; position:absolute; right:0; bottom:0; font-size:10px; }



