/* CSS Document */
/* Copyright 2004, Karen A. Plummer.  All Rights Reserved */
/* Contact: karen42@sssnet.com */
/* Media: Screen */

/* body container styles */
body {
	margin : 0;
	padding : 0;
	background-color : #006;
	color : #000;
	font-size : .9em;
	font-family : geneva, arial, verdana, sans-serif;
}

/* content container */
#content {
	margin : -1px 140px;
	padding : 2%;
	background : #fff url(images/cscc-logo.gif) 0 0 no-repeat scroll;
	color : #000;
	border-left : 8px solid #7b88a9;
	border-right : 8px solid #7b88a9;
}

/* menu container for site navigation on left side of page*/
#menu {
	float : left;
	text-align : left;
	margin-top : 4px;
	margin-right : 0;
	padding : 0;
	width : 130px;
	background-color : transparent;
	color : #FF6600;
	font-family : georgia, times, serif;
}

#menu a {
	text-align : left;
	display : block;
	margin-bottom : 2px;
	background-color : transparent;
	color : #fff;
	text-decoration : none;
	font-weight : bold;
	line-height : 1.3em;
	padding : 4px 8px;
	border-top : 1px solid #7b88a9;
}

#menu a:hover {
	color : #fff;
	background-color : #7b88a9;
}
/* Contact Links on right side of page */
#contact {
	float : right;
	text-align : left;
	margin-top : 4px;
	margin-left : 0;
	padding : 0;
	width : 130px;
	background-color : transparent;
	color : #FF6600;
	font-family : georgia, times, serif;
}

#contact a {
	text-align : left;
	display : block;
	margin-bottom : 2px;
	background-color : transparent;
	color : #fff;
	text-decoration : none;
	font-weight : bold;
	line-height : 1.3em;
	padding : 4px 8px;
	border-top : 1px solid #7b88a9;
}

#contact a:hover {
	color : #fff;
	background-color : #7b88a9;
}
/* branding styles */
#branding {
	margin-top : 40px;
}

/* footer */
#footer {
	margin-top : 2em;
	font-size : .8em;
}

/* headings */
h1, h2, h3 {
	font-family : georgia, times, serif;
	background-color : transparent;
	color : #000;
}

h1 {
	font-size : 1.6em;
}

h2 {
	font-size : 1.3em;
	margin-bottom : 1px;
	margin-top : 1.3em;
	font-style : italic;
	border-top : 1px solid #000;
}

td h2 {
	border-top : none;
}

h3 {
	font-size : 1em;
	margin-bottom : 1px;
}

/* links */
a {
	background-color : transparent;
	color : #333380;
	text-decoration : underline;
	font-weight : bolder;
}

a:hover {
	color : #fff;
	background-color : #7b88a9;
	text-decoration : underline;
}

/* lists */
dl {
	margin-top : 1px;
	margin-left : .5in;
}

dt {
	font-weight : bold;
	font-size : 1em;
	margin-bottom : 1px;
	margin-top : 1px;
}

dd {
	margin-top : 1px;
	margin-bottom : .6em;
}

li {
	margin-bottom : .2em;
}

/* general */
p, ul, ol {
	margin-top : 1px;
}

p.center {
	margin-top : .5em;
	text-align : center;
}

.printed {
	display : none;
}

.url {
	display : none;
}

/* tables in general */
table {
	border : 1px solid #006;
	padding : 0;
	background-color : #7b88a9;
	color : #000;
	margin-right : auto;
	margin-left : auto;
	margin-bottom : .1in;
	margin-top : .1in;
}
table tr td h3 {
	text-align : center;
	vertical-align : middle;
	margin : 0;
}

tr, th, td {
	border : 1px solid #006;
	vertical-align : top;
	padding : 3px;
	background-color : #fff;
	color : #000;
}

/* Miscellaneous classes */
/* Dark red text in cursive font, larger than normal text for emphasis */
.example {
	font-family : 'comic sans ms', cursive;
	color : #600;
	background-color : transparent;
	text-indent : 0;
	font-size : 1.2em;
}

/* Script font for signature on thanks and error pages */
.signature {
	font-family : 'Rage Italic', 'Brush Script MT', script, cursive;
	font-size : 2em;
	font-weight : bold;
}