#map_canvas {width: 100%; height: 300px;}

.secondary {font-size: 12px; line-height: 14px;}




/*-------Bootstrap Stuff---------*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}

html { font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}

a:hover,a:active {outline: 0;}

img {height: auto;border: 0;-ms-interpolation-mode: bicubic; vertical-align: middle;}


body { margin: 0; font-family: Arial, sans-serif;font-size: 16px;line-height: 24px;color: #363535;background-color: #ffffff;}

a {color: #000;text-decoration: none;}
a:hover {color: #919191;text-decoration: none;}

.row {margin-left: -20px;*zoom: 1;}
.row:before,.row:after {display: table;content: "";}
.row:after {clear: both;}
[class*="span"] {float: left;margin-left: 20px;}

.container {width: 940px;}

.span8 {width: 620px;}

.span4 {width: 300px;}

.container { margin-left: auto;margin-right: auto;*zoom: 1;padding-left: 20px;padding-right: 20px;}
.container:before,.container:after {display: table;content: "";}
.container:after {clear: both;}

p {margin: 0 0 9px;font-family: Arial, sans-serif;font-size: 16px;line-height: 24px;}

p small {font-size: 11px;color: #999999;}

h1,h2,h3,h4,h5,h6 {margin: 0;font-family: DinPro, Helvetica, sans-serif;font-weight: bold;color: inherit;text-rendering: optimizelegibility;}

h1 {font-size: 30px;line-height: 36px;}
h2 {font-size: 30px;line-height: 36px;margin-bottom: 20px;}
h3 {line-height: 27px;font-size: 18px;margin-bottom: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;color: #999999;text-transform: uppercase;}

ul,ol {padding: 0;margin: 0 0 9px 25px;}
ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
li {line-height: 18px;}


hr {margin: 18px 0;border: 0;border-top: 1px solid #eeeeee;border-bottom: 1px solid #ffffff;}
strong {font-weight: bold;}


table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}
.btn {display: inline-block;*display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; padding: 4px 10px 4px;margin-bottom: 0;font-size: 13px;line-height: 18px;color: #333333;text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);vertical-align: middle;
  background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:dximagetransform.microsoft.gradient(enabled=false);border: 1px solid #cccccc;border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);cursor: pointer;*margin-left: .3em;
}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {background-color: #e6e6e6;}
.btn:active,.btn.active {background-color: #cccccc \9;}
.btn:first-child {*margin-left: 0;}
.btn:hover {color: #333333;text-decoration: none;background-color: #e6e6e6;background-position: 0 -15px;-webkit-transition: background-position 0.1s linear;-moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;-o-transition: background-position 0.1s linear;transition: background-position 0.1s linear;
}
.btn:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;
}
.btn.active,.btn:active {background-image: none;-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);background-color: #e6e6e6;background-color: #d9d9d9 \9;outline: 0;
}
.btn.disabled,.btn[disabled] {cursor: default;background-image: none;background-color: #e6e6e6;opacity: 0.65;filter: alpha(opacity=65);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.btn-inverse,.btn-inverse:hover {text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);color: #ffffff;}
.btn-inverse.active {color: rgba(255, 255, 255, 0.75);}
.btn-inverse {background-color: #414141;background-image: -moz-linear-gradient(top, #555555, #222222);background-image: -ms-linear-gradient(top, #555555, #222222);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);background-image: -o-linear-gradient(top, #555555, #222222);background-image: linear-gradient(top, #555555, #222222);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {background-color: #222222;}
.btn-inverse:active,.btn-inverse.active {background-color: #080808 \9;}
button.btn,input[type="submit"].btn {*padding-top: 2px;*padding-bottom: 2px}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {padding: 0;border: 0;}

.nav {margin-left: 0;margin-bottom: 18px;list-style: none;}
.nav > li > a {display: block}
.nav > li > a:hover {text-decoration: none;background-color: #eeeeee;}
.nav .nav-header {display: block;padding: 3px 15px;font-size: 11px;font-weight: bold;line-height: 18px;color: #999999;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);text-transform: uppercase;}
.nav li + .nav-header {margin-top: 9px;}
.nav-tabs {*zoom: 1;}
.nav-tabs:before,.nav-tabs:after,{display: table;content: "";}
.nav-tabs:after,{clear: both;}
.nav-tabs > li{float: left;}
.nav-tabs > li > a{padding-right: 12px;padding-left: 12px;margin-right: 2px;line-height: 14px;}
.nav-tabs {border-bottom: 1px solid #ddd;}
.nav-tabs > li {margin-bottom: -1px;}
.nav-tabs > li > a {padding-top: 8px;padding-bottom: 8px;line-height: 18px;border: 1px solid transparent;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.nav-tabs > li > a:hover {border-color: #eeeeee #eeeeee #dddddd;}

.nav-stacked > li {float: none;}
.nav-stacked > li > a {margin-right: 0;}
.nav-tabs.nav-stacked {border-bottom: 0;}
.nav-tabs.nav-stacked > li > a {border: 1px solid #ddd;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.nav-tabs.nav-stacked > li:first-child > a {-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.nav-tabs.nav-stacked > li:last-child > a {-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}
.nav-tabs.nav-stacked > li > a:hover {border-color: #ddd;z-index: 2;}
.nav-pills.nav-stacked > li > a {margin-bottom: 3px;}
.nav-pills.nav-stacked > li:last-child > a {margin-bottom: 1px;}



.modal-open .dropdown-menu {z-index: 2050;}
.modal-open .dropdown.open {*z-index: 2050;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop,.modal-backdrop.fade.in {opacity: 0.8;filter: alpha(opacity=80);}
.modal {position: fixed;top: 50%;left: 50%;z-index: 1050;overflow: auto;width: 560px;margin: -250px 0 0 -280px;background-color: #ffffff;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, 0.3);*border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;
}
.modal.fade {-webkit-transition: opacity .3s linear, top .3s ease-out;-moz-transition: opacity .3s linear, top .3s ease-out;-ms-transition: opacity .3s linear, top .3s ease-out;-o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;top: -25%;
}
.modal.fade.in {top: 50%;}
.modal-header {padding: 9px 15px;border-bottom: 1px solid #eee;}
.modal-header .close {margin-top: 2px;}
.modal-body {overflow-y: auto;max-height: 400px;padding: 15px;}
.modal-form {margin-bottom: 0;}
.modal-footer {padding: 14px 15px 15px;margin-bottom: 0;text-align: right;background-color: #f5f5f5;border-top: 1px solid #ddd;-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;-moz-box-shadow: inset 0 1px 0 #ffffff;box-shadow: inset 0 1px 0 #ffffff;*zoom: 1;
}
.modal-footer:before,.modal-footer:after {display: table;content: "";}
.modal-footer:after {clear: both;}
.modal-footer .btn + .btn {margin-left: 5px;margin-bottom: 0;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}

.carousel {position: relative;margin-bottom: 18px;line-height: 1;}
.carousel-inner {overflow: hidden;width: 100%;position: relative;}
.carousel .item {display: none;position: relative;-webkit-transition: 0.6s ease-in-out left;-moz-transition: 0.6s ease-in-out left;-ms-transition: 0.6s ease-in-out left;-o-transition: 0.6s ease-in-out left;transition: 0.6s ease-in-out left;}
.carousel .item > img {display: block;line-height: 1;}
.carousel .active,.carousel .next,.carousel .prev {display: block;}
.carousel .active {left: 0;}
.carousel .next,.carousel .prev {position: absolute;top: 0;width: 100%;}
.carousel .next {left: 100%;}
.carousel .prev {left: -100%;}
.carousel .next.left,.carousel .prev.right {left: 0;}
.carousel .active.left {left: -100%;}
.carousel .active.right {left: 100%;}
.carousel-control {font-size: 24px;font-weight: 100;line-height: 24px;color: white;text-align: center;background: #222;border: 3px solid white;-webkit-border-radius: 23px;-moz-border-radius: 23px;
  border-radius: 23px;opacity: 0.5;filter: alpha(opacity=50);width: 30px;padding-bottom: 6px;
}
.carousel-control.right {left: auto;right: 15px;}
.carousel-control:hover {color: #ffffff;text-decoration: none;opacity: 0.9;filter: alpha(opacity=90);}




@media (max-width: 480px) {
  .modal {position: absolute;top: 10px;left: 10px;right: 10px;width: auto;margin: 0;}
  .modal.fade.in {top: auto;}
  .modal-header .close {padding: 10px;margin: -10px;}
}
@media (max-width: 767px) {
  .container {width: auto;}
  .row {margin-left: 0;}
  .row > [class*="span"],.row-fluid > [class*="span"] {float: none;display: block;width: auto;margin: 0;}
}
@media (min-width: 768px) and (max-width: 979px)
  {.row {margin-left: -20px;*zoom: 1;}
  .row:before,.row:after {display: table;content: "";}
  .row:after {clear: both;}
  [class*="span"] {float: left;margin-left: 20px;}
  .container{width: 724px;}
  .span8 {width: 476px;}
  .span4 {width: 228px;}
}

@media (max-width: 979px) {
   body {padding-top: 0;}
  .navbar .container {width: auto;padding: 0;}
  .navbar .nav {float: none;margin: 0 0 9px;}
  .navbar .nav > li {float: none;}
  .navbar .nav > li > a {margin-bottom: 2px;}
  .navbar .nav > .divider-vertical {display: none;}
  .navbar .nav .nav-header {color: #999999;text-shadow: none;}
  .navbar .nav > li > a,.navbar .dropdown-menu a {padding: 6px 15px;font-weight: bold;color: #999999;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
  .navbar .dropdown-menu li + li a {margin-bottom: 2px;}
  .navbar .nav > li > a:hover,.navbar .dropdown-menu a:hover {background-color: #222222;}
  .navbar .nav.pull-right {float: none;margin-left: 0;}
}

.hide {display: none;}
.fade {-webkit-transition: opacity 0.15s linear;-moz-transition: opacity 0.15s linear;-ms-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;opacity: 0;}
.fade.in {opacity: 1;}
.pull-right {float: right;}
.pull-left {float: left;}
.close {float: right;font-size: 20px;font-weight: bold;line-height: 18px;color: #000000;text-shadow: 0 1px 0 #ffffff;opacity: 0.2;filter: alpha(opacity=20);}
.close:hover {color: #000000;text-decoration: none;opacity: 0.4;filter: alpha(opacity=40);cursor: pointer;}

/*-------Custom Styles---------*/

.section {padding-top:24px;}

.service_list {font-size: 14px;}

.number {float: left; margin-right: 10px;}

.top_bar {height: 5px; background-color: #363535;position: fixed; width: 100%; z-index:100;}

.logo {margin: 60px 0px 50px 0px;}

.sb-fixed {margin-top: 24px; }

.map {width: 100%;}

@font-face {font-family: DinPro;src: url(../alert/fonts/DINPro_Medium.ttf);}

img {max-width:100%;padding-right: 10px;padding-bottom: 10px;}

@media (max-width: 768px) {.sb-fixed{width:100%;} .map {max-width: 300px;}

