﻿/*amended by DBCA www.chrisarbini.com 2009*/
html {margin: 0px; padding: 0px}
<!-- body {background: #170323 url('images/background.jpg') no-repeat 50% 50%; 
margin: 10px 0px; padding: 0px; font-size: 100%; line-height: 1.5; font-family: "Gill Sans MT", Tahoma, Trebuchet MS, Arial
} -->
body {background: #202020; margin: 10px 0px; padding: 0px; font-size: 100%; line-height: 1.5; font-family: "Gill Sans MT", Tahoma, Trebuchet MS, Arial}

a img {
	border:none;
}
#container {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
.mainlogo {
	float:left;
}
.mainlogo a {
	background:url('images/logo-main.png') no-repeat;
 margin-left: 2px;
	text-indent:-500px;
	display:block;
	width:300px;
	height:124px;
	color:#170323;
}
.mainlogo a:hover {
	background:url('images/logo-main.png')
}
.magazine {
	margin-top:10px;
	height:125px;
}
#portraitlink {
	float:left;
	width:366px;
	height:550px;
}
.contactform {
	margin-left:343px;
	padding-bottom:10px;
}
.formtable {
	font-size:12px;
}
/* #top h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:38px;
	text-transform:uppercase;
	color:#3b3b3b;
}*/

#leftnav {margin: 0px; padding: 0px; float: left; list-style: none; border-top: 5px solid #e56800; border-right: 1px solid #999; height: 102px; background: #fff url('images/fade.png') no-repeat
}
#leftnav li {margin: 0px;}
#leftnav li a {display: block; padding: 3px 20px 3px 10px; width: 115px; border-bottom: 1px solid #e56800; color: #e56800; text-decoration: none; font-weight: bold; background: #fff}
#leftnav li a:hover {background: url('images/fade.png') repeat-y;
}
#leftnav #onlogin {display: block; padding: 3px 20px 3px 10px; width: 115px; border-bottom: 1px solid #e56800; color: #e56800; text-decoration: none; font-weight: bold; background: url('images/fade.png') repeat-y;
}

#search1 {display: block; font-size: .8em; font-weight: bold; padding: 5px 3px 0px 10px; color: #4c4c4c; line-height: 1em;}
#search2 {display: block; font-size: .8em; font-weight: bold; padding: 0px 3px 3px 10px; color: #333; line-height: 1em;}
#searchbox {position: relative; width: 168px; padding: 1px 0px 1px 5px; border: 0px; border: 1px #999 solid; border-right: 0px; margin: 1px 0px; font-size: 1em; float: left; display: block; color: #4c4c4c}
#searchbox:focus, #searchbox:active {border: 1px solid #666; border-right: 0px; background: #fdf7f3}
#searchsubmit {position: relative; border: 0px; width:21px; height:21px;
  background: url('images/search-button.png') no-repeat; color: #e56800; font-weight: bold; margin: 1px 0px; font-size: 1em; float: left; display: block}

#tagline {float:left; margin: 0px 0px 0px -14px; border-bottom: 1px solid #E6771D; background: url('images/tagline.png') no-repeat; 
width: 638px; height: 0px; padding-top: 13px; overflow: hidden; text-indent: -5000px; position: relative; right: 6px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#rightnav {margin: 0px; padding: 0px; float: right; list-style: none; border-top: 5px solid #999; font-size: .85em}
#rightnav li {margin: 0px; padding: 0px; float: left; background: url('images/rnavhover.png') no-repeat
}
#rightnav li a {display: block; padding: 3px 20px 3px 10px; border-bottom: 1px solid #999; color: #4c4c4c; text-decoration: none; width: 96px; font-weight: bold; border-left: 1px solid #999; float: left; background: #fff}
#rightnav li a:hover {border-bottom: 1px solid #4c4c4c; border-left: 1px solid #4c4c4c; background: url('images/rnavhover.png') repeat-x left bottom
}
#rightnav #onsection {border-bottom: 1px solid #4c4c4c; border-left: 1px solid #4c4c4c; background: url('images/rnavchoice.png') repeat-x left bottom; 
display: block; padding: 3px 20px 3px 10px; color: #4c4c4c; text-decoration: none; width: 96px; font-weight: bold; float: left;
}

h1 { padding: 0px; height: 116px; width: 300px; float: left; margin-bottom: -20px; background: url('images/logo-rings3.png') no-repeat;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
h1 a {display: block; margin-left: 2px; height: 0px; padding-top: 116px; width: 300px; text-indent: -5000px; background: url('images/logo-rings3.png') no-repeat;
}
h1 a:hover {background: url('images/logo-rings3.png')
}

h2 {position: relative; top: 36px; left:10px; margin: 0px; float: left; display: block; padding: 0px;}
h3 {margin-bottom: 0px; color: #e56800; font-size: 1.2em; margin-bottom: -.5em}
#bottomarea h3 {margin: 0px; color: #e56800; font-size: 1.2em}

h4 {margin: .5em 0em; font-size: 1em; color: #4c4c4c}

#services {text-indent: -5000px; overflow: hidden; display: block; padding-top: 50px; height: 0px; width: 565px; background: url('images/services.png') no-repeat right bottom;
}

#welcome {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/welcome.png') no-repeat;
}
#about {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/about.png') no-repeat;
}
#news {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/news.png') no-repeat;
}
#education {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/education.png') no-repeat;
}
#careers {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/careers.png') no-repeat;
}
#contact {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/contact.png') no-repeat;
}
#account {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/account.png') no-repeat;
}
#reps {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/reps.png') no-repeat;
}
#searchresults {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/searchresults.png') no-repeat;
}
#speaktodavid {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url('images/speaktodavid.png') no-repeat;
}
#contact-david {text-indent: -5000px; overflow: hidden; display: block; margin-top: -16px; padding-top: 0px; height: 64px; width: 400px; background: url('images/contact-david.png') no-repeat;
}

#main {margin: 0px auto; width: 950px; background: #fff url('images/gdot.gif') repeat-y 145px 0px;
}
#footer {margin: 10px auto; width: 950px; font-size: .6em; color: #e5e5e5; text-align: right}
#footer p {margin: 0px; padding: 0px;}
#footer a {color: #e5e5e5; text-decoration: underline}
#footer a:hover {color: #FFAC6C}

#homeintro {float:left; font-size: 1.1em; font-weight: normal; width: 554px; background: #4c4c4c; padding: 15px; font-family: "Segoe UI", "Gill Sans MT", Tahoma; color: #efefef; border-bottom: 5px solid #e56800;}
#homeintro p {margin: 1em 1.5em;}

#bottomarea {margin: 0px; float:left; width: 554px; padding: 5px 15px; font-size: .9em;}
#bottomarea ul {margin: 0px; padding-top: 0px; padding-left: 25px; list-style: square; color: #4c4c4c}
#bottomarea ul li {padding: 0px; margin: 0px}
#bottomarea ul li a {color: #4c4c4c;}
#bottomarea ul li a:hover {text-decoration: none;}

#subnav, #side_bar {margin: 45px 0px 0px 0px; padding: 0px; float: left; list-style: none; font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size: .8em; position: relative; width: 145px;}
#side_bar {clear: left; margin: 0px 0px; }
#subnav li, #side_bar div {margin: 0px;}
#subnav li a, #side_bar div a {display: block; padding: 2px 20px 2px 17px; text-indent: -7px; width: 108px; color: #170323; text-decoration: none; font-weight: bold;}
#subnav li a:hover, #side_bar div a:hover {background: #e5e5e5}
#subnav #onpage {background: #e5e5e5; display: block; padding: 2px 20px 2px 17px; text-indent: -7px; width: 108px; color: #170323; text-decoration: none; font-weight: bold;}

#content {padding: 24px 140px 10px 48px; font-size: .85em; line-height: 1.4; width: 600px; margin-left: 156px; position: relative;}
#content a {color: #170323}
#content a:hover {color: #e56800; text-decoration: none}
#content ul {margin-left: 0px; padding-left: 2em; list-style: square; color: #e56800; line-height: 1.5}
#content ul li {margin-bottom: .3em;}
#content ul li span {color: #000}
#content ol {line-height: 1.5}
#content ol li {margin-bottom: .3em;}
#content img {position: relative; display: inline;}

#path {font-family: "Segoe UI", "Gill Sans MT", Tahoma; float: right; font-size: .7em; color: #999; padding-right: 5px; position: relative; top: 0px; margin-bottom: -2em; z-index: 300}
#path a {color: #999; text-decoration: underline}
#path a:hover {color: #4c4c4c}

#propertyimages {width: 521px; background: url('images/gdot.gif') repeat-y 50% 50%;
}
#propertyimages td {padding: 3px; text-align: center; vertical-align: top; width: 50%; border-bottom: 1px solid #999;}
#propertyimages td p, #propertyimages td h4 {margin: 0px;}

.clear {height: 0px; clear: both; left: 0px; line-height: 0px; margin: 0px; padding: 0px; }
.clear2 {height: 0px; clear: right; line-height: 0px; margin: 0px; padding: 0px; }

/* Added 1/21/2011 - additional styles for "stage" elements - Len Gray */
#podcasts {text-indent: -5000px; overflow: hidden; display: block; padding-top: 29px; height: 0px; width: 400px; background: url(images/listen.png) no-repeat;}

td.podcallout {font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size: 18px;}
td.podlabel {padding-top: 0px; padding-bottom: 0px}
td.podinfo {font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size: 10px;
  padding-top: 0px; padding-bottom: 0px; color:#006009}

span.podtitle {font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size: 18px; vertical-align:top; color:#C81D01}
span.podtitle:hover {text-decoration: underline;}
a.podlink:link {text-decoration: none;}
a.podlink:active {text-decoration: none;}
a.podlink:visited {text-decoration: none;}
a.podlink:hover {text-decoration: underline;}
span.poddate {font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size: 14px; vertical-align:text-top}

td.careertitle {font-family: "Segoe UI", "Gill Sans MT", Tahoma; color: #e56800; font-size: 18px;
  font-weight:bold; text-align:center;}
td.careersubtitle {font-family: "Segoe UI", "Gill Sans MT", Tahoma; color: #000000; font-size: 14px;
  font-weight:bold; text-align:center; font-style:italic}
td.careerheader {font-family: "Segoe UI", "Gill Sans MT", Tahoma;
  color: #000000; font-size: 14px; font-weight:bold; margin-bottom:0px; padding-top:16px;}

.newcontactform {
	margin-left:243px;
	margin-right:100px;
	padding-bottom:10px;
}
.newformtable {
	font-size:12px;
}

td.david-message {background-color:#DDEBDE; padding:6px; border: 1px solid #359A3C}
td.david-text {padding-top:0px; padding-bottom:8px; font-family: "Segoe UI", "Gill Sans MT", Tahoma;
  font-size:14px; vertical-align:top; line-height:18px;}
table.contact-table {width:600px; padding-top:10px; margin-left:0px; margin-right:0px; margin-top:0px;}
td.contact-hdrtext {padding-top:4px; padding-bottom:8px; font-family: "Segoe UI", "Gill Sans MT", Tahoma;
  font-size:14px; vertical-align:top; line-height:18px;}
td.contact-text {padding-top:0px; font-family: "Segoe UI", "Gill Sans MT", Tahoma;
  font-size:12px; vertical-align:top; line-height:16px;}
td.contact-message {padding:0px; margin:0px;}
textarea.contact-message {font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size:12px;}

td.contact-field {padding:0px; margin:0px;}
td.contact-field-left {padding:0px; margin:0px; width:60px; vertical-align:top;}
td.contact-field-right {padding:0px; margin:0px; width:320px; vertical-align:top;}
td.contact-field-left-s {padding:0px 0px 3px 0px; margin:0px; width:60px; vertical-align:top;}
select.contact-field-state {width:140px;}

td.contact-fname {padding:0px; margin:0px; width:100px;}
td.contact-lname {padding:0px; margin:0px; width:100px;}
td.contact-email {padding:0px; margin:0px; width:200px;}
td.contact-address {padding:0px; margin:0px; width:200px;}
td.contact-married {padding:20px 10px 0px 0px; margin:0px; width:210px; text-align:right; vertical-align:top}
td.contact-advisor {padding:20px 10px 0px 0px; margin:0px; width:210px; text-align:right; vertical-align:top}
td.contact-yesno {padding:16px 0px 0px 0px; margin:0px; width:80px; text-align:left; vertical-align:top}
span.text-right {float:right;}

table.contact-personal {}

td.contact-space {padding:0px; margin:0px; width:10px;}
td.contact-optional {padding-top:10px; font-family: "Segoe UI", "Gill Sans MT", Tahoma;
  font-size:16px; color: #e56800; vertical-align:top;}

#newcontent {padding: 20px 132px 30px 100px; font-size: .85em; line-height: 1.4; width: 584px;
  margin-left: 150px; position: relative; background: url(images/lgwater.png) no-repeat 0px 10px;}
td.lbhead {padding-bottom:10px; font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size:16px; text-align:center}
td.lbheadbold {padding-top: 10px; font-family : "Segoe UI", "Gill Sans MT", Tahoma; font-size:16px; font-weight:bold; text-align:center}
td.lbtext {padding-top:12px; font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size:16px;}

table.seminar-table {width:100%; margin-left:0px; margin-right:0px; margin-top:0px;}

td.seminar-hdrtext {padding:0px; font-family: "Segoe UI", "Gill Sans MT", Tahoma;
  font-size:14px; vertical-align:top;}
td.seminar-text {padding-top:4px; font-family: "Segoe UI", "Gill Sans MT", Tahoma;
  font-size:14px; vertical-align:top;}
td.seminar-title {font-family: "Segoe UI", "Gill Sans MT", Tahoma;
 color: #e56800; font-size:14px; font-weight: bold; vertical-align:top}
td.seminar-titlectr {font-family: "Segoe UI", "Gill Sans MT", Tahoma;
 color: #e56800; font-size:14px; font-weight: bold; text-align: center; vertical-align:top}
td.seminar-space {font-family: "Segoe UI", "Gill Sans MT", Tahoma; width:4px; font-size:14px; text-align: center; vertical-align:top}
td.seminar-when {font-family: "Segoe UI", "Gill Sans MT", Tahoma; width:146px; font-size:14px; vertical-align:top}
td.seminar-where {font-family: "Segoe UI", "Gill Sans MT", Tahoma; width:314px; font-size:14px; vertical-align:top}
td.seminar-map {font-family: "Segoe UI", "Gill Sans MT", Tahoma; background-color:black; width:150px; font-size:14px; vertical-align:top}
a.seminar-link {font-family: "Segoe UI", "Gill Sans MT", Tahoma; font-size:13px; vertical-align:top; color: #008DE6;}
span.seminar-legend {float:right;}

.reservations {font-family: "Segoe UI", "Gill Sans MT", Tahoma; padding:0px;
 color: #e56800; font-size:14px; font-weight: bold; vertical-align:top}

#homefooter {font-size: 10px; color: #e5e5e5; text-align: right; padding-right:10px;}
#homefooter p {margin: 0px; padding: 6px 14px 4px 0px;}
#homefooter a {color: #e5e5e5; text-decoration: underline}
#homefooter a:hover {color: #FFAC6C}

td.replogin {width:25%; padding-left: 12px; padding-top:8px; text-align:left; vertical-align:top; font-size: 16px;}
a.replogin {color: #A4BEBE; text-decoration:none;}

#homecontainer {width:100%;	margin-left:auto;margin-right:auto; background-color: #202020;}
#homecontent {background-color: #3F3F3F}
td.homecontent {padding-top: 0px; height: 464px; background:url('images/holodeck.png')
}
td.homeslide {height: 464px; background:url('images/holodeck.png')
}
td.homestrip {height: 104px; background:url('images/holobase2.png')
}
td.bhit1 {padding: 18px 40px 0px 40px;}
td.bhit {padding: 18px 40px 0px 0px;}

#top {width: 950px; height: 126px; background: #fff;
  border-bottom: #170323 2px solid; margin: 0px auto; font-size: .8em; font-family: "Segoe UI", "Gill Sans MT",  Tahoma, Arial}

.search-myaccount {
	padding-top:36px;
	margin-left:750px;
}

td.googsrch {padding:0px}
td.myacctlink {text-align:right; padding-top:8px;}

