@charset "utf-8";
/* CSS Document */

html, body { padding: 0; margin: 0; height: 100%; width: 100%; }
body { background: #e4edc5 url('../images/bodybg.png') repeat-x; font-family: Verdana, Tahoma, Geneva, sans-serif; font-size: 11pt; color: #483018; }

#masthead { width: 100%; max-width: 1024px; height: 150px; padding: 0; margin: 0; }
#logo { margin: 0 10px; width: 147px; float: left; }

/* Content */
#content { width: 100%; max-width: 1024px; }
	#sidebar { width: 170px; clear: both; padding: 0 5px 0 10px; }
	#center { width: auto; margin: 0 0 0 180px; padding: 5px; }
	.clear { clear: both; }
	.pic { margin: 0 auto; padding: 5px; background-color: #d2e090; text-align: center; width: 384px; }
	.thinpic { margin: 0 auto; padding: 5px; background-color: #d2e090; text-align: center; width: 216px; }
	.medpic { margin: 0 auto; padding: 5px; background-color: #d2e090; text-align: center; width: 268px; }
	.pic4 { margin: 0 auto; padding: 5px; background-color: #d2e090; text-align: center; width: 239px; }

.home { text-align: center; }
.homeital { text-align: center; font-style: italic; }
.ital { font-style: italic; }
.detail { font-size: .7em; font-style: italic; font-weight: 100; }
.classes { padding-left: 20px; }
.burgundy { color: #891A17; }
.required { color: #DE403B; }
.center { text-align: center; }
.readmore { text-align: right; font-size: .7em; }
.green { color: #789030; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; font-size: 1.1em; }

ul { list-style-type: none; }
ul li { padding-bottom: 10px; color: #789030; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; font-size: .9em;}

/* Nav */
#nav { height: 25px; margin-top: 105px; float: right; font-size: 1.4em; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; font-variant: small-caps; }
	div#nav ul { margin: 0; padding: 0; float: right; }
	div#nav li { list-style-type: none; margin: 0; display: inline; width: 50px; }
	div#nav ul li a { list-style-type: none; margin: 0; text-decoration: none; color: #e4edc5; padding: 5px 5px 7px 5px; line-height: 16pt; width: 100%; margin-bottom: 10px; }
	div#nav ul li a:hover { list-style-type: none; margin: 0; text-decoration: none; color: #e4edc5; padding: 5px; line-height: 16pt; width: 100%; background: url(../images/triangle2.png) no-repeat scroll 50% 100%; }
	div#nav ul li a.current { color: #e4edc5; text-decoration: none; padding: 5px; background: url(../images/triangle.png) no-repeat scroll 50% 100%; }

/* Headings */
h1 { font-size: 20pt; line-height: 22pt; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; color: #483018; margin-top: 0; }
h2 { font-size: 18pt; color: #891a17; margin-top: 0; margin-bottom: 10px;font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; }
h3 { font-size: 15pt; color: #891a17; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; margin-top: 0; margin-bottom: 10px; font-weight: 100; font-style: italic; }
h4 { font-size: 14pt; color: #891a17; line-height: 19pt; margin-bottom: 0; margin-top: 10px; font-weight: 100; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; }
 .call { font-size: 14pt; color: #891a17; line-height: 19pt; margin-bottom: 0; margin-top: 10px; font-weight: 100; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; text-align: center; }
h5 { font-size: 12pt; line-height: 15pt; margin: 0; color: #789030; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; }
h6 { font-size: 12pt; margin: 5px 0 0 0; color: #891a17; font-family: Georgia, Cambria, Trebuchet, "Times New Roman", Times, serif; }
h6 a { text-decoration: none; color: #8F9091; border-bottom: 1px dashed #8F9091; line-height: 14pt; padding: 2px 2px 0 2px; }
h6 a:hover { text-decoration: none; color: #C7BA93; background-color: #8F9091; border-bottom: 1px solid #C7BA93; line-height: 14pt; padding: 2px; }

a img { border: none; }
#sidebar a img { border: none; }
.about { padding: 5px; background-color: #d2e090; margin-right: 10px; max-height: 210px; text-align: center; }
.edu { padding: 5px; background-color: #d2e090; margin-left: 10px; width: 334px; }
.alt { background-color: #d2e090; }

.tablecenter { text-align: center; margin: 0; }

/* HR */
div.hr { height: 1px; border-top: 1px solid #891a17; margin-top: 13px;  margin-bottom: 13px; margin-left: 10px; margin-right: 10px; }

div.hr hr { display: none; }

/* Links */
#center a { color: #dc312a; text-decoration: none; border-bottom: 1px dotted #dc312a; }
#center a:hover { color: #891a17; text-decoration: none; border-bottom: 1px solid #891a17; }
#sidebar a { color: #dc312a; text-decoration: none; border-bottom: 1px dotted #dc312a; }
#sidebar a:hover { color: #891a17; text-decoration: none; border-bottom: 1px solid #891a17; }
h3 a { color: #dc312a; text-decoration: none; border-bottom: 1px dotted #dc312a; }
h3 a:hover { color: #891a17; text-decoration: none; border-bottom: 1px solid #891a17; }

table { margin: 0 auto; }

/* Form */
#form { margin: 0 auto; width: 85%; }
#form input, textarea, select{ font-size: 12pt; color: #789030; padding: 4px 2px; background-color: #ffffff; border-top: solid 1px #ffffff; border-right: solid 1px #ffffff; border-left: solid 1px #ffffff; border-bottom: solid 1px #8F9091; width: 400px; margin: 0 0 7px 0; }
#form button{ width: 150px; height: 31px; background-color: #483018; text-align: center; line-height: 31px; font-size: 11pt; color: #ffffff; font-weight: bold; border: 2px solid #789030; margin: 0 auto; }
#form label{ display:block; font-size:14pt; text-align: left; }
#form .error { color: #dc312a; font-size: 12pt; padding: 4px 2px; font-style: italic; }

/* Footer */
#footer { color: #483018; width: 100%; padding: 10px 0; height: 30px; clear: both; text-align: center; margin: 0 auto; }
.foot { margin: 0; font-size: 10pt; text-align: center; }
#footer a { color: #dc312a; text-decoration: none; border-bottom: 1px dotted #dc312a; }
#footer a:hover { color: #891a17; text-decoration: none; border-bottom: 1px solid #891a17; }

td { vertical-align: top; }
