html, body {
	margin:0px;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	background-color: #828799;
	margin-bottom:10px;
}
p {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;
	color: black;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height:1.4em;
	}


/****** HEADERS ******/

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	text-align:left;
}
h1 {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 15px;
	font-weight: bold; 
	font-style: normal;
	color: #000000;
	margin-top: .5em;
	margin-bottom: .7em;
	margin-left: 0em;
	margin-right: 0em;
	}
h2 {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 1.2em;
	font-weight: bold; 
	font-style: normal;
	color: #000000;
	margin-top: 1em;
	margin-bottom: .5em;
	margin-left: 0em;
	margin-right: 0em;
	}
h3 {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 1.2em;
	font-weight: bold; 
	font-style: normal;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 0em;
	}

	
	
/****** TABLES ******/

td.maincontent {
	padding:10px;
}
td.date {
	color:#99A4CC;
	font-family:arial, verdana, geneva, sans-serif;
	font-size:10px;
	padding-right:30px;
}
td.topnav {
	color:#555;
	font-family:verdana, arial, geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-top:1px;
	padding-left:4px;
	padding-right:4px;
}
table.content-frame {
	background-color: white;
	border:1px solid #ddd;
	border-top:0px;
	margin-top:-1px;
}
td.frame-header {
	background-color: #445387;	
	color:white;
	font-family:verdana, arial, geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	padding-left:6px;
	height:14px;
}
td.med {
	font-size: 12px;
}
td.small {
	font-size: 11px;
}
td.minimum-ht {
	height: 1100px;
}
.section-table1 {				/* SECTION HEADER BACKGROUND */
	background-color: #2E4073;
}
table.formatted {
	background:#F5F3EB;
	margin-top:15px;
	margin-bottom:5px;
	border: solid #D6D2C3 1px;
	}


/****** LINKS ******/

a, a:visited, a:active {
	color:#223473;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}



/****** SIDEBARS ******/
#sidebar {
	padding-left:6px;
	padding-right:6px;
	padding-top:0px;
}
.sidebar-title {
	color:black;
	font-family:verdana, arial, geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:8px;
}
#leftnav ul {
	margin-top:0px;
	margin-left:5px;
	padding-left:0px;
	list-style-type: none;
	font-size:10px;
}
#leftnav ul li {
	background-image: url(/images/bullet-square-green.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	background-position: 0% 55%;
	padding-left: 8px;
	list-style-type: none;
	margin-top:2px;
}
#leftnav ul li.spaced {
	margin-top:8px;
}


/****** FORMS ******/

td.form-left {
 background:#B8BCCC;
 font-size:11px;
	font-weight:normal;
}
td.form-right {
 background:#DFE0E5;
	font-size:11px;
}
td.form-header {
 color:white;
	font-weight:bold;
	font-style:italic;
	padding:1px;
	padding-left:6px;
}


/****** FONTS ******/

.font8 {
	font-size: 8px;
}
.font9 {
	font-size: 9px;
}
.font10 {
	font-size: 10px;
}
.font11 {
	font-size: 11px;
}
.font12 {
	font-size: 12px;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size: 14px;
}
.font15 {
	font-size: 15px;
}
.font16 {
	font-size: 16px;
}
.font17 {
	font-size: 17px;
}

.gray {   /* USED FOR GRAY FONTS */
	color: #888888;
}
.red {    /* USED FOR RED FONTS */
	color: #BB0000;
}
.white {  /* USED FOR WHITE FONTS */
	color: #ffffff;
}
.green {  /* USED FOR GREEN FONTS */
	color: #008035;
}
.sky {    /* USED FOR LIGHT BLUE FONTS */
	color: #A3ACBF;
}
.orange { /* USED FOR ORANGE FONTS */
	color: #FF9500;
}

.verdana {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.arial {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}
.georgia {
	font-family: Georgia, Times New Roman, Times, Serif;
}
.times {
	font-family: 'Times New Roman', Times, Serif;
}
.trebuchet {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
}


/*** FOR THE ABOUT SECTION ***/

img.novel-right {
	margin-top:16px;
	margin-left:8px;
	margin-bottom:4px;
	float:right;
	border:3px solid #BFBFBF;
	}
img.novel-left{
	margin-top:16px;
	margin-right:8px;
	margin-bottom:4px;
	float:left;
	border:3px solid #BFBFBF;
	}
.capstone {
	text-transform:uppercase;
	font-weight:bold;
	font-family:verdana;
	font-size:.9em
	}


/*  RECOMMENDATIONS */
.rec-frame {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:3px;
	padding-bottom:6px;
	border:1px solid #fff;
	background:white;
}
.rec-title {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
}
.rec-author {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color:black;
	font-size:9px;
	font-weight:bold;
	margin-left:6px;
}
a.rec:link, a.rec:visited, a.rec:active { 
	text-decoration: none;
	}
a.rec:hover {
	text-decoration: underline; 
	}
img.rec {
	border:4px solid #ddd;
}
.rec-img {
	align:center;
	margin-top:8px;
	margin-bottom:8px;
}
.rec-text {
	font-family:arial, helvetica, verdana;
	font-size:11px;
	margin-left:4px;
	margin-right:4px;
}


.horiz-lines {					/* USED IN SUPPORT, OPTIONS, AND PROFILES */
	border-bottom: solid #dddddd 1px;
}
.section-header {
	color:white;
	font:bold 11px verdana;
}

table.picbg {
	background:#1a1a1a;
}

/*** ALERTS AND ERROR MESSAGES ***/
.alert {
	background:#44aa44;
	font:bold 11px verdana;
	color:white;
	padding:5px;
	padding-left:10px;
	text-align:left;
	margin-bottom:10px;
}
.error {
	background:#cc0000;
	font:bold 11px verdana;
	color:white;
	padding:5px;
	padding-left:10px;
	text-align:left;
	margin-bottom:10px;
}
.alert a, .alert a:visited {
	color:#ff5;
}
.error a, .error a:visited {
	color:#ff5;
}


/*** FOR SUBMISSION FORMS ***/

form {
	margin:0;
}
textarea {
	font:11px verdana;
}
