/*----GLOBAL ---*/
body{
background-color:#FFF;
font-family:Arial, Helvetica, sans-serif;
color:#ccc;
font-size:12px;
}
.clear{
clear:both;
font-size:1px;
height:1px;
margin-top:-1px;
}
html *{
margin:0px;
padding:0px;
list-style-type:none;
border:none;
text-decoration:none;
}
input {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
vertical-align:middle;
border:1px solid #000;
border-right:none;
position:relative;
height:18px;

}
html>body label.search{
margin-left:-1500px;
}
html>body input {
top:1px;
}
html>body #content .left_side img.border,html>body #content .left_side .contact_info, 
html>body .nav,html>body #content{
margin-top:0px;
}
#container{
width: 726px;
margin:18px auto 0 auto;
border:1px solid #000;
border-top:none;
margin-bottom: 20px;
}
#call{
	height:18px;
	background-color:#000;
	color:#ccc;
	padding: 7px 0px 0px 0px;
	text-align:center;
}
#call a{
color:#FFFFFF
}
.nav {
background-image:url(../images/nav_bg.gif);
height:36px;
background-repeat:repeat-x;
margin-bottom:-8px;
margin-top:-3px;
border-bottom: 1px solid #000;
}
html>body .nav{
margin-bottom:-4px;
margin-top:2px;
}
.nav ul{
margin-left: 20px;
}
.nav li a{
color:#FFF;
}
.nav li{
float:left;
color:#FFF;
position:relative;

}


#search {
background-image:url(../images/search_bg.gif);
background-repeat:no-repeat;
height: 20px;
text-align:right;
color:#FFF;
line-height:20px;
vertical-align:top;
}
#search input{
position:relative;
top: -1px;
width: 150px;
}
html>body #search input{
position:relative;
top: 0px;
}
#search input.button{
border:none;
padding:0;
position:relative;
top:-1px;
width: auto;
}
html>body #search input.button{
border:none;
padding:0;
position:relative;
top:0px;
}
#content{
background-color:#FFF;
border-top:1px solid #000;
margin-top:-2px;
}
#content .left_side{
float:left;
width: 210px;
border-right: 1px solid #000;
}
#content .left_side img.border{
border-bottom: 2px solid #00194C;
margin-top:-3px;
}
#content .left_side .springspecial {
background:url(../images/homelinks_left.gif) no-repeat top left;
width:190px;
height: 178px;
text-align:right;
padding: 10px;
padding-bottom: 12px;
background-color:#003399;
}
#content .left_side .springspecial .header{
color:#99CCFF;
font-style:italic;
}
#content .left_side .springspecial li{
font-weight:bold;
color:#fff;
margin-top: 6px;
}
#content .left_side .springspecial .service{
color:#FFFF99;
font-style:italic;
font-size: 11px;
margin-top: 5px;
}
#content .left_side .contact_info{
width: 210px;
height: 181px;
background-color:#00194C;
background-image:url(../images/contactinfo_bg.gif);
background-repeat:repeat-x;
padding:14px 0 0 0;
}
html>body #content .left_side .contact_info{
padding:20px 0 0 0;
height: 175px;
}
.contact_info img{
float:left;
}
.contact_info .vcard{
width:115px;
float:left;
color:#fff;
margin-left: 15px;
}
.contact_info .vcard .tel{
margin-top:10px;
}
.contact_info .vcard a,.contact_info .vcard .tel{
color:#fff;
}
.bottom_left{
border-top:1px solid #000;
background-color:#003399;
height:22px; 
margin-top:-1px;
}
#content .right_side{
float:left;
width: 514px;
padding-bottom:2px;
}
#content .right_side p{
width: 490px;
color:#666666;
float:right;
clear:right;
}
#content .right_side p a{
color:#003399;
}
#content .right_side p img.pic{
float:right;
position:relative;
right:-1px;
}
#content .right_side p img.troops{
float:right;
margin-top:0px;
position:relative;
right:-1px;
}
html>body  #content .right_side p img.troops{
margin-top:-1px;
}
#content .right_side p .header{
position:relative;
left:-15px;
top:8px;
color:#A72222;
font-weight:bold;
}
#content .right_side p .header img{
margin-bottom: 8px;
}
#content .right_side p .headerblue{
position:relative;
left:-15px;
top:5px;
bottom:5px;
color:#6699FF;
font-weight:bold;
}
.bottom_right{
clear:both;
border-top:1px solid #000;
background-color:#000000;
height:22px; 
margin-right:-1px;
position:relative;
}
html>body #content .right_side .bottom_right{
top: 0px;
}

.divider {
background-image:url(../images/divider.gif);
background-repeat:no-repeat;
width: 484px;
height: 1px;
float:right;
clear:both;

margin-bottom:-14px;
}
.divider_solid {
border-top:1px solid #000;
height:1px;
clear:both;
margin-bottom:-15px;
}
html>body .divider, html>body .divider_solid{
margin-bottom:0px;
}
#footer {
text-align:center;
border-top:1px solid #000;
padding:10px 0px 10px 0px;
background-color:#fff;
color:#666666;
font-size:11px;
margin-top:5px;
}
#footer li{
display:inline;
color:#666666;
}
#footer a{
color:#003399;
text-decoration:underline;
}
#footer .vcard{
padding-top:20px;
border:none;
}
#footer .vcard a{
color:#666666;
text-decoration:none;
}
/** -------------- SUB NAV ----------------- **/
#subnav{
background-color:#fff;
height: 21px;
border-bottom:1px solid #000;
padding-top:5px;
}
#subnav ul{
margin-left: 25px;
position:relative;
top: -16px;
margin-top: -17px;
}
html>body #subnav ul{
margin-top: 1px;
}
#subnav li{
float:left;
color:#003399;
margin-right: 25px;
padding-top: 18px;
margin-bottom: -16px;
}
html>body #subnav li{
padding-top: 16px;
}
#subnav li.last{
margin-right:0px;
}
#subnav li.active{
background:url(../images/nav_pointer.gif) no-repeat;
background-position:center top;
position:relative;
top: 18px;
padding-top: 16px;
margin-right:20px;
}

html>body #subnav li.active{
top: 0;
}
#subnav li.active a{
color:#990000;
}
#subnav li.lastactive{
background:url(../images/nav_pointer.gif) no-repeat;
background-position:center top;
position:relative;
top: 18px;
margin-right:0px;
}
html>body #subnav li.lastactive{
top: 0;
}
#subnav li.lastactive a{
color:#990000;
}
#subnav li a{
color:#003399;
font-weight:bold;
}
#products #subnav ul{
margin-left: 150px;
}
#products #subnav li{
margin-right: 70px;
}
#content .left_side_sub{
float:left;
width: 142px;
}
#quote #subnav ul{
margin-left: 225px;
}
#quote #subnav li{
margin-right: 100px;
}
#content .left_side_sub .ourproducts{
background-image:url(../images/ourproducts.gif);
background-repeat:no-repeat;
background-color:#fff;
height: 206px;
width: 142px;
}
#content .left_side_sub .aboutus{
background-image:url(../images/aboutus.gif);
background-repeat:no-repeat;
background-color:#fff;
height: 206px;
width: 142px;
}
#content .left_side_sub .quote{
background-image:url(../images/quote.gif);
background-repeat:no-repeat;
background-color:#fff;
height: 206px;
width: 142px;
}
#content .left_side_sub .artroom{
background-image:url(../images/artroom.gif);
background-repeat:no-repeat;
background-color:#fff;
height: 206px;
width: 142px;
}
#content .left_side_sub .contactus{
background-image:url(../images/contactus.gif);
background-repeat:no-repeat;
background-color:#fff;
height: 206px;
width: 142px;
}

#content  p a{
color:#003399;
}
#content img.right{
float:right;
margin: 0 10px;
}
#content  h3.left,
#content  p.left{
float:left;
}
#content img.center{
margin:20px 0 20px 160px;

}
#content .left_side_sub p{
width: 121px;
margin:auto;
font-size:11px;
color:#666666;
margin-top: 10px;
}
#content .left_side_sub p .header{
font-weight:bold;
color:#6699FF;
}
#content .right_side_sub{
float:left;
width: 573px;
padding-bottom:2px;
border-left: 1px solid #000;
padding-top:2px;
font-size: 11px;
}
#content .right_side_sub p{
color:#666666;
width: 90%;
margin: 0 auto 0 auto;
}
#content .right_side_sub h2{
color:#A72222;
font-weight:bold;
font-size: 12px;
width: 95%;
margin: 20px auto 5px 30px;
}
#content .right_side_sub h3{
color:#000;
font-weight:bold;
font-size: 11px;
width: 95%;
margin: 20px auto 5px 30px;
}
#content .right_side_sub h4{
color:#000;
font-weight:bold;
font-size: 12px;
width: 95%;
margin: 20px auto 5px 30px;
}
#content .right_side_sub .list{
width: 300px;
float:left;
}
#content .right_side_sub dl{
width: 250px;
float:left;
margin-left: 50px;
}
#content .right_side_sub dd label{
width: 123px;
display:block;
float:left;
clear:left;
margin-right: 30px;
}
#content .right_side_sub dd label.right{
text-align:right;
font-style:italic;
}
#contactus #content .right_side_sub dl{
width: 320px;
margin-left: 30px;
}
#artroom #content .right_side_sub dl{
width: 220px;
margin-left: 30px;
}
#artroom #content .right_side_sub dt{
margin:5px 0;
}
#content .right_side_sub dl.facility{
margin-left: 17px;
}
#content .right_side_sub dl.quote{
margin-left: 28px;
width: 300px;
}
#content .right_side_sub dl.company{
margin-left: 15px;
margin-right: 30px;
width: 310px;
}
html>body #content .right_side_sub dl.facility{
margin-left: 30px;
}
html>body #content .right_side_sub dl.company{
margin-left: 28px;
}
#content .right_side_sub dt{
font-weight: bold;
color:#000;
margin-top: 20px;
}
#content .right_side_sub dl.quote dt{
color:#666666;
font-weight:normal;
}
#content .right_side_sub dd{
color:#666666;
margin-left: 15px;
}
#content .right_side_sub .decalexamples{
width: 200px;
float:left;
margin-left: 15px;
color:#666666;
text-align:center;
}
#content .right_side_sub .decalexamples .header{
color:#000;
font-weight:bold;
margin-top: 20px;
margin-bottom:10px;
}
#content .right_side_sub .decalexamples li{
margin-bottom: 12px;
}
#artroom #content .right_side_sub  li{
margin-left: 30px;
margin-bottom: 5px;
color:#666666;
}
#content .right_side_sub p strong{
color:#000;
}
#content .right_side_sub p.right{
clear:both;
float:right;
font-size:12px;
padding-bottom: 5px;
background-image:url(../images/divider_right.gif);
background-repeat:no-repeat;
background-position:bottom right;
position:relative;
right:-10px;
}
#content .right_side_sub p.left{
clear:both;
float:left;
font-size:12px;
padding-bottom: 5px;
background-image:url(../images/divider_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
#content .right_side_sub p .header,
#content .right_side_sub p.right .header,
#content .right_side_sub p.left .header{

color:#A72222;
font-weight:bold;
font-size: 12px;
margin-top:5px;
}
#content .right_side_sub p.center{
text-align:center;
}
#content .right_side_sub p.right img{
float:right;
margin-bottom: 8px;
}
#content .right_side_sub p.left img{
float:left;
margin-bottom: 8px;
}

#content .right_side_sub p.right a,
#content .right_side_sub p.left a{
color:#003399;
}
#content .right_side_sub p.community{
margin: 20px 0 20px 40px;
}
#content .right_side_sub p.article-center{
margin: 10px 0 10px 40px;
text-align:center;
width: 200px;
}
#content .right_side_sub .article-left{
float:left;
margin-left: 15px;
width: 300px;
}
#content .right_side_sub .video-left{
	float:left;
	margin-left: 15px;
	width: 545px;
	margin-bottom: 20px;
}
#content .right_side_sub .article-left p{
margin: 15px 0 !important;
}
html>body #content .right_side_sub .article-left{
margin-left: 27px;
}
#content .right_side_sub .article-right{
float:right;
text-align:center;
width: 210px;
margin: 0 15px 100px 0;
}
#content .right_side_sub .article-right a{
color:#003399;
}
#content .right_side_sub p.community img.right{
float:right;
margin:0 30px 0 20px;
}
#content .right_side_sub p.community img.left{
float:left;
margin:0 60px 0 40px;
}
#content .right_side_sub p img.right-history{
float:right;
margin: 15px 0px 10px 20px;
}
#content .right_side_sub img.right-facility{
float:right;
position:relative;
margin:20px 0 35px;
right: -10px;
}
#content .right_side_sub img.right-quote{
float:right;
margin: 40px 35px 0 0px;
}
#content .right_side_sub img.right-artroom{
float:right;
margin: 0 35px 0 0px;
}
#content .right_side_sub ul.video li{
float:left;
width: 147px;
text-align:center;
color:#003399;
margin-left: 30px;
margin-top: 15px;
margin-bottom: 15px;
}
#content .right_side_sub ul.video li img{
border:1px solid #000;
}
#content .right_side_sub table{
margin: 20px 27px;
color:#666;
}
#content .right_side_sub table th{
text-align:left;
}
#content .right_side_sub table th,
#content .right_side_sub table td{
height: 25px;
}
#content .right_side_sub table input{
border:none;
vertical-align:bottom;
margin-right: 5px;
color:#666;
height:auto;
}
#content .right_side_sub table input.button{
width: auto !important;
}
#content .right_side_sub table input.text,
#content .right_side_sub table textarea{
border:1px solid #000;
}
#content .right_side_sub table select{
border:1px solid #000;
font-size:11px;
color:#666;
width: 150px;
padding: 3px 0;
}
#content .right_side_sub table th.column1{
width: 180px;
}
#content .right_side_sub table strong{
color:#000;
}
#contactus .right_side_sub .contactus-imageright{
float:right;
position:relative;
right: -10px;
}
#contactus .right_side_sub .contactus-imagebottom{
margin: 25px 0 25px 30px;
}
#content .bottom{
background-image:url(../images/bottom.gif);
background-repeat:no-repeat;
background-color:#000;
width: 726px;
height: 19px;
border-top: 1px solid #000;
color:#fff;
font-size: 11px;
margin-top: -5px;
/* position:relative; */
font-family:Verdana, Arial, Helvetica, sans-serif;
display: inline-table;
}

