/*
	generic.css
	76 Design Created
*/

/* TEXT */

a
{
	color:#ca1023;
	text-decoration:underline;
}

a:hover
{
	color:#650b14;
}

a img
{
	border:0;
}

h2, h3, h4, h5, h6
{
	font-weight:normal;
}

h1
{
	font-size:3.0em;
	line-height:1em;
	margin-bottom:0.5em;
	color:#000;
	font-weight:bold;
	border-bottom:dotted 1px #ccc;
	padding:0 0 .5em 0;
}

h2
{
	font-size:2em;
	line-height:1em;
	margin-bottom:0.75em;
	color:#cc0000;
}

h3
{
	font-size:1.4em;
	line-height:1em;
	margin-bottom:1em;
	color:#cc0000;
	font-weight:bold;
}

h4
{
	font-size:1.2em;
	line-height:1.25em;
	margin-bottom:1.25em;
	color:#999;
}

h5
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
	color:#bbb;
}

h6
{
	font-size:1em;
	font-weight:normal;
	margin-bottom:1.5em;
	color:#eee;
}

h1.title
{
	background:#d4132b url(../images/title.gif) top right no-repeat;
	color:#FFF;
	padding:8px 10px;
	font-weight:bold;
	font-size:160%;
}

blockquote
{
	margin:1.5em;
	color:#666;
	font-size:160%;
	line-height:120%;
	background:url(../images/quote.gif) no-repeat;
	font-weight:bold;
	padding:0 15px 0 16px;
	margin:20px;
	font-style:normal;
}

p
{
	margin:0 0 1.5em;
}

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

dfn
{
	font-weight:bold;
	font-style:italic;
}

sup, sub
{
	line-height:0;
}

abbr, acronym
{
	border-bottom:1px dotted #666;
}

address
{
	margin:0 0 1.5em;
	font-style:normal;
}

del
{
	color:#666;
}

pre, code
{
	margin:1.5em 0;
	white-space:pre;
	line-height:1.5;
}

tt
{
	display:block;
	margin:1.5em 0;
	line-height:1.5;
	line-height:1.5;
}

dl
{
	margin:0 0 1.5em 0;
}

dl dt
{
	font-weight:bold;
}

dd
{
	margin-left:1.5em;
}

/* LISTS */

li ul, li ol
{
	margin:0 1.5em;
}

ul, ol
{
	margin:0 1.5em 1.5em 2.5em;
}

ul
{
	list-style-type:disc;
}

ol
{
	list-style-type:decimal;
}

/* TABLES */

table
{
	clear: both;
	width: 100%;
	padding:0;
	border-collapse: collapse;
	font-size:100%;
	margin-bottom:1.4em;
}

table tbody td
{
	color:#333;
}

table thead th
{
	background:#000 url(../images/thead.gif) repeat-x;
	color:#FFF;
	border-bottom:solid 2px #5e6d70;
}

table td, table th
{
	vertical-align:middle;
	border-bottom: 1px solid #eee;
}

table th
{
	padding: 8px 3px;
	color:#222;
	font-weight:bold;
}

table tr td
{
	padding:0 5px;
	vertical-align:middle;
	border-bottom: 1px solid #eee;
}

table tr.alt td, table tr.alt th
{
	background:#f5f5f5;
}

table th, table td
{
	padding:4px 10px 4px 5px;
}

tfoot
{
	font-style:italic;
}

/* FORMS */

label
{
	display:inline;
	color:#000;
	font-weight:bold;
}

input, textarea
{
	border: 1px solid #000;
	color: #000;
	font-size: 120%;
	margin:2px 0;
}

/* submits redefined as unique for modularity */

.submit
{
	background:url(../images/submit.gif) top left no-repeat;
	height:20px;
	vertical-align:middle;
	border:none;
	color:#FFF;
	font-size:10px;
	width:92px;
	padding:2px 0 18px 8px;
	text-align:left;
}

.submit-med
{
	background:url(../images/submit-med.gif) no-repeat;
	height:20px;
	border:none;
	color:#FFF;
	font-size:10px;
	width:129px;
	padding:2px 0 18px 8px;
	text-align:left;
}

.submit-lrg
{
	background:url(../images/submit-lrg.gif) no-repeat;
	height:20px;
	border:none;
	color:#FFF;
	font-size:10px;
	width:160px;
	padding:2px 0 18px 8px;
	text-align:left;
}

/* Overstates do not apply to IE6 */

.submit:hover
{
	background:url(../images/submit.gif) bottom left no-repeat;
}

.submit-med:hover
{
	background:url(../images/submit-med.gif) bottom left no-repeat;
}

.submit-lrg:hover
{
	background:url(../images/submit-lrg.gif) bottom left no-repeat;
}

input.checkbox
{
	border:none;
}

form .form, form .form li, #content .form, #content .form li
{
	margin:0;
	padding:0;
	list-style:none;
}

/*	Added By West Point */

.highlight
{
	font-weight: bold;
	color: #CC0000;
}

.highlight2
{
	font-size:larger;
	font-weight: bold;
	color: #CC0000;
}

.error
{
	font-weight: bold;
	color: #CC0033;
	font-size: small;
}