@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:#000;}

.mastWrap{width:100%; margin:0; padding:0;}
.start .mastWrap{width:100%; margin:0; padding:0; background:url(images/startBG.gif) repeat-x left 448px;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #0066cc; text-decoration:none; outline:none;}
a:hover { color: #0066cc; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
*{ outline:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:2px 5px 3px 0;}
h1{font-size:145%;line-height:24px; text-transform:uppercase; color:#0066CC;font-weight:bold;}
h2, .PageSubTitleHeader {font-size:120%; line-height:24px;text-transform:uppercase;}
h3 {font-size:110%;line-height:21px;}
h4 {font-size:100%;line-height:18px;}
h5 {font-size:90%;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}
.gryblk{ color:#333; font-weight:normal;}
.yel{color:#ffcc00; display:inline}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:100%; background:url(images/HeaderBtm.gif) repeat-x left 95px;}
.subgroup .structHead{background:none;}

.structHead #ContentHeaderLogo{float:left;height:81px;margin:0;overflow:hidden;padding:0;width:580px;}

.structHead h1{padding:0;margin:0;float:left; background:url(images/LeftHeader.gif) no-repeat 2px 95px; position:relative; z-index:100;}
.structHead h1 a{ background:url(images/Headerlogo.png) no-repeat left top;display:block;height:115px;text-indent:-999em;width:375px;_behavior: url(iepngfix.htc);}

.subgroup .structHead h1{float:right; background:none;}
.subgroup .structHead h1 a{ background: url(images/subgroupLogo.gif) no-repeat left top;height:81px;width:340px;}

.structHead .qlinks{margin:68px 0 0; padding:0; float:right; background:url(images/QLinksLt.gif) no-repeat left top #e5e9ec;}
.structHead #ContentQuicklinks{margin:0; padding:10px 10px 4px 0; float:left;}
.structHead #ContentQuicklinks ul {list-style:none;margin:0;padding:0;}
.structHead #ContentQuicklinks li {border-right:1px solid #44525a;float:left;padding:0 10px;}
.structHead #ContentQuicklinks a {color:#44525a;display:block;font-size:11px;line-height:14px;padding:0; text-transform:uppercase;text-decoration:none;}

.structHead #ContentSearch{margin:0; padding:8px 8px 0 0; float:left; background:url(images/QLinksRt.gif) no-repeat right top;text-transform:uppercase;color:#44525a; vertical-align:top;height:20px; font-size:11px;}
.structHead #ContentSearch label#cid_1064_litSearch{*margin:0px 3px 0 0;*float:left; *display:inline;}
.structHead #ContentSearch input, input#cid_1064_tbSearch{ width:100px; height:15px; border:none!important;*margin:0 0 2px;}
.structHead #ContentSearch #cid_1064_imgbtnSearch{ vertical-align:top;}

/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{margin:-10px 0 0; padding:0; float:left; width:100%;background: url(images/TopNavBG.gif) repeat-x left top;}
.structHead #ContentToplinks ul { padding:0; margin:0; list-style:none; float:left;}
.structHead #ContentToplinks li { float:left; padding:0 2px 0 0;margin:0; background:url(images/TopNavDiv.gif) no-repeat right top;}
.structHead #ContentToplinks li.last {background:none; padding:0;}
.structHead #ContentToplinks li.last a{ padding:10px 13px 10px 13px;}
.structHead #ContentToplinks li a { display:block; font-size:14px; color:#fff; padding:10px 12px; text-transform:uppercase; text-decoration:none;}
.structHead #ContentToplinks li a:hover{ background: url(images/TopNavBgHt.gif) repeat-x left top;}

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; background:#4289CF; float:none; width:215px; z-index:99999;padding:10px 0px;}
.structHead #ContentToplinks li li { width: 215px; padding:0; margin:0; background:none;}
.structHead #ContentToplinks li li a { padding:4px 15px!important;width:185px; font-size:12px;color:#FFF; text-transform:none;}
.structHead #ContentToplinks li li a:hover{ background: #0066CC; color:#FFF;}

/* 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;}

.subgroup .structHead #ContentToplinks{margin:5px 0 0;}
.subgroup .structHead #ContentToplinks ul {float:right;}
.subgroup .structHead #ContentToplinks li { background-position:left top;padding:0 0 0 2px;}

.structHead #ContentTopSub { padding:0; margin:0; float:right;}
.structHead #ContentTopSub ul { padding:0; margin:0; list-style:none; float:left;}
.structHead #ContentTopSub li { float:left; padding:0 2px 0 0;margin:0; background:url(images/TopNavDiv.gif) no-repeat right top;}
.structHead #ContentTopSub li.last {background:none; padding:0;}
.structHead #ContentTopSub li.last a{ padding:10px 16px 10px 19px;}
.structHead #ContentTopSub li a { display:block; font-size:14px; color:#fff; padding:10px 13px; text-transform:uppercase; text-decoration:none;}
.structHead #ContentTopSub li a:hover{ background: url(images/TopNavBgHt.gif) repeat-x left top;}


#ContentMemberTools {float:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#000000;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

.subgroup #ContentMemberTools {float:left;margin:10px 0;padding:10px 0; width:100%; border-bottom:1px dotted #8D8D8D; border-top:1px dotted #8D8D8D;}
.subgroup #ContentMemberTools ul {list-style:none;margin:0;padding:0; width:100%;}
.subgroup #ContentMemberTools li {float:left;padding:0; width:100%; border:none;}
.subgroup #ContentMemberTools a{color:#8D8D8D;display:block;font-size:11px;line-height:14px;padding:3px 20px;text-align:left;text-decoration:none;}
.subgroup #ContentMemberTools a:hover {color:#000;}

/* structSpotImg
---------------------------------------------*/
.structSpotImg{margin:0; padding:0; float:left; width:100%;}

.structSpotImg .spot{ width:230px;margin:0; padding:0; float:left;background:url(images/SpotBg.gif) repeat-x left 50px;  height:305px;}

.structSpotImg .spottop{ width:230px;margin:0; padding:0; float:left; background:url(images/Spotlight.gif) no-repeat left top; height:50px;}
.structSpotImg #ContentSpot{ background:url(images/editor/AlumniSpotImg/Spotlight.jpg) no-repeat left bottom; color:#555555;float:left;font-size:11px;height:245px;line-height:13px;margin:0;padding:5px 15px;width:200px;}

.topGallery				 				            { float:right;height:305px;margin:0;position:relative;width:730px;}
.topGallery .anythingSlider                         { width: 730px; position: relative; margin: 0 auto; height:100%; background:none; }
.topGallery	.anythingSlider .wrapper                { width: 730px; overflow: hidden; height: 305px; margin: 0; position: absolute; top: 0; left: 0; }
.topGallery	.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }

.topGallery	.anythingSlider ul li                   { display: block; float: left; padding: 0; height:305px; width:730px; margin: 0; position:relative;}
.topGallery	.anythingSlider .arrow                  {  display:none;height: 17px; width:17px;text-indent: -9999px; position: absolute; top:275px; cursor: pointer; z-index:10;}
.topGallery	.anythingSlider .forward                { background-position: 0 0; right: 10px; background-image:url(images/YlwArwRt.png); background-repeat:no-repeat;}
.topGallery	.anythingSlider .back                   { background-position: 0 0; right: 40px;  background-image:url(images/YlwArwLt.png);background-repeat:no-repeat;}
.topGallery	.anythingSlider .forward:hover          { background-position:; }
.topGallery	.anythingSlider .back:hover             { background-position:; }

.topGallery	.topimg{ display:block;float:left;height:305px;margin:0;padding:0;position:relative;width:730px;z-index:1; }
.topGallery	.fade{filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;background:#000000;height:305px;right:0;position: absolute;bottom:0;width:230px;z-index:2;}
.topGallery	.topHdr{color:#FFCC00;font-size:145%;line-height:24px; text-transform:uppercase;font-weight:bold;margin:0;padding:0 15px;position:absolute;right:0;top:15px;width:200px;z-index:999; _height:20px}
.topGallery	.topTxt{color:#FFFFFF;margin:0;padding:0 15px;position:absolute;right:0;top:45px;width:200px;z-index:999; _height:200px}

#thumbNav                               { float:left;left:564px;position: absolute;text-align:center;top:258px;z-index:999; }
#thumbNav a                             { display:block; padding:0; height: 10px; width:10px; margin: 0 5px; background: url(images/dot.png) no-repeat left top;text-indent:-999em; float:left;_behavior: url(iepngfix.htc);}
#thumbNav a:hover                       { background: url(images/dot.png) no-repeat left top;_behavior: url(iepngfix.htc); }
#thumbNav a.cur                         { background: url(images/dotHt.png) no-repeat left top; _behavior: url(iepngfix.htc);}

#start-stop                             {  color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; display:none;}
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*  Prevents*/
.topGallery	.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.topGallery	.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }



/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:215px; background:url(images/Leftbg.gif)  repeat-x left top; min-height:400px; }
.start .structLeft{margin:0; padding:57px 0 0; float:left; width:215px; background:none; min-height:200px; }
.structLeft #ContentLeftNav{margin:0; padding:0; float:left; width:215px;}
.structLeft #ContentLeftNav ul{margin:0; padding:0; float:left; list-style:none; width:100%;}
.structLeft #ContentLeftNav li{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav a{ color:#0066cc;margin:0; padding:3px 5px 3px 25px; font-size:14px; background:url(images/leftarw.png) no-repeat 15px 9px; display:block; text-decoration:none;}
.structLeft #ContentLeftNav a:hover{ color:#FFF;background:url(images/leftarwHT.png) no-repeat 15px 9px #0066cc;}

.structLeft #ContentLeftNav li ul{}
.structLeft #ContentLeftNav li li{}
.structLeft #ContentLeftNav li li a{padding:2px 5px 2px 30px; font-size:12px; background:none;}
.structLeft #ContentLeftNav li li a:hover{ color:#0066cc;background:url(images/leftarw.png) no-repeat 20px 9px;}

.structLeft #ContentLeftNav li li ul{}
.structLeft #ContentLeftNav li li li{}
.structLeft #ContentLeftNav li li li a{padding:2px 5px 2px 35px;}
.structLeft #ContentLeftNav li li li a:hover{ background:url(images/leftarw.png) no-repeat 25px 9px;}

.structLeft #ContentLeftNavSub{margin:0; padding:0; float:left; width:215px;}
.structLeft #ContentLeftNavSub ul{margin:0; padding:0; float:left; list-style:none; width:100%;}
.structLeft #ContentLeftNavSub li{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNavSub a{ color:#0066cc;margin:0; padding:3px 5px 3px 25px; font-size:14px; background:url(images/leftarw.png) no-repeat 15px 9px; display:block; text-decoration:none;}
.structLeft #ContentLeftNavSub a:hover{ color:#FFF;background:url(images/leftarwHT.png) no-repeat 15px 9px #0066cc;}

.structLeft #ContentLeftNavSub li ul{}
.structLeft #ContentLeftNavSub li li{}
.structLeft #ContentLeftNavSub li li a{padding:2px 5px 2px 30px; font-size:12px; background:none;}
.structLeft #ContentLeftNavSub li li a:hover{ color:#0066cc;background:url(images/leftarw.png) no-repeat 20px 9px;}

.structLeft #ContentLeftNavSub li li ul{}
.structLeft #ContentLeftNavSub li li li{}
.structLeft #ContentLeftNavSub li li li a{padding:2px 5px 2px 35px;}
.structLeft #ContentLeftNavSub li li li a:hover{ background:url(images/leftarw.png) no-repeat 25px 9px;}

.structLeft #ContentMiddleLayoutLeft{ float:left; width:100%; margin:20px 0 0; padding:0;}
.structLeft #ContentLeft{ float:left; width:100%; margin:20px 0 0; padding:0;}
/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left; width:100%;}

.structBody .crumbs{padding:0 0 5px;margin:5px 0 15px 30px; display:inline;list-style:none;float:left; width:715px; background:url(images/ContentDiv.gif) repeat-x left bottom;}
.structBody ul#ContentBreadCrumbs{padding:0;margin:0;list-style:none;float:right;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{ color:#555555;display:block;text-decoration:none;font-size:11px;padding:2px 6px 2px 8px;background:url(images/Brdcrmb.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{}

.structBody ul#ContentBreadCrumbsSub{padding:0;margin:0;list-style:none;float:right;}
.structBody ul#ContentBreadCrumbsSub li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbsSub li a{ color:#555555;display:block;text-decoration:none;font-size:11px;padding:2px 6px 2px 8px;background:url(images/Brdcrmb.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbsSub li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbsSub li.navselected a{}

.structBody #ContentTextSize{ float:left; margin:0; padding:0;}

.structBody .MidWrap{float:left;margin:0;padding:0 15px 15px 30px;width:480px;}
.twoCol .structBody .MidWrap {width:685px;}
.half .structBody .MidWrap {padding:0 15px 15px;width:365px;}


.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/ }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { position: relative; float: left; padding:0 1px; margin:0; color:#FFF; font:14px/18px Helvetica, sans-serif;list-style: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; background: url(images/tabLt.gif) repeat-x left top;}
.TabbedPanelsTab span { position: relative; float: left; padding:7px 30px 12px; margin:0; color:#FFF; font:14px/18px Helvetica, sans-serif;list-style: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; background: url(images/tabBG.gif) no-repeat center top;}
.TabbedPanelsTabHover { }
.TabbedPanelsTabSelected{ background: url(images/HtLeft.gif) repeat-x left top; }
.TabbedPanelsTabSelected span{ background:url(images/TabHt.gif) center top; }
.TabbedPanelsTab a { color: black; text-decoration: none; }
.TabbedPanelsContentGroup { clear: both; }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible { }


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0 15px 0 0; float:left; width:205px;}
.half .structRight{margin:0; padding:0 15px 0 0; float:left; width:335px;}
.start .structRight{margin:0; padding:57px 15px 0 0; float:left; width:205px;}
.structRight #ContentRight{margin:0; padding:0; float:left;}
.structRight #ContentMiddleLayoutRight{ width:100%;margin:0; padding:0; float:left;}

h1.rtHrd{margin:0 0 10px; padding:0; float:left; width:100%; background:url(images/ContentDiv.gif) repeat-x left bottom; }
.rtTxt{margin:0 0 10px; padding:0; float:left;width:100%; }

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left; background:url(images/FooterBg.gif) repeat-x left top #5d6164; width:100%;}

.structFooter #ContentFooter{margin:26px 0 0; padding:0; width:425px; color:#FFF; float:left;}
.structFooter #ContentFooter a { color:#ffcc00;}

.structFooter .FtpromoBG{float:left;height:63px;margin:22px 6px 0;overflow:hidden;position:relative;width:101px;z-index:1; padding:0; background:url(images/FooterPromoBG.gif) repeat-y left top}
.structFooter .Ftpromo{margin:6px 0 0 6px;overflow:hidden;text-align:center;width:89px;}
.structFooter .promoWht{background:url("images/FooterPromoTp.png") no-repeat scroll left top transparent;float:right;height:10px;margin:0;padding:0;position:absolute;width:101px;z-index:110; top:0; left:0;_behavior: url(iepngfix.htc);}

.structFooter .promoWht2{background:url("images/FooterPromoBtm.png") no-repeat scroll left top transparent;float:right;height:10px;margin:0;padding:0;position:absolute;width:101px;z-index:110; bottom:0;_bottom:-6px; left:0;_behavior: url(iepngfix.htc);}






