/*--------------------------------------------------------------------------*/
/*	Site Styling - By: Andrew Gaddis */
/*--------------------------------------------------------------------------*/

/* ### MAIN/DEFAULTS ################################################################## */
body { margin:0px;padding:0px;background:#FFFFFF;font-family:Arial;font-size:12px; }
table { margin:0px;padding:0px;border:none;border-collapse:collapse;color:#333333; }
td { margin:0px;padding:0px;border:none;color:#333333; }
p { margin:0px;padding:0px;padding-bottom:15px;text-align:left;color:#333333;line-height:12pt; }
a { color:#003366; }
a:hover { color:#336699; }
a.new { font-weight:bold;text-decoration:none; }
ul { list-style-type:dot; }
li { padding-bottom:12px; }
h2 { display:block;margin:0px;padding:0px;font-weight:bold;font-style:normal;font-size:14px; }
h3 { display:block;margin:0px;padding:0px 0px 5px 0px;font-weight:bold;font-style:normal;font-size:12px; }
h4 { display:block;margin:0px;padding:0px;font-weight:bold;font-style:normal;font-size:12px; }
h5 { display:block;margin:0px;padding:0px;font-weight:bold;font-style:normal;font-size:12px;color:#800000; }



/* ### MAIN STRUCTURES ################################################################## */
#site { width:816px;margin:0px auto;padding:0px;border:1px solid #000000;border-top:none;background:#FFFFFF;margin-bottom:20px; }
#top { background:#D9D9D9; }
#main { background:transparent; }


/* ### HEADER/FOOTER ################################################################## */
#header { margin:0px;padding:0px;background:#E5D0B4; }
#header img { width:100%;border:none;margin:0px;padding:0px;display:block; }


/* ### NAVIGATION ################################################################## */
#nav { margin:0px;padding:0px;border:none;background:#333333;color:#FFFFFF;overflow:auto;overflow-x:hidden;margin-top:15px; }
#nav ul { margin:0px;padding:0px;list-style-type:none;overflow:auto;overflow-x:hidden; }
#nav li { margin:0px;padding:0px;list-style-type:none;float:left;width:12.5%; }
#nav a { display:block;margin:0px;padding:0px 0px;text-align:center;border:none;/*border-right:1px solid #CC0000;*/background:#800000;color:#FFFFFF;text-decoration:none;font-weight:bold; }
#nav a:hover { background:#CC0000;font-weight:bold; }
#nav a.last { border-right:none; }
#nav {}
#nav {}


/* ### MAIN AREA ################################################################## */
#main { clear:both;padding:0px;margin:0px; }
#main table { width:100%;margin:0px;padding:0px;border:none; }
#main td { vertical-align:top; }

#sidebar { width:173px;margin:0px;padding:0px;background:#CED6E4;border-right:1px solid #CCCCCC; }
#sidebar h2 { margin:0px;padding:10px 5px;font-size:16px;color:#003366; }
#sidebar p { margin:0px;padding:0px 5px 10px 5px;color:#506280;font-style:italic;font-size:11px;text-align:left;line-height:normal; }
#sidebar .logo { margin:0px;padding:0px 0px 0px 5px; }
#sidebar .contact { margin:0px;padding:3px 0px 5px 5px;font-weight:bold;color:#003366;border:none; }
#sidebar .contact a { text-decoration:none; }

#content { width:auto;margin:0px;padding:5px 10px;background:#FFFFFF; }
#content .subhead { display:block;overflow:auto;margin:0px;padding:0px;width:100%;height:180px;border:none;position:relative; }
#content .subhead .img { position:absolute;right:255px;top:45px; }
#content .subhead .slogan { position:absolute;right:0px;top:100px;font-size:20px;color:#800000; }
#content .cites { margin:0px;padding:12px 0px 5px 0px;font-style:italic;font-size:11px;color:#003366;border:none;line-height:normal; }
#content .slogan { margin:0px;padding:15px 0px 0px 0px;font-size:18px;text-align:right;color:#800000;border:none; }
#content {}
#content {}
#content {}


/* ### FORM ################################################################## */
#main .form { margin:0px;padding:0px;border:none; }
#main .form table { width:auto;border:1px solid #000000;margin:0px;padding:0px;border-collapse:collapse; }
#main .form td { background:#EEEEEE;font-family:Arial;font-size:13px;vertical-align:top;padding:10px 5px; }
#main .form td.h { width:110px;text-align:right;font-weight:bold; }
#main .form td.i { text-align:left; }
#main .form td.s { text-align:center; }
#main .form input { border:1px solid #003366;background:#CCCCFF;width:200px; }
#main .form input.button { border:2px solid #003366;width:auto;background:#336699;color:#FFFFFF; }
#main .form {}
#main .form {}
#main .form {}


/* ### MISC ITEMS ################################################################## */
.imgbox { border:none;margin:0px;padding:15px 0px;overflow:auto;padding-bottom:5px; }
.imgbox .left { float:left;padding-left:75px;padding-right:15px; }
.imgbox .left a { border:none; }
.imgbox .left a img { border:none; }
.imgbox .largeText { font-size:15px;font-weight:bold; }
.imgbox a { text-decoration:none;color:#333333; }
.imgbox a:hover { color:#333333; }
#bios .bios { width:100%;border:none;margin-bottom:15px; }
#bios .bios td { width:auto;text-align:left;font-weight:bold; }
#bios .bios td.img { width:140px;text-align:center;vertical-align:top;padding-bottom:10px; }
#bios .bios td.img img { border:1px solid #333333; }
#bios .bios td.txt { vertical-align:middle; }
.regtable { margin-bottom:15px;border-spacing:2px;border-collapse:separate;background:#FFFFFF; }
.regtable td { border:1px solid #000000;padding:4px;background:#DEE6FE;text-align:center;font-weight:bold; }
.regtable tr.hdr td { text-align:center;border-bottom:2px solid #000000;background:#800000;color:#FFFFFF;font-weight:bold; }
.bio { border:none;overflow:auto;margin:0px;padding:0px 0px 20px 0px; }
.bio .img { float:left;padding:0px 10px 5px 0px; }
.bio .txt { border:none; }
.bio .img img { border:1px solid #333333; }
#regBut { display:inline-block;margin:0px;padding:4px 6px;color:#CC0000;background:#FFCCCC;border:2px solid #CC0000;font-size:14px;font-weight:bold;text-decoration:none; }
#regBut:hover { background:#CC0000;border-color:#660000;color:#FFFFFF; }
#presenterSidebar { clear:both;margin:0px;padding:0px 0px 40px 0px;border:none; }
	#presenterSidebar ul { margin:0px;padding:0px;list-style-type:none;border-top:1px solid #ACB4C2; }
	#presenterSidebar li { margin:0px;padding:0px; }
	#presenterSidebar li a { display:block;margin:0px;padding:5px 0px 5px 8px;border-bottom:1px solid #ACB4C2;text-decoration:none;color:#000066; }
	#presenterSidebar li a:hover { color:#000066;background:#BDC5D3; }
	#presenterSidebar .title { padding:10px 0px 5px 5px;font-weight:bold; }
#roundtables {}
	#roundtables ul { margin-top:0px;padding-top:0px; }
	#roundtables h5 { margin-bottom:0px;padding-bottom:5px; }
	#roundtables li { padding-bottom:5px; }
	#roundtables li span { color:#003366;font-weight:bold; }
#fieldtrips {}
	#fieldtrips ul li { padding-bottom:4px; }
	#fieldtrips ul li span { color:#800000;font-weight:bold; }
	#fieldtrips ul li a { font-weight:bold;text-decoration:none; }
	#fieldtrips .date { margin:40px 0px 20px 0px;padding:0px; }
		#fieldtrips .title { margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;font-weight:bold;font-size:16px;color:#333333;border-bottom:2px solid #AAAAAA; }
		#fieldtrips .trip { margin:0px 0px 20px 0px;padding:0px; }
			#fieldtrips .trip .intro { margin:0px;padding:0px 0px 15px 0px; }
				#fieldtrips .trip .intro h5 { display:block;margin:0px;padding:0px; }
				#fieldtrips .trip .intro h5 b { color:#333333; }
			#fieldtrips .trip a { text-decoration:none;font-weight:bold; }
			#fieldtrips .trip img { width:200px;float:left;margin:0px 8px 8px 0px;padding:0px;border:1px solid #666666; }
#program {}
	#program h6 { display:block;margin:0px 0px 15px 0px;padding:0px;font-weight:bold;font-style:normal;font-size:12px;color:#800000;text-decoration:underline; }
	#program table { margin:0px 0px 30px 0px;padding:0px;border-collapse:collapse;border:none;width:100%; }
	#program td { margin:0px;padding:0px 0px 10px 0px;text-align:left;vertical-align:top;border:none;width:auto; }
	#program td.times { font-weight:bold;width:140px;padding-left:15px; }
	#program td.info { }
	#program div.gap { margin:0px;padding:4px 0px; }


/* ### OVERRIDES/EXTRAS ################################################################## */
div.error { border:1px solid #FF0000;background:#FFCCCC;padding:5px;margin:5px;font-family:Verdana;font-size:13px;color:#000000; }
ul.boldlist li { font-weight:bold; }
ul.nolinegap li { padding-bottom:0px; }
ul.linegapminor li { padding-bottom:5px; }
p.coming { font-weight:bold;padding-left:45px;color:#800000; }
div.indentlist { margin-left:40px; }
td.btm { vertical-align:bottom; }
span.red { color:#800000;font-weight:bold; }
a.bloglink { display:block;margin:20px 40px;padding:5px;border:1px solid #600000;background:#C00000;color:#FFFFFF;text-decoration:none;text-align:center;font-weight:bold;font-size:14px; }
a.bloglink:hover { background:#900000; }
.homelinks { margin:20px 0px;padding:0px;border:none; }
.homelinks .item { display:inline-block;margin:0px;padding:0px;border:none; }
.homelinks .item a { width:295px;display:block;margin:0px;padding:5px;border:1px solid #000000;font-weight:bold;font-style:normal;font-size:14px;color:#FFFFFF;text-align:center;text-decoration:none; }
.homelinks .item a.red { background:#800000; }
.homelinks .item a.blue { background:#000080; }
.homelinks .item a.red:hover { background:#BB0000; }
.homelinks .item a.blue:hover { background:#0000BB; }


/* ### CUSTOM LISTING ################################################################## */
.xlist { margin:0px;padding:10px 0px 0px 0px; }
.xlist .item { clear:both;margin:0px;padding:0px 0px 10px 5px; }
.xlist .item .num { margin:0px;padding:0px;float:left; }
.xlist .item .txt { margin:0px;padding:0px 0px 0px 25px; }


/* ### x ################################################################## */
/* ### x ################################################################## *
//* ### x ################################################################## */


/*--------------------------------------------------------------------------*/
