@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:#333;}

.mastWrap{ margin:0; padding:0; width:100%; background:url(images/Bg.gif) repeat-x left top #FFF;}
.start .mastWrap{ margin:0; padding:0; width:100%; background:url(images/BgSt.gif) repeat-x left top #FFF;}
.mastWrap2{ margin:0; padding:0; width:100%; background:url(images/FooterBg.gif) repeat-x left bottom;}
.mastWrap3{ margin:0; padding:0; width:100%; background: url(images/contentBg.png) repeat-y center top;}
.mastWrap4{ margin:0; padding:0; width:100%; background:url(images/HeaderBg.png) no-repeat center top;}
.start .mastWrap4{ margin:0; padding:0; width:100%; background:url(images/HeaderBg_Home.png) no-repeat center top;}
.cntrWrap{width:992px;margin:0 auto;}
.fltFix{width:100%; position: relative;}

a { color: #990000; text-decoration:none; outline:none; }
a:hover { color: #990000; text-decoration: underline; }
a:visited{}
a:active{}
a img{border: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;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
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 16px; padding:0; float:left; width:960px; height: 150px;}
.start .structHead{height:134px; position:relative; z-index:3000;}

.structHead h1.seal{padding:0;margin:20px 0 0;float:left;}
.structHead h1.seal a{display: block;height: 127px;text-indent: -999em;width: 140px;}

.structHead h1.school{float: left;margin: 16px 0 0 56px;padding: 0;}
.structHead h1.school a{display: block;height: 50px;text-indent: -999em;width: 345px;}

.structHead .headerlt{float: right;margin: 0;padding: 0;width: 820px; position:relative;}
.structHead #ContentSearch{background: url("images/SearchBg.png") no-repeat scroll left top transparent;float: right;height: 31px;margin: 2px 0 0;padding: 0;width: 209px;}
.structHead #ContentSearch input { background:none;border: 0 none;height: 18px;margin: 4px 0 0 15px;width: 158px;}
.structHead #ContentSearch img#cid_1404_imgbtnSearch { height:20px; width:20px;}

.structHead .topQt{margin: 2px 15px 0 0;padding: 0;position: absolute;right:208px;top: 0;z-index: 99999999; width:180px;}
.structHead #panel {display:none; float:right;margin:0;width:180px;background:#fdd924; z-index:9999;}
.structHead .slide {	margin: 0;	padding: 0;	}
.structHead .btn-slide {background: url(images/QuicklinkArwDn.png) no-repeat scroll left top transparent;height: 29px; margin:0; padding: 0;width: 91px; display:block; float:right;}
.structHead .active { background: url(images/QuicklinkArwUp.png) no-repeat left top;}
.structHead #ContentQuicklinks{ float:left; margin:0; padding:10px 0; width:100%;}
.structHead #ContentQuicklinks ul{list-style:none;margin:0;padding:0;}
.structHead #ContentQuicklinks li{ float:left; margin:0; padding:5px 10px; width:160px;}
.structHead #ContentQuicklinks li a{ color:#555555;display:block;font-size:10px;line-height:14px;padding:0;text-decoration:none;}


/* Horiztional Drop Downs
------------------------------------------------------- */
.alumni .structHead #ContentToplinks{margin:0;}
.structHead #ContentToplinks{margin:16px 0 0; padding:0; float:right; background:url(images/TopNavBg.png) repeat-x left top;height:46px;}
.structHead #ContentToplinks ul { padding:0; margin:0; list-style:none;float:left;}
.structHead #ContentToplinks li { float:left; padding:0; margin:0; }
.structHead #ContentToplinks li.last { background:url(images/TopNavRt.png) no-repeat right top;}
.structHead #ContentToplinks li.ft { background:url(images/TopNavLt.png) no-repeat left top;}

.structHead #ContentToplinks li a { display:block; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; padding:14px 7px 15px 9px; text-transform:uppercase; text-decoration:none;background:url(images/TopNavDiv.png) no-repeat left 2px;}
.structHead #ContentToplinks li.ft a{padding:14px 7px 15px 15px; background:none;}
.structHead #ContentToplinks li.last a{padding:14px 15px 15px 9px;}

.structHead #ContentToplinks li:hover{ background:url(images/TopNavBgHt.png) repeat-x left top;}
.structHead #ContentToplinks li.ft:hover { background:url(images/TopNavLtHt.png) no-repeat left top;} 
.structHead #ContentToplinks li.last:hover{ background: url(images/TopNavRtHt.png) no-repeat right top;}

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0 0 0 2px; padding:5px 0; background:#404040;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; float:none; width:160px; z-index:9999;behavior: url(js/PIE.htc);}
.structHead #ContentToplinks li.last ul { margin:-2px 0 0 -63px;}
.structHead #ContentToplinks li li { width: 160px; padding:0; margin:0; background:none;}
.structHead #ContentToplinks li li a { padding:2px 10px!important;width:140px; background:none!important; font: 12px/18px normal Arial, Helvetica, sans-serif; text-transform:none;}
.structHead #ContentToplinks li li:hover, .structHead #ContentToplinks li li.sfHover { background: #fdd924;}
.structHead #ContentToplinks li li a:hover{ color:#5c0000;}

/* 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:right;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #FFF;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#FFF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#ContentTabNav {float:left;margin:0px;padding:5px 0;}
#ContentTabNav ul {list-style:none;margin:0;padding:0;}
#ContentTabNav li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentTabNav a {color:#000000;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:51px 0 0; float:left; width:230px; background: url(images/LeftTop.gif) no-repeat left top;}

.structLeft #ContentLeftNav{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav ul{margin:0; padding:0; float:left; width:100%;list-style:none;}
.structLeft #ContentLeftNav li{ display:none;}
.structLeft #ContentLeftNav li.selected{margin:0; padding:0 0 1px; float:left; width:100%; background:url(images/LeftNavDiv.gif) no-repeat left bottom; display:block;}
.structLeft #ContentLeftNav li.selectedPar{display:block;}
.structLeft #ContentLeftNav a{margin:0; padding:5px 0 10px 20px; display:block; font-size:18px; color:#FFF; text-decoration:none;}

.structLeft #ContentLeftNav li ul{background:url(images/LeftNavDiv.gif) no-repeat left top;}
.structLeft #ContentLeftNav li.selected li{background:url(images/LeftNavDiv.gif) no-repeat left bottom;display: block;float: left;margin: 0;padding: 0 0 1px;width: 100%;}
.structLeft #ContentLeftNav li.selected li a{margin:0; padding:8px 0 8px 20px; display:block; font:12px/15px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
.structLeft #ContentLeftNav li.selected li.selected{ background:#fdd924 url(images/LeftNavDiv.gif) no-repeat left bottom;}
.structLeft #ContentLeftNav li.selected li.selected a{ color:#5c0000}

.structLeft #ContentLeftNav li li ul{ background:#b70000 url(images/LeftNavDiv.gif) no-repeat left top;}
.structLeft #ContentLeftNav li.selected li.selected li{margin:0; padding:0;display:block;background:none;}
.structLeft #ContentLeftNav li.selected li.selected li a{margin:0; padding:4px 0 4px 30px; display:block; font:12px/15px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
.structLeft #ContentLeftNav li.selected li.selected li.selected a{ color:#FFF; text-decoration: underline;}

.structLeft #ContentLeftNav li li li ul{ background:none;}
.structLeft #ContentLeftNav li.selected li.selected li.selected li{display:block}
.structLeft #ContentLeftNav li.selected li.selected li.selected li a{padding:4px 0 4px 40px; text-decoration:none;}
.structLeft #ContentLeftNav li.selected li.selected li.selected li.selected a{ color:#FFF; text-decoration: underline;}



/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0 16px; padding:0; float:left; width:960px; background:url(images/LeftBG.gif) repeat-y left top;}
.start .structBody{ background:none;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:1px 0 5px;list-style:none;float:right;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style:none}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:10px;padding:2px 5px 2px 10px;background: url(images/brdcrmb.gif) no-repeat center left; color:#333333;}
.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 20px 20px; float:left; width:690px}
.start .structBody .MidWrap{margin:0; padding:0 25px 20px 10px; float:left; width:590px}

.structBody #ContentPageName{ color:#990000; font:25px/28px normal; padding:20px 0; float:left; width:100%;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.imgWrap{ float:left; margin:0 16px; padding:0; width:960px; position:relative;}

/*    anythingSlider v1.0        By Chris Coyier: http://css-tricks.com    with major improvements by Doug Neiner: http://pixelgraphics.us/    based on work by Remy Sharp: http://jqueryfordesigners.com/*/
.anythingFader {height:317px;margin:0;position:relative;width:100%; background:url(images/RotatorBg.png) no-repeat 0px -1px;}
.anythingFader .wrapper {width:100%; overflow:hidden; height:317px; margin: 0; position: absolute; top: 0; left: 0; }
.anythingFader .wrapper ul {width: 99999px; list-style: none; position: absolute; top: 0; left: 0;  margin:0; padding:0;}
.anythingFader ul li {display: block; float: left; padding: 0; width:960px; height:317px; margin: 0;  position: relative;}

.anythingFader .arrow {height: 20px;margin: 0;position: absolute;text-align: left; width: 17px;z-index: 999999;top:245px; text-indent:-9999em; cursor:pointer; display:none;}
.anythingFader .forward { background: url(images/RtArw.png) no-repeat left top; right:38px; }
.anythingFader .back { background: url(images/LtArw.png) no-repeat left top; right:232px;}
.anythingFader .forward:hover {}
.anythingFader .back:hover {}

.anythingFader #thumbNav {height:300px;margin: 0;padding:0;position: absolute;right:70px;text-align: left;top: 38px;width:28px;z-index: 999;}
.anythingFader #thumbNav a { background:#990000;display: block;float: left; text-indent:-999em;margin: 0 0 25px 0;padding:0;text-align: center;text-decoration: none;width: 28px; height:28px;}
.anythingFader #thumbNav a:hover,                       
.anythingFader #thumbNav a.cur { background:#fdd81c;}

#start-stop {display:none;}

/*  Prevents*/
.anythingFader .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingFader .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }

.sldimg{ position:relative; margin:0; padding:0;}
.sldimg img{left: 41px;position: absolute;top: 14px;}
.sldtxt{background: url("images/fadeBg.png") no-repeat scroll left top transparent;color: #FFFFFF;float: left;font-size: 14px;height: 89px;left: 0;margin: 0;padding: 15px 20px 10px;position: absolute;top: 155px;width: 749px;}
.sldtxt h1 { color:#FFF; font-size:20px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bolo;}
.sldtxt h1 a { color:#FFF;}
.sldtxt a { color:#FFF;}
.sldimg object{ display:none;}


.TabbedPanels { margin:20px 0 0; padding: 0px; float: left; clear: none; width: 100%;}
.TabbedPanelsTabGroup {background: url("images/TabBg.gif") no-repeat scroll right top transparent;float: left;margin: 0;padding: 0;}
.TabbedPanelsTab { position: relative;float: left;margin:0; padding:0;list-style: none;-moz-user-select: none; -khtml-user-select: none; cursor: pointer; }
.TabbedPanelsTab.tab1 { background: url("images/TabBg.gif") no-repeat scroll left top transparent}
.TabbedPanelsTab span{ background:url(images/TabDiv.png) no-repeat right 2px; display:block;padding:14px 25px; font: bold 16px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#404040;  }
.TabbedPanelsTab.tab3 span{ background:none;  }
.TabbedPanelsTabHover { }
.TabbedPanelsTabSelected.tab1,
.TabbedPanelsTabSelected { background:url(images/TabBgRed.gif) no-repeat left top; color:#FFF;}
.TabbedPanelsTabSelected span{color:#FFF;}
.TabbedPanelsTabSelected.tab2 { background:url(images/TabBgRed.gif) no-repeat -20px top;}
.TabbedPanelsTabSelected.tab3 { background:url(images/TabBgRed.gif) no-repeat right top;}
.TabbedPanelsTab a { color: black; text-decoration: none; }

.TabbedPanelsContentGroup {background: url(images/TabContentBg.gif) repeat-x left top;clear: both;float: left;margin: 0 3px;min-height: 200px;padding:20px;width: 545px;}
.TabbedPanelsContent { padding:0; }
.TabbedPanelsContent hr {background: none repeat scroll 0 0 #333333; border: medium none;clear: both; color: #333333; height: 1px; line-height: 1px;margin: 10px 0;}
.TabbedPanelsContent .item { float:left; width:100%; margin:0 0 10px 0; padding:0; }
.TabbedPanelsContentVisible { }


.logoRot{background: url("images/rotLogo.png") no-repeat scroll left bottom transparent;height: 172px;left: 0;position: absolute; top: 19px;width: 172px;z-index: 999;}
/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:20px 0 0; padding:0; float:left; width:320px}

.structRight .box{ width:100%; padding:0; margin:0 0 10px; float:left;}

.structRight .gry{ background:#b7b7b7;}
.structRight .rd{ background:#990000;}
.structRight .drkgry{ background:#404040;}

.structRight .boxhrd{ background:#b7b7b7; float:left; margin:0;padding:10px 20px 10px; width:280px; font-size:18px; font-weight:bold; text-transform:uppercase;}
.structRight .boxtxt{ float:left; width:280px; margin:0;padding:10px 20px 20px;  color:#FFF;}

.structRight .gry .boxhrd{ background:#b7b7b7; float:left; margin:0;padding:0 0 10px; width:280px; font-size:18px; font-weight:bold; text-transform:uppercase;color:#333;}
.structRight .gry .day{ background:#404040;color: #FFFFFF;display:block;float: left;font-size:18px;line-height:32px;padding: 15px;text-align: center;text-transform: uppercase;width: 250px; font-weight:bold;}
.structRight .gry .day a{color:#FFF; text-decoration:none;}

.structRight #ContentMiddleLayoutRight{margin:0; padding:0; float:left; width:100%;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0 16px; padding:0; float:left; width:960px; height:123px;}
.structFooter #ContentFooter{margin:0; padding:20px; width:900px; float:left;}

