body {
	background: #CCC url(/images/layout/bg_main.gif) repeat-y center top fixed;
	background-repeat: repeat-y;
	background-color: #CCCCCC;
	margin: 0 auto;
	padding: 0;
}

body,td {
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	color: #363737;
	line-height: 16px; 
}

sup { 
font-size: 8px;  /*make it smaller (by a factor of 1/1.2 in CSS2)*/
vertical-align: baseline; /*neutralize the superscript formatting*/
position: relative; /*allow relative positioning*/
bottom: 0.63em; /*move it up a third of a line*/
font-family: verdana;
}

.orange { color: #bf5813; }

h1 { font-size: 14pt; font-family: arial, helvetica; margin-bottom: px; line-height: 110%; }
h2 { font-size: 11pt; font-family: arial, helvetica; color: #0a4d7b; margin-bottom: 0px; margin-top: 10px; }
h3 { font-size: 10pt; font-family: arial, helvetica; color: #000000; line-height: 110%;  }
h4 { font-size: 9pt; font-family: arial, helvetica; color: #000000; }

#letter_heading { font-color: gray; font-size: 13pt; font-family: arial, helvetica; text-align: center; }
#letter { font-family: arial; font-size: 12pt; padding: 15px; }
#letter_footer { border: 1px solid gray; background-color: #efefef; padding: 10px; font-size: 11px; }
.quote { color: #363C35; /* font-style: italic; */ }
#scripture { font-size: 11pt; font-family: arial, helvetica; font-weight: bold; }

#essay_heading { margin-top: 15px; font-color: black; font-size: 16pt; font-weight: bold; letter-spacing: 0px; font-family: arial, helvetica; background-color: #dddddd; padding-left: 6px; padding-top: 6px; padding-bottom: 6px; border: 1px dotted gray; }

#answerbook_question { border: 1px solid gray; background-color:#efefef; padding:8px; }
#answerbook_answer { border: 1px solid gray; background-color:#efefef; padding:8px; }
#answerbook_legend { border: 1px solid gray; background-color:#efefef; padding:8px; font-weight: bold; }

#historybook_legend { border: 1px solid gray; background-color:#efefef; padding:8px; font-weight: bold; }

.dotline { background-image: url(/images/dot_bk.gif); background-repeat: repeat-x; width: 100%; height: 3px; margin-top: 6px; }

li { line-height: 18px; }

.content {
	margin-left: 25px;
	margin-right: 25px;
}

.content_bk {
	background-image: url(/images/top_bk.jpg);
	background-repeat: repeat-x;
}

.border {
	border: 3px double #efefef;
}

.imgborder {
	border: 3px double #405151;
}

.date { color: #004226; font-size: 13px; font-weight: bold; }
.red { color: maroon; }

.title { font-size:18pt; font-weight: normal; font-family: times,serif; color: #2F5882; background-color: #ffffff; padding: 5px; border-bottom: 1px solid #dddddd; }

.pageheader { font-size:17pt; font-weight: normal; font-family: arial; color: #175886; font-weight: 600; }
.paragraph_header { font-size:10pt; font-weight: bold; font-family: verdana, arial; color: #004226; }

.gold { color: #AB9F6C; }
.space { height: 1px; }

.news { font-size:11pt; font-weight: bold; font-family: arial,verdana; color: white; background-color: #315174; padding: 3px; padding-left: 6px; border-bottom: 1px solid #dddddd; width: 158px; }

.navlink { border-top: 1px dotted #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #f8f8f8; padding: 4px; font-size: 11px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; }

.navlink_select { border-top: 1px dotted #dddddd; border-bottom: 1px solid #B1AFAF; background-color: #f8f8f8; padding: 4px; font-size: 11px; font-family: verdana,arial; text-decoration: none; margin-bottom: 3px; }

.subnav { margin-bottom: 5px; margin-left: 4px; font-size: 10px; }
.subnav_select { padding-top: 2px; padding-bottom: 2px; margin-bottom: 5px; margin-left: 4px; font-size: 10px; background-color: #efefef; }

a.nav { color: #004226; text-decoration: none; }
a.nav:hover { color: gray; }

a.nav_select { font-weight: bold; color: #004226; text-decoration: none; }

a.top { font-size: 9px; font-family: verdana, arial; text-decoration: none; }
a.top:hover { text-decoration: overline; color: #000000; }

.heading { font-size:17pt; font-family: arial,verdana,helvetica; color: #175886; font-weight: bold;}
.subhead { font-size:13px; font-weight: bold; font-family: verdana,arial; color: #056D88; }

.right_heading {
	background-color: #efefef; border-left: 1px solid #dddddd; border-bottom: 1px solid gray; border-top: 1px solid gray; margin: 0px; padding: 4px; 
}

.right_data { margin-left: 6px; line-height: 110%; padding-top: 6px; }
.right_vspace { margin: 5px; }

.input	{
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 1 solid gray;
	}
	
.login	{
	background-color: #636363;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	border: 1 solid white;
	width: 100px;
	margin-left:24px;
	}
	
.submit {
	background-color: #F7F7F7;
	font-family: Verdana,Arial,Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	border: 2 outset #dddddd;
}

a {	color: #000000; }
a:hover { color: #004226; }

/* breadcrumbs */
.breadcrumb { color: #275964; font-size: 10px; text-decoration: none; font-family: verdana,arial; }
a.breadcrumb { color: #004226; }
a.breadcrumb:visited { color: gray; }
a.breadcrumb:hover { color: #275964; }

/* footer */
.footer { font-size: 10px; color: #275964; }
a.footer { text-decoration: none; color: #275964; }
a.footer:hover { text-decoration: underline; color: #838686; }
td.footer { border: 1px dashed #000000; padding: 4px; }

a.atlas { font-size: 10px; color: #959595; text-decoration: none; }
a.atlas:hover {	color: #275964; }
.small { font-size: 10px; }

.layout_border {
/*
 border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
*/
background-image: url(/images/layout/content_bg_ext.gif);
background-repeat: repeat-y;
}

.layout_border_sub {
/*
 border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
*/
background-image: url(/images/layout/content_bg_ext_sub.gif);
background-repeat: repeat-y;
}

.callout_bk { background-image: url(/images/callout/callout_bk.gif); background-repeat: repeat-y; height: 250px; }

.callout_bk_sub { background-image: url(/images/callout/callout_bk_sub.gif); background-repeat: repeat-y; height: 250px; }

.callout { border: 3px double gray; background-color: #efefef; padding: 5px; width: 200px; font-size: 10px; font-family: verdana,arial; }

