body { margin:0; padding:0; background: #C7C390; font: arial, helvetica, serif; }

#bgd_container { margin:0; padding:0; background: url(background2.gif) repeat-x #C7C390; }
#shell { padding:0; width:978px; height:auto; background: url(allback.gif) repeat-y #C7C390; margin: 0 auto; }

#top_Main { margin:0; padding:0; width:978px; height:36px; background: url(sarvertop.gif) 0 0 no-repeat #C7C390; }
#top_Interior { margin:0; padding:0; width:978px; height:36px; background: url(sarvertop2.gif) 0 0 no-repeat #C7C390; }
.tlink a { font: 14px/32px arial, tahoma, verdana, sans-serif; color:#C8C48A; margin-right:36px; float:right;
text-decoration:none; font-weight:bold; }
#header { background: #D8D5AE; width:978px; height:406px; margin:0; padding:0; }
#header_internal { background: #D8D5AE; width:978px; height:336px; margin:0; padding:0;}

#abovemenu { background: #D8D5AE; width:978px; height:12px; margin:0; padding:0; background: url(abovemenu.gif) 0 0 no-repeat; overflow:hidden; }

#contentwrapper { float: left; width:721px; background-color: #ffffff; border: solid #ffffff; border-width: 0px 0px 0px 0px; padding: 0; background: url(leftback.gif); margin:0; }
#topcontent { float:right; width:672px; border: solid #ffffff; border-width: 0px 0px 2px 0px; padding:10px 10px 10px 20px; margin:0; }
	#topcontent #cleartextarea { margin:0; padding:0; padding: 0px 10px 0px 20px; }
	#topcontent #cleartextarea div { margin:0; padding:0; }
	#topcontent #cleartextarea p { font: 12px/19px Arial, Helvetica, sans-serif; margin: 5px 0px; padding:0; }
	#topcontent #cleartextarea ul { margin:0; padding:0; margin-left: 25px; }
	#topcontent #cleartextarea ul li { font: 12px/19px Arial, Helvetica, sans-serif; margin: 0px 0px; padding:0; list-style: inside disc; }
	#topcontent #cleartextarea a, #topcontent #cleartextarea a:visited { color:#4C4C4C; font-weight:bold !important; font: 12px/19px Arial, Helvetica, sans-serif; text-decoration: underline; }
#bottomcontent { background: #D8D5AE; clear:both; background: #C7C390 url(contentbottom.gif) repeat-y; border: double #6B6949; border-width: 0px 0px 0px 0px;/* min-height: 433px; _height: 433px;*/ }


#bottomleft { float:left; /*width:336px;*/ width:672px; border: solid #ffffff; border-width: 0px 0px 0px 0px; padding:0px 0px 10px 30px; margin:0; }
	#bottomleft #cleartextarea { margin:0; padding: 20px 10px 0px 20px; }
	#bottomleft #cleartextarea div { margin:0; padding:0; }
#bottomright {display:none}

/*#bottomright { float:right; width:342px; border: solid #ffffff; border-width: 0px 0px 0px 0px; padding:0px 0px 10px 0px; }
	#bottomright #cleartextarea { margin:0; padding: 20px 10px 0px 20px; }
	#bottomright #cleartextarea div { margin:0; padding:0; }    */

/*News*/
#homeNews { background-color: #6B6949; width:222px; margin:0; padding:0; }
	#homeNews #newstextarea { margin:0; padding:0; }
#rightcontent { float: left; width:257px; height:50px; background-color: #ffffff; padding: 0; background: url(rightback.gif); margin:0; }

.news1 { padding:5px 0px; margin:0; }
.news1 p { font: 12px/18px arial, tahoma, verdana, sans-serif; font-weight:bold; margin: 0; padding: 0 0 5px 10px; color:#ffffff; }
.news2 {  background-color: #525034; padding:5px 0px; margin:0; width: 222px; }
.news2 p { font: 12px/18px arial, tahoma, verdana, sans-serif; font-weight:bold; margin:0; padding: 0 0 5px 10px; color:#ffffff; }
.news1 img, .news2 img { float: right; padding:0; border: double #353535; border-width: 3px 3px 3px 3px; margin: 5px 15px 0px 0px;}

.news1 a, .news2 a, .news1 a:visited, .news2 a:visited { color:#D8D5AE; text-decoration:none;}
.news1 a:hover, .news2 a:hover { color: #fff; }

.photoRight { float: right; margin:0; padding: 0px 10px 0px 0px; }

/*YouTube*/
#youTube { background-color: #6B6949; width:222px; margin:0; padding:0; }
	#youTube #newstextarea { margin:0; padding:0; }

/*Menu*/
#menuarea { margin:0; padding:0; }
#leftmenu { background: red; width:18px; height:37px; float:left; margin:0; padding:0; background: url(menuleft.gif) 0 0 no-repeat; }
#rightmenu { margin:0; padding:0; width:257px; height:37px; float:right; background: url(menuright.gif) 0 0 no-repeat; }
#bottommenu { margin:0; padding:0; width:978px; background: url(belowmenu.gif) 0 0 no-repeat; }


#navigation { margin:0; padding:0; }
#navigation * { margin: 0; padding: 0; list-style: none; z-index: 99;}
#navigation ul li a { display: block; color: #5A5845; font-family:arial; font-size:12px; text-decoration: none; padding: 5px 11px 5px 11px; margin:0; }
#navigation ul li.First-Child { border-top:10px !important; }
#navigation  ul { background: #C7C390 url(buttonback.gif); float: left; width: 702px; height:37px; list-style: none; line-height: 2.2; font-weight: bold; padding: 0; border: solid #ffffff; border-width: 0px 1px 0px 0px; margin: 0;}
#navigation ul li { position:relative; float: left; padding: 0; margin:0; border: solid #FFC585; border-left: solid #DFDCB6; border-right:solid #B3AF7F; border-width: 0px 1px 0px 1px; height:37px;}
#navigation ul ul { position: absolute; left: -999em; height: auto; width: 140px; font-weight: bold; border: solid #ffffff; border-width: 0px; margin: 0; }
#navigation ul ul li { padding-right: 0em; margin:0; width: 140px; height: 24px; line-height:15px; background: url(subbutton.gif) #EBE9D4; border: solid #A8A474; border-width: 0px 0 1px 0; }

#navigation ul li:hover, #navigation ul li a:hover{ background: #E2E1CB; }
#navigation ul li:hover ul,
#navigation ul li.hover ul {
	left:-1px;
	top:37px;
}
#navigation ul li:hover li ul,
#navigation ul li.hover li ul {
	top:-999em;
}
#navigation ul li li:hover ul,
#navigation ul li li.hover ul {
	left:140px;
	top:0px;
}
#navigation ul li li:hover li ul,
#navigation ul li li.hover li ul {
	top:-999em;
}
#navigation ul li li li:hover ul,
#navigation ul li li li.sfHover ul
 {
	left:130px;
	top:-1px;
}


#navigation ul ul li:hover, #navigation ul ul li.hover {
	background: #E2E1CB; border: solid #A8A474; border-width: 0px 0 1px 0;
}
#navigation ul ul a { display: block; color: #5A5845; font-family:arial; font-size:12px; text-decoration: none; padding: 5px 11px 5px 11px;}
#navigation ul ul a:hover {
	background: #E2E1CB;
}

.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em; /* hide submenu in screen-reader and search-engine friendly way */
}

/*Bottom Menu*/
#bottomNav { padding:0; margin:0; background: #C7C390; font: 11px/15px arial, tahoma, verdana, sans-serif; color:#6B6949; width:978px; margin: 0px auto 0px auto; text-align:center; padding-bottom: 10px; }
	#bottomNav a { color:#6B6949; text-decoration: underline; }

#bottomNavigation ul { margin:0; padding:0; padding-bottom: 20px; }
#bottomNavigation ul li { list-style: none; display:-moz-inline-stack; display: inline-block;  }
#bottomNavigation ul li a { padding: 0px 3px; border-right: 1px solid #6B6949; }
#bottomNavigation ul li.Last-Child a { border-right: none; }

/*Footer*/
#footer { background: #C7C390 url(footer.gif); width:978px; height:52px; margin:0; padding:0; clear: both;}
.copyright { margin:0; padding:0; font-family:arial, tahoma, verdana, sans-serif; font-size:11px; color:#ffffff; line-height:32px; margin-left:30px;}
	.copyright a { color: #fff; text-decoration: underline; }

/*Lecture Schedule*/
#lectureHeading {  background: #C8C48A; width: 598px; margin:0; padding:0; margin-left: 20px; padding: 5px 20px; border: 2px #7E7A44 solid;  }
#lectureHeading .Head { font: 18px/30px Arial, Helvetica, sans-serif; color: #fff; font-weight:bold; }

.lectureTable { font: 14px/16px Arial, Helvetica, sans-serif; color: #000; border: 2px #7E7A44 solid; width:642px; }
.lectureTable td { text-align: center; border-top: 2px #7E7A44 solid; border-left: 2px #7E7A44 solid; }
.lecture_Table_Head th { color: #7E7A44 !important; text-align: center; border-left: 2px #7E7A44 solid; }

.editColumn { padding:0; margin:0; border: 2px; border-left: none !important; }

/*Publications*/
#publicationsHeading {  background: #fff; width: 600px; margin:0; padding:0; margin-left: 20px; padding: 5px 20px; border: 1px #000 solid; }
#publicationsHeading .Head {  font: 14px/20px Arial, Helvetica, sans-serif; font-weight:bold; }

.publicationsTable { font: 14px/16px Arial, Helvetica, sans-serif; color: #000; border: 1px #000 solid; width:642px; border-bottom: none; border-top: none; }
.publicationsTable td { text-align: center; border-bottom: 1px #000 solid; border-left: 1px #000 solid; }
.publications_Table_Head th { color: #7E7A44 !important; text-align: center; border-left: 1px #000 solid; }

.Publications_AlternateItem td { background: #C7C390; }
.Publications_AlternateItem td.editColumn { background: #D8D5AE; }

.publicationsDetail { font: 14px/16px Arial, Helvetica, sans-serif; color: #000; border: 1px #000 solid; width:642px; border-top: none; }

/*Events and Seminars*/
.seminarHeading { background: #C8C48A; width:100%; font-weight: bold; color: #000; }

/*Misc*/
#leftimage { float:left; border: double #6B6949; border-width: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}
#rightimage { float:right; border: double #6B6949; border-width: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; margin:0px 10px 10px 10px; }
#image { border: double #6B6949; border-width: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}
.homebottom, .homebottom p { font-family:arial, tahoma, verdana, sans-serif; font-size:12px; line-height:17px; margin: 10px 15px 0 18px; color:#6B6949; padding:0;}
.TitleCell, .TitleHeader, .SizeHeader { font-weight: bold !important; color: #4C4C4C; }

.beforeAfterTable td { background-color: #fff; font: 12px/16px Arial, Helvetica, sans-serif; }
.beforeAfterTable td img { text-align: center; }

/*DNN Overrides*/
.Normal { font: inherit; }
.eipbackimg {display:none;}
#dnn_dnnLOGIN_cmdLogin { text-decoration: none !important; }

/*Admin Styles*/
.ControlPanel { background: #C7C390; }
.formTable td {padding: 3px;}
.formTable h4 {font-size: 16px; font-weight: bold;}

#socialIcons {margin-bottom: 15px; padding: 0px; width: 200px; text-align: center;}
#socialIcons img {border: 0px; margin: 5px;}