/* CSS for all pages on KSU Site */

/* font settings and settings for header */

body {
	font-family: Georgia, serif;
	background-repeat: no-repeat;
	background-color: #505557;
	text-align: center;
}

a {
	color: black;
}

.blackplusunderline {
	color: black;
	text-decoration: underline;
}

h1 {
	text-align: left;
	padding-left: 30px;
}

td {
	padding: 20px;
	vertical-align: top;
}

/* make sure we don't have a border around image-links */
img {
	border-style: none;
}

.tableLeft {
	width: 70px;
}

div.mainBox {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
/*	border-style: solid; */
	background-color: white;
}

div.contributeBox {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 18px;
	padding-right: 0px;
	background-color: white;
	
	width: 315px;
	
	font-family: Georgia, serif;
}

div.mainBoxForBlog {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
/*	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px; */
}

/* so we don't have font-size controls on the blog, which has its own CSS file */
td.tableMiddle {
	font-size: 18px;
}

div.mainBoxSmall {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 5px;
	margin-right: 0px;
	padding: 2px;
	padding-left: 20px;
	padding-right: 12px;
/*	border-style: solid; */
	background-color: white;
}

.tableMiddle {
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: black;
	width: 500px;
}

.tableMiddleForBlog { /* identical to .tableMiddle except that there is a td.tableMiddle font
						size control that we don't want on the blog */
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: black;
	width: 500px;
}

.rightLine {
	border-width: 0px 2px 0px 0px;
	border-style: solid;
	border-color: black;
}


div.topImage {
	float: right;	
}


hr {
	border-style: solid;
}

h3 {
	text-align: center;
}

.smallText {
	font-size: 14px;
}

.semiBig {
	font-size: 28px;
	font-weight: bold;
	color: #68B04C;
	text-align: center;
}

.centerAlign {
	text-align: center;
}

#topSlogan {
	/* Settings for having this covering part of the header: */
	z-index: 1;
	position: absolute;
	left: 137px;
	top: 122px;
}