/* CSS Document */


/* general */
.margin { margin-top: 0px ; background-color: #202020 ; }
.tablebg { background-color: #333333 ; }
body { color: #FFFFFF; background-color: inherit ; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif ; text-align: left ; }
TD, TH, .BOD, FONT { color: #aaaaaa; background-color: inherit ; font-size: 11px; font-family: Helvetica, Arial, Verdana, sans-serif ; line-height: 1.7em; text-align: left ; }
h1 { color: #aaaaaa; background-color: inherit ; font-size: 11px;  font-weight: normal ; text-align: right ; padding-top: 20px; }


.borderrightbottom { border-color: #000000 ; border-width: 1px ; border-style: solid ; margin-right: 10px ; margin-bottom: 5px ; }
.home_border { border: 1px solid #ffffff; }
.border { border-color: #000000 ; border-width: 1px ; border-style: solid ; margin-bottom: 5px ; }
.navpadding { padding-top : 5px ; }

.aboutoverview { color: #ffffff; background-color: inherit ; font-size: 13px;  font-weight: normal ; padding: 10px ; text-align: left ; }
.aboutoverviewheadings { color: #000000; background-color: inherit ; font-size: 13px;  font-weight: normal ; text-align: left ; }
.aboutoverviewsmaller { color: #646464; background-color: inherit ; font-size: 11px; font-weight: normal ; padding: 10px ; text-align: left ; }
.aboutoverviewheadingssmaller { color: #000000; background-color: inherit ; font-size: 11px;  font-weight: normal ; text-align: left ; }
.headerbg { background-image: url(images/sphotobanner2.jpg) ; height: 120px ; background-repeat: no-repeat; }
.headerbg2 { background-image: url(images/sbanner.jpg) ; height: 120px ; background-repeat: no-repeat; }


/* home page */
.homeheader { color: #aaaaaa; background-color: inherit ; font-size: 18px;  font-weight: normal ; padding-top: 10px ; padding-bottom: 8px ; text-align: left ; }
.header { color: #993366; background-color: inherit ; font-size: 13px; font-weight: normal ;line-height: 1.7em; text-align: left ; }
.introtext { color: #aaaaaa; background-color: inherit ; font-size: 11px;  line-height: 1.7em; padding: 0px 10px 10px 10px ; text-align: left ; }
.newstext { color: #aaaaaa; background-color: inherit ; font-size: 11px;  line-height: 1.7em; padding: 0px 20px 0px 0px ; text-align: left ; }
.projecttext { color: #000000; background-color: inherit ; font-size: 11px;  line-height: 1.7em; padding-top: 10px ; padding-right: 20px ; text-align: left ; }
.quote { color: #aaaaaa; background-color: inherit ; font-size: 14px;  line-height: 1.7em; padding-top: 0px ; padding-right: 20px ; text-align: left ; }
.quotesmaller { color: #aaaaaa; background-color: inherit ; font-size: 12px;  line-height: 1.6em; padding-top: 0px ; padding-right: 20px ; text-align: left ; }
.headerleft { color: #aaaaaa; background-color: inherit ; font-size: 18px;  font-weight: normal ;line-height: 1.7em; text-align: left ; }


/* footer */
.footertext { color: #aaaaaa; font-size: 11px; line-height: 1.7em; text-align: left ; }
.footerbg { background-image: url(images/footer/footer02.jpg) ; }

/* ordering page */
.tablecell { padding: 3px; border-top: 1px #666666 solid ;  }
.ordertext { color: #aaaaaa; background-color: inherit ; font-size: 14px;  line-height: 1.7em; text-align: left ; }
.orderheading { color: #aaaaaa; background-color: inherit ; font-size: 18px;  font-weight: normal ;line-height: 1.7em; text-align: left ; padding: 3px; border-bottom: 1px #666666 solid ; }

/* subscription form */

.subformbg { background-color: #202020 ; } 
.subformcell { background-color: #202020 ; border: #666 solid 1px; color:#FFF; } 
.subsubmit { background-color: #333333; border: #666 solid 1px; color:#FFF; }

/* nav */
a.menulink:link { color: #aaaaaa; background-color: inherit ; font-size: 11px; font-weight: normal ; text-decoration: none;line-height: 1.7em;margin-left: 20px ; }
a.menulink:visited { color: #aaaaaa; background-color: inherit ; font-size: 11px; font-weight: normal ; text-decoration: none; line-height: 1.7em; margin-left: 20px ; }
a.menulink:active {color: #aaaaaa; background-color: inherit ; font-size: 11px; font-weight: normal ;text-decoration: none; line-height: 1.7em; margin-left: 20px ; }
a.menulink:hover { color: #993366; background-color: inherit ; font-size: 11px; font-weight: normal ; text-decoration: none; border-bottom: 1px dotted #993366; line-height: 1.7em; margin-left: 20px ; }
.menulinkon { color: #993366; background-color: inherit ; font-size: 11px; font-weight: bold ; line-height: 1.7em; margin-left: 20px ;}

a:link { color: #cccccc; background-color: inherit ; font-size: 11px;  text-decoration: none; line-height: 1.7em; }
a:active { color: #cccccc; background-color: inherit ; font-size: 11px;  text-decoration: none; line-height: 1.7em; }
a:visited { color: #cccccc; background-color: inherit ; font-size: 11px;  text-decoration: none; line-height: 1.7em; }
a:hover { color: #993366; background-color: inherit ; font-size: 11px;  text-decoration: none; line-height: 1.7em; }

a.textlink:link { color: #ffffff; background-color: inherit; font-size: 11px;  line-height: 1.7em; text-decoration: none; border-bottom: 1px dotted #b97295; }
a.textlink:visited { color: #ffffff; background-color: inherit; font-size: 11px; text-decoration: none; border-bottom: 1px dotted #ffffff; line-height: 1.7em; }
a.textlink:active { color: #ffffff; background-color: inherit; font-size: 11px;  text-decoration: none; border-bottom: 1px dotted #ffffff; line-height: 1.7em; }
a.textlink:hover { color: #993366; background-color: inherit; font-size: 11px;  text-decoration: none; border-bottom: 1px dotted #993366; line-height: 1.7em; }

a.subnavlink:link { color: #993366; background-color: inherit ; font-size: 11px; line-height: 1.7em; text-decoration: none; }
a.subnavlink:visited { color: #993366; background-color: inherit ; font-size: 11px; text-decoration: none; line-height: 1.7em; }
a.subnavlink:active { color: #993366; background-color: inherit ; font-size: 11px;  text-decoration: none; line-height: 1.7em; }
a.subnavlink:hover { color: #993366; background-color: inherit ; font-size: 11px;  text-decoration: none; border-bottom: 1px dotted #000000;line-height: 1.7em; }
.subnavlinkon { color: #993366; font-size: 11px;  font-weight: bold ; text-decoration: none; line-height: 1.7em; }

a.orderlink:link { color: #aaaaaa; background-color: inherit ; font-size: 18px;  text-decoration: none; }
a.orderlink:visited { color: #aaaaaa; background-color: inherit ; font-size: 18px;  text-decoration: none; }
a.orderlink:active { color: #aaaaaa; background-color: inherit ; font-size: 18px;  text-decoration: none; }
a.orderlink:hover { color: #993366; background-color: inherit ; font-size: 18px;  text-decoration: none; border-bottom: 1px dotted #993366; }
.orderlinkon { color: #aaaaaa; background-color: inherit ; font-size: 18px;  font-weight: bold ; text-decoration: none; s }
