body {
  background:#b2b2b2 url(/images/background-grad.jpg) top repeat-x;
  color:#333;
  font-family:verdana,sans-serif;
  font-size:9pt;
  margin:0;
  padding:0;
}

a img {
border:0px;
}

a {
  color:#0000fe;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

h1, h1 a,
h2, h2 a,
h3, h3 a {
  color:#00018a;
	margin:0;
  padding:1em 0 0;
}

h1 {
  border-bottom:1px solid #e0dadf;
  font-size:22pt;
  font-weight:normal;
  padding:0 0 5px;
}
h1.main {
  font-size:26pt;
}

li {
color: #333;
font-size:10pt;
}

h2 {
	font-size:12pt;
}

h3 {
  font-size:10pt;
}

p {
	padding:8px 0 3px;
	margin:0;
}

p.main {
  color:#333;
  font-size:13pt;
}

ul {
	margin:8px 0 0 1.5em;
  padding:0;
}

.clear {
	clear:both;
}

.quote {
  color:#404040;
  font-size:8pt;
  font-style:italic;
  text-align:justify;
}

.quoter {
	color:#888;
  font-size:8pt;
  padding:0 0 20px;
  text-align:right;
}

.column {
  float:left;
  padding:0 15px 15px 0;
}

#sitemap {
  padding:5px 0 150px;
}
#sitemap ul {
  margin:2px 0 8px 1.5em;
  padding:0;
}

#container {
  margin:0 auto;
  width:800px;
}

#header {
  height:50px;
  position:relative;
}



#menu {
  height:30px;
  font-family:arial,san-serif;
  font-size:10pt;
  font-weight:bold;
  padding:27px 0 0 100px;
  position:relative;
}
#menu a {
  color:#fff;
  padding:0 0 7px 0;
  text-decoration:none;
}
#menu a.selected {
  color:#0000fe;
}
#menu ul {
  list-style:none;
  margin:0;
  padding:0;
}
#menu li {
  display:inline;
  margin:0;
  padding:0 5px;
  position:relative;
}
#menu li ul {
  background:#2e2e2e;
  border:2px solid #ddd;
  border-top:none;
  display:none;
  left:-8px;
  margin:0;
  padding:0;
  position:absolute;
  top:23px;
}
#menu li ul li {
  display:list-item;
  text-align:left;
  padding:0;
  white-space:nowrap;
}
#menu li ul li a {
  padding:5px 10px;
  display:block;
}
#menu li ul li a:hover {
  background:#666;
}
#menu li:hover ul, #menu li.over ul {
  display: block;
}

#logo {
  background:#64455c;
  color:#fff;
  font-size:12pt;
  font-weight:bold;
  line-height:12pt;
  position:absolute;
  right:15px;
  top:25px;
}

#left-column {
  float:left;
  font-size:10pt;
  width:300px;
}
#left-column img {
  border-bottom:5px solid #fff;
}

#testimonial {
 color:#fff;
 padding:3px 15px 2px 15px;
}
#testimonial .quote {
  color:#fff;
  text-align:right;
  font-family:arial;
  font-size:8pt;
  text-align:right;
}
#testimonial .quoter {
  color:#ccc;
}

#tagline {
  color:#fff;
  margin-bottom:100px;
  font-size:13pt;
  font-style:italic;
  font-weight:bold;
  text-align:center;
}

#content {
  background:#fff;
  border:1px solid #efefef;
  padding:5px;
  zoom:1; /* IE6 HACK */
}

#content-inner {
  border-left:300px solid #00018a;
  padding:90px 30px 10px;
}
#gallery #content-inner {
	border-left:100px solid #00018a;
}

#footer {
  color:#fff;
  font-size:8pt;
  border-top:5px solid #00018a;
  margin:5px 0 10px;
  padding:5px 0 0;
  text-align: right;
}

#footer a {
  color:#fff;
  text-decoration:none;
}

.spartavThumbsGallery .thumbsInfo {
background:#fff !important;
color:#64455c !important;
}

.spartavMediaGallery p {
color:#ffffff;
background: #00018a;
}

.floatPicRight {
float: right;
margin-left:1em;
}
