@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:0.8em/1.6em "Lucida Grande",Helvetica,Arial,sans-serif; color:#4c4c4c;}

.mastWrap{ margin:0; padding:0; width:100%;}
.cntrWrap{width:970px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #ff0000; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
*{ outline:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px; color:#FF0000;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;color:#FF0000;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#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:0; padding:0; float:left; width:100%; background:url(images/BuildingTop2.gif) no-repeat 300px 11px; position:relative; z-index:3000;}
.start .structHead{ margin:0; padding:0; float:left; width:100%; background:url(images/BuildingTop.gif) no-repeat 300px 13px; position:relative; z-index:3000;}

.structHead h1.coop{padding:25px 0 38px;margin:0;float:left;}
.structHead h1.coop a{display:block;text-indent:-999em; background:url(images/TheCooper.gif) no-repeat left top; width:388px; height:88px;}

.structHead h1.alum{padding:38px 0 0;margin:0;float: right;}
.structHead h1.alum a{display:block;text-indent:-999em; background:url(images/Alumni.gif) no-repeat left top; width:334px; height:42px;}

.structHead #ContentSearch{bottom:10px;float:right;margin:0;padding:0;position:absolute;right:0;}
.structHead #ContentSearch input { width:125px; font-size:10px;} 

#ContentMemberTools {float:left; width:100%;margin:0px;padding:5px 0; clear:both;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
#ContentMemberTools li {float:left;padding:0 10px; margin:0;}
#ContentMemberTools a {color:#858585;display:block;font-size:13px; font-family:Helvetica,Arial,  sans-serif;line-height:16px;padding:0; text-decoration:none; float:left;}
#ContentMemberTools li.trade a {color:#00a3f2;font-size:15px;line-height:16px;}

#ContentWelcome{float:right;height:25px;margin:0;padding:0;text-align:right;width:500px;}
/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead .topwrap{padding:0;margin:0;float:left;width:100%; background:url(images/TopNavTp2.gif) no-repeat left top;}
.structHead #ContentToplinks{background:url(images/BuildingNav2.gif) no-repeat scroll 294px 4px;float:left;height:48px;margin:0;padding:0;width:100%;z-index:4000;}
.start .structHead .topwrap{padding:0;margin:0;float:left;width:100%; background:url(images/TopNavTp.gif) no-repeat left top;}
.start .structHead #ContentToplinks{background:url(images/BuildingNav.gif) no-repeat scroll 294px 4px;float:left;height:48px;margin:0;padding:0;width:100%;z-index:4000;}

.structHead #ContentToplinks ul { padding:4px 0 0; margin:0; list-style:none; background:url(images/TopNavBTm.png) no-repeat left bottom; float:left; width:970px;height:51px; _background:url(images/TopNavBTm.gif) none left bottom;}
.structHead #ContentToplinks li { float:left; padding:0; margin:0;}
.structHead #ContentToplinks li a { display:block; font-size:13px; text-transform:uppercase; font-weight:bold; padding:15px 13px 9px; text-transform:uppercase; text-decoration:none;}
.structHead #ContentToplinks li:hover, .structHead #ContentToplinks li.sfHover { background:url(images/TopNavArw.gif) no-repeat center bottom;  }
.structHead #ContentToplinks li a:hover{ color:#000;}

/* Second Level Groups */
.structHead #ContentToplinks li ul {background:url(images/TopNavBtm.gif) no-repeat scroll center top #FFF;float:none;left:-999999px;margin:0;overflow:hidden;padding:0;position:absolute;width:170px;z-index:99999; height:auto;}
.structHead #ContentToplinks li li { margin:0; padding:0; width:170px; }
.structHead #ContentToplinks li li a { color:#000000;font-size:12px;margin:0 10px;padding:4px 0;text-transform:none;width:150px;border-bottom:1px solid #8e8e8e;}
.structHead #ContentToplinks li li.last a{ border:none;}
.structHead #ContentToplinks li li:hover, .structHead #ContentToplinks li li.sfHover { background:none; }
.structHead #ContentToplinks li li a:hover{ color: #ff0000;  }

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-20px 0 0 150px}

/* 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{margin:35px 15px; padding:0; display:inline; float:left; width:940px; background:url(images/ContentBG.gif) repeat-y right top;}

.noRt .structBody{background:none repeat scroll 0 0 transparent;display:inline;float:left;margin:35px 15px;padding:0;width:940px;}
.start .structBody{margin:0; padding:0; display:inline; float:left; width:970px; background:none;}

.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{margin:0; padding:0 35px 0 0; float:left;width:570px;}
.noRt .structBody .MidWrap{margin:0; padding:0 0; float:left;width:970px;}
.start .structBody .MidWrap{margin:0; padding:0 0; float:left;width:970px; background: url(images/stContentBG.gif) repeat-y left top;}

.structBody .col{margin:0; padding:0 0; float:left;width:267px;}
.structBody .col a{color:#4c4c4c;}
.structBody .col .imgrss{ display:none;}
.structBody #ContentMiddleLayoutEvents .bghover a{display:block;height:10px; background:url(images/allEvents.gif) no-repeat left top; text-indent:-999em; width:72px;}
.structBody #ContentMiddleLayoutEvents .bghover a:hover{ background-position: left bottom;}
.structBody #ContentMiddleLayoutNews .bghover a{display:block;height:10px; background:url(images/allNews.gif) no-repeat left top; text-indent:-999em; width:72px;}
.structBody #ContentMiddleLayoutNews .bghover a:hover{ background-position: left bottom;}
.structBody #ContentMiddleLayoutEvents{ padding:0 40px; width:242px;line-height:14px;}
.structBody #ContentMiddleLayoutNews{ line-height:14px;}
.structBody #ContentMiddleLayoutNews p, .structBody #ContentMiddleLayoutEvents p{margin:0 0 14px;padding:0;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.start .structBody #ContentMiddle{ background:#FFF;margin:0; padding:0; float:left; width:100%;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0 0 0 35px; float:left; width:300px;}
.structRight .promo{margin:0 0 20px; padding:0; float:left; width:100%; }


/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:20px 0 0; padding:20px 0 0; float:left; width:100%; background:url(images/FooterShad.gif) no-repeat center top;}
.structFooter #ContentFooter{margin:0; padding:0; float:left; font-size:11px;}

.structFooter #ContentFooterNav {float:right;margin:0px;padding:5px 0;}
.structFooter #ContentFooterNav ul {list-style:none;margin:0;padding:0; float:right; color:#6c6c6c;}
.structFooter #ContentFooterNav li {float:left;padding:0 10px; border-right:1px solid #6c6c6c;}
.structFooter #ContentFooterNav li.last{ border:none;}
.structFooter #ContentFooterNav a {color:#6c6c6c;display:block;font-size:11px; font-family:Helvetica, Arial, sans-serif;line-height:16px;padding:0;text-decoration:none;}

