/* Set initial browser defaults */
body {
	height: 100%;
	background-image:url(images/mainlayout/staniford_background.jpg);
	margin: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.photo {
	border: 1px solid black;
	padding: 2px;
	margin: 5px;
	background-color:#ffff99;	
}


/*  DIV Layouts */
.header {
	width: 768px; 
	height: 100px; 
	position: absolute; 
	top: 0px; 
	border: 1px solid black;
	margin: 0px 0px 0px 0px;
	background-image: url(images/mainlayout/staniford_banner.gif)
}
.menu {
	position: absolute; 
	left: 0px; 
	top: 101px; 
	width: 768px; 
	height: 18px; 
	background-color: #669999; 
	border: 1px solid black;
	vertical-align: middle;
}
.main_mid {
	width: 445px;
	float: right;
	height: 100%;
}
.main_left {
	width: 610px;
	float: left;
	height: 100%;
}
.main_full {
	width: 770px;
	float: left;
	height: 100%;
}
.main_right {
	width: 160px;
	float: right;
	height: 100%;
}
.footer {
	width: 768px; 
	height: 25px; 
	border: 1px solid black;
	font-size: 12px;
	background-image: url(images/mainlayout/staniford_background.jpg);
	color:white;
	font-weight: bold;
}

.footer img {
	border: 0px solid black;
	background-color: transparent;
	padding: 0px;
	margin:0px;
}

.footer A:link {
	FONT-WEIGHT: bold; 
	COLOR: white; 
	TEXT-DECORATION: underline;
}
.footer A:visited {
	FONT-WEIGHT: bold; 
	COLOR: white; 
	TEXT-DECORATION: underline;
}
.footer A:hover {
	FONT-WEIGHT: bold; 
	COLOR: #ffcc00; 
	TEXT-DECORATION: underline;
}





/* Styles - Content, Inserts, Comments, News */
.content {
	FONT-SIZE: 13px; 
	COLOR: #000000; 	
	LINE-HEIGHT: 14px; 
	TEXT-DECORATION: none; 
	padding: 5px 5px 5px 5px;
}
.content A:link {
	FONT-WEIGHT: bold; 
	COLOR: #35689a; 
	TEXT-DECORATION: none; 
}
.content A:visited {
	FONT-WEIGHT: bold; 
	COLOR: #35689a; 
	TEXT-DECORATION: none; 
}
.content A:hover {
	FONT-WEIGHT: 
	bold; COLOR: #df8040; 
	text-decoration: none; 
}
.content h4 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	COLOR: #000000; 
	TEXT-DECORATION: none;
	height: 14;
	}
.content img {
	margin:5px;
	color: black;
}
	
.content h2 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 17px; 
	COLOR: #000080; 
	TEXT-DECORATION: none;
}
.content h3 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 17px; 
	COLOR: #000080; 
	TEXT-DECORATION: none;
}
.content h5 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #000080; 	
	TEXT-DECORATION: none;
}
.content P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px; 
	PADDING-TOP: 2px
}
.content q {
	font-style: italic;
	quotes: '"' '"';
	font-weight: bold;
}



.insert {
	width: 160px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.insert img {
	border: 0px solid black;
	margin: 0px 0px 0px 0px;
}
.insert TABLE {
	margin-left: auto;
    margin-right: auto;
	width: 150px;
	border: 1px solid black;
	background-color: black;
	border-collapse: collapse;
}
.insert TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid black;
	font-size: 12px;
	height:20px;
	text-align:center;
	background-color: #669999;
}
.insert TD {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #ffffcc;
	color: #000080;
	padding: 3px 3px 3px 3px;
}
.insert A:link {
	FONT-WEIGHT: normal; 
	COLOR: #000080; 
	TEXT-DECORATION: none;
}
.insert A:visited {
	FONT-WEIGHT: normal; 
	COLOR: #000080; 
	TEXT-DECORATION: none;
}
.insert A:hover {
	FONT-WEIGHT: normal; 
	COLOR: #a60000; 
	TEXT-DECORATION: none;
}




/* Calendar Styles */

.cal
	{
	font-size:9px;
}

.cal_time
	{
	font-size:9px;
	color: 000080;
}
.cal_time A:link {
	font-size:9px;
	color: #000080;
	font-weight: normal;
}
.cal_time A:visited {
	FONT-WEIGHT: normal; 
	COLOR: #000080; 
	TEXT-DECORATION: none;
}
.cal_time A:hover {
	FONT-WEIGHT: normal; 
	COLOR: #000080; 
	TEXT-DECORATION: underline;
}




TABLE.calstyle, TABLE.calliststyle {
	border-color:#000000;
	border-width:0px;
	border-style:solid;
}
			
TD.calDayHeader {
	padding:3px;
	border-color:#000000;
	background-color:#eeeeee;
	border-width:0px;
	FONT-WEIGHT: bold;
	border-style:solid;
	text-align: center;
}
			
TD.calDay, TD.calDayList, TD.calToday, TD.calTodayList, TD.calWeekend, TD.calWeekendList, TD.calDayOutofmonth {
	background-color:#ffff99;
	border-color:#000000;
	border-width:0px;
	border-style:solid;
}
			
TD.calToday, TD.calTodayList {
	border: 2px solid red;
}
			
TD.calWeekend, TD.calWeekendList {
	background-color:#ffcc00;
}
			
TD.calDayOutofmonth {
	background-color:#ffffcc;
}
			
TD.calDayEvent {
	background-color:#ffffff;
	border-color:#625a66;
	border-width:0px;
	border-style:solid;
}
			
TD.calLongEvent {
	background-color:#ffffff;
	border-color:#625a66;
	border-width:1px;
	border-style:solid;
}

TABLE.boxout_header {
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	font-weight:bold;
	text-transform:capitalize;
	background-color:#ffcc00;
}
			
TD.boxout_header_left {
	width:0px;
}
			
TD.boxout_header_middle {
	width:100%;
	font-weight:bold;
}
			
TABLE.boxout_header A {
	text-transform:capitalize;
}
			
TABLE.boxout_header A:hover {
	text-decoration:underline;
	text-transform:capitalize;
}
			
TABLE.boxout_header A:visited {
	text-transform:capitalize;
}
			
TABLE.boxout_header A:active {
	text-transform:capitalize;
}
			
TABLE.boxout_contents {
	background-color:#ffff99;
	border: 10px solid black;
}
			
TABLE.boxout_contents_type_Calendar_ascx, table.cal_mod {
	padding:2px;
}

TD.cal_row {
	border-color:#a60000;
	border-width:1px;
	border-bottom-style:solid;
}
			
TD.cal_altrow {
	border-color:#a60000;
	border-width:1px;
	border-bottom-style:solid;
}
			
td.cal_mod_title, td.cal_mod_title a {
	font-weight:bold;
}
			
TABLE.shadedbox, TD.shadedbox {
	background-color:#e1edfb;
	border-color:#3e79a7;
	border-width:1px;
	border-style:solid;
}
			
TR.gridheader, TR.gridheader A, TD.gridheader, TD.gridheader A {
	background-color:#131f48;
}
			
TR.griditemrow, TD.griditem {
	background-color:#e1edfb;
	border-color:#3e79a7;
	border-width:1px;
	border-bottom-style:solid;
	border-left-style:solid;
}
			
TR.altgriditemrow TD.griditem {
	background-color:#c7daef;
}
			
TD.addressbox {
	background-color:#aac8e9;
}
.calpop{
	width: 100%;	
	font-size: 12px;
}
.calpop img {
	border: 0px solid black;
	padding: 0px;
	margin:0px;	
	background-color: #ffcc00;
}

.calpop TABLE {
	border: 0px solid black;
	border-collapse: collapse;
	font-size: 12px;
}

.calpop TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a60000;
	font-size: 12px;
	height:20px;
	border-bottom: 1px solid black;
	background-color: #ffcc00;
	padding-left: 5px;
	padding-right: 5px;
}
.calpop TD {
	font-size: 12px;
	vertical-align:top;
	border-bottom: 1px solid #a60000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color:#ffff99;
	padding: 3px 3px 3px 3px;
}

/* Bible Styles */


.esv-text h3 {
	font-style: italic;
}

SPAN.verse-num {
	PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.25em; FONT-WEIGHT: bold; FONT-SIZE: 80%; VERTICAL-ALIGN: text-top
}
SPAN.verse-num-woc {
	PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.25em; FONT-WEIGHT: bold; FONT-SIZE: 80%; VERTICAL-ALIGN: text-top
}
SPAN.verse-num-woc {
	
}
SPAN.woc {
	font-style: italic;
	COLOR: #c00000; 
	
}
SPAN.chapter-num {
	PADDING-RIGHT: 0.5em; FONT-WEIGHT: bold
}
DIV.esv-text P {
	TEXT-INDENT: 2em
}
DIV.esv-text P.same-paragraph {
	TEXT-INDENT: 0px
}
DIV.block-indent P {
	PADDING-LEFT: 2.5em; MARGIN-LEFT: 0px; TEXT-INDENT: 0px
}
SPAN.indent {
	PADDING-LEFT: 2em
}
SPAN.indent-2 {
	PADDING-LEFT: 4em
}
SPAN.psalm-doxology-line {
	PADDING-LEFT: 4em
}
SPAN.declares-line {
	PADDING-LEFT: 6em
}
SPAN.small-caps {
	FONT-VARIANT: small-caps
}
SPAN.selah {
	MARGIN-LEFT: 1em; FONT-STYLE: italic
}
P.extra-space {
	MARGIN-TOP: 2em
}
DIV.block-indent SPAN.verse-num {
	PADDING-LEFT: 0px
}
DIV.block-indent SPAN.verse-num-woc {
	PADDING-LEFT: 0px
}
H4 {
	FONT-WEIGHT: normal
}
H4.speaker {
	PADDING-LEFT: 10em; MARGIN-BOTTOM: -1em; FONT-VARIANT: small-caps
}
H4.textual-note {
	FONT-VARIANT: small-caps
}
H4.psalm-acrostic-title {
	FONT-VARIANT: small-caps
}
H4.psalm-title {
	
}
SPAN.footnote {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0em; FONT-SIZE: 80%; VERTICAL-ALIGN: text-top
}
DIV.footnotes H3 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.footnotes P {
	TEXT-INDENT: 0px
}
SPAN.footnote-ref {
	FONT-WEIGHT: bold
}
P.copyright {
	TEXT-INDENT: 0px
}
