@import url(appstyles.css);
@import url(slider.css);

/* GENERAL STYLES
---------------------------------------------*/
body {	width:100%;	margin:0;	padding:0;	font:normal 12px Arial, Helvetica, sans-serif;	background:#e7e1d1;}
#SiteWrap {	float:left;	width:100%;	height:auto;	background: #f0f0f0;}
#StartSiteWrap {	float:left;	width:100%;	height:auto;	background: #f0f0f0;	background: url(images/start_content-bg.jpg) no-repeat top center;}
#SiteWrap {background:url(images/alumn-bg.gif) repeat-x 0 141px;}
#SiteSubWrap {float:left; width:100%; height:auto; background:url(images/bn-tile.gif) repeat-x center top;}
#SiteSubSubWrap {float:left; width:100%; height:auto; background:url(images/content-bg.png) no-repeat center top;}
.interior #SiteSubSubWrap {background:url(images/content-bg-int.png) no-repeat center top;}
.alumni #SiteSubSubWrap {background:url(images/content-bg-int.png) no-repeat center top;}
.headerWrap {	float:left;	width:100%;	margin: 0 auto;	/*height:122px;	*/background: url("images/bn-tile.gif") repeat-x scroll center top transparent;}
.headerSubWrap {	/*float:left;	width:100%*/;	height:213px;	background: url(images/bkgd_header.png) repeat-x top center;}
.startheaderWrap {	float:left;	width:100%;	margin: 0 auto;	height:122px;}
.startheaderSubWrap {	/*float:left;	width:100%*/;	height:122px;}
.mastWrap {float:left; width:100%; height:auto;margin-top:-8px;}
.footerWrap {	float:left;	width:100%;	height:auto;	padding-bottom:20px;	}

.cntrWrap {width:900px; margin:0 auto;}
.fltFix {float:left; width:100%;}

a {color:#cc092f; text-decoration:none;}
a:hover {color:#cc092f; text-decoration:underline;}
a img {border:none;}

h1 {color:#55524a; display:block; padding:0; margin-top:0; text-transform: uppercase;font-size:28px;font-weight:normal;}
h1.PageTitleHeader {color:#55524a; text-transform:uppercase;font-size:28px;}
h2 {color:#55524a; font:20px; line-height:22px;font-weight:normal;text-transform:uppercase;}
.PageSubTitleHeader {}
.PageTitle {display:none;}
h3 {color:#000; font-weight:bold; font-size:14px; line-height:18px;}
h4 {color:#000; font-weight:bold; font-size:15px; line-height:18px;}
h5 {color:#000; font-weight:bold; font-size:13px; line-height:15px;}
p {margin:7px 0 25px; padding:0; line-height:18px;}

.float-left {float:left;}
.float-right {float:right;}
.center {text-align:center;}

img.left {float:left; margin:0 7px 1px 0;}
img.right {float:right; margin:0 0 7px 7px;}

.clear {clear:both;}
.clear-right {clear:right;}
.clear-left {clear:left;}

.relative {}
.absolute {position:absolute;}

#drag_c1101, #divSS1101_634269878567243283, #slideshow1101 {display:none;}

/*a.button,
input.button {border:none; background:#b32e00 url(images/btn-tile.gif) repeat-x; border-right:1px solid #8e877b; border-bottom:1px solid #8e877b; height:23px !important; line-height:23px !important; width:auto !important; padding:0 5px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; text-decoration:none;}
a.button {float:left;}
a.button:hover {color:#fff;}*/

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {float:left; width:100%; height:auto;}

.bn-logo {float:left; width:570px; height:auto;margin-top:-15px;}
.headButtons {float:right; width: 284px;margin-top:20px;}
.headButtons #ContentHeaderIB {float:left;}
.headButtons #ContentHeaderLinksLeft {float:left;padding-left:10px;}
.headButtons #ContentHeaderLinksRight {float:right; padding:4px 0 0;}
.headButtons #ContentHeaderLinksBottom {float:right;margin-top:15px;margin-right:-5px;}
.bn-logo img {	margin:15px 0 0 0;	padding:0;	width:570px; height:121px;}

.MTLinkscontainer {display:none;}

.structHead .float-right {background:url("images/hdr_membertoolssearch.png") no-repeat scroll left top transparent;margin:0 0 0 -10px;width:900px;}
#ContentSearch1 {float:right;height:auto; margin:7px 3px 0 0; color:#fff;}
#ContentSearch1 label {float:left; color:#fff; text-transform:uppercase; font-size:11px; padding:5px 3px 0 0; font-weight:normal !important;}
#ContentSearch1 input {float:left; width:155px; height:18px; border:1px solid #fff; background:#fff url(images/search-bg.gif) repeat-x top left;}
#ContentSearch1 .SearchModuleSpacer {display:none;}
#ContentSearch1 img {float:left; padding:4px 5px;}

#ContentTopLinks {float:left; width:100%; height:auto; margin:-39px 0 -8px 10px; position:relative; z-index:999;}


/* Horiztional Drop Downs two
------------------------------------------------------- */
.structHead #ToolNav {float:right;margin:0 0 0 5px;padding:0;}
.structHead #ToolNav ul {list-style:none;margin:0;padding:0;}
.structHead #ToolNav li{ display:block;float:left;padding:0;}
.structHead #ToolNav a {color:#FFF;display:block;font-size:11px;line-height:14px;padding:12px 10px;text-decoration:none; text-transform:uppercase;}
.structHead #ToolNav a:hover { color:#edb929;}
.structHead #ToolNav li:hover, .structHead #ToolNav li.sfHover { background:#3a3730;}
.structHead #ToolNav li.login li:hover { background:none;} 
ul#ToolNav a:hover,
ul#ToolNav li:hover a,
ul#ToolNav li.iehover a {color:#edb929;}

/* Second Level Groups */
.structHead #ToolNav li ul { position: absolute; left: -999999px; padding:0; margin:-1px 0 0; background:#3a3730; float:none; width:170px; z-index:9999;}
.structHead #ToolNav li li { width: 170px; border:none; padding:0; margin:0;color:#a9a69c;}
.structHead #ToolNav .PageTitleHeader, 
.structHead #ToolNav .instructions {display:none;}
.structHead #ToolNav li li a { padding:3px 10px;text-transform:none;width:150px; color:#ffffff; text-transform:none; line-height:24px;font-size:12px; color:#fff;}
.structHead #ToolNav li li a:hover {color:#fff;}
.structHead #ToolNav li li:hover, .structHead #ToolNav li li.sfHover { background: #4a4741;}

.structHead #ToolNav li ul.ullogin {color:#fff;}
.structHead #ToolNav li ul.ullogin a {color:#fff;}
.structHead #ToolNav li ul.ullogin a:hover {color:#fff;}
.structHead #ToolNav li ul.ullogin li a {color: #FFFFFF; font-size: 12px; line-height: normal; margin: 0; padding: 0; text-decoration: underline; text-transform: none; width: 150px;}
.structHead #ToolNav li ul.ullogin li a:hover {color:#fff;}
.structHead #ToolNav li ul.ullogin li:hover, .structHead #ToolNav li li.sfHover {background:none;}

/* Third Level Groups */
.structHead #ToolNav li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ToolNav li:hover ul ul,
.structHead #ToolNav li:hover ul ul ul,
.structHead #ToolNav li.sfHover ul ul,
.structHead #ToolNav li.sfHover ul ul ul { left: -999em;}

.structHead #ToolNav li:hover ul,
.structHead #ToolNav li li:hover ul,
.structHead #ToolNav li li li:hover ul,
.structHead #ToolNav li.sfHover ul,
.structHead #ToolNav li li.sfHover ul,
.structHead #ToolNav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ToolNav  li:hover,
.structHead #ToolNav  li li:hover,
.structHead #ToolNav  li li li:hover,
.structHead #ToolNav  li.sfHover,
.structHead #ToolNav  li li li.sfHover,
.structHead #ToolNav  li li.sfHover { position:static;}
/* ------------------ Login ------------------------- */
#ContentLoginModule {}
#ContentLoginModule a{text-decoration:underline;}
#ContentLoginModule .divLoginStructContainer a{text-decoration:underline;margin-left:-10px; padding:0;}
#ContentLoginModule .button { background:url(images/LoginBtn.gif) repeat-x left top; border-right:1px solid #8f0000; border-left: none; border-top:none;border-bottom:none;color:#FFF; font-size:12px; width:75px; height:23px; line-height:21px;}
#ContentLoginModule #cid_2563_ctl01_txtPassword, #cid_2563_ctl01_txtUsername {width:140px;}

#ContentLoginModule .error {width:117px;}

.divLoginStructContainer {float:left;font-size:12px;line-height:20px;margin:0;padding:10px;width:163px; color:#FFFFFF;}
.divLoginStructContainer a{text-decoration:underline;}

.divLoginStructContainer .PageTitleHeader{ display:none;}
.divLoginStructContainer .instructions { display:none;}

.divLoginPanel{ margin:0;}
.divLoginPanel .anchorTempLogin{ display:none;}
.divLoginPanel a {text-decoration:underline;}
.divLoginInputs{ margin:0; padding:0;}
.divLoginInputs a {padding:0px; text-decoration:underline;height:20px;}

.lblUserName,
.lblPassword{ float:left; margin:0; margin:8px 0 0; clear: both;}

.inputLoginUsername,
.inputLoginPassword{ width:146px;}

.divLoginUserNameRow{display:inline;float:left;height:40px;margin:0;padding:8px 0;width:100%;_padding:8px 0 0;} 
.divLoginPasswordRow{ float:left; width:100%; margin:0; padding:0;}

.divLoginLinks{ padding: 0;}
.divLoginLinks a{ display:block; text-decoration:underline; padding:0;height: 20px;}

.divLoginPanel .button{ background:url(images/LoginBtn.gif) repeat-x left top; border-right:1px solid #8f0000; border-left: none; border-top:none;border-bottom:none;color:#FFF; font-size:12px; width:75px; height:21px; line-height:21px;}
.divLoginPanel .loginButton {padding:0 19px 5px;*padding:0 12px 5px}
.divLoginPanel .cancelButton {padding:0 16px 5px;*padding:0 8px 5px; margin:0 0 0 4px;}

.divLogoutPanel .button{ background:url(images/LoginBtn.gif) repeat-x left top; border-right:1px solid #8f0000; border-left: none; border-top:none;border-bottom:none; color:#FFF; font-size:12px; width:75px; height:23px; line-height:21px;}
.divLogoutPanel .logoutButton {padding:0 19px 5px;*padding:0 12px 5px}
.divLogoutPanel .cancelButton {padding:0 16px 5px;*padding:0 8px 5px; margin:0 0 0 4px;}


/* Horizontal Drop Down */
/* Root = Horizontal, Secondary = Vertical */
ul#navTop {border: 0 none;float: left; height: 36px; list-style: none outside none; margin: 0; padding: 0; width: 900px; z-index: 999999;}
ul#navTop li {display: inline;float: left; font: 13px/36px Arial,Helvetica,sans-serif; list-style: none outside none; margin: 0; padding: 0; position: relative; text-transform: capitalize; background: url("images/bkgd_topnav2.gif") no-repeat scroll right center transparent; line-height:36px;}
ul#navTop li.last {background:none;}
ul#navTop li:first-child {border-left:none;}
ul#navTop ul {margin:-1px 0 0 -1px; border:0 none; padding:0; width:160px; list-style:none; display:none; position:absolute; top:36px; left:0;  z-index:9999;}
ul#navTop ul:after /*For IE 7*/{clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
ul#navTop ul li {width:250px; float:left; /*For IE 7*/ display:block !important; display:inline; /*For IE*/ height:auto; font:normal 12px/22px Arial, Helvetica, sans-serif; text-transform:none; border-left:none;}
ul#navTop ul ul {/*margin-left:0; position:absolute; z-index:1; display:none;*/ border:none !important;}


/* Root Menu */
ul#navTop a {padding:0 10px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#fff; text-decoration:none;  height:auto !important; height:1%; /*For IE*/}
/*ul#navTop li.selected a {background:url(images/bn-nav-active.png) repeat-x; behavior: url(iepngfix.htc);}
*/
/* Root Menu Hover Persistence */
ul#navTop a:hover,
ul#navTop li:hover a,
ul#navTop li.iehover a {background:url(images/bkgd_topnav_hover2.gif) repeat-x top left; color:#fff;}

/* 2nd Menu */
ul#navTop li ul{background: #858175 url(images/bkgd_topnav_firstchild.gif) repeat-x top left; width:250px;padding-top:5px;margin-left:0px;z-index:1;}
ul#navTop li li {border:none; width:250px;background:none;}
ul#navTop li ul li:first-child {}
ul#navTop li:hover li a,
ul#navTop li.iehover li a {float:none; /*background:#858175;*/ color:#fff;background:none;}

/* 2nd Menu Hover Persistence */
ul#navTop li:hover li a:hover,
ul#navTop li:hover li:hover a,
ul#navTop li.iehover li a:hover,
ul#navTop li.iehover li.iehover a {background:#6b665a; color:#edb929;}

/* 3rd Menu */
ul#navTop li:hover li:hover li a,
ul#navTop li.iehover li.iehover li a {background:#cccccc; color:#cc0000;}

/* 3rd Menu Hover Persistence */
ul#navTop li:hover li:hover li a:hover,
ul#navTop li:hover li:hover li:hover a,
ul#navTop li.iehover li.iehover li a:hover,
ul#navTop li.iehover li.iehover li.iehover a {background:#cccccc; color:#cc0000;}

/* 4th Menu */
ul#navTop li:hover li:hover li:hover li a,
ul#navTop li.iehover li.iehover li.iehover li a {display:none;}

/* 4th Menu Hover */
ul#navTop li:hover li:hover li:hover li a:hover,
ul#navTop li.iehover li.iehover li.iehover li a:hover {display:none;}

ul#navTop ul ul,
ul#navTop ul ul ul {display:none; position:absolute; top:0; left:160px;}

/* Do Not Move - Must Come Before display:block for Gecko */
/*ul#navTop li:hover ul,
ul#navTop li:hover ul ul,
ul#navTop li:hover ul ul ul,
ul#navTop li.iehover ul,
ul#navTop li.iehover ul ul,
ul#navTop li.iehover ul ul ul {display:none;}*/

ul#navTop li:hover ul,
ul#navTop ul li:hover ul,
ul#navTop ul ul li:hover ul,
ul#navTop li.iehover ul,
ul#navTop ul li.iehover ul,
ul#navTop ul ul li.iehover ul {display:block;}

/* BODY ELEMENTS
---------------------------------------------*/
/*.structBody {float:left; width:100%; height:auto; padding:0 0 30px 0; position:relative;}
*/
/* LEFT COLUMN */
.structLeft {float:left; width:250px; height:auto;margin-left:14px;}
.index .structLeft {display:none;}

#ContentLeftNav {float:left; width:100%; height:auto;}
#ContentLeftNav ul {margin:0; padding:0;/*background-color:#dddddd;*/margin-top:10px;}
#ContentLeftNav ul li {list-style:none; margin:0; padding:0;}
#ContentLeftNav ul li a {float:left; color:#fff; text-decoration:none; font-size:12px;  width:200px; padding:4px 30px 4px 20px; background:none;}
#ContentLeftNav ul li a.selected {background: url("images/lc-arrow.gif") no-repeat scroll 20px 2px #6B665A; color: #FFFFFF; float: left; padding: 2px 30px 2px 33px; width: 187px;}
#ContentLeftNav ul li a:hover {color:#000;}
#ContentLeftNav ul ul {margin:5px 0; padding:0;}
#ContentLeftNav ul ul li {list-style:none; margin:0; padding:0;}
#ContentLeftNav ul ul li a {float:left; color:#fff; background:#797466; text-decoration:none; line-height:20px; font-size:12px; width:187px; padding:0 30px 0 33px;}
#ContentLeftNav ul ul li a.selected {background:#797466;color: #000; float: left; padding: 2px 30px 2px 33px; width: 187px;}
#ContentLeftNav ul ul li a:hover {background: url("images/lc-arrow.gif") no-repeat scroll 20px 50% #797466; color:#000}

#ContentLeftNavAlumni {float:left; width:100%; height:auto;}
#ContentLeftNavAlumni ul {margin:0; padding:0;/*background-color:#dddddd;*/margin-top:10px;}
#ContentLeftNavAlumni ul li {list-style:none; margin:0; padding:0;}
#ContentLeftNavAlumni ul li a {float:left; color:#fff; text-decoration:none; line-height:20px; font-size:12px;  width:200px; padding:0 30px 0 20px; background:none;}
#ContentLeftNavAlumni ul li a.selected {background: url("images/lc-arrow.gif") no-repeat scroll 20px 50% #6B665A; color: #FFFFFF; float: left; padding: 2px 30px 2px 33px; width: 187px;}
#ContentLeftNavAlumni ul li a:hover {color:#000;}
#ContentLeftNavAlumni ul ul {margin:5px 0; padding:0;}
#ContentLeftNavAlumni ul ul li {list-style:none; margin:0; padding:0;}
#ContentLeftNavAlumni ul ul li a {float:left; color:#fff; background:#797466; text-decoration:none; line-height:20px; font-size:12px; width:187px; padding:0 30px 0 33px;}
#ContentLeftNavAlumni ul ul li a.selected {background:#797466;color: #000; float: left; padding: 2px 30px 2px 33px; width: 187px;}
#ContentLeftNavAlumni ul ul li a:hover {background: url("images/lc-arrow.gif") no-repeat scroll 20px 50% #797466; color:#000}


.alumni #ContentLeftNav ul li a.selected,
.alumni #ContentLeftNav ul li a:hover {float:left; background:#9b7828 url(images/lc-arrow.gif) no-repeat 30px 50%; font-weight:bold; color:#fff;}
.alumni #ContentLeftNav ul li a:hover {color:#000; background:none; background:url(images/lc-arrow.gif) no-repeat 30px 50%; }
.alumni #ContentLeftNav ul ul li a {background:#fce98a;}

#ContentLeft01 {position:relative; margin:15px 0 0 15px; float:left; height:200px; width:auto; display:inline;}
#ContentLeft01 img {margin:5px 0 0 5px;}
#ContentLeft01 .absolute {position:absolute; top:0; left:0; height:177px; width:226px;}
#ContentLeft01 .absolute img {margin:0; height:177px; width:226px; behavior: url(iepngfix.htc);}

/* MIDDLE COLUMN*/

#ContentBreadCrumbs {}
#ContentBreadCrumbs ul {}
#ContentBreadCrumbs ul li {color:#fff;}
#ContentBreadCrumbs ul li#StHubertCatholicHighSchoolforGirls {}
#ContentBreadCrumbs ul li a {color:#fff;}
#ContentBreadCrumbs ul li a:hover {}
#ContentBreadCrumbs ul li.navselected a {color:#fff;}

#ContentPageName1 {    background: url("images/bg_titlebc.png") no-repeat scroll left center transparent;    float: left;    font-size: 24px;    height: 63px;    margin-left: -14px;    width: 928px;padding-left:14px;text-transform:uppercase; *position:relative; *z-index:0;}
/*#ContentPageName1 span {background:url(images/int-bg-head-left.gif) no-repeat left; float:left; width:7px; height:49px;}
*/#ContentPageName1 ul {margin:0; padding:0; /*background:url(images/int-bg-head-tile.gif) repeat-x*/ height:49px;}
#ContentPageName1 ul li {float:left; list-style:none; display:none;height:49px;}
#ContentPageName1 ul li.selected {display:block; padding:0 0 0 23px;}
#ContentPageName1 ul li.selected a {font:normal 31px; color:#fff; text-decoration:none; height:49px; line-height:49px; float:left;margin-top:-50px;}
#ContentPageName1 h1 {display:block; padding:0 0 0 23px;}
#ContentPageName1 h1 {font:normal 31px; color:#fff; text-decoration:none; height:49px; line-height:49px; float:left;margin-top:-7px;}
.alumni #ContentPageName1 {background:url(images/alum-bg-head-right.gif) no-repeat right;}
.alumni #ContentPageName1 span {background:url(images/alum-bg-head-left.gif) no-repeat left;}
.alumni #ContentPageName1 ul {background:url(images/alum-bg-head-tile.gif) repeat-x;}
.alumni #ContentPageName1 ul li.selected a {color:#3d1200;}


#ContentBreadCrumbs { float: right;    height: 52px;    margin: 15px 20px 0 0;    position: relative;    width: 100%; *z-index:-1;}
#ContentBreadCrumbs ul {margin:0 30px 0 0; padding:0; float:right; height:49px; display:inline;*margin-right:50px;}
#ContentBreadCrumbs ul li {float:left; list-style:none; color:#fff; display:inline;font-size:12px;}
#ContentBreadCrumbs ul li a {height:49px; line-height:49px; color:#fff; text-decoration:underline; padding:0 4px;}
#ContentBreadCrumbs ul li a:hover {text-decoration:none;}
#ContentBreadCrumbs ul li.navselected a {color:#fff; text-decoration:none;}

.alumni #ContentMemberSignedIn {float:left; width:100%; height:auto; background:#2c2a27;}
.alumni #ContentMemberName {color:#fff; float:left; width:auto; margin:0; height:30px; line-height:30px;}
.alumni #ContentMemberTools2 {float:left; width:580px; height:30px;}
.alumni #ContentMemberTools2 ul {margin:0; padding:0; height:30px;}
.alumni #ContentMemberTools2 ul li {list-style:none; float:left; margin:0; padding:0; color:#fff; font-size:12px; font-weight:normal;}
.alumni #ContentMemberTools2 ul li a {color:#ffb726; text-decoration:underline; padding:0 14px 0 0; height:30px; line-height:30px;}
.alumni #ContentMemberTools2 ul li a:hover {text-decoration:none;}
.alumni #ContentMemeberLoggedinImg {float:right; width:auto; color:#867871; margin:0; height:30px; line-height:30px; _height:auto; /*IE6 Hack*/}
.alumni #ContentMemeberLoggedinImg img.login {margin:0 0 0 4px; vertical-align:middle; _display:inline; /*IE6 Hack*/}
.alumni #ContentMemeberLoggedoutImg {float:right; color:#867871; height:30px; line-height:30px; _padding:8px 0 0 0; _height:auto; /*IE6 Hack*/}
.alumni #ContentMemeberLoggedoutImg img.login {width:auto; margin:0 0 0 4px; vertical-align:middle; _display:inline; /*IE6 Hack*/}

.ContentPageStructure {background: url("images/bkgd_content.png") repeat-y scroll left top transparent; float: left; height: auto;margin-left: -14px; width: 928px;}
.contentFooter {background: url(images/bkgd_content_footer.png) no-repeat left top; float: left; height:22px; width:928px;margin-left:-14px;}
.alumni .ContentPageStructure {background:#fff url(images/alum-lc-tile.gif) repeat-y left top;}

#ContentHomeRotator {float:left;background: url(images/bkgd_rotator.png) no-repeat top left; height: 378px; width:928px; margin-left:-14px; padding-left:14px;padding-top:14px;}
.homeFeaturesHeader {float:left;background:url(images/bkgd_homeFeatures_header.png) no-repeat top left; height:42px; width:900px;}
.homeFeaturesHeader h1 {float:left;margin:13px 0 0; font-size:21px;text-indent:-99999px;}
.homeFeaturesHeader h1 a {display:block; width:100%;}
.homeFeaturesHeader h1.cccview {padding: 0 20px; width: 410px;}
.homeFeaturesHeader h1.cccnews {padding: 0 20px; width: 233px;}
.homeFeaturesHeader h1.cccevents {padding: 0 20px; width: 137px;}
.homeFeatures {float:left; background:url("images/bkgd_homeFeatures_body.png") repeat-y scroll left top transparent;min-height:130px;}
.homeFeaturesFooter{float:left; background:url(images/bkgd_homeFeatures_footer.png) no-repeat top left; height:12px; width:900px;margin-bottom:25px;}
.HomeWrap {float:left; width:430px;padding-right:20px;}
.HomeWrap h2 {margin-top:0px;}
#ContentHomeView {float:left; width:410px; padding:0px 20px;color:#fff;}
#ContentHomeView img {float:right; padding-left: 10px;}
#ContentHomeView .HoverToolBar div img {float:none; padding:0;}
#ContentHomeView a {color:#fff;}
#ContentHomeNews {float:left; width:233px; padding:0px 20px;}
#ContentHomeNews a {text-decoration:none; color:#000; line-height:normal;}
#ContentHomeNews a:hover {text-decoration:underline;}
#ContentHomeEvents {float:left; width: 137px; padding:0px 20px;}
#ContentHomeEvents a {text-decoration:none; color:#000; line-height:normal;}
#ContentHomeWelcome {float:left; width:450px;}
.photo {background: url("images/bkgd_features.png") no-repeat scroll left top transparent; float: left; height: 176px; margin-right: 15px; width: 144px; padding:8px;}
#ContentHomeSpotlightImg {height: 126px; overflow: hidden; width: 142px;}
#ContentMiddleLayoutHomeSpotlight {float:left; width: 255px; margin-right:20px;}
#ContentMiddleLayoutHomeSpotlight h2 {margin-top:0;}

#ContentInteriorRotator {background: url("images/bkgd_introtator.png") no-repeat scroll left top transparent; height: 182px; margin-left: 14px; padding-left: 8px; padding-top: 10px;    width: 226px;float:left; margin-top:15px;}

.structMid {float:left; width:580px; height:auto; margin:20px 30px; }
.index .structMid {width:630px; height:475px; background:#fff; display:block;}
#ContentMiddle {height:auto;}
#ContentMiddle blockquote {background: #eeeeee; padding:20px;margin:0px;}
.divider {border: 1px solid #cc092f;}
#PageSubTitle, #PageTitle {display:none;}

.MidTop {float:left; display:block; background:url(images/start_rotatorbkgd.png) no-repeat left bottom; height:316px; width:608px; position:relative; z-index:0;margin-left:-3px;margin-top:-18px;}
.alumni .MidTop {width:710px;}

/*#ContentMiddleLayout01 img {border:5px solid #fff;}*/
#ContentMiddleLayoutRotator {float:left; width:588px; height:296px; color:#000;margin:10px;}
#ContentMiddleLayoutRotator a {color:#cc0000; float:left; text-decoration:none;}
#ContentMiddleLayoutRotator h1 {color:#CC0000;font-size:16px;font-weight:bold;}
#ContentMiddleLayoutRotator p {font-size:13px;}
#ContentMiddleLayoutRotator span {color:#ffb414; font-size:15px;}
#ContentMiddleLayoutRotator img {float:right;}
#ContentMiddleLayoutRotator a:hover h1,
#ContentMiddleLayoutRotator a:hover p,
#ContentMiddleLayoutRotator a:hover span {color:#ccccb6;}

.alumni #ContentMiddleLayout02 {width:412px; height:220px; background:#151412 url(images/alum-main-bg.gif);}
.alumni #ContentMiddleLayout02 div {margin:30px;}
.alumni #ContentMiddleLayout02 div a {margin:0;}
.alumni #ContentMiddleLayout02 h1 {font-size:24px; color:#fff; font-weight:normal; margin-bottom:0; padding-top:0;}
.alumni #ContentMiddleLayout02 h1 strong {font-size:35px; color:#f7dd71; font-weight:normal;}
.alumni #ContentMiddleLayout02 .button {float:right; margin:15px 20px 0 0; display:inline;}

#ContentMiddleLayout03 {float:left;margin-right:30px;width:285px;}
#ContentMiddleLayout03 p {line-height:normal; padding-bottom:10px;margin:0px;}
#ContentMiddleLayout04 {float:left;width:285px;color:#666666;}
#ContentMiddleLayout04 p {line-height:normal; padding-bottom:10px;margin:0px;}
.news {float:left; border-bottom:1px solid #e6e6e6; margin-bottom:20px;padding-bottom:20px; width:100%;}
.news img {padding-right:10px;}

.MidBottom {float:left; display:block; clear:left; height:auto; width:630px; position:relative; z-index:1;display:inline;margin-top:20px;margin-bottom:30px;}
.MidBottom .header {border-bottom:1px solid #CCCCCC;clear:both;height:31px;margin-bottom:10px;}
.MidBottom h1{font-size:18px; color:#666666; text-transform:uppercase; padding-right:10px; border-right:1px solid #ccc; float:left;}
.MidBottom .all {font-size:11px; color:#cc0000; text-transform: uppercase;padding-left:10px; vertical-align:middle;padding-top:5px;float:left;}

/* Custom Calendar Style */
#cid_2166_RadCalcid_2166_wrapper {float:right; height:auto; width:auto; margin:0 15px;}
table.calendarWrapper_Default {width:187px !important; height:auto;margin-left:20px;}
table.calendarWrapper_Default td {border:none !important;}
table.calendarWrapper_Default td table.titlebar_Default {background:#6b665a; color:#fff; font-size:22px; font-weight:normal;}
table.calendarWrapper_Default td table.titlebar_Default td {}
table.calendarWrapper_Default td table.TableLayout_Default {font-weight:normal; font-size:12px; color:#000;}
table.calendarWrapper_Default td table.TableLayout_Default a {color:#000;}
table.calendarWrapper_Default td table.TableLayout_Default td {height:22px; line-height:22px; background:#ccccb6; color:#000; padding:0 4px; text-align:center;}
table.calendarWrapper_Default td table.TableLayout_Default td td {padding:0;}
table.calendarWrapper_Default td table.TableLayout_Default td.DaysOfWeek_Default {font-weight:bold; font-size:12px; background:#acac99;height:19px; line-height:19px;}
table.calendarWrapper_Default td table.TableLayout_Default td.radCalWeekendDefault_Default,
table.calendarWrapper_Default td table.TableLayout_Default td.otherMonth_Default {}
td.radCalSelect_Default td,
td.radCalSelect_Default {background:#e7e1d1 !important; cursor:pointer;}

/* RIGHT COLUMN*/

.structRight {display:none;}
#ContentRight {}

/* FOOTER ELEMENTS 
---------------------------------------------*/
.structFooter {float:left; width:100%; height:auto;margin-top:10px;background:#d4cebf;}
#ContentLogo {float:left; margin:-20px 0 0 0; color:#fff; font-size:12px; height:auto; font-weight:normal; padding-left:5px;}
#ContentFooter {float: right;margin-right:20px;color:#55524a;text-align:right; border-right:1px solid #c7c4b9; font-size:11px;padding:8px 20px 8px 0px;margin:9px 20px 0px 0px;}
#ContentFooter a{color:#55524a; text-decoration:underline;}
#ContentFooterSocial {float: right;margin-right:20px;margin-top:14px;}
