@font-face{font-family:'HelvNeueBold'; src:url('HelvNeueBd.eot'); src:local('Helvetica Neue LT Std 75 Bold'),local('HelveticaNeueLTStd-Bd'),url('HelveticaNeueLTStd-Bd.otf') format('opentype')}
@import url("old-styles.css"); 

body{background:#000 url(images/background.png) repeat-x; text-align:center; margin:0px auto; font-size:62.5%}
#page>div, #page>div>div{float:left}
#page{width:1000px; margin:0px auto; text-align:left}
#page #head{height:140px}
#page #head #title{padding-left:10px; width:315px}
#page #head #main-menu{
	width:288px;
	height:26px;
	padding-top: 102px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 377px;
}
#page #head-block{background-image:url(images/head-block.png); height:320px; width:960px; padding:20px 20px 10px 20px}
#page #head-block #buttons-home{width:320px; height:320px}

a.button-about, a.button-hvitech, a.button-rnd, a.button-contact, a.button-news, a.button-links{background:no-repeat top; height:27px; float:left}
a.button-about:hover, a.button-hvitech:hover, a.button-rnd:hover, a.button-contact:hover, a.button-news:hover, a.button-links:hover{background:no-repeat bottom; height:27px; float:left}
a.button-about, a.button-about:hover{background-image:url(images/menu-about.png); width:91px}
a.button-hvitech, a.button-hvitech:hover{background-image:url(images/menu-hvi.png); width:115px}
a.button-rnd, a.button-rnd:hover{background-image:url(images/menu-rd.png); width:59px}
a.button-contact, a.button-contact:hover{background-image:url(images/menu-contact.png); width:119px}
a.button-news, a.button-news:hover{background-image:url(images/menu-news.png); width:78px}
a.button-links, a.button-links:hover{background-image:url(images/menu-links.png); width:72px}

a.button-hvi, a.button-hvi:hover, a.button-hvr, a.button-hvr:hover, a.button-hvcf, a.button-hvcf:hover, a.button-hvcu, a.button-hvcu:hover{background-repeat:no-repeat; float:left; height:150px;  width:150px; margin:0px 10px 10px 0px}
a.button-hvi, a.button-hvr, a.button-hvcf, a.button-hvcu{background-position:top}
a.button-hvi:hover, a.button-hvr:hover, a.button-hvcf:hover, a.button-hvcu:hover{background-position:bottom}
a.button-hvi{background-image:url(images/button-hvi.png)}
a.button-hvr{background-image:url(images/button-hvr.png)}
a.button-hvcf{background-image:url(images/button-hvcf.png)}
a.button-hvcu{background-image:url(images/button-hvcu.png)}

.block-copy p, #page #subfoot-home #aboutus p, .addy, .tel, .email1, #page-copy p, #page-copy h2, .submenu, #footer, #subhome-copy-head p, #subhome-copy-head li, #subhome-copy-foot p, #subpage-copy p, #subpage-copy li, .CollapsiblePanelTab{font-family:"Helvetica Neue LT Std 55 Roman","Helvetica Neue",Helvetica,Arial,sans-serif}
.block-copy{width:620px; height:310px; margin-left:20px}
.block-copy p{font-size:1.9em; line-height:1.4em; margin-top:1.4em; color:#FFF}
.block-copy img{margin-bottom:-35px}

#page #subfoot-home{width:990px; margin:10px 0px 0px 10px}
#page #subfoot-home #aboutus{margin-top:10px; width:590px}
#page #subfoot-home #aboutus p{font-size:1.4em; line-height:1.4em; margin-top:1.4em; color:#FFF}
#page #subfoot-home #aboutus img{margin-bottom:-20px}
#page #subfoot-home #contact-panel{margin-left:20px; width:380px}

a.contactbutton, a.contactbutton:hover{background:url(images/button-info.png) no-repeat; height:80px; width:380px; float:left}
a.contactbutton{background-position:top}
a.contactbutton:hover{background-position:bottom}
.addy, .tel, .email1{background-repeat:no-repeat; background-position:left center; float:left; margin:15px 0px 0px 30px; color:#CCC; font-size:1.8em; padding-left:30px; width:290px}
.addy{background-image:url(images/envelope.png)}
.tel{background-image:url(images/phone.png); padding-top:5px}
.email1{background-image:url(images/email.png); padding-top:5px}
.email1 a{color:#da0000; text-decoration:none}

#page-content{background:url(images/page-copy-background.png) no-repeat right top; width:980px; margin:0px 10px}
#subpage-content{background:url(images/subpage-copy.png) no-repeat right top; width:980px; margin:0px 10px}
#page-copy{background-image:url(images/page-copy-foot.png); background-repeat:no-repeat; background-position:bottom; padding:25px; width:803px; float:left}
#subpage-copy{
	background-image:url(images/subpage-copy-foot.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:890px;
	float:left;
	padding-top: 30px;
	padding-right: 45px;
	padding-bottom: 30px;
	padding-left: 45px;
}
#page-copy p, #subpage-copy p {font-size:1.6em; line-height:1.25em; }
.CollapsiblePanelTab{font-size:16px;}
#subpage-copy li{font-size:1.4em; line-height:1.25em;}
#page-copy h2, #subpage-copy h2{font-size:2.4em; font-weight:300; margin-bottom:-10px}
.submenu{font-size:2.4em; color:#DA0000; font-weight:bold; text-align:center; padding-bottom:5px}
.submenu a{color:#DA0000; text-decoration:none; padding:0 5px 2px 5px; margin: 0 10px;}
.submenu a:hover, .submenu a.selected{color:#FFF; background-color:#DA0000}

.copy-title{margin:-8px auto 0 auto; display:block}

#footer{color:#666; font-size:1.2em; width:1000px; margin-right:auto; margin-left:auto; text-align:center; margin-top:15px; padding-bottom:20px; vertical-align:text-top}
#footer img{margin-bottom:-3px}

#subhome-copy-head{background-image:url(/images/subhome-copy-head.jpg); background-repeat:no-repeat; background-position:top; padding:0 7px; margin:0 10px; width:966px; float:left}
#subhome-copy-head p, #subhome-copy-head li, #subhome-copy-foot p{color:#000}
#subhome-copy-head p{font-size:1.6em; margin-top:0;}
#subhome-copy-head li, #subhome-copy-foot p{font-size:1.4em}
#subhome-copy-head h2{font-size:4.8em; text-shadow:#BBB 2px 2px 4px; margin:10px 0 5px 0;}
#subhome-copy-head h2, #subhome-copy-foot h1, #sbmenu li, #page-copy h2, #subpage-copy h2{font-family:HelvNeueBold,Arial,sans-serif; color:#da0000}
#subhome-copy-foot{background-image:url(/images/subhome-copy-foot.jpg); background-repeat:no-repeat; background-position:bottom; padding:30px 45px; width:890px; float:left; margin:0 10px}
#subhome-copy-foot h1, #sbmenu li{font-size:2.4em; text-shadow:#FFF 1px 1px}
#subhome-copy-foot h1{margin:10px 0}
#subhome-copy-foot p{margin:0; text-shadow:#EEE 1px 1px}

#subhome-copy-foot #sbmenu{list-style-type:none; width:185px; margin:0 15px 0 0; padding:0px; background-image:url(images/subhome-menu-divider.png); background-repeat:repeat-y; background-position:right; float:left}
#sbmenu li{padding-bottom:8px}
#sbmenu li a{text-decoration:none; color:#da0000}

.head-col, .head-col2, .foot-col{margin-right:15px; float:left}
.head-col{width:255px}
.head-col2{width:285px}
.foot-col{width:215px; padding-bottom:10px}

#other-services{width:583px}
#other-services img{padding-right:15px}

#request-info{float:left}
#request-info p{font-size:1.6em; padding-bottom:5px}
#request-info p img{padding-right:5px}
#request-info p a{color:#DA0000}

dl input { border: #999999 1px solid;}
dt{	width: 170px;}
dl p{padding: 0; margin: 0;}
dt, dd {float: left; margin: 5px 0 0 0;}
dd{ margin-left: 10px;}
dl{clear: both; margin: 5px 0 0 0; padding: 0px; float: left; width: 435px;}