/* CSS Document */

body {
	font: 12pt/16pt times; 
	background-color: #FFFFFF;
}


td {
	vertical-align: top;
	}
	
h1 {
	font: 14pt/18pt times;
	font-weight: bold;
	color: #900000;
	}
h2 {
	font: 14pt/18pt times;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}


/* links */
a:link, a:visited { 
	font: 10pt/12pt times;
	font-weight: bold; 
	text-decoration: none; 
	color: #990000;
	}
a:hover, a:active { 
	font: 10pt/12pt times;
	font-weight: bold;
	border-bottom: #990000 1px dotted; 
	color: #990000;
	}

#headlines a:link, #headlines_sub a:link, #headlines a:visited, #headlines_sub a:visited, #headline_main a:link, #headline_main a:visited {
	text-decoration: none; 
	color: #000000;
	}
#headlines a:hover, #headlines a:active, #headlines_sub a:hover, #headlines_sub a:active, #headline_main a:hover, #headline_main a:active { 
	border: none;
	text-decoration: underline;
	}
#headlines a:link, #headlines a:visited, #headlines a:hover, #headlines a:active {
	font: 12pt/16pt times;
	font-weight: bold;
	}
#headlines_sub a:link, #headlines_sub a:visited, #headlines_sub a:hover, #headlines_sub a:active {
	font: 10pt/12pt times;
	font-weight: bold;
	}
#headline_main a:link, #headline_main a:visited, #headline_main a:hover, #headline_main a:active {
	font: 14pt/16pt times;
	font-weight: bold;
	}

#special_announcement a:link, #special_announcement a:visited, #special_announcement a:hover, #special_announcement a:active {
	font: 22pt/28pt times;
	font-weight: bold; 
	text-decoration: none; 
	color: #990000;
	}
#special_announcement a:link, #special_announcement a:visited {
	color: #000000;
	}
#special_announcement a:hover, #special_announcement a:active {
	color: #990000;
	}

#no_effect a:link, #no_effect a:visited, #no_effect a:hover, #no_effect a:active {
	text-decoration: none;
	border-bottom: none;
	}
	
/* positioning divs */

#container, #container_sub {
	position: absolute;
	width: 790px;
	border: 1px solid black;
	margin: 10px;
	}

#logo, #logo_sub {
	position: absolute;
	float: left;
	width: 96px;
	height: 44px;
	margin: 0px;
	left: 20px;
	}
#logo {top: 120px;}
#logo_sub {top: 80px;}
	
#belltower_link {
	position: absolute;
	float: right;
	right: 60px;
	top: 101px;
	width: 115px;
	text-align: right;
	margin: 0px;
	font-weight: bold;
	}

#date_index, #date_sub {
	position: absolute;
	float: right;
	right: 62px;
	width: 150px;
	text-align: right;
	margin: 0px;
	font-weight: bold;
	color: #003366;
	}
#date_index {
	top: 154px;
}
#date_sub {
	top: 129px;
}
		
/* backgrounds */
#container {
	background: #fff url(bg.gif) no-repeat left top;
	}

#container_sub {
	background: #fff url(bg_sub.gif) no-repeat left top;
	}
	
/* two-column layout */
#head {
	clear: both;
	padding-top: 210px;
	margin-left: 10px;
	}

#columnLeft {
	float: left;
	width: 200px;
	margin-left: 10px;
	padding-top: 15px;
	font: 9pt;
	line-height: 11pt;
	}

#columnRight {
	padding-top: 15px;
	width: 505px;
	margin: 0px 15px 0px 230px;
	}
	
#footer {
	clear: both;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-top: 30px;
	}

/* only used for special announcements/ads */
#footer_special {
	width: 790px;
	clear: both;
	text-align: center;
	background: #cccccc;
	}

/* end announcement/ad */

#columnLeftSub {
	float: left;
	width: 475px;
	margin-left: 10px;
	padding-top: 180px;
	}
	
#columnRightSub {
	width: 215px;
	padding-top: 180px;
	margin: 0px 5px 0px 520px;
	}

/* class selectors */
*.photo {border: 1px solid black;}

.photosInBody {float: left; margin-right: 15px; margin-bottom: 5px; margin-left: 0px; margin-top: 0px; border: 1px solid black;}

*.borderLeft {border-left: 1px solid #000;}

*.borderBottom {border-bottom: 1px solid #000;}

*.moreinfo {background: #cccccc; width: 475px; font-weight: bold; text-align: center;}

.links {word-spacing: 6px;}

.center {align: center;}

.right {float:right; margin:5px; border:1px solid #000;}

.titles {font-style: italic;}

.bold {font-weight: bold;}

p .initcap {font-size: 22pt; font-weight: bold;}

.grayBackground {background: #cccccc; font-weight: bold; padding: 0px;}
.footnote {
	font-size: 10px;
	font-style: italic;
}

/*added 5/11/07 for bottom links on index page*/
#links {margin: 10px 0px; padding: 3px 0px 5px; text-align: center; border-top: 1px solid #000;}
#links a {font-size: 12pt;}

/*added 8/2/07 for "Samford Snapshot" Caption*/
.caption {text-align: center;}

/*added 11/7/07 for new photo captions */
.cutline {
	display: block; 
	float: left; 
	width: 350px; 
	margin: 1px; 
	padding-bottom: 3px; 
	border: 1px solid; 
	font-style: italic; 
	text-align: center;
}

.cutline img {text-align: center;}

/*new format options added 1/31/08*/
ul#stories {margin: 0px; padding: 0px; list-style: none;}
ul#stories li { margin: 0px 0px 8px; border-bottom: 1px solid #000;}
ul#stories li a {display: block;  padding: 1px 2px 3px;}
ul#stories a:hover {background: #E5E5E5; text-decoration: none;}

#special {padding: 4px 0px; margin:0px; background: #900; color: #fff; font-weight: bold; font-size: 1.4em; text-align: center;}
