
body            { font-family: Arial, sans-serif; color: #555; }
h1,h2,h3,h4     { color: #000; font-weight: bold; padding-bottom: 5px; }
h1              { font-size: 130%; }
h2              { font-size: 110%; margin-bottom: 10px; }
h2.news         { color: #fff; padding-bottom: 15px; background: url('/_assets/images/bg_latest_news.png') repeat-x; font-size: 110%; height: 30px; }
h2.news span    { padding: 7px 10px 0 10px; display: block; }
h2.news a       { color: #fff; text-decoration: none; display: block; }
h3              { font-size: 110%; color: #00a0c6; }
h4,h5,h6        { font-size: 110%; }
em, i           { font-style: italic; }
strong,b        { font-weight: bold; }

p               { line-height: 170%; margin: 10px 0; }
a               { color: #00aeef; }
a:hover         { text-decoration: none;    }
ol,ul           { margin: 5px 0 10px 0;     }
ol              { margin-left: 20px;        }
ul              { margin-left: 15px;        }
ol li           { list-style: decimal;      }
ul li           { list-style: disc;         }
li              { margin-bottom: 5px;       }

#left .latestnews ul          { margin: 5px 0 20px 0;     }
#left .latestnews ul li       { list-style: none; font-size: 90%; margin-bottom: 10px; overflow: auto;    }
#left .latestnews ul li h2    { font-size: 105%; color: #000; padding-bottom: 5px;        }
#left .latestnews ul a        { color: #00aeef; text-decoration: none;   }
#left .latestnews ul.article_list a:hover  { color: #000;   }
#left .latestnews ul li img   { float: left; padding:0 5px 5px 0; }

ul.category_list li     { list-style: none; }

ul.article_list             { padding: 0; margin-left:0; margin-top:10px; }
ul.article_list  li         { list-style: none; padding: 10px 0 10px 0; margin-bottom:20px; border-bottom: 1px dashed #cecece;  }
ul.article_list  li.first   { padding-top: 0; }
ul.article_list  li img     { float: left; padding: 0 10px 5px 0; }
ul.article_list  li p       { overflow: hidden; margin: 0; }
ul.article_list  li a       { text-decoration: none;  }
ul.article_list  li a:hover { color: #000; }
ul.article_list h2 a { color: #000; }
ul.article_list h2 a:hover { color: #00aeef; }
ul.article_list p.date  { color:#a8a8a8; font-style: italic; font-size: 90%; }
ul.article_list h3 { margin-bottom: 0; }

#left ul.article_list               { margin: 0; }
#left ul.article_list li            { padding: 10px 0;  }
#left ul.article_list  li a:hover   { color: #00aeef; }

.pagination                     { padding:0 0 8px 0; margin: 10px 0 20px 0; border-bottom:1px solid #e1e1e1; overflow: auto; }
.pagination.bottom              { padding:8px 0 0 0; margin: 20px 0 0 0; border-top:1px solid #e1e1e1; border-bottom: none; }
.pagination .previous_link      { float: left; display: inline; margin-right:10px; }
.pagination .next_link          { float: right; display: inline; }
.pagination .numpages           { float:left; display:inline;  }

#top                        { background: url('/_assets/images/bg_top.png') repeat-x; }
ul.drop                     { padding:0 20px; margin: 0; overflow: auto; z-index:100; }
ul.drop li                  { float: left; display: inline; z-index:101; }
ul.drop li a                { color: #fff; text-decoration: none; display: block; padding: 6px 15px 8px 15px; z-index:102; }
ul.drop li a:hover          { text-decoration: underline; z-index:103; }
ul.drop li ul               { margin: 0; padding: 0; width:180px; position: absolute; z-index: 104;  visibility: hidden; border-top: 1px solid white; }
ul.drop li ul li            { float: none; display: inline; text-align: left; z-index:105; }
ul.drop li ul li a          { width: auto; background: #090909; z-index:106; }
ul.drop li ul li a:hover    { background: #424242; z-index:107; }
ul.drop li.right            { float: right; color: #fff; padding-top: 6px; font-weight: bold; }
ul.drop li.right.mail       { padding-top:1px; }

#nav ul             { margin: 60px 0 0 0; }
#nav li             { float: right; display: inline; margin:0 0 0 30px; }
#nav a              { font-size: 140%; color: #00aeef; text-decoration: none; font-weight: bold; }
#nav a:hover        { color: #000; }

body#seo a.seo,
body#social-media a.social-media,
body#ppc a.ppc,
body#affiliates a.affiliates,
body#display a.display,
body#news-feeds a.news-feeds        { color: #000; }

.breadcrumbs        { margin-bottom:15px; overflow: hidden; display: inline-block; }
.breadcrumbs ul     { padding: 0; margin: 0; }
.breadcrumbs li     { float:left; display: inline; margin: 0 5px 0 0; white-space: normal; }

#footer ul          { margin: 0; }
#footer li          { float: right; display: inline; list-style: none; margin-left: 10px; }
#footer a           { color: #555; text-decoration: none; }
#footer a:hover     { text-decoration: underline; }

#footer .bottom .right { text-align:right; }

form                { border-top:1px solid #ccc; padding:15px 0 0 0; }
form .left,
form .right         { float:left; display:inline; width:49%; }
form .right         { float:right; }
form label,
.find label         { width:100%; display:block; }
form .form-field    { margin:0 0 10px 0; }
form .form-field.clear    { clear:both; }
form .ticket-id     { visibility:hidden; display:none; }
form label span     { color:red; }
form span.error     { color:red; width:100%; display:block; }
form input,
.find input         { padding:3px; width:96%; border:2px solid #00aeef; background: #f2f2f2; }
form textarea       { width:99%; clear:both; border:2px solid #00aeef;  background: #f2f2f2; }
form button,
.find button        { width:25%; cursor:pointer; padding:5px 0; }

.find input         { width:50%; }
#map                { clear:both; margin:20px 0 0 0; height:400px; width:600px; }

#left .directions   { margin-top:20px; }

ul.hide-months      { display:none; }

ul.category-list,
ul.date-list            { margin:0 10px 20px 10px; }
ul.category-list  li,
ul.date-list li         { font-size: 100%; color: #000; padding-bottom: 3px; list-style:none; border-bottom: 1px dotted #dedede;        }
ul.category-list a,
ul.date-list a        { color: #000; text-decoration: none;   }
ul.category-list a:hover,
ul.date-list a:hover  { color: #00aeef;   }
ul.category-list li img,
ul.date-list li img   { float: left; padding:0 5px 5px 0; }
ul.date-list li ul li { border: none; }

.retweet { float:right; padding:0 0 10px 10px; }

.video_thumb { float: right; margin: 0 0 20px 15px; }
.testimonial_link { text-align: right; margin: 0 0 20px; padding: 0; }
.testimonial_image { margin-top: 30px; }

#addresses {
  margin-top: 30px;
  border-top: 1px solid #f0f0f0;
}

#addresses td {
  padding: 20px;
  vertical-align: top;
}

#addresses p {
padding: 0 20px;
font-size: 110%;
line-height: 130%;
vertical-align: top;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs {
float: right;
margin-top: 5px;
}

#social_buttons {
  padding-right: 50px;
  padding-bottom: 20px;
  overflow: auto;
}

#social_buttons a {
  float: right;
  margin-right: 10px;
  width: 32px;
  height: 32px;
  background: transparent url('/_assets/images/social/google_plus.png') no-repeat 0 -60px;
}

#social_buttons a.google_plus {
  background-image: url('/_assets/images/social/google_plus.png');
}

#social_buttons a.facebook {
  background-image: url('/_assets/images/social/facebook.png');
}

#social_buttons a.twitter {
  background-image: url('/_assets/images/social/twitter.png');
}

#social_buttons a.linkedin {
  background-image: url('/_assets/images/social/linkedin.png');
}

#social_buttons a.google_plus {
  background-image: url('/_assets/images/social/google_plus.png');
}

#social_buttons > div {
  padding: 5px 10px 0 0;
  float: right;
}



/* GOOGLE MAPS EDIT */

.google_map{
	width:100%; 
	height:100%
}

.map_container{
	width:286px; 
	height:400px; 
	border:2px solid #00AEEF;
}
.contact_location{
	width:290px ;
}
.map_container_large{
	width:601px; 
	height:500px; 
	border:2px solid #00AEEF;
}

