html {overflow-y: scroll}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}


/* @group links */

a:link {color: #007a94; text-decoration: none;}
a:visited {color: #007a94; text-decoration: none;}
a:hover {color: #5a8e22; text-decoration: underline;}
a:active {color: #5a8e22; text-decoration: underline;}

/* @end */
/* @group misc */

.clear {clear: both;}
.IEFloatFix {height: 0.01%;}
#print-header {display: none;}

/* @end */
/* @group layout */

#container {
	margin: 0;
	padding: 0;
	width: 100%;
}

#header {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#header table {width: 100%;}
#header table td.logo {width: 265px;}
#header table td.spacer {background: url(../images/subpage/header-bg.jpg) repeat-x;}
#header table td.header {width: 500px;}

#header #message {
	position: absolute;
	top: 15px;
	left: 210px;
	right: 450px;
	min-width: 238px;
	_width: 375px;
	overflow: auto;
}

#message table tr td {height: 110px}

#header #message p {
	margin: 0;
	padding: 0;
	font: 13px/15px Arial, Helvetica, sans-serif;
	color: #005e72;
}

#header #message p.quote {
	font: bold 19px/20px Times, Times New Roman, serif;
	padding-bottom: 3px;
}

#header #message p.verse {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-top: 3px;
	text-align: right;
}

#content {
	background: #fff url(../images/subpage/content-bg.jpg) repeat-x;
	margin: 0;
	padding: 0 25px;
	min-width: 751px;
	_width: 100% auto;
	font-size: 100%;
	position: relative;
	z-index: 8;
	border-top: 1px solid #9499d2;
	_border-top: none;
}

#content table {width: 100%;}

#content table td.left {
	width: 16px;
	background: url(../images/subpage/spacer-left-bg.jpg) repeat-y;
}

#content table td.center {
	background-color: #fff;
	padding: 5px 22px;
}

#content table td.side {
	width: 185px;
	background: #fffce3 url(../images/subpage/spacer-side-bg.jpg) repeat-y;
}

#content table td.right {
	width: 15px;
	background: url(../images/subpage/spacer-right-bg.jpg) repeat-y;
}

#midspacer table {width: 100%;}
#midspacer table td.left {width: 373px;}
#midspacer table td.right {width: 373px;}
#midspacer table td.spacer {background: url(../images/subpage/midspacer-bg.jpg) repeat-x;}

#footer {padding-bottom: 18px; clear: right;}
#footer table {width: 100%;}
#footer table td.left {width: 373px;}
#footer table td.right {width: 373px;}
#footer table td.spacer {background: url(../images/subpage/footer-bg.jpg) repeat-x;}

#footer p {
	color: #444;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	text-align: center;
}


/* @end */
/* @group menu */

#menu {
	background: url(../images/subpage/nav-bg.jpg) repeat-x #020202;
	margin: 0;
	padding: 7px 0 9px 19px;
	min-width: 805px;
}

#menu a {
	margin: 0;
	padding: 7px 11px 9px 11px;
	margin-right: -4px;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	border-right: 1px solid #555;
}

#menu a.hover {
	background: url(../images/subpage/nav-bg-on.jpg) repeat-x;
	color: #fff;
	cursor: pointer;
	border-right: 1px solid #555;
}

a#first:hover, a#static1:hover {
	background: url(../images/subpage/nav-bg-on.jpg) repeat-x;
	color: #00003a;
	cursor: pointer;
	text-decoration: none;
	border-right: 1px solid #555;
}

a#first.active, a#static1.active {
	background: url(../images/subpage/nav-bg-active.jpg) repeat-x;
	color: #222;
	cursor: default;
	border-right: 1px solid #555;
}

#servertime {
	position: absolute;
	top: 148px;
	right: 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	margin: 0;
}

/* @end */
/* @group submenu */

#submenu {
	height: 27px;
	background-color: #fff;
}

#ticker {
	display: block;
	position: absolute;
	top: 178px;
	left: 20px;
	right: 265px;
	background: none;
	margin: 0;
	padding: 0;
	height: 16px;
	overflow: hidden;
}

.text p {
	padding: 0;
	margin: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	position: relative;
}

.text p span {
	padding: 0;
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	padding-left: 8px;
	position: relative;
	top: -1px;
}

.text p a:link, .text p a:visited {
	color: #007a94;
	text-decoration: none;
}

.text p a:hover {
	color: #5a8e22;
	text-decoration: underline;
}



#textsize {
	display: block;
	position: absolute;
	top: 175px;
	right: 20px;
	z-index: 10;
}

#textsize span {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	color: #000032;
	position: relative;
	top: -7px;
}

#textsize a {color: #000032;text-decoration: none;}
#textsize a:hover {color: #000032;text-decoration: underline;}

#textsize a img.s {
	background: url(../images/subpage/text-s.gif) no-repeat;
	border: 0;
}
#textsize a:hover img.s {background: url(../images/subpage/text-s-on.gif) no-repeat;}

#textsize a img.m {
	background: url(../images/subpage/text-m.gif) no-repeat;
	border: none;
}
#textsize a:hover img.m {background: url(../images/subpage/text-m-on.gif) no-repeat;}

#textsize a img.l {
	background: url(../images/subpage/text-l.gif) no-repeat;
	border: none;
}
#textsize a:hover img.l {background: url(../images/subpage/text-l-on.gif) no-repeat;}


p.backtoindex {
	position: absolute;
	z-index: 10;
	top: 6px;
	left: 19px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #315675;
}

/* @end */
/* @group formatting */

h1 {
	font: bold 215% "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 100%;
	color: #005e72;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

h3 {
	font: bold 130% "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 100%;
	color: #005e72;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}


p {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	margin: 0;
	padding: 0;
	margin-left: 2px;
	margin-bottom: 12px;
	color: #333;
}

p.sml {
	font: 80% Arial, Helvetica, sans-serif;
	line-height: 110%;
	margin: 0;
	padding: 0;
	margin-left: 0;
	margin-bottom: 12px;
	color: #333;

}

p.emp {
	font-size: 95%;
	font-style: italic;
	text-align: justify;
}

p.indent {
	padding-left: 25px;
	padding-right: 35px;
	font-style: italic;
	_font-style: normal;
}

ul {
	margin: 0;
	padding: 0;
	padding-left: 35px;
	margin-bottom: 12px;
}

ul.indent {
	padding-left: 55px;
	margin-right: 35px;
}

ul.large {
	padding-left: 25px;
}

ul.large li {
	font-size: 105%;
	font-weight: bold;
}

ul li {
	list-style: square;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	line-height: 130%;
	padding-bottom: 3px;
	color: #333;
}

ul.indent li {
	font-style: italic;
	_font-style: normal;
	padding-bottom: 5px;
	line-height: 120%;
}

ul.inner {
	padding-top: 2px;
	margin-left: 5px;
	margin-bottom: 7px;
}

ul.inner li {
	list-style: circle;
	padding-bottom: 0;
}

ul.inner li span {
	font-size: 10px;
	padding-left: 6px;
	position: relative;
	top: -1px;
	_position: unchanged;
}

ul.tight {margin-bottom: 4px;}
ul.tight li {padding: 0;}
ul.tight li span {
	font-size: 10px;
	padding-left: 6px;
	position: relative;
	top: -1px;
	_position: unchanged;
}

ol {
	margin: 0;
	padding: 0;
	padding-left: 35px;
	margin-bottom: 12px;
}

ol li {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	line-height: 115%;
	padding-bottom: 8px;
	color: #333;
	list-style-type: decimal;
}

u.red {
	font: 115% Georgia, "Times New Roman", Times, serif;
	color: #aa0000;
	text-decoration: none;
	padding-left: 2px;
	position: relative;
	top: 1px;
	_position: unchanged;
}

img.framed {
	border: 1px solid #c8c8c8;
	padding: 5px;
	background-color: #fff;
}

img.right {
	float: right;
	position: relative;
	margin: 5px 0 15px 20px;
	_position: normal;
}

img.left {
	float: left;
	position: relative;
	margin: 5px 20px 15px 0;
	_position: normal;
}

/* @end */

/* @group mainpage */




#intro p {
	font: 120%/140% Arial, Helvetica, sans-serif;
	color: #314c8f;
	text-align: justify;
	margin: 3px 0 15px 0;
}

#lost {
	background: #142f35 url(../images/searching/rotator.php) no-repeat left top;
	border: 1px solid #142f35;
	border-bottom: none;
	padding: 0 20px 5px 210px;
}

#lost h2 {
	margin: 0;
	padding: 0;
	font: 22px Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	color: #8dbf55;
	padding: 10px 0 6px 15px;
}

#lost p {
	color: #fff;
	padding: 0 0 7px 12px;
	margin-bottom: 0;
	font-size: 95%;
	line-height: 120%;
}

#lost ul {
	margin: 0;
	padding: 0;
	padding-left: 40px;
	padding-top: 0;
	padding-bottom: 25px;
}

#lost ul li {
	color: #fff;
	font-size: 100%;
}

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

#lost a:hover {
	color: #fff;
	text-decoration: underline;
}


#pres {
	margin: 0;
	padding: .8em .8em .8em 1.2em;
	border: 1px solid #999;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;


}

#pres h3 {
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
}

#pres p {
	font-size: 85%;
	line-height: 130%;
	margin-bottom: 5px;
	color: #555;
	text-align: justify;
}

#pres img {
	float: right;
	margin: 0 0 5px 25px;
	padding: 4px;
	border: 1px solid #c8c8c8;
	background-color: #fff;
	_position: relative;
	_left: 22px;
	_top: 12px;
}


/* @end */

/* @group sidebar */

#sidebar {
	width: 183px;
	margin: 0 0 15px 2px;
	background-color: #fff;
}

#sidebar a:link {color: #007a94; text-decoration: none;}
#sidebar a:visited {color: #005e72; text-decoration: none;}
#sidebar a:hover {color: #5a8e22; text-decoration: underline;}
#sidebar a:active {color: #5a8e22; text-decoration: underline;}

#sidebar h3 {
	font: bold 90% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #5a8e22;
	margin: 0 8px 3px 8px;
	padding-bottom: 2px;
	border-bottom: 1px solid #003366;
	line-height: 95%;
}

#sidebar p {
	margin: 0 8px 10px 8px;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 110%;
	color: #333;
}

#sidebar ul {
	margin: 0;
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#sidebar ul li {
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #333;
	padding-bottom: 3px;
	line-height: 110%;
	margin-right: 8px;
}

#sidebar ul li img {
	margin-left: 3px;
}



#sidebar #announce {
	margin: 5px 0 8px 0;
	padding: 6px;
	background-color: #fff;
	border-top: 1px solid #b1a093;
	border-bottom: 1px solid #d6cdb4;

}

#announce h4 {
	margin: 0;
	padding: 0;
	margin-left: 2px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 95%;
	color: #005e72;
}

#announce h4.red {color: #dd0000;}

#announce p {
	padding: 0;
	margin: 0;
	color: #333;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 120%;
	margin: 3px;
}

#sidebar #highlight1 {
	margin: 12px 0 8px 0;
	padding: 6px;
	background-color: #ffefc6;
	border-top: 1px solid #b1a093;
	border-bottom: 1px solid #d6cdb4;
}

#highlight1 h4 {
	margin: 0;
	padding: 0;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 110%;
	_font-size: 90%;
	color: #003366;
	padding-bottom: 5px;
}

#highlight1 img.left {
	border: 1px solid #afafaf;
	margin-right: 10px;
	margin-bottom: 7px;
}

#highlight1 img.left a {border: 1px solid #afafaf;}

#highlight1 p {
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	line-height: 110%;
}

#highlight1 p.sml {
	margin: 0;
	padding: 0;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar #highlight2 {
	margin: 12px 0 0 0;
	padding: 6px;
	border-top: 1px solid #b1a093;
	border-bottom: 1px solid #d6cdb4;
	background: #f0efed url(../images/panel-bg.jpg) no-repeat;
	height: 101px;
	overflow: hidden;
	text-align: right;
}

#highlight2 p {
	margin: 0;
	padding: 0;
	padding-top: 55px;
	font: 70% "Lucida Grande", Lucida, Verdana, sans-serif;	
	line-height: 120%;
}

#highlight2 h4 {
	margin: 0;
	padding: 0;
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #261d18;
	padding-top: 0;
	padding-bottom: 5px;
	line-height: 110%;
	margin-left: 50px;
}

#sidebar #browse img {
	padding: 0;
	margin: -5px 0 0 0;
	_margin-bottom: -4px;
}

#usa {
	position: relative;
	top: -10px;
	_position: normal;
	_top: 0;
	_margin-top:-4px;
	_margin-bottom: 4px;
}


/* @end */





#box {
	background: #f7f8fc url(../images/box-bg.gif) repeat-x;
	border: 1px solid #ccccdd;
	padding: 7px 12px;
	margin-top: 15px;
	margin-bottom: 15px;
	_margin-right: 15px;
}

#box.photos {
	position: relative;
	*left: 22px;
	*margin-right: 22px;
	*margin-left: -22px;
	_left: 47px;
	_margin-right: 37px;
	_margin-left: -22px;
	_top: 10px;
}

#box.multi {
	margin: 0;
	border-bottom: none;
}





#box.centered {
	text-align: center;
}

#box h3 {
	font: bold 120% Arial, Helvetica, sans-serif;
	color: #000046;
	margin: 0;
	padding-bottom: 5px;
}

#box h3.large  {
	font-size: 135%;
}

#box p {
	margin: 0;
	padding-bottom: 7px;
	font: 105% Arial, Helvetica, sans-serif;
}

#box.multi p {
	padding: 0;
}

#box p.emp {
	font: 130% Georgia, "Times New Roman", Times, serif;
	line-height: 120%;
	font-weight: normal;
}

#box p.emp2 {
	font: 140% Georgia, "Times New Roman", Times, serif;
	line-height: 120%;
	font-weight: normal;
}

#box p span {
	font: bold 75% Arial, Helvetica, sans-serif;
	padding-left: 8px;
	position: relative;
	top: -1px;
	_position: unchanged;
}

#box p.sml {font-size: 90%;}

#box p.emp {
	text-align: left;
	color: #333;
	font: italic 90% Verdana, Arial, Helvetica, sans-serif;
}

#box ul {padding-left: 22px;}
#box.multi ul.tight {margin-top: 5px;}

#box50 {
	float: left;
	width: 45%;
	_width: 40%;
	margin: 10px 25px 15px 0;
}

#box50 p {
	font-weight: bold;
	margin-bottom: 2px;
	color: #000046;
}

#box50 p.sml {
	font-weight: normal;
	font-size: 95%;
	color: #555;
	padding-top: 3px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#box50 p.address {
	font-weight: normal;
	font-size: 130%;
	line-height: 110%;
	color: #000;
	margin: 0;
	padding-bottom: 5px;
	margin-left: 30px;
}




#box50 img.logo {
	margin: 7px 20px 0 20px;
	float: left;
}

#box50 form {
	margin: 0;
	padding: 0;
	margin: 10px 0 0 0;
}

#types {margin-bottom: 5px;}
#types td ul {padding-left: 25px;}

#types td {
	padding: 7px 7px 7px 12px;
	background: #f7f8fc url(../images/box-bg.gif) repeat-x;
	border: 1px solid #ccccdd;
	border-bottom: none;
}

#types td img {
	margin:4px;
	margin-left:15px;
	_position: relative;
	_left: 22px;
	_top: 10px;
	_margin-bottom: 0;
}






#history {
	margin-bottom: 20px;
}

#history td {
	padding: .6em;
	font-family: Arial, Helvetica, sans-serif;
}

#history td.date {
	background: #e7e9f3 url(../images/box-bg-dark.gif) repeat-x;
	font-weight: bold;
	margin-right: 15px;
	width: 140px;
	font-size: 90%;
	border: 1px solid #ccccdd;
	border-top: none;
}

#history td.details {
	background: #F7F8FC url(../images/box-bg.gif) repeat-x;
	padding: .6em 1.5em 0 1em;
	border: 1px solid #ccccdd;
	border-left: none;
	border-top: none;
}

#history td.details p {
	font-family: Arial, Helvetica, sans-serif;
}

#sitemap {
	width: 45%;
	padding-left: 20px;
}

#sitemap.left {float: left;}
#sitemap.right {float: right;}

#sitemap h2 {
	margin: 0;
	padding: 0;
	font: 145% Arial, Helvetica, sans-serif;
	line-height: 110%;
	color: #000046;
	margin-bottom: 15px;
}

#sitemap h2.sml {font-size: 130%;}

#sitemap ul {
	margin-top: -10px;
	padding-left: 25px;
}

#sitemap ul li {
	padding-bottom: 3px;
	line-height: 110%;
}

#sitemap ul.inner {
	margin-top: 0;
	padding-top: 0;
	*padding-top: 3px;
	padding-left: 25px;
	margin-bottom: 2px;
	*margin-bottom: 0;
}

#sitemap ul.inner2 {
	margin-top: 0;
	padding-top: 0;
	*padding-top: 3px;
	padding-left: 25px;
	margin-bottom: 2px;
	*margin-bottom: 0;
}

#sitemap ul.inner2 li {list-style: disc;}

#list {
	margin-bottom: 20px;
	border: 1px solid #999;
}

#list tr.lt {
	background: #f7f8fb url(../images/list-bg-lt.jpg) repeat-x;
}

#list tr.dk {
	background: #e9ebf2 url(../images/list-bg-dk.jpg) repeat-x;
}

#list td {
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em .5em;
	border-bottom: 1px solid #333;
	border-top: 1px solid #cbcbcb;
}

#list td.date {
	font-size: 95%;
	font-weight: bold;
	width: 135px;

}

#list td.item {
	font-size: 118%;
	line-height: 110%;
	padding-right: 1em;
}

#list td span {
	font-size: 75%;
	margin-left: 10px;
	position: relative;
	top: -1px;
	color: #444;
	_position: unchanged;
}

#list2 {
	margin-right: -45px;
	margin-bottom: 25px;
	margin-left: 25px;
}

#list2 td p {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	padding: 0;
	margin-bottom: 7px;
}

#list2 ul {margin: 0;}

#list2 ul li {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}


#video {
	margin-bottom: 20px;
	border: 1px solid #999;
}

#video td.image {
	width: 217px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #333;
}

#video td.image img {
	border: 1px solid #c8c8c8;
}

#video td.info {
	padding: .5em 1em;
	border-bottom: 1px solid #333;
	border-top: 1px solid #cbcbcb;
	background: #fff url(../images/box-bg-lt.gif) repeat-x;
}

#video td.info h3 {
	font-size: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin: 0;
	margin-bottom: 3px;
}

#video td.info h1 {
	margin: 0;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 4px;
	margin-right: 15px;
	color: #314e8a;	
}

#video td.info img.dwn {
	position: relative;
	top: 1px;
	margin-left: 1px;
	_position: unchanged;
}


#video td.info p {
	margin: 0;
	margin-bottom: 15px;
	margin-right: 15px;
	font-size: 95%;
}


ul li.block {
	color: #314e8a;
}

ul li.block a {cursor: pointer;}

.blockformat {
	margin: 10px 50px 10px 20px;
	font-size: 95%;
}

.blockformat p a.sml {
	font: bold 100% Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.blockformat ul li {
	font-weight: normal;
	font-size: 100%;
	padding-bottom: 5px;
	line-height: 130%;
}


#contact td {
	padding-bottom: 10px;
	color: #333;
}

#contact td.label {
	width: 160px;
	font-size: 95%;
	font-weight: bold;
	color: #000046;
}

#feedback {
	padding: .7em 1em 1em 5px;
	width: 450px;
}

#feedback h6 {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #000046;
	margin: 0;
	padding: 0;
}

#feedback form {
	margin: 0;
	padding: 0;	
}

#feedback input {
	font-size: 110%;
	padding: .2em;
}
#feedback textarea {
	width: 450px;
	font-family: Arial, Helvetica;
	font-size: 110%;
	padding: .2em;
}
#feedback table td {
	padding-bottom: 8px;
}
#feedback table td.label {width: 125px;}

#photoblock {
	width: 250px;
	float: right;
	padding-left: 15px;
	padding-bottom: 10px;
}

#photoblock img {
	margin-bottom: 15px;
}

#studies img {
	border: 2px solid #000046;
	margin-bottom: 15px;
}

#upload {
	border: 1px solid #999;
	padding: .5em 1em;
	margin: 17px 0;
}

#upload form {
	margin: 0;
	padding: 0;
}

#upload td {
	padding: .2em;
	font-family: Arial, Helvetica, sans-serif;
}

#upload td.label {
	font-size: 11px;
	font-weight: bold;
	width: 115px;
}

#upload td.instructions {
	font-size: 11px;
}

#upload td.instructions ul {
	margin: 0;
	padding: 3px 20px 5px 20px;
}

#upload td.instructions ul li {
	font-size: 10px;
	padding-bottom: 1px;
}

#browse td {
	padding: .2em;
	padding-left: 0;
}

#browse .hide {
	display: none;
}

#browse img {
	position: relative;
	top: 4px;
	padding-left: 10px;
	_position: unchanged;
}



#ss {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #999;
	border-top: none;
	font-family: Arial, Helvetica, sans-serif;
}

#ss tr.item td {
	background: #f7f8fb url(../images/list-bg-lt.jpg) repeat-x;
	color: #000046;
	font-size: 130%;
	font-weight: bold;
	border-top: 1px solid #666;
}

#ss tr.item td a {
	color: #000046;
	text-decoration: none;
}

#ss tr.item td a:hover {
	color: #5e9873;
	text-decoration: none;
}

#ss tr.item td.dk {
	background: #e9ebf2 url(../images/list-bg-dk.jpg) repeat-x;
}

#ss tr.item td span {
	font-size: 70%;
	font-weight: normal;
	margin-left: 12px;
	margin-right: 20px;
	color: #444;
	position: relative;
	top: -2px;
}

#ss tr.header td {
	font-weight: bold;
	font-size: 95%;
	color: #fff;
	padding: .2em .4em;
	background: url("../studies/images/td-bg.gif") top repeat-x #789;
}

#ss tbody tr.release {display: table-row;}
#ss tbody tr.release td {border-top: 1px solid #999;}

#ss tbody tr td {
	background: #fff;
	font-weight: normal;
	font-size: 120%;
	padding: .2em .5em;	
}

#ss .hide {display: none;}

#ss .tup {
	padding: 0 0 0 18px;
	background: url("../studies/images/minus.gif") 0 .1em no-repeat;
	z-index: 2;
	cursor: pointer;
}

#ss .tdwn {
	background: url("../studies/images/plus.gif") 0 .1em no-repeat;
	padding: 0 0 0 18px;
	z-index: 1;
	cursor: pointer;
}

#ss td.ref {
	width: 175px;
	font-size: 105%;
}

#ss td.study {
	width: 90px;
	font-size: 105%;
	text-align: center;
	font-weight: bold;
}

#ss td.sample {
	text-align: center;
	border-top: none;
	padding: 0;
	border-bottom: 1px solid #666;
}

#ss td.sample img.full {
	border: 2px solid #344a90;
	width: 95%;
	height: 95%;
	margin-top: 5px;
}

#base {
	width: 100%;
	padding-bottom: 3px;
}

#base td {text-align: left;}

#base td p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

#base td.sponsor {padding-left: 15px;}

#base td.enlarge {
	padding: 0;
	width: 150px;
	text-align: right;
}

#base td.close {
	padding: 0;
	padding-right: 15px;
	width: 80px;
	text-align: right;
}

#base td.enlarge img {
	position: relative;
	top: 5px;
	padding-right: 3px;
}

#base td.close img {
	position: relative;
	top: 5px;
	padding-right: 2px;
}


.transit {

	margin-top: 10px;
}

.transit img.logo {
	padding: 10px 0;
}

.transit p {
	font: 95% Arial, Helvetica, sans-serif;
	
}

#pdfs {
	float: right;
	width: 225px;
	margin-left: 25px;
	border: 1px solid #c8c8c8;
	padding: .7em;
	padding-bottom: 0;
}

#pdfs p {
	font: bold 95% Arial, Helvetica, sans-serif;
	color: #000046;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
}

#pdfs ul {
	padding-left: 25px;
}

#pdfs ul li {
	font-size: 90%;
	padding-bottom: 3px;
}

#small p {
	font: 95% Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

#small ul li {
	font: 90% Arial, Helvetica, sans-serif;
}


#ps {
	border: 1px solid #999;
	border-top: none;
}

#ps img {
	float: left;
	margin-right: 20px;
	width: 550px;
}

#ps h3 {
	margin: 0 15px 0 15px;
	padding: 12px 0 10px 0;
}

#ps p {
	margin: 0 15px 0 15px;
	padding: 0 0 10px 0;	
	font-size: 85%;
	line-height: 120%;
}


#ra-indent {
	padding: 10px 40px;
	margin-bottom: 20px;
}

#ra-indent p {color: #644f92;}
#ra-indent ul li {
	color: #644f92;
	padding-bottom: 5px;
	line-height: 140%;
}

#newsletters td.files {width: 280px;}
#newsletters td.files ul {padding-left: 30px;}
#newsletters td.emaillist {border: 1px solid #666; padding: 8px;}
#newsletters td.emaillist h3 {font-size: 12px; margin-bottom: 5px;}
#newsletters td.emaillist p {font-size: 85%; margin-bottom: 7px;}
#newsletters #feedback {padding: 0; width: inherit;}
#newsletters #feedback h6 {font-size: 85%;}
#newsletters #feedback input {font-size: 90%;padding: .1em;}
#newsletters #feedback table td {padding-bottom: 0;}
#newsletters #feedback table td.label {width: 100px;}

#paypal {
	text-align: left;
	padding-top: 15px;
	margin-left: 20px;
}

#paypal p {
	font: normal 12px Arial, Helvetica, sans-serif;
}

#paypal form {
	text-align: center;
	margin: 0;
}

#atheist {
	margin: 0;
	margin-top: 15px;
	padding: .8em;
	border: 1px solid #999;
}

#atheist h2 {
	padding: 0;
	margin: 0;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	color: #5a8e22;
}

#atheist p {
	font-size: 95%;
	line-height: 120%;
	padding-left: 5px;
}

#atheist p.sml {
	font-size: 80%;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
	text-decoration: underline;
	letter-spacing: 1px;
}


#rs {
	margin: 0;
	padding: .5em;
	margin-bottom: 15px;
}

#rs p {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #e1e1e1;
	width: 530px;
	text-align: center;
}

#rs p a {padding-right: 5px;}

#rs p img {
	position: relative;
	top: 2px;
	padding-right: 3px;
}

#rs p span {
	font-weight: bold;
	padding-right: 7px;
}

#rs-nav p {
	font-size: 14px;
	color: #000;
	margin-bottom: 4px;
	border: none;
}

#rs-nav p span {font-weight: normal;}

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 665px; /*Width of Carousel Viewer itself*/
	height: 218px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 5px; /*margin around each panel*/
	width: 655px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#churches {
	margin-bottom: 20px;
}

#churches tr {
	background-color: #fff;
}

#churches tr.grey {
	background-color: #e6e6e6;
}

#churches td {
	padding: .3em .5em;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #999;
}

#churches td a.map {
	font-size: 11px;
	position: relative;
	top: -2px;
	padding-top: 2px;
}

#churches td a.website {
	font-size: 11px;
	position: relative;
	top: -1px;
	padding-top: 0;
}

#churches td.delete {
	font-size: 10px;
	color: #aa0000;
	width: 50px;
	text-align: center;
	padding: .2em;
}

#churches thead tr td {
	font-size: 11px;
	font-weight: bold;
	background-color: #000046;
	color: #fff;
	padding: .3em;
	text-align: center;
}

#churches-post {
	padding-left: 15px;
	padding-bottom: 15px;
}

#churches-post td {
	padding: .1em .3em;
	margin: 0;
}

#churches-post td span {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000046;
}

#churches-post td.label {
	width: 125px;
}

#churches-post td p {
	font: italic 13px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

