a:link, .art-post li a:link {

}

a, .art-post li a {

}

.Custom_Rotating_Header{
  height:332px;
  margin:0 auto;
  padding:0px;
  width:960px;
}

.art-sheet-body {
  position: relative;
  z-index: 1;
  padding: 0px 5px 5px 5px;
  background-color: #ffffff;
}

.art-sheet {
  width: 970px;
  margin-top: 0px !important;
}

.art-post h2.art-postheader, .art-post h2.art-postheader a, .art-post h2.art-postheader a:link, .art-post h2.art-postheader a:visited, .art-post h2.art-postheader a.visited, .art-post h2.art-postheader a:hover, .art-post h2.art-postheader a.hovered {
  margin: 0em 0em 0.8em 0em;
  padding: 0;
  font-size: 22px;
  color: #0099CC;
}

.art-postcontent p{
  line-height: 18px;
}

.form_submit {
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  height: 40px;
  padding: 0px 5px;
  clear: both;
  margin: 0px 30px 0px 120px;
  display: block;
}

a.nivo-prevNav {
  left: -23px !important;
  background-image: URL("/images/arrows_left.png") !important;
}

a.nivo-nextNav {
  right: -23px !important;
  background-image: URL("/images/arrows_right.png") !important;
}

div.art-header {
  overflow: visible!important;
}

.art-content-layout .art-sidebar1 {
  background-image: url("/images/sidebar_bk.png") !important;
  background-image:repeat-y;
  background-color: #FFF;
  width: 30%;
}

.art-footer {
  position: relative;
  overflow: hidden;
  width: 970px;
  height: 105px;
  margin:0 auto;
}

.art-footer-t {
  background-color: transparent;
  background-image: url("/images/footer_base.png") !important;
}

.bottom {
  width: 970px;
  padding: 0px;
  margin:0 auto;
  border: 0px solid #CCC;
  background-color: #EFEFEF;
  background-image: url("/images/bottom_bk.png") !important;
  background-repeat: no-repeat;
}

.bottom_box {
  float: left;
  padding: 20px;
  width: 280px;
}

.bottom_title{
  font-size:22px;
  color:#0099cc;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  line-height:32px;
}

.top {
  width: 100%;
  padding: 0px;
  margin:0 auto;
  border: 0px solid #CCC;
  background-color: #fff;
  background-repeat: no-repeat;
}

.top_box_1 img, .top_box_2 img, .top_box_3 img {
  padding: 0px;
  margin: 0px;
}

.top_box_1 {
  display:block;
  float: left;
  padding: 10px 20px 10px 10px;
  width: 30%;
  border-right: 1px dashed #ccc;
  overflow: hidden;
}

.top_box_2 {
  display:block;
  float: left;
  padding: 10px 20px 10px 10px;
  width: 30%;
  height:350px;
  border-right:1px dashed #ccc;
  overflow: hidden;
}

.top_box_3 {
  display:block;
  float: left;
  padding: 10px 20px 10px 10px;
  width: 30%;
  height:350px;
  border-right:0px dashed #ccc;
  overflow: hidden;
}

.top_title{
  font-size:22px;
  color:#0099cc;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  line-height:32px;
}

.product{
  float:left;
  padding:5px;
  width:100%;
}

.productTitle {
  font-family: Arial,sans-serif;
  font-size: 21px;
  font-weight:bold;
  color: #333;
  line-height: 23px;
  margin: 10px 0px 10px 0px;
  padding:10px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-color:#efefef;
}

.productTitle2 {
  font-family: Arial,sans-serif;
  font-size: 16px;
  font-weight:bold;
  color: #333;
  line-height: 23px;
  margin: 10px 0px 10px 0px;
}

.productImage{
  display: block;
  float:left;
  width: 255px;
  padding: 5px;
  margin: 10px;
}

.productContent{
  padding:15px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  float:right;
  width:500px; 
}

.productContent li{
  color:#333;
  margin:5px 0px;
}

.productColors .myColors, .productColors .myColors:link,.productColors .myColors:visited {
  -moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
  box-shadow:inset 0px 1px 0px 0px #fff6af;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
  background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
  background-color:#ffec64;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #ffaa22;
  display:inline-block;
  color:#333333;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  padding:10px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffee66;
}

.productColors .myColors:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
  background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
  background-color:#ffab23;
}

.productColors .myColors:active {
  position:relative;
  top:1px;
}

a .myColors {
  color:#333333;
}

.hr{
  border-bottom:1px dashed #ccc;
  margin:0px 0px 10px 0px;
  padding:5px;
  clear:both;
  height:5px;
  width:100%;
}

.art-footer a, .art-footer a:link {
  color: #666;
  text-decoration: none;
  font-size:12px;
  margin:10px 20px;
  text-decoration:uppercase;
}

.art-footer-body {
  position: relative;
  padding: 28px 8px 8px 8px;
}

.art-menu a.active .t {
  color: #171717;
  background-position: center center;
}

.art-menu a .r, .art-menu a .l {
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 159px;
  background-image: url('images/menuitem.png');
  background-position:center;
}

.logo_wrapper {
  width: 970px;
  margin: 0 auto;
  background-image: url('/images/header.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 181px;
}

.phone {
  float:right;
  width:170px;
  border:0px solid #fff;
  font-size:24px;
  color:#fff;
  font-weight:bold;
  text-align:right;
  font-style:italic;
  margin: 90px 30px 0px 0px;
}

.call {
  font-size:14px;
  font-weight:bold;
  text-align:right;
  color:#3399ff;
  font-style:italic;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:25px;
  line-height:25px;
}

.bottom_box .social {
  margin:10px 0px 15px 0px;
  padding:10px;
  height:40px;
  line-height:40px;
  display:block;
}

.bottom_box .social a {
  padding:10px;
  margin:0px 0px 5px 0px;
  text-decoration:none;
  height:40px;
  line-height:40px;
}

.client {
  font-size:12px;
  font-weight:bold;
  text-align:right;
  color:#3399ff;
  font-style:italic;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:25px;
  line-height:25px;
}

blockquote, .art-postcontent blockquote {
  border: solid 0px #E8E8E8;
  margin: 10px 10px 10px 50px;
  padding: 5px 5px 5px 41px;
  background-color: Transparent;
  background-image: url('images/postquote.png');
  background-position: left top;
  background-repeat: no-repeat;
  overflow: auto;
}

.testimonials{
  background-color:#efefef;
  padding:10px;
  border-bottom:1px solid #ccc;
  margin:0px 0px 10px 0px;
  -webkit-border-radius: 5px 5px 5px 5px ;
  -moz-border-radius: 5px 5px 5px 5px ;
  border-radius: 5px 5px 5px 5px ;
}

.testimonial_left{
  float:left;
  width:560px;
}

.testimonial_right{
  float:right;
  padding:0px;
  border:0px solid #fff;
}

.testimonial_right img{
  padding:5px;
  border:5px solid #fff;
}

.art-nav .r {
  background-image:none;
}

.art-nav .l {
  margin-left: 0px;
  background-image: url("/images/nav.png");
}

.art-menu a .r, .art-menu a .l, .art-menu a.active .t {
  background-image: url("/images/menuitem.png") !important;
}

.art-menu a.active .t {
  color: #fff;
}

.art-menu a.active .l, .art-menu a.active .r {
  top: -53px;
  background-image: url("/images/menuitem.png") !important;
}

.art-menu ul li:hover > a {
  background-image: url("/images/dropdown-arrow.png") !important;
  background-position: left center;
  background-color: #fff;
  background-repeat: no-repeat;
}

.Location_Name {
  display: block;
  float:left;
  width: 500px;
  font-size: 24px;
  font-weight: bold;
  color: #0e52c4;
  line-height: 28px;
}

.Location_Services {
  display: block;
  float:left;
  width: 400px;
  text-align: right;
}

.Service_Description {
  display: block;
  float:left;
  width: 450px;
}

.productImage img {
  padding: 0px;
  margin: 0px;
}

.Location_Services img {
  padding: 0px;
  margin: 0px;
}

.Location_Description {
  display: block;
  float:left;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  color: #000;
}

.art-menu ul li > a {
  background-image: none;
  background-color: #2a87ee ! important;
  color: #ffffff ! important;
}

.art-menu ul li:hover > a {
  background-image: none;
  background-color: #0e51c3 ! important;
  color: #ffffff ! important;
}

.Large_Image {
  display: block;
  float: left;
  padding-bottom: 5px;
  width: 225px;
}

.Small_Image {
  display: block;
  float: left;
  width: 50px;
}


table img {
  padding: 0px !important;
  margin: 0px !important;
}