* {margin:0; padding:0;}


body {background: #f5f3e4; color: #58483d; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; line-height:18px; margin: 0; padding: 0;}
p { margin:0 0 18px; padding:0;}
/*h1 {color:#000; font-size: 40px; line-height:38px; margin:0; padding:0;} */
h1,h2 {font-size: 38px; font-weight:normal; line-height:36px; margin: 0 0 10px; padding:0; }
h3 {font-size: 18px; font-weight:normal; line-height:18px; margin: 0 0 10px; padding:0; }

a {color: #828178; text-decoration: underline;}
a:hover {color: #ffaf35; text-decoration: none;}

#wrapper {margin: 0 auto; width: 900px;}
#header {background: transparent;	display: block;	height: 105px;	width: 900px;}
 #phone-number {display: block; height: 20px; position: absolute; top: 25px; font-style: italic;  margin: 0 0 0 526px;  padding: 0; }
 #number {color: #f5a32f; font-size: 30px; line-height: 24px; margin: 0; padding: 0;}
 #nav {display: block; width: 900px; margin: 0; padding: 0; position:relative;}
 .video_h1 {
height:10px;
padding-left:10px;
position:absolute;
top:-12px;
}
 
.heat_text {
display:inline;
font-size:10px;
margin:0;
color:#f5f3e4;
}
  #logo {display: block; float: left; color: #000; margin: 0; padding: 0;}

#main-wrapper {margin: 0 auto; width: 900px;} 
 #content {background: #fff; border: 3px solid #f1f0e2; display: block; float: left; width: 894px; margin:0; padding:40px 0;}
 .content {background: #fff; border: 3px solid #f1f0e2; display: block; float: left; width: 894px; margin:18px 0 0 0; padding:0}
  #home-top-left {display: block; float: left; width: 517px; margin: 0; padding: 0 0 0 30px;}
  #home-top-right{display: block; float: right; width: 297px; margin: 0; padding: 0 4px 0 0;}
   .qn-title {display: block; line-height: 26px; font-size: 30px; color: #423129; margin: 30px 0 0px 0px; padding: 0;}
   .quicknav {width: 297px; list-style-type: none; margin: 10px 0 0px 0px; padding: 0;}
   .quicknav li {display: block; margin-bottom: 0px; line-height: 32px;}
   .quicknav li a {font-size: 24px; color: #fff; background: #f5a32f; text-decoration:none; margin: 0; padding: 1px 8px;}
   .quicknav li a:hover {font-size: 24px; color: #f1f0e2; background:#f5a32f; text-decoration:none; margin: 0; padding: 1px 8px;}
  #left {display: block; float: left; width: 250px; margin: 0; padding: 0 0 0 0px;}
   .left-services {float: left; width: 270px; margin: 0; padding: 0;}
    .left-services h3 {line-height: 35px; background: #f1f0e2; margin: 0 0 10px; padding: 0 0 0 15px; }
  	.left-services .services {float: left; margin: 0; padding: 0; list-style: none;}
 	.left-services .services li {width: 240px; height: 27px; border-top: #edebdf solid 1px; background: #f5f4ee; margin:0; padding:8px 15px 0;}
	.left-services .services li#active {font-weight: bold; background:  #fff;}
   .left-solutions {float: left; width: 250px; margin: 0; padding: 0;}
    .left-solutions h3 {line-height: 35px; background: #f1f0e2; margin: 0 0 10px; padding: 0 0 0 15px; }
   	.left-solutions .box {float: left; list-style: none; margin: 0 0 0 15px; padding: 0;}
	.left-solutions .box li {display: block; line-height: 22px; font-weight: bold; margin-bottom: 5px;}
	.left-solutions .box li a {font-size: 16px; color: #fff; background: #f5a32f; text-decoration:none; margin: 0; padding: 1px 8px;}
    .left-solutions .box li a:hover {font-size: 16px; color: #f1f0e2; background:#f5a32f; text-decoration:none; margin: 0; padding: 1px 8px;}
	/*.left-solutions .box li#active {border: #f5a32f dashed 1px; background:  #fff;}*/
	.left-solutions .box li#active a {color: #58483d; line-height: 20px; border: #f5a32f dashed 1px; background:  #fff;}
  #right{display: block; float: right; width: 570px; margin: 0; padding: 0 30px 0 0;}
#blocks {display: block; float: left; width: 834px; background-color: #fff; border: 3px solid #f1f0e2; margin: 0 0 10px 0; padding: 20px 30px;}
 #block-1 {float: left; width: 258px; padding: 0 30px 0 0;}
  .services {float: left; margin: 0; padding: 0; list-style: circle;}
  .services li {margin:0 0 0 15px; padding:0; }
  #block-1 .box {float: left; list-style: none; margin: 0; padding: 0;}
  #block-1 .box li {float:left; margin: 0 5px 5px 0;}
  #block-1 .box li a {font-size: 14px; color: #fff; background: #f5a32f; text-decoration:none; margin: 0; padding: 1px 8px;}
 #block-2 {float: left; width: 248px; height: 134px; border: 1px solid #f1f0e2; border-top: none; border-bottom: none; margin: 0; padding: 0 30px; }
 #block-3 {float: left; width: 206px; padding: 0 0 0 30px;}
 #block-3 p {margin:0; padding:0;}
#footer {display: block; float: left; width: 834px; background-color: #fff; border: 3px solid #f1f0e2; margin: 20px 0; padding: 7px 30px;}
 #footer-logo {display: block; float: right; width: 141px; height: 46px; text-indent: -9999px; background: url('/assets/templates/uSafety/images/69.png') top left no-repeat;}
 #copyright {color: #5b5b5b; display: block; float: left; font-size:11px; line-height:16px; margin: 7px 0 0 0; padding: 0;}
.clear {clear: both;}

#vn-title {display: block; float: left;	height: 81px; width: 290px;	overflow: hidden; text-indent: -9999px; background: url('/assets/templates/uSafety/images/logo.png') top left no-repeat; margin: 10px 0 0 0; padding: 0;	
}
#market-link {display: block; float: left;	height: 70px; width: 130px;	overflow: hidden; text-indent: -9999px; background: url('/assets/templates/uSafety/images/market-link-1.gif') top left no-repeat; margin: 0 0 0 60px; padding: 0;	
}
#market-link:hover {display: block; float: left;	height: 70px; width: 130px;	overflow: hidden; text-indent: -9999px; background: url('/assets/templates/uSafety/images/market-link.gif') top left no-repeat; margin: 0 0 0 60px; padding: 0;	
}
h2:first-letter, h1:first-letter {color:#8c2108; font-weight:bold;}
.red {color:#8c2108;}
.ok {font-size:18px; font-weight:bold; color:#009F00; text-align:center;}
.form {width: 570px;}
.form .error {clear:both; color:#ff0000; font-size:12px; margin:0 0 0 190px;}
.form .form-field-wrap {float:left; padding: 0 0 20px 0;}
.form .name {float:left; width:180px; font-weight:bold; text-align:right; margin:0 10px 0 0;} 
.form .element {float:left;} 
.form .element input {width: 339px;}
.form .element input#vericode {width: 146px;}
.form .submit { clear:both; margin:0 0 0 180px;}

.mag1 {font-size: 18px; color: #fff; text-decoration:none;}
.mag1 a {color:#FFFFFF; text-decoration:underline;}
.mag1 a:hover{color:#F5A32F; text-decoration:none;}


#magaz {width:889px; height:25px; background-color:#ce583d; float:left; text-align:center; margin: 0 0 10px 5px; padding-top:5px;}

.links {float: left; list-style: none; margin: 0; padding: 0;}
	.links li {float:left; line-height: 22px; font-weight: bold; margin-left: 10px; margin-bottom: 5px;}
	.links li a {font-size: 16px; color: #fff; background: #f5a32f; text-decoration:none; margin: 0; padding: 1px 8px;}
    .links li a:hover {font-size: 16px; color: #f1f0e2; background:#f5a32f; text-decoration:none; margin: 0; padding: 1px 8px;}
	
.annh { margin:0 0 17px 0; padding:8px 0 8px 15px; line-height:normal; font-weight:normal; font-size:15pt; color:	#8c2108; background:url(/ann_img/hbg.jpg) repeat-y }
.content .ac { width:30%; padding-right:12px }
.content .nopad { padding-right:0 }
.pad-1 { padding-right:11px }
.ann-cell img { border:1px solid #dadada }
.ann .item-name { padding-bottom:5px; margin:0; font-size:12pt; color:#0c6aab; font-weight:bold }
span.in-small { font-size:9pt!important }
.ann .item-desc { padding-bottom:5px; margin:0; font-size:8pt; color:#000 }
.ann .item-price { padding-bottom:0px; margin:0; font-size:13pt; color:#f5a32f; font-weight:bold }
.pad-3 { padding-left:5px }
.pad-2 { padding-bottom:20px }
.ann-cell a { color:#028cdc}


/* -------------Clients-----------------*/
#clients {float:right; font-size:17px; background:#ff0000; margin:-40px 0 0 0; padding:7px 10px;}
#clients a {color:#ffffff;}

.clients-list{ clear:both; padding-top:20px;}
.clients-list img{float:left; padding:5px; border:1px solid #CCC; margin-right:20px;}
.clients-list span a{ font-size:18px; font-family: Georgia, "Times New Roman", Times, serif; color: #777 ;}
.clients-list span a:hover{ color:#999;}

.img-all .img-gallery{ width:162px; height:122px; float:left; margin:0 15px 25px 0; padding:5px; border:1px solid #cccccc;}
