@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 "Lucida Sans", Verdana, Helvetica, Arial; background:#425262 url(images/BG.gif) repeat-x left top;} 
body.NHindex,body.NHindex2col{background:#425262 url(images/NHBg.gif) repeat-x left top;} 

.mastWrap{float:left;width:100%; background:url(images/LgRotBG.gif) no-repeat center 5px;}
.NHindex .mastWrap,.NHindex2col .mastWrap{float:left;width:100%; background:none;}
.cntrWrap{width:964px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { outline:none; color:#D14414; text-decoration: underline; }
a:hover {text-decoration:none; }
a:visited{color:#D14414; }
a:active{color:#D14414; }

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:2px 5px 3px 0; color:#425262; font-family:"Trebuchet MS", "Lucida Sans", Verdana, Helvetica, Arial}
h1, .PageTitleHeader {font-size:18px; line-height:20px;}
h2, .PageSubTitleHeader{font-size:15px;line-height:18px;}
h3 {font-size:13px;line-height:15px;}
h4 {font-size:11px;line-height:13px;}
h5 {font-size:10px;line-height:12px;}
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;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{background:transparent url(images/HeaderBg.png) no-repeat scroll left -1px;float:left;height:88px;margin:0 0 0 -48px;padding:0;position:relative;width:1062px;z-index:1;}
.NHindex .structHead,.NHindex2col .structHead{background:none;float:left;height:66px;margin:0;padding:0; position:inherit;}

.structHead h1.alumni{padding:0;margin:0;float:left;}
.structHead h1.alumni a{background:transparent url(images/HeaderLogoAlumni.gif) no-repeat scroll 62px bottom;display:block;height:65px;text-indent:-999em;width:455px;}
.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{background:transparent url(images/Foundation-logo.gif) no-repeat scroll 62px center;display:block;height:65px;text-indent:-999em;width:455px;}

.structHead .HeaderRt{float:left;margin:13px 52px 0 0;padding:0;width:555px; display:inline;}
.structHead #ContentSearch{float:right;margin:0;padding:0;width:177px;}
.structHead #ContentSearch input{width:101px; vertical-align:middle;}
.structHead #ContentSearch img{ margin:0 0 3px 0}

.structHead #ContentToplinks{margin:0; padding:0; float:left;width:354px;}
.structHead #ContentToplinks ul {float:right;list-style:none;margin:9px 0 0;padding:0;width:244px;}
.structHead #ContentToplinks li {border-left:1px solid #6b7b8b;float:left;padding:0 5px;}
.structHead #ContentToplinks li#News {border-left:none;}
.structHead #ContentToplinks li#GivingHome{ display:none;}
.structHead #ContentToplinks.give li#CSMAAHome{ display:none;}
.structHead #ContentToplinks.give li#GivingHome{ display:block;}
.structHead #ContentToplinks.give li#ContactUs{ display:none;}
.structHead #ContentToplinks li#ContactUs.give{ display:none;}
.structHead #ContentToplinks.give li#ContactUs.give{ display:block;}
.structHead #ContentToplinks a {color:#6b7b8b;display:block;font-size:10px;line-height:10px;*line-height:12px;padding:0;text-align:center;text-decoration:none;}

.structHead #ContentMemberTools{margin:0; padding:0; float:right; width:100%;}
.structHead #ContentMemberTools ul {list-style:none;float:right;margin:0 9px 0 0;padding:7px 0 0; display:inline;}
.structHead #ContentMemberTools li {border-left:1px solid #b03514;float:left;padding:0 5px;}
.structHead #ContentMemberTools li#Logout {border-left:medium none;}
.structHead #ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
.structHead #ContentMemberTools a {color:#b03514;display:block;font-size:10px;line-height:10px;*line-height:12px;padding:0;text-align:center;text-decoration:none;}

.ImgRot{padding:0;margin:-83px 0 0 -48px;float:left; width:1062px; height:320px;}
.ImgRot #ContentImgRot{padding:0;margin:0;float:left; }
.ImgRot ul#Tabs{padding:0;margin:-45px 41px 0 0;float:right; list-style:none; display:inline; position:relative;}
.ImgRot ul#Tabs li{padding:0;margin:0;float:left;}
.ImgRot ul#Tabs a{padding:0;margin:0; display:block; height:45px;}
.ImgRot ul#Tabs li#ProspectiveStudents a{ background:url(images/Prospective.png) no-repeat left top; width:190px;}
.ImgRot ul#Tabs li#Parents a{ background:url(images/Parents.png) no-repeat left top; width:81px;}
.ImgRot ul#Tabs li#Alumni a{ background:url(images/Alumni.png) no-repeat left top; width:71px;}
.ImgRot ul#Tabs.giveTabs li#Alumni a{ background:url(images/Alumni_giving.png) no-repeat left top; width:71px;}
.ImgRot ul#Tabs li#CorporatePartners a{ background:url(images/Corporate.png) no-repeat left top; width:181px;}

/*No Image Rotator Code ----------------------------------------*/
.NHindex .ImgRot{padding:0;margin:0;float:left; width:100%; height:35px;}
.NHindex .ImgRot ul#Tabs{padding:0;margin:0 52px 0 0;float:right; list-style:none; display:inline;}
.NHindex .ImgRot ul#Tabs li{padding:0;margin:0;float:left; }
.NHindex .ImgRot ul#Tabs a{padding:0;margin:0; display:block; height:39px;}
.NHindex .ImgRot ul#Tabs li#ProspectiveStudents a{ background:url(images/NHProspective.gif) no-repeat left top; width:184px;}
.NHindex .ImgRot ul#Tabs li#Parents a{ background:url(images/NHParents.gif) no-repeat left top; width:80px;}
.NHindex .ImgRot ul#Tabs li#Alumni a{ background:url(images/NHAlumni.gif) no-repeat left top; width:71px;}
.NHindex .ImgRot ul#Tabs li#CorporatePartners a{ background:url(images/NHCorporate.gif) no-repeat left top; width:174px;}

.NHindex2col .ImgRot{padding:0;margin:0;float:left; width:100%; height:35px;}
.NHindex2col .ImgRot ul#Tabs{padding:0;margin:0 52px 0 0;float:right; list-style:none; display:inline;}
.NHindex2col .ImgRot ul#Tabs li{padding:0;margin:0;float:left; }
.NHindex2col .ImgRot ul#Tabs a{padding:0;margin:0; display:block; height:39px;}
.NHindex2col .ImgRot ul#Tabs li#ProspectiveStudents a{ background:url(images/NHProspective.gif) no-repeat left top; width:184px;}
.NHindex2col .ImgRot ul#Tabs li#Parents a{ background:url(images/NHParents.gif) no-repeat left top; width:80px;}
.NHindex2col .ImgRot ul#Tabs li#Alumni a{ background:url(images/NHAlumni.gif) no-repeat left top; width:71px;}
.NHindex2col .ImgRot ul#Tabs li#CorporatePartners a{ background:url(images/NHCorporate.gif) no-repeat left top; width:174px;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0 5px 0 0; padding:0; float:left; width:200px; display:inline;}
.structLeft #ContentLeftNav{margin:0; padding:0 10px; float:left; background:#d4d4d5; border-top: 5px solid #c1c1c3;width:180px;}
.structLeft #ContentLeftNav ul{margin:0; padding:0; list-style:none; width:100%;}
.structLeft #ContentLeftNav li{ margin:0; padding:0;  border-bottom:1px solid #BABABD; }
.structLeft #ContentLeftNav a{color:#425262;display:block;font-size:13px;height:1%;line-height:20px;margin:5px 0;padding:0 0 0 5px;*margin:5px 0 0;*padding:0 0 5px 5px;text-decoration:none;}
.structLeft #ContentLeftNav li.orange a {color:#D14414}
.structLeft #ContentLeftNav a:hover {background:transparent url(images/LeftnavTbg.gif) no-repeat scroll center top;margin:5px 0 0;padding:0;}
.structLeft #ContentLeftNav a:hover span.bt{background:transparent url(images/LeftnavBbg.gif) no-repeat scroll center bottom;display:block;width:175px;margin:0 0 0px;padding:0 0 5px 5px;}

.structLeft #ContentLeftNav li ul{border-top:1px solid #BABABD;list-style:none; margin:0;padding:7px 5px 7px 6px;width:169px;}
.structLeft #ContentLeftNav li li{border-bottom:none;}
.structLeft #ContentLeftNav li li a,.structLeft #ContentLeftNav li.orange li a{color:#425262; background:transparent url(images/circle.gif) no-repeat scroll left 5px;border:medium none;font-size:12px;line-height:17px;margin:0;padding:0 0 0 10px;}
.structLeft #ContentLeftNav li li a:hover{ color:#B03514;background:transparent url(images/circle.gif) no-repeat scroll left 5px;margin:0;padding:0 0 0 10px;}

.structLeft #ContentLeftNav li li ul{border-top:1px solid #BABABD;margin:0;padding:7px 5px 7px 6px; width:163px; border-bottom:none;}
.structLeft #ContentLeftNav li li li a{ font-size:11px; padding:0 0 0 10px;}
.structLeft #ContentLeftNav li li li a:hover{color:#B03514;background:none; }

.structLeft #ContentLeftNav li li li ul{border-bottom:medium none;border-top:medium none;margin:0;padding:2px 5px 2px 11px;width:142px;}
.structLeft #ContentLeftNav li li li li a{ font-size:11px; padding:0 0 0 10px;}
.structLeft #ContentLeftNav li li li li a:hover{color:#B03514;background:none; }

.structLeft #ContentLeftNav li li li li ul{border-bottom:medium none;border-top:medium none;margin:0;padding:2px 5px 2px 11px;width:132px;}
.structLeft #ContentLeftNav li li li li li a{ font-size:11px; padding:0 0 0 5px; background:none;}
.structLeft #ContentLeftNav li li li li li a:hover{color:#B03514;background:none; padding:0 0 0 5px;}


.structLeft #ContentJoinNow {margin:0; padding:0; float:left;}
.structLeft #ContentGiveNow {margin:0; padding:0; float:left;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left;}

h1#ContentPageName { margin:0; padding:0; float:left; width:100%; font-size:20px; font-weight:bold;}
#ContentSubGroupHeader{ clear:both; margin:0; padding:0; display:block;}

.structBody ul#ContentBreadCrumbs{padding:0 0 0 30px;margin:0 0 10px 0;list-style:none;float:left; border-top:5px solid #eaeaeb; background:#d7d7d8; width:726px; display:inline;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}

.structBody ul#ContentBreadCrumbs li#bcFirst{padding:0;margin:0;float:left; display:block;}
.structBody ul#ContentBreadCrumbs li#bcFirst.give{padding:0;margin:0;float:left; display:none}
.bcgive .structBody ul#ContentBreadCrumbs li#bcFirst{padding:0;margin:0;float:left; display:none;}
.bcgive .structBody ul#ContentBreadCrumbs li#bcFirst.give{padding:0;margin:0;float:left; display:block;}

.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; color:#5f6f7f;}
.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; float:left; width:756px; background:#FFFFFF url(images/LowerLogo.gif) no-repeat right bottom;}

.structBody .midwrap2{margin:0; padding:0 30px; float:left;width:696px;}
.structBody #ContentMiddle{margin:0; padding:0 30px; float:left;width:696px;}
.structBody #ContentMiddleLayoutSend {margin:0; padding:0 30px; float:left;width:696px;}
.structBody #ContentGoogleSearch {margin:0; padding:0 30px; float:left;width:696px;}
.structBody #ContentMiddleLayoutWelcome {margin:0; padding:0 30px; float:left;width:696px;}

/*Start Body Code ------------------------------------------*/
.start .structBody #ContentMiddle{margin:0; padding:0 25px 0 30px; float:left;width:323px; min-height:200px;}
.NHindex2col .structBody #ContentMiddle{margin:0; padding:0 25px 0 30px; float:left;width:323px; min-height:200px;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0 0 50px; padding:0 30px 0 25px; float:left;width:323px;}
.structRight #ContentMiddleLayoutRight{margin:0; padding:0; float:left;min-height:200px; width:100%;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{float:right; padding:0;margin:0 3px 0 0; background:url(images/FootBg.png) no-repeat left top; width:756px;}
.structFooter #ContentFooter{margin:0; padding:0; float:left; color:#5f6f7f; font-size:10px; text-align:center; width:100%;}

/*Removed Campaign-Event Buttons*/
#rg_gfid_127_btnBillingBack, #rg_gfid_127_btnConfirmCancel{display: none;}

