@import url("superfish.css");

/* BEGIN MAIN */

.primary0, .primary1 {
  border: 2px solid;
}

a, a label, a.links {
  color: #556597;
}

a:hover {
  color: #ff00ff;
}

body {
  background-color: #E7EDFF;
  color: #000000;
  background-image: url(styleimages/back.png);
  background-repeat: repeat-x;
  font-size: 85%;
}

div.content {
  margin: 0;
  padding: 20px;
  background-color: #ffffff;
  min-height: 600px;
}

#inner-wrap {
  width: 955px; 
  margin: 0 auto;
  overflow: hidden;
}

#outer-wrap-centered {
  width: 975px;
  margin: 0 auto;
  background-color: #ffffff;
}

#main-wrap-outer {
  background: transparent url(styleimages/shadow.jpg) repeat-y top left;
}

#main-wrap-inner {
  background: transparent url(styleimages/shadow.jpg) repeat-y top right;
}

div.main {
  width: 975px; 
  margin: 0 auto 0 auto;
  background-color: #ffffff;
  border: 3px solid #aaaaaa;
}

div.marqueeout {
  border: 1px solid;
}

div.marqueeout, div.marqueeout a {
  background-color: #C7E0E7;
}


div.photo, div.photo-stack {
  border: 2px solid;
  margin: 0 0 5px 0;
}
 
div.left {
  background-image: url(styleimages/left.jpg);
  background-repeat: no-repeat;
  width: 175px;
  float: left;
}

div.right {
  padding: 0;
  background-image: url(styleimages/right.jpg);
  background-repeat: no-repeat;
  width: 800px;
  float: left;
}



div.bottom_top {
  text-align: center;
  width: 955px;
  height: 10px;
  margin: 0 0 -2px 10px;
  background-image: url(styleimages/bottom_shadow.png);
  background-repeat: repeat-x;
}

div.bottom_out {
  background-color: #233E99;
  width: 100%;
  text-align: center;
}

div.bottom_in {
  background-image: url(styleimages/bottomback.png);
  background-repeat: no-repeat;
  width: 956px;
  text-align: center;
  color: #DFD210;
  margin: 0 auto 0 auto;
  padding: 15px 0 0 0;
}

table.top {
  margin: 0 auto 0 auto;
  width: 975px;
}

table.top tr td {
  border: 0;
}

td.topback1 {
  background-image: url(styleimages/topback1.png);
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  height: 95px;
}

td.topback2 {
  background-image: url(styleimages/topback2.png);
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  height: 162px;
}

div.bottom_in a, td.topback1 a, td.topback1 b {
  color: #ffffff;
  text-decoration: none;
}

div.bottom_in a:hover, td.topback1 a:hover  {
  color: #DECE10;
}

/* COMMON SITE COLORS */ 

.xar-mod-title {
  font-size: 150%;
  padding: 5px 0 5px 0;
  width: 100%;
  display: block;
  margin: 0 0 10px 0;
  
}
.xar-block-head {
  margin: 10px 0 0 0;
  padding: 5px 0 0 10px;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  text-align: left;
  background-image: url(styleimages/blockhead.png);
  background-repeat: repeat-x;
  width: 210px;
}

.xar-block-title {
  padding: 0;
  font-style: italic;
  font-family: times, serif;
  font-size: 125%;
}

.xar-block-body {
  width: 210px;
  padding: 5px;
  background-color: #ffffff;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

.xar-block-body ul {
  margin: 0;
  padding: 0;
}

.xar-block-body ul li {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}

.xar-block-body ul li a {
  font-size: 90%;
  text-decoration: none;
  font-style: italic;
  font-weight: 700;  
}



/* SUPERFISH */

#editor_menu a {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #ffffff;
}

#editor_menu a:hover {
  color: #ff00ff;
}

#side_menu {
  margin: 20px 0 5px 3px;
}

#side_menu li a {
  text-align: left;
  width: 140px;
  padding: 8px 5px 8px 8px;
  margin: 0 0 3px 0;
  border: 3px outset #228ECD;
  background-image: url(styleimages/vback.png);
  background-repeat: no-repeat;
}

#side_menu li a:hover {
  background-image: url(styleimages/vback.png);
}

b.formSmall {
  font-size: 80%;
  font-weight: 700;
}

/* from feature.php */

span.listing_title {
  font-size: 80%;
}

span.listing_titleb {
  font-size: 80%;
  font-weight: 700;
  width: 250px;
}

div.listing {
  width: 250px;
  float: left;
  padding: 10px;
  margin: 0 0 10px 0;
}

div.listing a {
  text-decoration: none;
  float: left;
  margin: 10px 0 0 0;
}

div.listing_box {
  float: left;
  margin: 5px;
  width: 145px;
  text-align: center;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  font-size: 90%;
  font-weight: 700;
  line-height: 150%;
}


div.display_outer {
  float:left;
  padding:9px;
  width:550px;
  background-color:#F0F0F0;
}

a.side1 {
  display: block;
  font-weight: 700;
  text-decoration: none;
  padding: 10px 0 0 10px;
  color: #ffffff;
  width: 210px;
  margin: 0 0 3px 0;
  background-image: url(styleimages/side1.png);
  background-repeat: no-repeat;
  height: 25px;
  font-size: 85%;
 }

a.side1:hover {
  color: #DFD210;
}

div.glossary p a {
  display: block;
  margin: 10px 0 10px 0;
  font-size: 150%;
}

div.glossary strong {
  text-transform:capitalize;
}

table.formOuter {
  margin: 0;
  color: #ffffff;
}

table.formOuter tr td {
  border: 0;
}

div.divider {
 float: right;
 margin: 40px 20px 0 0;
}

div.divider a, div.divider b {
  font-size: 80%;
  font-weight: 700;
}

div.sideform {
  width: 295px;
  background-color: #102363;
  color: #ffffff;
  padding: 0 0 0 5px;
}

.sideform fieldset {
  border: 0;
}

.sideform div textarea {
  width: 275px;
  height: 60px;
}

.sideform div label {
  font-weight: 700;
}

.sideform div label .xar-error {  font-weight: 700;
  color: #ff0000;
  display: block;
  float: left;
  margin: 0 0 0 0;
}

.slideshow1 {
  max-height: 440px;
  height: 440px;
  overflow: hidden;
  margin: 0 0 10px 0;
}
