@import url("superfish.css");

/* BEGIN MAIN */

.primary0, .primary1 {
  border: 1px solid #cccccc;
  padding: 3px;
  height: 225px;
  max-height: 225px;
  overflow: hidden;
}

a.special, h2.special, b.special {
  color: #6F0102;
}
a, a label, a.links {
  color: #053D57;
}

a.reverse {
  color: #ffffff;
}

a:hover, a.reverse:hover {
  color: #C08800;
}

body {
  background-color: #05537C;
  color: #075579;
  font-size: 80%;
}

div.content {
  margin: 10px 0 0 0;
  padding: 0 20px 0 20px;
  background-color: #ffffff;
  min-height: 600px;
}

div.fb-container {
  background-image: url(styleimages/fblike.png);
  background-repeat: no-repeat;
  width: 92px;
  height: 70px;
  margin: 0 auto 25px auto;
}

div.fb-like {
  margin: 5px 0 0 5px;
}

div.main {
  width: 965px; 
  margin: 0 auto 0 auto;
  background-color: #ffffff;
  border: 5px solid #ffffff;
}

div.marginLeft {
  margin: 0 0 10px 10px;
}

div.marqueeout {
  border: 1px solid;
}

div.marqueeout, div.marqueeout a {
  background-color: #C7E0E7;
}

.photo, div.photo-stack {
  border: 1px solid;
  margin: 0;
  padding: 0;
}

.photo-summary {
  border: 2px solid #cccccc;
  float: left;
  margin: 0 10px 10px 0;
}

div.phototiny {
  border: 1px solid;
  float: left;
  margin: 0 5px 5px 0;
  overflow: hidden;
}

div.reverse {
  color: #ffffff;
  padding: 5px;
  line-height: 125%;
  font-size: 90%;
  background-color: #05537C;
}

div.reverse a {
  color: #ffffff;
}

.xar-block-head {
  margin: 10px 0 0 0;
  padding: 0;
  text-align: center;
  width: 312px;
}

.xar-block-title {
  padding: 3px 5px 5px 5px;
  background-image: url(styleimages/block_header.png);
  background-repeat: no-repeat;
}

.xar-block-body {
  width: 300px;
  padding: 5px;
  background-color: #05537C;
  font-size: 90%;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}

div.top-shadow {
  background-image: url(styleimages/top_back_shadow.png);
  background-repeat: repeat-x;
  height: 8px;
  width: 100%;	
  width: 967px;
}

div.left {
  width: 150px;
  float: left;
  background-color: #FFC526;
}

div.right {
  padding: 0;
  background-image: url(styleimages/right.jpg);
  background-repeat: no-repeat;
  width: 820px;
  float: left;
  border-right: 5px solid #FFC526;
}


/* COMMON SITE COLORS */ 

.xar-mod-title {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 175%;
  padding: 5px 0 5px 0;
  width: 100%;
  display: block;
  margin: 0 0 10px 0;
  color: #6F0102;
  text-align: left;
}

/* SUPERFISH */

#editor_menu a {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #ffffff;
}

#editor_menu a:hover {
  color: #ff00ff;
}

#side_menu {
  margin: 75px 0 5px 8px;
}

#side_menu li a {
  text-align: left;
  width: 140px;
  padding: 8px 5px 8px 8px;
  margin: 0 0 3px 0;
  border: 3px outset;
  background-image: url(styleimages/vback.png);
  background-repeat: no-repeat;
}

#side_menu li a:hover {
  background-image: url(styleimages/vback.png);
  
}

#side_menu li ul li a {
  margin: 0 0 0 -2px;
}


#service_contact {
  border: 1px solid;
  width: 247px;
  margin: -3px 0 10px 0;
  padding: 5px 0 0 0;
  font-size: 80%;
}

.service {
  background: white;
  float: left;
  clear: both;
  margin: 0 0 8px 6px;
}

.service span {
  position: absolute;
  padding: 3px 0 0 6px;
  font-family:  Georgia, 'Times New Roman', Times, serif;
}

.service input, .service textarea, .service select {
  position: relative;
  background: transparent;
  border: 2px solid #cccccc;
}

.service input {
  width: 230px;
  height: 20px;
}

.service textarea {
  width: 230px;
  height: 150px;
}

#ButtonAcceptTerms, .test {
  background: transparent;
  width: 72px;
  height: 18px;
  background-image: url(styleimages/submit.png);
  margin: 0 0 5px 10px;
}

ul.home {
  margin: 0 0 0 0;
}

ul.home li {
  padding: 0 0 0 0;
  list-style-type: none;
  margin: 0 0 10px -40px;
}

ul.home li a {
  color: #ffffff;
}

ul.home li a:hover {
  color: yellow;
}

#fb_feed {
  padding: 0;
  float: left;
  width: 300px;
  word-wrap: break-word;
  margin: 10px 0 0 5px;
}

.fb_plink {
  margin: 0 0 0 0;
  display: block;
  text-decoration: none;
  background-color: transparent;
}

.fb_picture {
  width: 213px;
  border: 0;
}

.fb_news {
  margin: 0 0 10px 0;
  font-size: 85%;
  border: 1px solid #dddddd;
  padding: 0;
  font-family: Tahoma, Arial, sans-serif;
  color: #333333;
}

.fb_padd {
  padding: 5px;
  margin: 0 0 5px 0;
}

.fb_news a {
  text-decoration: none;
  color: #3B5998;
  font-weight: 700;
}

.fb_news a:hover {
  text-decoration: underline;
}

.fb_small {
  font-weight: 400;
  font-size: 90%;
}

.fb_special {
  background-color: #F6F7F9;
  border-top: 1px solid #C4CDE0;
  border-bottom: 1px solid #C4CDE0;
  padding: 5px;
  margin: 0 0 0 0;
}

table.home {
    border-collapse: collapse;
    font-size: 90%;
}


.large, h2{
  font-size: 130%;
}

.city_div {
  float: left;
  white-space: nowrap;
  margin: 2px 2px 0 2px;
  display: inline-block; 
}

.city_div a {
  display: block;
  text-decoration: none;
  background-color: #6F0102;
  color: #ffffff;
  padding: 1px 4px 1px 4px;
  border: 1px solid;
  font-weight: 700;
  font-size: 80%;
}

.city_div a:hover {
  background-color: #6E0000;
  color: yellow;
}

.logo_middleline {
  font-family: Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
  text-align: center;
  font-weight: 700;
  font-size: 100%;
  clear: both;
}

.logo_topline {
  margin: 0;
}

.logo_wrapper {
  display: block;
  float: left;
  width: 400px;
  height: 155px;
  text-align: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 1px solid transparent;
}

.city_wrapper {
  float: left;
  width: 500px;
  text-align: center;
  margin: 0 0 0 0;
  padding: 45px 0 0 0;
}

.logo_middle {
  font-family: Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
  text-align: center;
  font-weight: 700;
  margin: 5px 0 2px 0;
  width: 500px;
}


.cityBar {
  text-align: center;
  margin: 0 0 10px 0;
  width: 558px;
  margin: 0 0 0 200px;
  border: 1px solid #eeeeee;
  padding: 5px;
}

table.pagetable {
  border-collapse: collapse;
  border: 0;
}

.pagetable tr td, .pagetable tr th  {
  padding: 5px;
  border: 0;
}

.pagetable tr th {
  background-color: #6F0102;
  color: #ffffff;
  padding: 5px;
  border: 1px solid white;
  text-align: left;
}

table.home_box {
  border-collapse: collapse;
  border: 0;
  width: 290px;
}

.home_box tr td  {
  padding: 2px;
  border: 0;
}

div.special {
  border: 1px solid #05537C;
  background-color: #F5FCFF;
  padding: 5px;
  width: 600px;
}

.special .title {
  background-color: #6F0102;
  padding: 5px;
  text-align: center;
}

.special h2 {
  color: #ffffff;
}

a.alert {
  font-weight: 700;
  line-height: 125%;
}

a.alert:visited {
}

.small {
  font-size: 80%;
}

table.plain tr td {
  line-height: 125%;
}