@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:12px/18px Arial, Helvetica, sans-serif; color:#888f93;}

.mastWrap{float:left;width:100%;background:#969fa5; padding:0 0 10px; }
.start .mastWrap{float:left;width:100%;background:#969fa5; }
.cntrWrap{width:1000px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color: #888f93; text-decoration: underline; }
a:hover { color: #888f93; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:26px; font-family:Georgia, "Times New Roman", Times, serif; color:#ff000a;}
h2{font-size:20px; line-height:24px; color:#00539e;}
h3 {font-size:16px;line-height:19px; color:#00539e;}
h4 {font-size:14px;line-height:17px; color:#00539e;}
h5 {font-size:12px;line-height:15px; color:#00539e;}
p {margin:7px 0;padding:0;}
p.font14 { font-size:14px;}
#PageTitle,
.PageTitleHeader {display:none;}

.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;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:3px 18px 0;display:inline;padding:0;width:964px; float:left;   background:#FFFFFF;}

#ContentMemberTools {float:right;margin:0;padding:5px 0 0;width:700px;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
#ContentMemberTools li {border-left:1px solid #353f70;float:left;padding:0 8px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#353f70;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

.structHead h1.logo{float:left;margin:0;padding:5px 54px 0;}
.structHead h1.logo a{background:transparent url(images/HeaderLogo.gif) no-repeat scroll left top;display:block;height:123px;text-indent:-999em;width:104px;}
.structHead h1.alum{float:left;margin:0;padding:7px 0 0 20px;}
.structHead h1.alum a{background:transparent url(images/AlumniLogo.gif) no-repeat scroll left top;display:block;height:86px;text-indent:-999em;width:361px;}

#ContentGive{color:#0053A0;float:right;margin:0 34px 0 0;padding:20px 0 0;text-transform:uppercase;width:89px; }
#ContentGive a{ background: url(images/DonateButton.png) no-repeat left top; height:30px;width:88px; display:block;}
#ContentGive a:hover{background: url(images/DonateButton_rollover.png) no-repeat left top; }
#ContentUser{color:#0053A0;float:right;margin:0 35px 0 0;padding:10px 0 0;text-transform:uppercase;width:300px; display:inline; }

.structHead #ContentToplinks{display:inline;float:right;margin:0;padding:0;width:700px;}
.structHead #ContentToplinks ul{margin:0; padding:0; float:right; list-style:none;}
.structHead #ContentToplinks li{margin:0; padding:0; float:left; background:#dfeafb; /*border-left:1px solid #353f70;border-top:1px solid #353f70;border-bottom:none;*/}
.structHead #ContentToplinks li#YourPlace{/*border-right:1px solid #353f70;*/}
.structHead #ContentToplinks a{color:#5D5C5C;display:block;font-size:11px;/*margin:1px;padding:1px 0;*/text-align:center;text-decoration:none;text-transform:uppercase;/*width:135px;*/text-indent:-9999em;height:22px;}
.structHead #ContentToplinks a:hover{ /*color:#F00;margin:0; border:1px solid #FFFFFF; background:url(images/TopNavHt.gif) repeat-x left top;*/}

.structHead #ContentToplinks li.peers a {background: url(images/nav-peers.gif) no-repeat;width:139px;}
.structHead #ContentToplinks li.profession a {background: url(images/nav-profession.gif) no-repeat;width:138px;}
.structHead #ContentToplinks li.presence a {background: url(images/nav-presence.gif) no-repeat;width:138px;}
.structHead #ContentToplinks li.part a {background: url(images/nav-part.gif) no-repeat;width:138px;}
.structHead #ContentToplinks li.place a {background: url(images/nav-place.gif) no-repeat;width:138px;}

.structHead #ContentToplinks li.peers a:hover {background: url(images/nav-peers-over.gif) no-repeat;width:139px;}
.structHead #ContentToplinks li.profession a:hover {background: url(images/nav-profession-over.gif) no-repeat;width:138px;}
.structHead #ContentToplinks li.presence a:hover {background: url(images/nav-presence-over.gif) no-repeat;width:138px;}
.structHead #ContentToplinks li.part a:hover {background: url(images/nav-part-over.gif) no-repeat;width:138px;}
.structHead #ContentToplinks li.place a:hover {background: url(images/nav-place-over.gif) no-repeat;width:138px;}

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; float:none; width:160px; border:1px solid #000; z-index:9999;}
.structHead #ContentToplinks li.last ul { margin:0 0 0 -25px;}
.structHead #ContentToplinks li li { width: 160px; border-left:none; border-bottom:1ps solid #000; border-right:none!important; border-top:none;}
.structHead #ContentToplinks li li a {background:none!important;border:1px solid #FFFFFF;margin:0;padding:4px 10px 1px 10px;width:148px; text-align:left;text-indent:0em;}
.structHead #ContentToplinks li li a:hover, .structHead #ContentToplinks li li.sfHover a{color:#F00;margin:0; border:1px solid #FFFFFF; background:url(images/TopNavHt.gif) repeat-x left top;}

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-28px 0 0 160px}
.structHead #ContentToplinks li.last li ul { margin:-28px 0 0 -162px}

/* The Magic */
.structHead #ContentToplinks li:hover ul ul,
.structHead #ContentToplinks li:hover ul ul ul,
.structHead #ContentToplinks li.sfHover ul ul,
.structHead #ContentToplinks li.sfHover ul ul ul { left: -999em;}

.structHead #ContentToplinks li:hover ul,
.structHead #ContentToplinks li li:hover ul,
.structHead #ContentToplinks li li li:hover ul,
.structHead #ContentToplinks li.sfHover ul,
.structHead #ContentToplinks li li.sfHover ul,
.structHead #ContentToplinks li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ContentToplinks  li:hover,
.structHead #ContentToplinks  li li:hover,
.structHead #ContentToplinks  li li li:hover,
.structHead #ContentToplinks  li.sfHover,
.structHead #ContentToplinks  li li li.sfHover,
.structHead #ContentToplinks  li li.sfHover { position:static;}


/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left;}
.structLeft #ContentLeft{margin:0; padding:0; float:left;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{background:transparent url(images/ContentBG.gif) repeat-y scroll left top;display:inline;float:left;margin:0 0 0 3px;padding:0;width:965px;}
.structBody2{background: url(images/ContentBtm.gif) no-repeat left bottom;display:inline;float:left;margin:0;padding:0 0 35px 14px;width:965px;}
.start .structBody{margin:0 0 0 18px;display:inline;padding:0;width:982px;  float:left; background:none;}

.structBody ul#ContentBreadCrumbs{padding:0 0 0 54px;margin:5px 0 10px 0;list-style:none;float:left; width:800px;}
.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; color:#FFF;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{display:inline;float:left;margin:0 24px 10px 54px;padding:0;width:620px;}
.start .structBody .MidWrap{float:left;margin:0 0 0 10px;display:inline;padding:0;width:964px;}

.structBody #ContentPageName{ margin:5px 0; padding:0; float:left; width:100%;}
.structBody #ContentMiddleLayoutSubHeader{ margin:0; padding:0; float:left; width:100%;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.start .structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%; color:#606568;}
.start .structBody #ContentMiddle a{color:#6c7275;}


.structBody .Rotwrp{margin:0; padding:0;width:100%; float:left;  background:#5162ad url(images/RotBG.gif) repeat-x left top;}
.start .structBody .Rotwrp{margin:0 18px 0 0; display:inline; padding:0;width:964px; float:left;  background:#5162ad url(images/RotBG.gif) repeat-x left top;}
.start .structBody #ContentJobs{margin:10px 0 0 25px;display:inline;  color:#ffffff; padding:0; float:left; width:224px;}
.structBody #ContentJobs h2.latest{display:none;}
.start .structBody #ContentJobs a{ color:#FFFFFF;}
.start .structBody #ContentJobs h2.latest{display: block;color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}

.structBody #ContentRot{margin:25px;display:inline;  display:inline; padding:0; float:right; width:665px; height:195px; position:relative;overflow:hidden;}
.structBody .corner{ position:absolute; height:20px; width:20px; z-index:100; background-repeat:no-repeat;}
.structBody .c-tl{ background-image:url(images/tl.png); top:0; left:0;_behavior: url(iepngfix.htc);}
.structBody .c-tr{ background-image:url(images/tr.png); top:0; right:0;_right:-1px;_behavior: url(iepngfix.htc);}
.structBody .c-bl{ background-image:url(images/bl.png); bottom:0;_bottom:-1px; left:0;_behavior: url(iepngfix.htc);}
.structBody .c-br{ background-image:url(images/br.png); bottom:0;_bottom:-1px; right:0;_right:-1px;_behavior: url(iepngfix.htc);}

.structBody .right{float:right;width:482px;}
.structBody .rt{ float:right!important;}
.structBody .whitebtm{background:transparent url(images/WhiteBtm.gif) no-repeat scroll left bottom;float:left;margin:0;padding:0 0 37px;width:241px;}
.structBody .blue{background:transparent url(images/Blue.gif) no-repeat scroll left top;float:left;margin:0;padding:10px 24px 0px 8px;width:209px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.structBody .red{background:transparent url(images/red.gif) no-repeat scroll left top;float:left;margin:0;padding:10px 24px 0px 8px;width:209px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.structBody .whitebg{background:transparent url(images/WhiteBG.gif) repeat-y scroll left top;display:block;float:left;margin:0;padding:0 35px 0 13px;width:193px;min-height:150px;overflow:hidden; position:relative;}
.structBody .whitebg img.listimg{ margin:0 -13px;*margin:0;*position:absolute; *left:-13px;position:relative; z-index:100;}
.structBody .whitebg p{*width:212px;_width:210px;}
#ContentEvent, #ContentSpot{ min-height:300px}

.structBody .stCol{float:left;margin:0;padding:0;width:241px;}

/*Message Board width for Safari/Chrome wrapping */
td.MsgBody div {width:426px; word-wrap:break-word;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:right; width:250px}
.structRight #ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter1{margin:0; padding:0; width:100%; float:left; background:#FFFFFF;}
.structFooter2{margin:0 auto; width:964px;}
.structFooter{margin:0; padding:0; float:left; width:100%;}
.structFooter #ContentFooter{margin:0; padding:10px 0; float:left; width:100%;}

