*{
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body{
line-height:1;
}
blockquote,q{
quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none;
}
del{
text-decoration:line-through;
}
table{
table-layout:fixed;
border-collapse:collapse;
border-spacing:0;
}
body{
font:14px 'Trebuchet MS',Tahoma,'Sans Serif';
text-align:center;
}
h1,h2,h3,h4,h5,h6{
font-size:200%;
}
h2{
font-size:150%;
}
h3{
font-size:133%;
}
h4,h5,h6{
font-size:108%;
}
h1,h2,h3,h4,h5,h6,p{
margin:15px 10px;
}
#page{
width:1000px;
margin:0 auto;
background:#900 url('/images/bg.gif') no-repeat;
}
#head{
width:1000px;
height:135px;
background:url('/images/head_bg.gif') repeat-x;
}
#head_rt{
float:right;
width:465px;
height:135px;
background:url('/images/tagline.gif') no-repeat;
}
#head_lt{
float:left;
width:420px;
height:135px;
background:url('/images/logo_highvec.gif') no-repeat 20px 5px;
}
#head_lt h1,#head_lt h1 a{
display:block;
width:400px;
height:119px;
margin:5px 0 0 20px;
padding:0;
}
#head_lt h1 a{
margin:0;
text-indent:-9999px;
}
#sub_head{
width:1000px;
height:32px;
background:url('/images/divider.gif') no-repeat;
}
#main{
width:960px;
margin:0 auto;
text-align:left;
background:#fff;
}
#content{
float:right;
width:675px;
margin-top:10px;
}
#content ul,#content ol{
margin:15px 35px;
padding:5px 15px;
}
#nav{
float:left;
width:285px;
}
#nav ul{
width:270px;
margin-top:25px;
}
#nav li{
display:block;
width:270px;
text-indent:40px;
}
#nav li a:link,#nav li a:visited{
display:block;
font-size:118%;
line-height:2;
text-decoration:none;
color:#000;
}
#nav li:hover a,#nav li:active a,#nav li:focus a{
color:#c00;
}
#nav li.active{
background:url('/images/nav_hover.gif') no-repeat 0 8px;
}
#nav li.active a,#sub_nav li.active a{
color:#c00;
}
#sub_nav li.active_sub{
background:#c00;
}
.active_sub{
color:#c00;
}
#nav ul ul{
width:250px;
margin:0 0 0 20px;
}
#sub_main{
clear:both;
height:12px;
background:url('/images/bottom.gif') no-repeat 0 bottom;
}
#foot{
height:106px;
color:#fff;
text-align:left;
background:url('/images/foot_bg.gif') no-repeat;
}
#foot div p{
margin:5px 0 0;
}
#foot ul{
float:right;
margin:20px 15px 0 0;
}
#foot li{
display:inline;
padding:0 10px;
border-left:1px solid #fff;
}
#foot li:first-child{
border:0;
}
#foot a{
color:#fff;
text-decoration:none;
}
#foot .address{
float:left;
width:17%;
margin:15px 0 0 45px;
}
#foot .phone{
float:left;
width:17%;
margin:15px 0 0;
}
#sub_foot{
width:1000px;
margin:5px auto;
text-align:left;
}
#sub_foot a{
color:#000;
text-decoration:none;
}
#sub_foot a:hover{
text-decoration:underline;
}
.space{
display:inline-block;
width:45px;
}
