/*
  Description:  Above All - Ohio style sheet
  Created:      09/08/2008
  Last updated: 10/27/2009
  Author:       Mike Holthouse
  Copyright:    ©2008-2009 Starr Digital Technologies, Inc.
*/

body
{ 
   background-color: #000099;
   text-align: justify;
}

a:link
{ 
   color: #000000;
}

a:active
{
   color: #0000FF;
}

a:visited
{
   color: #333333;
}

a:hover
{
   color: #0000AA;
}

img
{ 
   border-width: 0px; 
   border-color: #000000; 
   border-style: solid; 
   padding: 0px; 
}

img.middle
{ 
   vertical-align: middle;
}

h1,h2,h3,h4,h5,h6 
{
  font-family: "lucida sans", arial, sans-serif; 
  font-weight: bold; 
  color: #000000; 
}

h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }

p {
   font-family: "lucida sans", arial, sans-serif; 
   font-size: 12px; 
   color: #000000;
}

ul {
   font-family: "lucida sans", arial, sans-serif; 
   font-size: 12px; 
   color: #000000;
   list-style-type: disc; 
}

ol {
   font-family: "lucida sans", arial, sans-serif; 
   font-size: 12px; 
   color: #000000; 
}

ol > li {
   margin: 10px 0px;
}

table {
   border-color: #000099;
   border-collapse: separate;
}

.address {
   font-family: "lucida sans", arial, sans-serif; 
   font-size: 14px; 
   color: #000000; 
   margin-left: 25px; 
}

.navtext {
   font-family: "lucida sans", arial, sans-serif; 
   font-size: 12px; 
   color: #000000; 
   text-align: center;
}

.darkblue  { color: #000099; }
.gray      { color: #CDCDCD; }

.jleft     { text-align: left; }
.jright    { text-align: right; }
.jcenter   { text-align: center; }
.jfull     { text-align: justify; }

.ttiny     { font-size: 8pt; }
.tsmall    { font-size: 10pt; }
.tnormal   { font-size: 12pt; }
.tbig      { font-size: 14pt; }
.ttitle    { font-size: 16pt; }
.tbigtitle { font-size: 20pt; }

.bold      { font-weight: bold; }
.italic    { font-style: italic; }

.spotw-title { 
   font-family: "Times New Roman", serif;
   font-weight: bold;
   text-align: center;
   font-size: 18px; 
}

#spotw {
   width: 770px;
   font-family: arial, verdana, sans-serif;
   color: #000000; 
}

#spotw a:link { 
   color: #0000AA;
}

#spotw a:hover {
   color: #0000FF;
}

#spotw table {
   color: #000099;
}

#oldpreviews img
{
   border-bottom: 6px inset #BBBBBB;
   border-right: 6px inset #BBBBBB;
}

#previews img
{
   border-bottom: 4px ridge #777777;
   border-right: 4px ridge #777777;
   border-left: 4px ridge #AAAAAA;
   border-top: 4px ridge #888888;
}

#faqs a:visited { 
   color: #666666;
   text-decoration: none;
}

#faqs a:link { 
   color: #0000AA;
   text-decoration: none;
}

#faqs a:hover {
   color: #0000FF;
}

#bigprev {
   font-family: arial, verdana, sans-serif;
   color: #FFFFFF; 
}

#bigprev a:visited { 
   color: #999999;
   text-decoration: none;
}

#bigprev a:link { 
   color: #CCCCCC;
   text-decoration: none;
}

#bigprev a:hover {
   color: #FFFFFF;
}

#previews2 img
{
   border: 2px solid #000099;
}

#header {
   width: 1024px; 
   height: 85px; 
   background: #FFFFFF url(../img/header.jpg) no-repeat; 
}

#headernav li {
   font-family: "lucida sans", arial, sans-serif; 
   font-style: normal; 
   font-weight: bold; 
   font-size: 12px;
   color: #000000;
   display: inline;
   list-style-type: none; 
   padding: 0px; 
   float: right; 
   margin-top: 42px;
   margin-right: 25px;
   text-align: center; 
}

#headernav a {
   text-decoration: none; 
}

#headernav a:visited {
   color: #222222;
}

#headernav a:hover {
   text-decoration: overline underline; 
   color: #000000;
}

#footer { 
   width: 1024px; 
   height: 15px;
   background: #FFFFFF url(../img/footer.jpg) no-repeat; 
}

#sidebar {
   float: left; 
   width: 175px;
   height: 680px; 
}

#content { 
   background: #FFFFFF;
   background-image: url(../img/body-bg.jpg);
   background-repeat: repeat-y;
   width: 1024px; 
   text-align: left;
   overflow: hidden;
}

#main {
   float: right; 
   margin-right: 50px;
   margin-left: 5px;
   width: 770px; 
}

#main-nosidenav {
   float: right; 
   margin-right: 20px;
   margin-left: 20px;
   width: 984px; 
}

#main ul {
   list-style-position: outside;
   list-style: disc; 
   list-style-image: url(images/bullet.gif);
}

#main ul > li {
   margin-top: 2px;
   margin-bottom: 2px;
}

#master {
   width: 1024px;
}

#navcontainer {
   width: 150px;
   margin-left: 25px;
}

#navcontainer ul { 
   margin-left: 0px; 
   padding-left: 0; 
   list-style-type: none; 
   font-family: "lucida sans", arial, sans-serif; 
   font-weight: bold; 
   font-size: 14px; 
}

#navcontainer a {
   margin-bottom: 2px;
   display: block;
   padding: 3px;
   width: 145px;
   background-color: #CCCCCC;
   color: #000000;
   border-bottom: 1px solid #000000;
   border-right: 1px solid #000000;
   text-decoration: none; 
}

#navcontainer a:link {
   color: #000000;
   text-decoration: none; 
} 

#navcontainer a:hover {
   background-color: #000099;
   color: #ffffff; 
}

#ssnav ul { 
   margin-left: 0px; 
   padding-left: 0; 
   list-style-type: none; 
   font-family: "lucida sans", arial, sans-serif; 
   font-weight: bold; 
   font-size: 12px; 
}

#ssnav a {
   margin-bottom: 2px;
   padding: 3px;
   width: 45px;
   background-color: #CCCCCC;
   color: #000000;
   border-bottom: 1px solid #000000;
   border-right: 1px solid #000000;
   text-decoration: none; 
   font-weight: bold; 
   font-family: "lucida sans", arial, sans-serif; 
   font-size: 14px; 
}

#ssnav a:link {
   color: #000000;
   text-decoration: none; 
} 

#ssnav a:hover {
   background-color: #000099;
   color: #ffffff; 
}

#services {
   float: right; 
   margin-right: 50px;
   margin-left: 5px;
   width: 770px; 
}

#services a {
   font-family: "lucida sans", arial, sans-serif; 
   font-style: normal; 
   font-weight: bold; 
   font-size: 14px;
   margin-bottom: 2px;
   display: inline;
   padding: 3px;
   padding-left: 6px;
   padding-right: 6px;
   background-color: #CCCCCC;
   color: #000000;
   border-bottom: 1px solid #000000;
   border-right: 1px solid #000000;
   text-decoration: none; 
}

#services a:link {
   color: #000000;
   text-decoration: none; 
} 

#services a:hover {
   background-color: #000099;
   color: #ffffff; 
}

#navtext p {
   color: #FFFFFF;
}

#navtext a {
   text-decoration: none; 
}

#navtext a:link {
   color: #FFFFFF;
}

#navtext a:active {
   background-color: #FFFFFF;
   color: #000099; 
}

#navtext a:visited {
   color: #CCCCCC;
}

#navtext a:hover {
   background-color: #FFFFFF;
   color: #000099; 
}

#valid a {
   text-decoration: none;
   background-color: transparent;
}

#copyright {
   font-family: "lucida sans", arial, sans-serif;
   font-size: 10px;
   color: #444444;
   text-align: center;
   padding-top: 0px; }

#copyright p {
   font-family: "lucida sans", arial, sans-serif;
   font-size: 10px;
   color: #777777;
   text-align: center;
   padding-top: 0px; }

#copyright a:link {
   color: #777777;
   text-decoration: none;
} 

#copyright a:visited {
   color: #777777;
   text-decoration: none;
} 

#copyright a:hover {
   color: #FFFFFF;
} 

label {
   display:block;
   margin:5px 0; 
}

hr {
   color: #000099;
   background-color: #000099;
   border: 0px;
   text-align: center;
   height: 2px;
}
