/* GENERAL
======================================================= */
address {
				font-style:normal;}

body {			
				color:#666;
				background:#330;
				font-family:Garamond,"Times New Roman",Times,serif;
				font-size:100%;
				padding:0 0 25px 0;
				margin:0;}

b {
				color:#333;}

blockquote {
				background:url(/img/blockquote.gif) no-repeat top left;
				padding:20px;
				margin:0;
				font-size:85%;
				color:#999;}

cite {
				display:block;
				text-align:right;
				color:#000;}

dl {
				}

dd {
				margin-left:0;}

hr {
				clear:both;
				height:1px;
				width:100%;
				color:#eee;
				background:#eee;
				border:none;}

img {
				border:0;}

object {
				padding:0;
				margin:0;}

ol li {
				}

p {
				}

ul {
				padding-left:20px;}

ul li {
				list-style-image:url(/img/fire_bullet.gif);
				padding-bottom:10px;}

ul li ul li {
				list-style-image:url(/img/bullet.gif);}

table {
				margin-bottom:20px;}

tr {
				background:#f7f7f7;}

td {
				padding:5px 10px;
				border-bottom:2px solid #fff;
				font-size:85%;}

th {
				color:#fc0;
				background:#030;
				font-weight:normal;
				font-family:Helvetica,Arial,sans-serif;
				text-align:left;
				padding:5px 10px;
				border-top:3px solid #fc0;
				border-bottom:3px solid #fc0;}





/* HEADINGS
======================================================= */
h1, h2, h3, h4, legend {
				font-weight:normal;
				clear:both;
				padding:0;}

h1 {
				color:#693;
				font-size:50px;
				margin:25px 0;}

h2 {
				color:#c00;
				font-size:38px;
				margin:15px 0;
				border-top:1px solid #eee;
				padding-top:15px;}

h3 {
				color:#000;
				font-size:30px;}

h4 {
				color:#c00;
				font-size:100%;}

dt {
				color:#000;
				font-size:30px;
				margin-top:20px;}

legend {
				font-size:20px;
				color:#693;
				margin:0;
				padding:0;}

.subhead {
				color:#000;
				font-size:75%;}






/* FORMS
======================================================= */
fieldset {
				border-top:1px solid #eee;
				border-bottom:1px solid #ccc;
				border-left:1px solid #eee;
				border-right:1px solid #ccc;
				background:#fff;
				padding:10px;
				margin:25px 0;}

label {
				display:block;}

label.notblock {
				display:inline;
				margin-right:5px;}

legend {
/* see HEADINGS */}


#rdForm {
	width: 568px;
	}

#rdForm div {
	clear: both;
	}

#rdForm p.formNotes {
	clear: both;
	border: 1px solid #fc5;
	padding: 10px;
	font-size: 90%;
	background: #f0f0f0;
	color: #333;
	}

#rdForm p.formNotes span {
	text-decoration: underline;
	margin: 0;
	padding: 0 5px 0 0;
	}

#rdForm p {
	margin: 12px 0 0 0;
	font-weight: bold;
	}

#rdForm label {
	margin-top: 12px;
	font-weight: bold;
	}

#rdForm textarea {
	width: 80%;
	height: 100px;
	}

#rdForm span {
	float: left;
	display: block;
	margin: 4px 14px 5px 0;
	text-align: right;
	}

#rdForm span.state {
	float: left;
	display: block;
	margin: 12px 0;
	text-align: right;
	}

#rdForm span label {
	display: inline;
	text-align: right;
	font-weight: normal;
	}

#rdForm div input, #rdForm div textarea {
	margin-top: 5px;	
	}

#rdForm .floatLeft {
	float: left;
	clear: none;
	display: inline;
	margin: 0 18px 0 0;
	}

#rdForm .floatLeftClear {
	float: left;
	clear: both;
	margin: 0 18px 0 0;
	}

#rdForm  #First_Name, #rdForm  #Last_Name {
	width: 207px;
	}

#rdForm #City, #rdForm #workCity, #rdForm #staffProspectCity {
	width: 200px;
	}

#rdForm #Email, #rdForm #workAddress, #rdForm #staffProspectAddress, #rdForm #staffProspectEmail {
	width: 270px;
	}

#rdForm  #yearInSchool, #rdForm  #jobTitle {
	width: 97px;
	}

#rdForm  #Address, #rdForm  #mailingAddress {
	width: 100%;
	}

#rdForm  #First_Signature, #rdForm  #Second_Signature {
	width: 300px;
	}

#rdForm .checkboxes {
	white-space:nowrap;
}

#rdForm .extraTopSpace label, #rdForm .extraTopSpace p {
	padding: 10px 0 0 0;
	}

#rdForm .floatLeft select{
	margin: 5px 0 0 0;
	}

#rdForm div#mailingAddress input {
	width: 80%;
	}




/* TABLES
======================================================= */
.a {
/* alternate row shading for tables */
				color:#333;
				background:#e7e7e7;}

.full-width {
				width:568px;}

.half-width {
				width:278px;}





/* LAYOUT
======================================================= */
#columns {
				position:relative;
				min-height:440px;
				height:auto;
				width:760px;
				padding:0;
				margin:0 auto;
				background:url(/img/wrapper_background.jpg) repeat-y top center;}

#tree {
				background:url(/img/tree_background.jpg) no-repeat bottom right;
				margin:0 4px 0 0;
				border-bottom:1px solid #330;}

#side {
				position:relative;
				width:160px;
				padding:0;
				margin:0 0 0 4px;}


.home #main {
	float:right;
	width:592px;
	padding:0 0 25px 0;
	margin:0 0 0 0;
	}

.home #main h1,
.home #main ul,
.home #main table,
.home #main p {
	margin:0 0 0 12px;
	}


.home #main ul {
	clear:right;
	}

.home #main p.next {
	margin-top:-10px;
	margin-right:12px;
	margin-bottom:10px;
	}

#main {
				float:right;
				width:568px;
				padding:0 0 25px 0;
				margin:0 12px 0 0;}

#navwrapper {
				}

.content-left {
				float:left;
				width:278px;
				padding:0;
				margin:0 12px 20px 0;}

.content-right {
				float:left;
				width:278px;
				padding:0;
				margin:0 0 10px 0;}

.float-left {
				float:left;
				width:278px;
				padding:0;
				margin:0 12px 10px 0;}

.float-right {
				float:right;
				width:278px;
				padding:0;
				margin:0 0 10px 12px;}

.homeSlide {
	width:592px;
	height:390px;
	height: 390px;
	padding:0;
	margin: 10px 0 10px 0;
	background: url(/img/loading.png) no-repeat 0 0;
	}

.sm-float-left {
				float:left;
				width:156px;
				padding:0;
				margin:0 12px 10px 0;}

.sm-float-right {
				float:right;
				width:156px;
				padding:0;
				margin:0 0 10px 12px;}

#bottom {
				clear:both;
				width:760px;
				padding:10px 0 0 0;
				margin:0 auto;
				background:url(/img/bottom_background.jpg) no-repeat top center;}






/* MISC
======================================================= */
#main p, #main ul, #main ol, #main blockquote, #main dl dd p {
				font-size:120%;
				line-height:130%;}

#main ul ul {
				font-size:100%;}

#main dl p {
				font-size:100%;}

#main blockquote p {
				font-size:100%;}

#side address {
				font-style:normal;
				text-align:center;
				padding:0;
				margin:10px;
				color:#666;}

#side address span.line1 {
				font-size:100%;}

#side address span.line2 {
				font-size:80%;}

#side address span.line3 {
				font-size:120%;
				letter-spacing:1px;}

#side address span.line4 {
				font-size:90%;}

.alert {
				}

#main p.caption {
				font-size:85%;
				color:#999;}

.center {
				text-align:center;}

.clear {
				clear:both;
				height:0;}

.divider {
				}

#main p.next {
				float:right;
				width:208px;
				height:33px;
				line-height:35px;
				font-size:90%;
				background:url(/img/next.gif) no-repeat;
				padding:0 50px 0 20px;
				margin:25px 0;}

#main p.note, span.note {
				font-family:Helvetica,Arial,sans-serif;
				border:1px solid #ccc;
				background:#eee;
				padding:5px;
				font-size:65%;}

.right {
				text-align:right;}

.top20 {
				margin-top:20px;}

.required {color:#c00;}




/* BLOGGER
======================================================= */
#side h4 {
				clear:none;
				font-family:Helvetica,Arial,sans-serif;
				color:#666;
				margin:0;
				padding:0 10px;}

#recently, .archive-list {
				font-family:Helvetica,Arial,sans-serif;
				margin:0 0 20px 0;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				padding:0;
				background:#fff;
				font-size:70%;}

#recently li, .archive-list li {
				list-style-image:none;
				list-style:none;
				margin:0;
				padding:0;}

#recently li a, .archive-list li a {
				display:block;
				width:140px;
				padding:6px 10px;
				text-transform:uppercase;
				text-decoration:none;}

.img-long, .img-float {
				margin:0 0 10px 0;
				padding:5px;
				border:1px solid #eee;
				background:#fff;}

.img-left {
				float:left;
				margin:0 20px 10px 0;
				padding:5px;
				border:1px solid #eee;
				background:#fff;}

.img-right {
				float:right;
				margin:0 0 10px 20px;
				padding:5px;
				border:1px solid #eee;
				background:#fff;}

#news h2 a {
	color:#CC0000;
	text-decoration: none;
	}

#news h2 a:hover {
	text-decoration: underline;
	}

#comments h4 {
	font-size:20px;
	font-weight:bold;
	}

#comments .comment-form h4 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:0;
	}

#comments .comment-form p {
	margin:0;
	}

#comments dt {
	font-size:15px;
	margin-bottom:5px;
	}

#comments dd.comment-body {
	font-size:13px;
	padding-left:30px;
	}

	#comments dd.comment-body p {
		margin: 0 0 13px 0;
		}

#comments dd.comment-timestamp {
	font-size:10px;
	padding-left:30px;
	padding-bottom: 12px;
	border-bottom:1px dotted #999;
	}

#news p.blogger-labels {
	clear:both;
	font-size:12px;
	padding:6px 0;
	margin: 6px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	}


#comments dt .comment-icon {
	display:none;
	}

.fbLink {
	display:block;
	height:149px;
	width:120px;
	margin:0 auto 20px auto;
	}


/* LINKS AND NAVIGATION
======================================================= */
a {
				color:#090;}

a:hover {
				color:#060;
				text-decoration:none;}

a.pdf {
				}

.alert a {
				color:#c00;}

.next a {
				color:#fff;
				text-decoration:none;}

.next a:hover {
				color:#fc0;}

a.new-window {
				}

a.secure {
				}

#side address a {
				color:#666;}

#side address a:hover {
				color:#fc0;}

#primarynav, .next {
				font-family:Helvetica,Arial,sans-serif;
				font-size:70%;
				text-transform:uppercase;}

#primarynav li, #globalnav li {
				list-style:none;
				list-style-image:none;}

#primarynav, #primarynav ul {
				margin:0;
				padding:0;
				list-style:none;
				float:left;
				width:160px;}

ul#primarynav {
				margin:20px 0;}

#primarynav li {
				position:relative;
				float:left;
				padding:0;
				margin:0;
				width:160px;}

#primarynav li ul {
				position:absolute;
				left:-999em;
				margin-left:160px;
				margin-top:-22px;
				background:#eee;
				border-top:1px solid #fff;
				border-left:5px solid #fc0;
				border-right:1px solid #ccc;
				border-bottom:1px solid #ccc;}

#primarynav li a {
				display:block;
				line-height:21px;
				width:140px;
				padding:0 10px;
				margin:0;
				color:#666;
				text-decoration:none;}

ul#primarynav li a:hover, ul#primarynavl li ul li a:hover {
				background:#030;
				color:#fc0;}

#primarynav li:hover ul, #primarynav li.sfhover ul {
				left: auto;}

ul#globalnav {
				padding:0;
				margin:0 0 0 176px;}

ul#globalnav li {
				display:inline;
				padding:0 5px 0 0;
				border-right:1px solid #666;
				margin:0 0 0 1px;}

ul#globalnav li.last {
				border:none;}

ul#globalnav li a {
				font-size:95%;
				color:#8B9864;
				text-decoration:none;}

ul#globalnav li a:hover {
				color:#fc0;}

#a-c a#a-c-nav, #d-f a#d-f-nav, #g-i a#g-i-nav, #j-l a#j-l-nav, #m-o a#m-o-nav, #p-r a#p-r-nav, #s-u a#s-u-nav, #v-z a#v-z-nav {
				color:#c00;
				text-decoration:none;}


/* Homepage slideshow styles */

/* Facebook Link (added by Steve on 10-15-09) */

/* Image Link */
#facebookLink {
	position: absolute;
	top: 130px;
	left: 756px;
	width: 35px;
	height: 155px;
	}
	
#facebookLink a {
	text-indent:-999em;
	display:block;
	width: 30px;
	height: 155px;
	background: url(/img/facebookJoin.png) no-repeat 0 0;
	outline:0;
	}
	
#facebookLink a:hover {
	width: 35px;
	background-position: -30px 0;
	}

/* Text Link */
.facebookTextLink {
	color: #4b70a7;
	}

/* archives drop down */

#archivesMenu {
	width:140px;
	margin: 6px 0 0 10px;
	padding: 2px 4px;
	font-size:12px;
	background: white;
	border: 1px solid #666;
	}