@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:.8em/1.6em Arial, Helvetica, sans-serif; background:#001336 url(images/BG.gif) repeat-x left top}

.mastWrap{float:left;width:100%;}
.cntrWrap{width:778px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color: #0066CC; text-decoration: underline; }
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;line-height:1.8em;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:1.8em;}
h2, .PageSubTitleHeader {font-size:1.6em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
h5 {font-size:1em;}
p {margin:7px 0;padding:0;}


.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;}
.bugfix {display:inline;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{float:left; margin:0; padding:0; width:778px; background:url(images/HeaderBG.gif) no-repeat left top;}


.structHead #ContentMemberTools{ float:left; margin:0; padding:0; height:30px; width:570px;}
#ContentMemberTools ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:10px 0 0 0;}
#ContentMemberTools li {border-left:1px solid #f2bf3f;float:left;padding:0pt 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#f2bf3f;display:block;font-size:10px;line-height:14px;padding:0pt;text-align:center;text-decoration:none;}

.structHead #ContentSearch{float:Right; margin:0; padding:0; height:30px;}
.structHead #ContentSearch input {height:15px;margin:0 0 6px;padding:0;width:122px;}

.structHead .ImgRot{ float:left;height:249px;width:339px;margin:0;padding:0;}
.structHead .RotWrap{background:transparent url(images/indexImgRotRT.png) no-repeat scroll right top;float:right;height:249px;width:51px;margin:0;padding:0;position:relative;z-index:999;}
.structHead #ContentImgRot{ height:225px;width:329px;background:#FFFFFF url(images/indexImgRotLT.gif) no-repeat scroll left top;float:left;margin:-249px 0 0;padding:14px 0 10px 10px;*z-index:-1; *position:absolute;position:static;z-index:0;overflow:hidden;}

.structHead h1{padding:0;margin:0;float:right;}
.structHead h1 a{display:block;text-indent:-999em; background:url(images/Headerlogo.gif) no-repeat left top;  width:439px; height:119px;}
.structHead .HeaderRt{float:right; margin:0; padding:0; background:url(images/HeaderNavBG.gif) no-repeat left top; width: 439px; height:130px;}
.structHead #ContentTopNav{float:left; margin:0; padding:0; height:57px;width:439px;}
.structHead #ContentTopNav ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:22px 0 0;}
.structHead #ContentTopNav li {border-left:1px solid #00386b;float:left;padding:0pt 5px;}
.structHead #ContentTopNav li#currentstudents{ border:medium none;padding:0 5px 0 0;}
.structHead #ContentTopNav li#alumni{padding:0 0 0 5px;}
.structHead #ContentTopNav a{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#00386b; text-decoration:none;}

/* Horiztional Drop Downs
------------------------------------------------------- */
#ContentToplinks{float:left; margin:0; padding:0; height:20px;width:439px;}
#ContentToplinks ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
#ContentToplinks li {border-left:1px solid #FFFFFF;float:left;padding:0 5px;}
#ContentToplinks a {color:#FFFFFF;display:block;font-size:12px;line-height:14px;padding:0pt;text-align:left;text-decoration:none;}
#ContentToplinks li:hover, #ContentToplinks li.sfHover{}
#ContentToplinks a:hover { color:#00386b;}

/* Second Level Groups */
#ContentToplinks li ul { position: absolute; left: -999999px; margin:0 0 0 -8px; background:#5f9bd1; float:none; width:130px; z-index:999;}
#ContentToplinks li li { width: 170px; border:none;}
#ContentToplinks li li a { padding:2px 10px; width:110px; _width:130px; font-size:10px; padding:0; line-height:17px;}
#ContentToplinks li li:hover, #ContentToplinks li li.sfHover { }
#ContentToplinks li li a:hover { color:#00386b;}

/* Third Level Groups */
#ContentToplinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
#ContentToplinks li:hover ul ul,
#ContentToplinks li:hover ul ul ul,
#ContentToplinks li.sfhover ul ul,
#ContentToplinks li.sfhover ul ul ul { left: -999em;}

#ContentToplinks li:hover ul,
#ContentToplinks li li:hover ul,
#ContentToplinks li li li:hover ul,
#ContentToplinks li.sfhover ul,
#ContentToplinks li li.sfhover ul,
#ContentToplinks li li li.sfhover ul { left: auto;}

/*Fix for the Sticking*/
#ContentToplinks  li:hover,
#ContentToplinks  li li:hover,
#ContentToplinks  li li li:hover,
#ContentToplinks  li.sfhover,
#ContentToplinks  li li li.sfhover,
#ContentToplinks  li li.sfhover { position:static;}

.start .structBody #ContentToplinks{float:left; margin:0; padding:0; height:20px;width:439px;}
.start .structBody #ContentToplinks ul {margin:0pt;padding:17px 0 0 9px;}
.start .structBody #ContentToplinks li ul {padding:0;}

.structHead .Bread {padding:0;margin:0;list-style:none;float:right;width:439px; text-align:right;height:18px;}
.structHead .Bread ul#ContentBreadCrumbs{padding:0;margin:2px 35px -8px 0;list-style:none;float:right; text-align:right;}
.structHead .Bread ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structHead .Bread 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:#a3caf2;}
.structHead .Bread ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structHead .Bread ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structHead #ContentPageName{float:left; margin:0; padding:0;width:430px;}
.structHead #ContentPageName h2{ color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; padding:2px 0 0 0}


/* LEFT COLUMN
---------------------------------------------*/
.structLeft{float:left; margin:0 0 120px; padding:0; width:187px;}

.structLeft #ContentQuicklinks{float:left; margin:0; padding:0; width:187px; height:36px; background:url(images/QuickLinksBG.png) no-repeat left top; text-align:center;}

.structLeft #ContentLeftNav{float:left; margin:0; padding:0; width:187px;}
.structLeft #ContentLeftNav ul{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 15px;padding:0;width:167px; display:inline;}
.structLeft #ContentLeftNav li{ background: url(images/LeftNavDiv.gif) no-repeat left bottom; margin:0; padding:0; float:left; width:167px;}
.structLeft #ContentLeftNav a{font-family:Georgia, "Times New Roman", Times, serif;display:block;text-decoration:none; color:#bbdfff; font-size:12px; line-height:29px;padding:0 0 0 13px;margin:1px 0;*margin:0;}
.structLeft #ContentLeftNav li:hover{ background:url(images/LeftNavDiv.gif) no-repeat left bottom; margin:0; padding:0; }
.structLeft #ContentLeftNav li a:hover{ background:#094780 ;}

.structLeft #ContentLeftNav li ul{background:transparent url(images/LeftNavDiv.gif) no-repeat scroll left top;margin:-1px 0 0;padding:0;width:167px;}
.structLeft #ContentLeftNav li li{width:167px; padding:0;}
.structLeft #ContentLeftNav li li a{line-height:24px;padding:0 0 0 23px;}
.structLeft #ContentLeftNav li li:hover{background:url(images/LeftNavDiv.gif) no-repeat left bottom; margin:0; padding:0; }
.structLeft #ContentLeftNav li li a:hover{background:#094780;}


.structLeft #ContentLeftNav li li li a{padding:0 0 0 35px;}
.structLeft #ContentLeftNav li li li li a{padding:0 0 0 40px;}

/*Start Code Only ---------------------------------------*/
.start .structLeft{float:left; margin:0; padding:0; width:337px;}

.start .structLeft .RotWrap{float:left; margin:0; padding:0; width:337px; height:450px; background:url(images/StImgRot.png) no-repeat left top; position:relative; z-index:999; }
.start .structLeft #ContentImgRot{float:left;padding:0;margin:-446px 0 0;*margin:-498px 0 0 -330px; position:static;*position: absolute;z-index:0; *z-index:-1;}

.start .structLeft #ContentQuicklinks{float:left; margin:0; padding:0; width:337px; height:48px; background:url(images/StQuickLinksBG.gif) no-repeat left top; text-align:center;}

.start .structLeft #ContentQuicklinks select { margin:11px 0 0 -42px; padding:0;}

.start .structLeft h1{ float:left; margin:0; padding:0;}
.start .structLeft h1 a{ float:left; margin:0; padding:0; background: url(images/StMakegift.gif) no-repeat left top; width:337px; height:91px;}
/* BODY ELEMENTS
---------------------------------------------*/
.structBody{float:left; margin:0; padding:0; display: block;width:778px;background:url(images/ContentBg.png) repeat-y right top;}
.structBody2{background:transparent url(images/ContentBot.png) repeat-x scroll left bottom;display:block;float:left;margin:0 0 -11px;padding:0;width:762px;}
.structBody3{float:left; margin:0; padding:0; display: block;width:778px;background:transparent url(images/ContentRight.png) no-repeat scroll bottom right;}

.structBody .MidWrap{float:left; margin:0 0 -11px; padding:0; width:591px; position:relative; z-index:800;}

.structBody #Wrap{float:left;margin:0;padding:10px 10px 0 34px;width:522px;}

.structBody #ContentMiddle{float:left;margin:0;min-height:600px;;padding:5px 10px 10px 34px;width:522px;}

#rg_gfid_39_tblGrouping_46 textarea{ width:250px;}

/*Start Code Only ---------------------------------------*/
.start .structBody{background:transparent url(images/StContentBot.gif) repeat-x scroll left bottom;float:left;height:721px;margin:0;padding:0;width:441px;}

.start .structBody .TopRight { float:left; margin:0; padding:0;}
.start .structBody h1{padding:0;margin:0;float:right;}
.start .structBody h1 a{display:block;text-indent:-999em; background:url(images/StHeaderLogo.gif) no-repeat left top;  width:441px; height:119px;}
.start .structBody .HeaderRt{float:right; margin:0; padding:0; background:url(images/StTopNav.gif) no-repeat left top; width: 441px; height:100px;}

.start .structBody #ContentTopNav{float:left; margin:0; padding:0; height:57px;width:439px;}
.start .structBody #ContentTopNav ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:37px 0 0 9px;}
.start .structBody #ContentTopNav li {border-left:1px solid #00386b;float:left;padding:0pt 5px;}
.start .structBody #ContentTopNav li#currentstudents{ border:medium none;padding:0 5px 0 0;}
.start .structBody #ContentTopNav li#alumni{padding:0 0 0 5px;}
.start .structBody #ContentTopNav a{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#00386b; text-decoration:none;}

.start .structBody .MidWrap{float:left;height:451px;margin:0;padding:0;width:441px;background:transparent url(images/StContentBg.png) repeat-y scroll left top;}

.start .structBody .NewsEventsWrap{background:transparent url(images/STContentright.gif) no-repeat scroll right bottom;float:left;height:451px;margin:0;padding:0;/*position:absolute; z-index:0;*/width:441px;}

.start .structBody .News{float:left; margin:0; padding: 0 0 0; background:url(images/StNewsTop.gif) no-repeat center top; width:416px; }
.start .structBody h2#ContentNewsNm{color:#FFFFFF;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:normal;height:33px;margin:0;padding:0 0 0 16px;width:400px;}
.start .structBody #ContentNews{float:left; margin:0; padding:3px 10px 0; background:#fceecf; width:396px; height:170px; overflow:hidden;line-height:14px;}

.start .structBody .Events{float:left; margin:0; padding:0; background:url(images/StEventTop.gif) no-repeat center top; width:416px; }
.start .structBody h2#ContentEventsNm{color:#FFFFFF;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:normal;height:34px;margin:0;padding:19px 0 0;text-align:right;width:392px}
.start .structBody #ContentEvents{background:#FCEECF url(images/StEventsBot.png) no-repeat scroll left bottom;*background:#FCEECF url(images/StEventsBot.png) no-repeat scroll left 182px;float:left;height:192px;line-height:14px;margin:0;overflow:hidden;padding:0 10px;width:396px;/*position:absolute;z-index:999;*/}
.start .structBody #ContentEvents div{ margin:0 0 -4px;}

/* RIGHT COLUMN
---------------------------------------------*/

/* Footer Elements 
---------------------------------------------*/
.structFooter{background:transparent url(images/FooterBG.gif) no-repeat scroll left top;float:left;height:142px;margin:-100px 0 -2px;padding:0;width:100%;}
.structFooter #ContentFooter{color:#5E9DDD;float:left;line-height:17px;margin:60px 0 0 35px;padding:0;text-align:right; display:inline;}

/*Start Code Only ---------------------------------------*/
.start .structFooter{float:left; margin:-132px 0 0 0; padding:0; background:url(images/StFooterBG.gif) no-repeat left top; width:337px; height:132px;}
.start .structFooter #ContentFooter{color:#5E9DDD;float:left;line-height:17px;margin:0px 0 0 50px;padding:0;text-align:right;}

.start .Mid { margin:0; padding:0; float:left;}
.start .Mid #ContentMiddle{float:left;margin:0;padding:0;width:778px;min-height:1px; background:none;}

.MTHide {visibility:hidden;}