@import url(/templates/chatbox.css);
@import url(/templates/forums.css);
@import url(/templates/membersarea.css);
@import url(/templates/imgfolio.css?v=1);


body {
	margin: 0px;
	padding: 0px;
	}
.body2{

	background-image:url(/images/DE/shmsitelayout08_head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

		/* standard hypertext colors and effects */

a:link,
a:visited,
a:hover {
	color: #339;
	}
a:active {
	color: #000;
	}
a:hover {
	text-decoration: none;
	}


/*   standard tag formatting   */
h1, h2, h3, h4{
	font-family: "Trebuchet MS", Verdana, Arial;
	margin: 1em 0em .2em;
	padding-bottom: .2em;
	font-size: 140%;
}
h1{
	margin-top: 0em;
}
h1, h2{
	color: #3560FD;
	text-transform: lowercase;
}
h2{
	border-bottom: solid 1px #9A9A9A;
}
h4{
	font-size: 100%;
	font-weight:bold;
}
p{
	margin: 0em 0em 1em;
}

li{
	margin-bottom: .5em;
	margin-left: 1.3em;
	list-style-type: square;	
}
ul, ol{
	margin-left: 1em;
}
ul li, ol li{
	line-height: 1.3em;
}

/*
used for things like dates under article postings
*/
h5{
	font-style: italic;
	color: #999999;
	font-size: 90%;
	margin-bottom: 1em;
}

/*  formatting for input forms  */
input {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
textarea {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.checkbox{
	background:none;
	border:none;
}

/* **********************************************************   HEADER   */

		/* NAVIGATION BOX */
/* make the big icon clickable*/
.shmicon{
	display:inline;
	}
.shmicon img{

}
/* make the logo clickable*/
.shmlogo{
}
.shmlogo img{
	margin-left: 508px;
	margin-bottom: 5px;
}
/* holds our image links */
.mainnav{
	margin-left:auto;
	margin-right:auto;
	}
.mainnav .buttonlinks{
}
.secondarynav{
	padding-top: 8px;
	margin-bottom: 25px;
	margin-right: 55px;
	text-align:right;
	}
#doc, .yui-t4{
	width: 674px;
	min-width: 674px;
}
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7{
	margin: 0px;
	
}
#doc, #doc2, #doc3, #doc4{
	margin-left: 49px;
}


.secondarynav p{
	font-size: 90%;
}
.secondarynav a{
	padding-right: .5em;
	text-decoration: none;
	font-weight:bold;
}
.secondarynav a,
.secondarynav a:visited{
	color: #666;

}
.secondarynav a:hover{
	color: #000;
}

		/* NAVIGATION MENU HOVER CONTROLS */

.mainnav .buttonlinks{
	height: 72px;
	overflow: hidden;	
	margin-left:51px;
}
.mainnav a.mainnav-history img{
	background-image: url(/images/DE/shmsitelayout08_nav_his.gif);
	}
.mainnav a.mainnav-program img{
	background-image: url(/images/DE/shmsitelayout08_nav_pro.gif);
	}
.mainnav a.mainnav-illustration img{
	background-image: url(/images/DE/shmsitelayout08_nav_ill.gif);
	}
.mainnav a.mainnav-animation img{
	background-image: url(/images/DE/shmsitelayout08_nav_ani.gif);
	}


.mainnav .buttonlinks a img{
	border:none;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 8px;
	}
.mainnav .buttonlinks a:link img,
.mainnav .buttonlinks a:visited img{
	border:none;
	background-position: 0% 0%;
	}
.mainnav .buttonlinks a:hover img,
.mainnav .buttonlinks a:active img{
	border:none;
	background-position: 0px -72px;		
	}




                       /*  Members drop down menu  */
.MembersMenuTrigger{
	cursor: pointer;
	}
	
#MembersMenuDropdown{
	z-index: 41;
	display:none;
	position: absolute; 
	text-align:center;
	margin-top: -18px;
	margin-left:570px;
}
/* fix margin issues in IE */
/* Hides from IE-mac \*/
* html #MembersMenuDropDown {
	margin-left: 530px;
}
/* End hide from IE-mac */


#MembersMenuDropdown .Menu{
	width: 130px;
	margin: 0em auto;
}



#MembersMenuDropdown .Menu .MenuBody{
	padding: .5em;
	width: 130px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	border-top: none;
}
#MembersMenuDropdown .MenuChunk hr{
	padding: 0em;
	margin: .2em 0em;
	border: none;
	border-top: solid 1px #CCCCCC;
}
#MembersMenuDropdown .MenuChunk li p{
	line-height: 1.3em;
	font-size: 85%;
	text-align:left;
	margin: 0px;
}
#MembersMenuDropdown .MenuChunk li p a,
#MembersMenuDropdown .MenuChunk li p a:link,
#MembersMenuDropdown .MenuChunk li p a:visited{
	color: #000000;
	text-decoration: none;
}

#MembersMenuDropdown .MenuChunk li p a:hover,
#MembersMenuDropdown .MenuChunk li p:hover{
	background-color: #F3E6B9;
}



/* **********************************************************   MAIN CONTENT   */
.MainContent{
	border: solid 1px #999999;
	background-color:#FFFFFF;
	padding: 1em;
}




		/* BREADCRUMBS AND SEARCH AREA */
div#breadcrumbsearch {
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
p#breadcrumbtext {
	}



		/* SECTION TITLE AND DESCRIPTION */
div#sectiontitle {
	width: 750px;
	text-align: left;
	}
div#sectiontitle h3 {
	font-family: Arial, sans-serif;
	font-size: 100%;
	color: #36f;
	padding: 10px 0 15px 0;
	margin: 0;
	}
p#sectiondescriptiontext {
	line-height: 1.5em;
	text-align: left;
	margin-top: 0;
	padding-top: 15px;
	}



		/* MAIN BODY */
table#mainbody {
	width: 750px;
	text-align: left;
	}

td#columnfull {
	padding-left: 30px;
	width: 720px;
	vertical-align: top;
	}

td#columnmain {
	padding-left: 30px;
	width: 450px;
	vertical-align: top;
	}

td#columnside {
	padding-left: 50px;
	width: 220px;
	vertical-align: top;
	}



		/* FOOTER */
.MainFooter {
	width: 681px;
	height: 27px;
	margin: 1em auto 0em auto;
	text-align: left;
	background-image:url(/images/DE/shmsitelayout08_foot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.MainFooter p {
	color: #333;
	font-size: 80%;
	text-align: right;
	padding: .5em 1em;
	}
.MainFooter p.top{
	float:left;
	text-align:left;
}





			/* THE TYPOGRAPHY SECTION */

body{
	font-family: Arial, Helvetica, sans-serif;
	}
body { font-size: 83%; }
ul ul, ul ol, td ul, td ol, td p, p ul, p ol, p td, li p, ul li, ol li { font-size:100%; }




		/* typography in the main column */



	/*  Home Page News Posts  */
.SiteNews .NewsBlock{
	padding-bottom: 25px;
	border: solid 1px #CACACA;
	padding: .4em;
	margin-left: 85px;
	margin-bottom: .5em;
	}
.SiteNews .avatar{
	float:left;
	margin-right: 3px;
	margin-bottom: 3px;
	clear:left;
	}
.SiteNews .NewsBlock h3{
	font-size:115%;
	font-weight:bold;
	margin: 0em 0em .5em;
	}
.SiteNews .NewsBlock p.date{
	float:right;
	font-size: 80%;
	color: #666666;
	margin-top: .5em;
	}
.SiteNews .post{
	font-size: 87%;
}
.SiteNews .post,
.SiteNews .post p{
	text-align: left;
	line-height: 1.3em;
	}
.SiteNews .post p{
	margin: 0em 0em 1em;
}
.SiteNews .more p{
	text-align:right;
	font-size: 80%;
	}


		/* typography in the side column */


.SideColumn .callout{
	background-color: #F0F1F5;
}
.SideColumn h2.first{
	margin-top: 0em;
}
.SideColumn ul{
	padding-left:15px;
}
.SideColumn li{
	margin-bottom: .5em;
	list-style-type: square;	
}
.SideColumn li a{
	text-decoration:none;
}
.SideColumn li a:hover{
	text-decoration:underline;
}
.SideColumn small.date{
	color: #AAA;
}
















			/* SPECIAL PAGES */


		/* HOME - site updates */

#columnside li.updated {
	color: #900;
	}



		/* CLUB - officer roster */

div#officerlist {
/*	margin-top: 2em;
*/	padding-left: 1em;
	padding-right: 1em;
	}
div#officerlist h3 {
	text-align: center;
	color: #900;
	}
div#officerlist dl {
	}
div#officerlist dd {
	margin-left: 0;
	padding-left: 0;
	}
div#officerlist dt {
	margin-left: 0;
	padding-left: 1em;
	}
.officerposition {
	padding-top: 1.5em;
	font-weight: bold;
	color: #339;
	}
.officername {
	padding-left: 1em;
	font-weight: bold;
	}
.officeremail {
	padding-left: 1em;
	padding-bottom: 1em;
	}


		/* EVENTS - list */

ul.eventslist li em {
	color: #339;
	}

		/* EVENTS - calendar */

div.calendar {
	margin-bottom: 1em;
	width: 217px;
	}
div.calendar table tr td {
	}
.calendarmonth {
	}


		/* THE PROGRAM - faculty list */

ul#facultylist,
ul.facultylist {
	margin-left: 0em;
	padding-left: 0;
	}
ul#facultylist li,
ul.facultylist li {
	list-style: none;
	font-weight: normal;
	margin-bottom: 2em;
	}
.facultyname {
	font-weight: bold;
	}





		/* RESOURCES - sub links menu */

dl#linklist {
	margin-top: 0;
	padding-top: 0;
	}
dt.linktitle {
	margin: .5em 0em 0em;
	padding: 0em;
	line-height: 1.4em;
	}
dd.linkdate {
	margin-left: 0;
	padding-left: 1.5em;
	line-height: 1.3em;
	color: #999;
	}
dd.linkdesc {
	margin-left: 0;
	padding-left: 1.5em;
	line-height: 1.3em;
	color: #666;
	}



		/* GALLERY THUMBNAILS - thumbnails menu page */


table#thumbnailmenu td {
	padding: 0 10px 20px 10px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: top;
	}
table#thumbnailmenu img {
	border: 0;
	}



		/* GALLERY DISPLAY */


	/* the main gallery area */

div#gallerydisplay {
	text-align: left;
	}
div#gallerydisplay h3 {
	}
div#gallerydisplay table {
	padding-top: 10px;
	}


	/* gallery thumbnails menu */

ul#displaythumbnails {
	font-size: 65%;
	padding: 0;
	width: 750px;
	}
ul#displaythumbnails li {
	list-style: none;
	display: inline;
	}

ul#displaythumbnails a img {
	margin: 0 5px 12px 0;
	padding: 0;
	border: solid 1px #999;
	}
img.illust_thumb {
	border: solid 1px #999;
	}


	/* title */

div#displaytitle {
	}


	/* details */

div#displaydetails {
	}


	/* image display */

div#displayimage {
	padding-bottom: 20px;
	text-align: center;
	}







		/* photo display */


	/* the main photo area */

div#photodisplay {
	width: 750px;
	text-align: center;
	}
div#photodisplay table {
	padding-top: 10px;
	}

div#photonav {
	text-align: center;
	line-height: 1.5em;
	}
div#photonav a {

	}

div#photoimage img {
	text-align: center;
	margin-top: 20px;
	}
	
	
	
/* Username colors*/
.administrator{
	color: #A17900;
	text-decoration: none;
}
.moderator{
	color: #B02828;
	text-decoration: none;
}
.jrmoderator{
	color: #5FA010;
	text-decoration: none;
}
.locked {
	color: #000000;
	background-color:#DDDDDD;
	text-decoration: line-through;
}
.banned {
	color: #000000;
	text-decoration: line-through;
}

.standard{
	color: #000000;
	margin: 0px;
	display: inline;
	text-decoration: none;
}
strong{
font-weight:bold;
}



.ThumbBlock{
	margin-bottom: 1.5em;
	clear:left;
}
.ThumbBlock .thumb{
	float:left;
}
.ThumbBlock .foot{
	clear:left;
	line-height:0;
}
.ThumbBlock180 .content{
	margin-left: 195px;
}

.FormEntry{
	margin: 1.5em 0em;
}
.FormEntry h5{
	margin: 1em 0em .3em;
	font-weight: bold;
	color: #333333;
	font-style:normal;
}

