@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; background:#203a75;}

.mastWrap{float:left;width:100%; background:#FFFFFF url(images/TopHeaderBG.gif) repeat-x scroll left top;}
.start .mastWrap{float:left;width:100%; background:#FFFFFF url(images/TopBG.gif) repeat-x left top;}
.cntrWrap{width:970px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color:#203a75; text-decoration: underline; outline:none;}
a:hover { color: #FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:180%;line-height:24px;}
h2, .PageSubTitleHeader {font-size:160%; line-height:24px;}
h3 {font-size:140%;line-height:21px;}
h4 {font-size:130%;line-height:18px;}
h5 {font-size:120%;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle{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/HeaderBG.gif) no-repeat  149px top;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{background:transparent url(images/HeaderLogo.gif) no-repeat scroll left top;display:block;height:138px;text-indent:-999em;width:149px;}

.structHead #ContentTopRT{margin:0; padding:0; float:right;}
.structHead #ContentTopRT ul{ list-style:none;margin:30px 0 0; padding:0; float:left;color:#203a75;}
.structHead #ContentTopRT li{margin:0 5px; padding:0; float:left;color:#203a75; background:url(images/dot.gif) no-repeat left center;}
.structHead #ContentTopRT a{ text-transform:uppercase; color:#203a75; text-decoration:none;margin:0; padding:0 0 0 13px; display:block; font-size:14px;}

.structHead #ContentSearch{margin:0; padding:11px 13px 0 0; float:right; clear:right;width:341px;}
.structHead #ContentSearch input{ width:300px;*width:290px}
.structHead #ContentSearch img#cid_654_imgbtnSearch{ vertical-align:top;}
.structHead #ContentSearch .SearchModuleSpacer {display:none}

.structHead #ContentToplinks{margin:14px 0 0; padding:0; float:left;width:821px;}
.structHead #ContentToplinks ul { list-style:none;margin:0; padding:0; float:left; }
.structHead #ContentToplinks li { float:left; padding:0; margin:0;}
.structHead #ContentToplinks li a { display:block;text-decoration:none; text-indent:-999em; padding:0; margin:0 21px; height:40px;*z-index:99}
.structHead #ContentToplinks li#YourAlumniAssociation a {background:transparent url(images/AlumniAssoc.gif) no-repeat scroll left top;width:104px;}
.structHead #ContentToplinks li#CareerCenter a {background:transparent url(images/AlumniCareer.gif) no-repeat scroll left top;width:121px;}
.structHead #ContentToplinks li#AttendEvents a {background:transparent url(images/AttendEvents.gif) no-repeat scroll left top;width:57px;}
.structHead #ContentToplinks li#AlumniServices a {background:transparent url(images/AlumniServices.gif) no-repeat scroll left top;width:72px;}
.structHead #ContentToplinks li#Give a {background:transparent url(images/Give.gif) no-repeat scroll left top;width:134px;}
.structHead #ContentToplinks li#Contact a {background:transparent url(images/How.gif) no-repeat scroll left top;width:75px;}
/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0;float:none; width:170px; border-bottom:3px solid #e8c146; border-top:1px solid #e8c146; background:#cccccc url(images/DropArrow.gif) no-repeat 8px 0;padding:15px 0 0; z-index:999;}
.structHead #ContentToplinks li li { width: 170px; border-bottom:1px solid #213b75;}
.structHead #ContentToplinks li li a { margin:0; padding:2px 10px; text-indent:0px; width:150px!important; background:none!important; color:#4e4e4e; font-size:14px; height:auto; font-weight:bold;}
.structHead #ContentToplinks li li a:hover { color:#203a75;}

/* 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;}

#ContentMemberTools {float:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {padding:0 10px;}
#ContentMemberTools a { text-transform:uppercase; color:#203a75; text-decoration:none;margin:0; padding:0; display:block; font-size:14px; height:1%;}
#ContentMemberTools a:hover {color:#000000;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:200px; min-height:300px;}
.start .structLeft{background:transparent url(images/HomepageCall.gif) repeat-x scroll left bottom;float:left;margin:0 0;min-height:266px;_height:266px;padding:0;width:300px; display:inline;}

.structLeft #ContentLeftNav{margin:15px 0 0; padding:0; float:left;}
.structLeft #ContentLeftNav ul {margin:0; padding:0; float:left; width:100%; list-style:none;}
.structLeft #ContentLeftNav li {margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav li a { margin:0; padding:5px 0 5px 10px; color:#4e4e4e; font-size:14px; text-decoration:none; font-weight:bold; display:block; height:1%}
.structLeft #ContentLeftNav li a:hover { color:#203a75;}

.structLeft #ContentLeftNav li li a { margin:0; padding:3px 0 3px 20px;font-size:12px;font-weight: normal;}
.structLeft #ContentLeftNav li li li a { margin:0; padding:3px 0 3px 30px;}

.structLeft #ContentMiddleLayoutLeft{margin:0; padding:0; float:left; width:100%;}

.structLeft #ContentMiddleLayoutLeftPromo{float:left;margin:0;padding:10px;width:280px;}
.outLeft {float:left;margin:0 10px 0 0;padding:0;width:300px;}
.outLeft #ContentMiddleLayoutLeftPromo2{float:left;margin:0;padding:10px;width:280px;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left; background:url(images/ContentBG.gif) no-repeat left top; width:100%;}
.start .structBody{margin:0; padding:0; float:left; background:none; width:100%;}

.structBody .bread{padding:0;margin:0;list-style:none;float:right;}
.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:10px;padding:2px 6px 2px 8px;background: url(images/bcArw.gif) no-repeat center left;color:#4e4e4e; }
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{color:#203a75;}

.structBody h1#ContentPageName{ float:left; margin:0; padding:0; width:100%;color:#203a75;}

.structBody .MidWrap{float:left;margin:0;padding:15px;width:539px;}
.start .structBody .MidWrap{float:left;margin:0;padding:15px;width:939px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}


.TableLayout_Default {height:300px;width:100%;}
/* Start Page ---------------------------------------------------------- */

.structBody .TopRot{margin:0; padding:0; float:left; width:100%; height:293px; background:url(images/StartTopbg.gif) no-repeat left top;}
.structBody #ContentMiddleLayoutTopLeft{float:left;height:293px;margin:0;padding:20px 10px 10px;width:440px; color:#FFFFFF;}

.structBody .fade img.imgpng{height:293px;position:absolute;width:510px;z-index:2;_behavior: url(iepngfix.htc); }
.structBody #ContentImgRot{margin:0 0 0 460px;*margin:0 0 0 0; height:293px; width:510px; text-align:center; position:absolute; overflow:hidden; z-index:1;}


.TabbedPanels { margin:0 10px 0 0; padding: 0px; float: left; clear: none; width:304px; display:inline; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { position: relative; top: 1px; float: left;  margin:0; padding:0;font-size:16px; color:#FFFFFF; background: url(images/TabsBgRt.gif) no-repeat right top;  list-style: none;-moz-user-select: none; -khtml-user-select: none; cursor: pointer; }
.TabbedPanelsTab span {float: left;  margin:0;padding: 4px 10px;background: url(images/TabsBgLt.gif) no-repeat left top;}

.TabbedPanelsTabHover { background-color: #CCC; }
.TabbedPanelsTabSelected { background:#e1e1e1; color:#000000;}
.TabbedPanelsTabSelected span{ background:#e1e1e1; color:#000000;}
.TabbedPanelsTab a { color: black; text-decoration: none; }

.TabbedPanelsContentGroup { clear: both; background:#e1e1e1 url(images/TagsBg.gif) repeat-x left bottom;min-height:240px;_height:240px;width:304px; }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible { }

.VTabbedPanels .TabbedPanelsTabGroup { float: left; width: 10em; height: 20em; background-color: #EEE; position: relative; border-top: solid 1px #999; border-right: solid 1px #999; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; }
.VTabbedPanels .TabbedPanelsTab { float: none; margin: 0px; border-top: none; border-left: none; border-right: none; }
.VTabbedPanels .TabbedPanelsTabSelected { background-color: #EEE; border-bottom: solid 1px #999; }
.VTabbedPanels .TabbedPanelsContentGroup { clear: none; float: left; padding: 0px; width: 30em; height: 20em; }


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left; width:200px;}
.start .structRight{margin:0; padding:0; float:left; width:315px;}
.structRight #ContentMiddleLayoutRight{margin:0; padding:0; float:left; width:100%;}

.structRight #ContentMiddleLayoutRightPromo{margin:0; padding:10px; float:left; width:290px;}


/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0 0 10px; float:left; width:100%; background:url(images/FooterBG.gif) repeat-x left top; }
.structFooter #FooterWrap{margin:0 auto; padding:0; width:970px;}
.structFooter #ContentFooter{margin:15px 0 0; padding:0; float:left; width:270px; color:#FFFFFF;}

.structFooter #ContentFooterBT{float:right;margin:15px 0 0;padding:0 0 10px; text-align:right;}
.structFooter #ContentFooterBT ul{margin:0;padding:0;width:284px;float:left;list-style:none;  display:inline;}
.structFooter #ContentFooterBT li{margin:0; padding:0 10px; float:left; color:#FFFFFF;}
.structFooter #ContentFooterBT a{margin:0; padding:0; display:block; color:#FFFFFF; text-decoration:none;}

