@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:.8em/1.6em Arial, Helvetica, sans-serif;background:#fff;}

.mastWrap{float:left;width:100%;}
.cntrWrap{width:800px;margin:0 auto;}
.fltFix{float:left;width:100%;}
.2col { background-color: #FFE591; background-image: url(images/2col_middle_column_btm.gif); background-position: left bottom; background-repeat: no-repeat; }

.3col { background-color: #FFE591; }

.map .mastWrap{ float:none;width:100%; background:#d4d4d4 url(images/MapBG.gif) repeat-x left top;}
.map .cntrWrap{width:1000px;margin:0 auto;}
.map .fltFix{float:none;width:100%;}


a { color: #0066CC; text-decoration: underline; }
a:hover {text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;line-height:1.8em;margin:0;padding:2px 5px 8px 0;}
h1 {font-size:150%;}
h2 {font-size:140%;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h5 {font-size:110%;}

.PageTitleHeader, .PageSubTitleHeader {font-size:110%;}
h1#ContentpageName {margin:10px 10px 10px 15px;padding:0px;}


p {margin:7px 0;padding:0;}


.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}

/* HEAD ELEMENTS
---------------------------------------------*/
#ContentAdminTools {width:100%; background-color:#000;}

.structHead h1{  margin:0 0; padding:0; float:left;}
.structHead h1 a{background:url("images/MapHdLogo.gif") no-repeat scroll left top transparent;display:block;height:103px;margin:0;padding:0;width:175px;}
.structHead #ContentHome{ margin:50px 0 0; padding:0; float:right; color:#000;}
.structHead #ContentHome a{ color:#000; text-decoration:none; font-weight:bold;}
.structHead #ContentHome a:hover{ text-decoration:underline;}


/**************************************************************************************/
/**************************************************************************************/
/* IMAGE BASED - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/
	#ContentToplinks{ width:754px; margin:0px; padding:0;border-bottom:3px solid #fff;}
	#ContentToplinks ul{ margin:0; padding:0; list-style:none;}
	#ContentToplinks li{ margin:0; padding:0; float:left}
	#ContentToplinks a{  text-indent:-999999px;margin:0;height:22px; padding:0;  font-size: 12px; font-family: Tahoma, Helvetica, sans-serif; text-decoration: none;display:block;}
	
	#ContentToplinks li#AlumniEvents{display:block;background: url(images/alumni-events_over.gif) no-repeat;width:90px; }
	#ContentToplinks li#OnlineCommunity{display:block; background: url(images/online-community_over.gif) no-repeat;width:111px;}
	#ContentToplinks li#Chapters{display:block; background: url(images/chapters_over.gif) no-repeat;width:64px;}
	#ContentToplinks li#Networks{display:block; background: url(images/networks_over.gif) no-repeat;width:64px;}
	#ContentToplinks li#AlumniNewsandNotes{display:block; background: url(images/alumni-news_over.gif) no-repeat;width:133px;}
	#ContentToplinks li#GetInvolved{display:block; background: url(images/get-involved_over.gif) no-repeat;width:83px;}
	#ContentToplinks li#Memorabilia{display:block; background: url(images/memorabilia_over.gif) no-repeat;width:78px;}
	#ContentToplinks li#AlumniHouse{display:block; background: url(images/alumni-resources_over.gif) no-repeat;width:107px;}
	#ContentToplinks li#PhotoGallery{display:block; background: url(images/photo-gallery_over.gif) no-repeat;width:86px;}
	
	#ContentToplinks li#AlumniEvents:hover{display:block;background: url(images/alumni-events.gif) no-repeat;width:90px; }
	#ContentToplinks li#OnlineCommunity:hover{display:block; background: url(images/online-community.gif) no-repeat;width:111px;}
	#ContentToplinks li#Chapters:hover{display:block; background: url(images/chapters.gif) no-repeat;width:64px;}
	#ContentToplinks li#Networks:hover{display:block; background: url(images/networks.gif) no-repeat;width:64px;}
	#ContentToplinks li#AlumniNewsandNotes:hover{display:block; background: url(images/alumni-news.gif) no-repeat;width:133px;}
	#ContentToplinks li#GetInvolved:hover{display:block; background: url(images/get-involved.gif) no-repeat;width:83px;}
	#ContentToplinks li#Memorabilia:hover{display:block; background: url(images/memorabilia.gif) no-repeat;width:78px;}
	#ContentToplinks li#AlumniHouse:hover{display:block; background: url(images/alumni-resources.gif) no-repeat;width:107px;}
	#ContentToplinks li#PhotoGallery:hover{display:block; background: url(images/photo-gallery.gif) no-repeat;width:86px;}
	
	/*li{border-bottom: 1px solid #65293c;background-color:#421624;color:#fff;}*/
/* IE 7 keeps menus static
	****************************************/
	#ContentToplinks li:hover, #ContentToplinks li.hover {
		position: static;
	}
	/* Second Level Groups */
	#ContentToplinks li ul {position: absolute; left: -999px; margin:-2px 0px 0px 0px;float:none; width:170px; /*filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;*/z-index:50;}
	#ContentToplinks li li {background:none;width: 170px; height:auto;font-family:Arial, Helvetica, sans-serif;}
	
	#ContentToplinks li li a {width:160px;background:none;color:#fff;text-align:left;display:block;padding:5px 5px 5px 5px; height:auto; text-indent:0;font-size:12px; text-decoration:none;border-bottom: 1px solid #65293c;background-color:#421624;color:#fff;}
	#ContentToplinks li li.navselected a {}
	#ContentToplinks li li a:hover, #ContentToplinks li li.sfhover {color:#fff;text-decoration:underline;}
	
	#ContentToplinks li li:hover, #ContentToplinks li li.sfHover {color:#fff;}
	
	/* Third Level Groups */
	#ContentToplinks li li ul { margin:-20px 0 0 180px}
	
	/* The Magic */
	#ContentToplinks li:hover ul ul,
	#ContentToplinks li:hover ul ul ul,
	#ContentToplinks li.sfhover ul ul,
	#ContentToplinks li.sfhover ul ul ul { left: -999em;}
	
	#ContentToplinks li:hover ul,
	#ContentToplinks li li:hover ul,
	#ContentToplinks li li li:hover ul,
	#ContentToplinks li.sfhover ul,
	#ContentToplinks li li.sfhover ul,
	#ContentToplinks li li li.sfhover ul { left: auto;}
	
	
	
/**************************************************************************************/
/**************************************************************************************/

					
.MTonline, .MTfriends, .MTnotes, .MTLinkscontainer { float: left; padding: 5px; }

a.MT { font-size: 10px; text-decoration: none; }

a.MT:link, a.MT:hover, a.MT:visited, a.MT:active { font-size: 10px; color: #ffffff; text-decoration: none; }
a.MTLinks:link, a.MTLinks:visited, a.MTLinks:active { font-size: 10px; color: #ffffff; text-decoration: none; }
a.MTLinks:hover, a.MT:hover, a.MTLinksselected:hover { font-size: 10px; color: #e8e8e8; text-decoration: none; }
a.MTLinksselected:link, a.MTLinksselected:visited, a.MTLinksselected:active { font-size: 10px; text-decoration: none; color: #ffffff; }

#ContentMemberTools {float:left;margin-right:10px;padding:10px 0pt;width:565px;}
#ContentMemberTools ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
#ContentMemberTools li {float:left;padding:0pt 10px;}
#ContentMemberTools a {color:#000000;display:block;font-size:10px;line-height:14px;padding:0pt;text-align:center;text-decoration:none;}

table#MainTable td.main-header {background: url(images/start_header2.jpg) no-repeat; width:611px; height:157px;}
#ContentMainHeader {float:right; width:195px; height:110px; margin-top:32px;}
#ContentMainHeader ul {margin:0; padding:0;}
#ContentMainHeader ul li {list-style:none; margin:4px 0 0 0; padding:0 0 0 15px; height:25px; line-height:25px;}
#ContentMainHeader ul li a {text-transform:uppercase; font-weight:bold; color:#3e3c47; font-size:11px; text-decoration:none;}
#ContentMainHeader ul li a:hover {}

/* LEFT COLUMN
---------------------------------------------*/

#ContentLeft { background-color: #7B2E4C; }
#ContentLeft ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
#ContentLeft li {padding:0px 10px;}
#ContentLeft a {color:#FFFFFF;display:block;font-size:11px;line-height:21px; font-weight:bold;padding:0pt;text-decoration:none;}
#ContentLeft a:hover{ color: #FFE591}

td.2colleft { background-image: url(images/left_column_btm.gif); background-position: bottom; background-repeat: no-repeat; }


.navheadercontainer, .navheaderselectedcontainer { padding-left: 10px; padding-top: 15px; }
.navcontainer, .navselectedcontainer { padding-left: 10px; padding-top: 15px; }
a.navheader, a.navheader:link, a.navheader:active, a.navheader:visited, a.navheader:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; text-decoration: none; }
.navheaderselected, a.navheaderselected, a.navheaderselected:link, a.navheaderselected:active, a.navheaderselected:visited, a.navheaderselected:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; text-decoration: none; }
a.navheader:hover, a.navheaderselected:hover { color: #EE7832; }
a.nav, a.nav:link, a.nav:active, a.nav:visited, a.nav:hover { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; text-decoration: none; }
a.navselected, a.navselected:link, a.navselected:active, a.navselected:visited, a.navselected:hover { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; text-decoration: none; }
a.nav:hover, a.navselected:hover { color: #EE7832; }

#ContentModuleLogin {width:130px; margin:0px 5px 5px 5px; padding:0; overflow:hidden;}
#ContentModuleLogin,
#ContentModuleLogin table {font-size:11px; color:#fff;}
#ContentModuleLogin table td {margin:0; padding-left:0; padding-right:0;}
#ContentModuleLogin input#cid_784__ctl0_txtPassword,
#ContentModuleLogin input#cid_784__ctl0_txtUsername,
#ContentModuleLogin input#cid_785__ctl0_txtPassword,
#ContentModuleLogin input#cid_785__ctl0_txtUsername {width:125px !important;}
#ContentModuleLogin span#cid_784__ctl0_lblLoginInstructions,
#ContentModuleLogin span#cid_785__ctl0_lblLoginInstructions {display:none;}
#ContentModuleLogin a {color:#0066CC;}
#ContentModuleLogin a:hover {text-decoration:underline;}
#ContentModuleLogin .error {width:auto !important;}

.searchbx {width:75px;margin:0px;margin-top:10px;*margin-left:-4px;*width:70px;}

/* BODY ELEMENTS
---------------------------------------------*/
table#MainTable {border:3px solid #fff;}
.structBody{}

.map .structBody #ContentMiddle iframe{ background:#FFF;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{}

.structBody #ContentMiddle{}
.interior #ContentMiddle{
min-height:500px;
  height:auto !important;
  height:500px;
}
.noRightColumn #ContentMiddle{
min-height:500px;
  height:auto !important;
  height:500px;
}

td#ContentPic { background-color: #7B2E4C; background-image: url(images/pic_bg.gif); background-position: top; background-repeat: no-repeat; }
td#ContentPic img { border-top: 3px solid #ffffff; }

#ContentMiddle { padding: 15px; padding-bottom: 25px; /*min-height:870px*/;  height:auto !important;  /*height:870px;*/}
.map #ContentMiddle { padding:0;}

/* RIGHT COLUMN
---------------------------------------------*/
#ContentRight { background-color: #D3D2D2; padding: 10px; padding-top: 35px; background-image: url(images/contact_header.gif); background-repeat: no-repeat; background-position: top; }

#ContentRight p { color: #3D3D47; font-size: 10px; }

#ContentStartRight { padding:25px 5px 10px 5px;background-color: #D3D2D2; /*padding: 10px; padding-top: 35px;*/ background-image: url(images/start_events_header.gif); background-repeat: no-repeat; background-position: top; }

/* Footer Elements 
---------------------------------------------*/
#ContentFooter {/* background-image: url(images/footer_bg.gif); background-repeat: no-repeat; */background-color:#7B2E4C;padding: 5px; border-top:4px solid #fff; }
#ContentFooter, #ContentFooter a, #ContentFooter a:link, #ContentFooter a:visited, #ContentFooter a:active { font-size: 10px; font-weight: bold; text-decoration: none; }
#ContentFooter a:hover { font-size: 10px; font-weight: bold; text-decoration: none; color: #EE7832; }

.map #ContentFooter {background:none;padding: 5px; border-top:none; text-align:center; color:#000; }
.map #ContentSubFooter {width:100%; text-align:center; color:#000; font-size:11px; padding-bottom:10px;}
#ContentSubFooter {width:100%; text-align:center; color:#666; font-size:11px; padding-bottom:10px;}
#ContentSubFooter p {text-align:center; line-height:14px;}
#ContentSubFooter a {color:#000; text-decoration:underline;}
#ContentSubFooter a:hover {text-decoration:none;}

#middleColumnBottom {/*background: #ffe591 url(images/middle_column_btm.gif) left bottom no-repeat; height:67px;width:414px;*/display:none;}