body {
	background-color: #FFF;
	color: #454545;
	font-family: "Helvetica Neue", Tahoma,  Helvetica, sans-serif;
	text-align: left;
	font-size: 100%;
	line-height: 130%;
}

/* Background patterns require the box style content to be white */
#middle, #content, #nav-top, #footer, #header {
	background-color: #FFF;
}

#header {
		font-family: "Georgia", serif;
		font-size: 72px;
		line-height: 72px;
}

#footer {
	font-size: 12px;
	line-height: 12px;
}
 
#bottom-border { 
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	border-top: 3px solid #FFF;
	text-align: center;
}


#footer, #nav-top, #nav-bottom {
 	text-align:center;
 	border: 0px solid #0FF;
}
 
div#flow {
	line-height: 1.2em;
}

.tight-indent {
	margin-top: -.5em;
	padding-left: 2em;
}

pre, code {
	font-family: "Menlo Regular", "Andale Mono", Monaco, Consolas, Courier, "Courier New",  monospace;
}

.typewriter {
	font-family: "American Typewriter", Courier, "MS Courier New", monospace;
	font-size: 1em;
	line-height: 1.4em;
}

.serif { 
	font-family: Georgia, "Hoefler Text", Times, "Times New Roman", serif; 
}

.sans { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Tahoma,  Helvetica, sans-serif;
}

.monospaced {
	font-family: "Menlo Regular", Monaco, Courier, "MS Courier New", Prestige, "Everson Mono", monospace;
}

.script {
	font-family: Zapfino, Script;
}

.indent {
	padding-left: 3em;
	padding-right: 3em;
}

.list_indent {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.italic {font-style: italic; }
.notitalic {font-style: normal; }
.bold, b, strong {font-weight: bold; }
.emphasized {
	font-weight: 600;
	color: #900;
}

.caption {
	text-align: center;
	margin-top: -4px;
	font-style: italic;
	font-size: 80%;
}

.justify {
	text-align: justify;
}
.notBold {font-weight: normal; }

.muchlarger {font-size: 140%; }
.larger {font-size: 120%; }

.smaller {font-size: 90%; }
.smallest {font-size: 80%; line-height: 120%;}
.verysmall {font-size: .5em; line-height: 1em;}

.superscript{font-size:small; vertical-align:top;} 
.subscript{font-size:small; vertical-align:bottom;} 


.invisible { color: #000000; }
.hidden { display: none; }

.underline {text-decoration: underline; }
.no-underline {text-decoration: none; }

.linethru {	text-decoration: line-through; }
		
div#col1 {
	font-weight: bold;
	padding-left: 1em;
}


div#col1 h1 {
	font-size: 180%;
	text-align: center;
}

div#col1 ul {
	padding: .25em 0 .5em .5em;
	font-weight: bold;
	font-size: 90%;
	line-height: 130%;
}

div#col1 ul li {
	margin-left: .25em;
}

div#col1 a {
	text-decoration: none;
}

/* Often used in sidebar but can be used anywhere*/
.subLink li{            
	font-size: 90%; 
	margin-left: -2em;   
}

.newSection {
	border-bottom: 1px solid #900;
}

.alert {
	color: #A00;
}

.input_error {
	display: none;
	color: #A00;
}

.gray_white {color: #111;}
.gray_white a {text-decoration: none; color: #333;}
.gray_white a:hover {text-decoration: none; color: #FFF;}