@charset UTF-8; 
body { font:90% "Trebuchet MS", Helvetica, Arial, sans-serif; margin:0; padding:0; text-align:center; color:#000000; background-color:#335526; background:url(/images/basic-page-elements/boards.jpg) center top repeat-y; }
#bod_bg { background:url(/images/basic-page-elements/top_bg.jpg) center no-repeat; height:984px; margin:-40px 0 0; padding:40px 0 0; }
a:link { color:#4D69A0; text-decoration:none; }
a:visited { color:#4D69A0; text-decoration:none; }
a:hover { text-decoration:underline; }
a > img
{
	border: none;
}
.main_menu a.top-nav { display:block; height:25px; top:21px; position:absolute; }
#nav_whyillahee { left:39px; }
#nav_sneakpreview { left:192px; }
#nav_planning { left:368px; }
#nav_staff { left:495px; }
#nav_alumnae { left:595px; }
#nav_myillahee { left:725px; }
a.top-nav:link { color:#FFFFFF; text-decoration:none; padding-bottom:25px; }
a.top-nav:visited { color:#ffffff; text-decoration:none; }
a.top-nav:hover { text-decoration:underline; }
.twoColFixRtHdr #container { width:900px; 
/* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
margin:0 auto; 
/* the auto margins (in conjunction with a width) center the page */
text-align:left; 
/* this overrides the text-align: center on the body element. */
}
.twoColFixRtHdr #header { background-image:url(/images/basic-page-elements/header-longer.png); background-repeat:no-repeat; height:270px; padding-left:20px; padding-right:20px; font-size:18px; color:#FFFFFF; font-weight:500; margin:0; }
#header li { display:inline; list-style-type:none; padding-right:55px; margin-top:-30px; line-height:75%; }
#page { background-image:url(/images/basic-page-elements/page.png); background-repeat:repeat-y; line-height:150%; padding-top:10px; margin:0;  }
#navholder { background:url(/images/basic-page-elements/ribbon.png); width:900px; height:60px; z-index:10; position:absolute; top:206px; left:0; }
#sidebar { float:right; display:block; width:250px; }
#mainContent { padding-left:50px; padding-bottom:20px; zoom:1; padding-right:45px; min-height: 500px;}
.small-box-outside { width:auto; margin:15px; margin-left:0; padding:8px; height:auto; background-image:url(/images/basic-page-elements/blue-paper-background.jpg); background-position:center; background-repeat:repeat; float:left; display:inline; }
.small-box-inside { width:220px; height:auto; background-color:#ffffff; padding:15px; }
.subnav-box-outside { width:auto; margin-left:35px; margin-bottom:35px; margin-top:25px; margin-right:55px; padding:8px; height:auto; background-image:url(/images/basic-page-elements/blue-paper-background.jpg); background-position:center; background-repeat:repeat; float:right; display:inline; }
.subnav-box-inside { width:190px; height:auto; background-color:#ffffff; padding-left:15px; padding-right:15px; padding-top:1px; padding-bottom:5px; }
.picture-frame-left { width:auto; margin:15px; margin-top:5px; margin-left:0; padding:8px; height:auto; background-image:url(/images/basic-page-elements/blue-paper-background.jpg); background-position:center; background-repeat:repeat; float:left; display:inline; }
.picture-frame-right { width:auto; margin:15px; margin-top:5px; margin-right:0; padding:8px; height:auto; background-image:url(/images/basic-page-elements/blue-paper-background.jpg); background-position:center; background-repeat:repeat; float:right; display:inline; }
.whats-new { margin-top:20px; margin-left:10px; width:240px; height:auto; float:left; display:inline; }
#testimonials { background-image:url(/images/home/testimonial-quotes-red.png); background-repeat:no-repeat; padding-left:50px; padding-top:20px; padding-right:45px; padding-bottom:20px; min-height:88px; vertical-align:middle; font-size:110%; line-height:125%; }
#at-a-glance { background-image:url(/images/home/stick-frame.png); background-repeat:no-repeat; padding:35px; height:auto; }
#footer { padding-left:40px; padding-bottom:20px; padding-top:10px; background-image:url(/images/basic-page-elements/footer.png); background-repeat:no-repeat; color: #fff; }
#login-box { height:13px; width:100px; background-color:#FFFFFF; border:solid thin #000000; float:right; display:inline; margin-right:30px; margin-top:10px; padding-left:5px; padding-top:2px; padding-bottom:5px; }
.fltrt { float:right; display:inline; margin-left:8px; }
.fltlft { float:left; display:inline; margin-right:8px; }
.clearfloat { 
/* Place on a div or break element as the final element before the close of a container that should fully contain a float */
clear:both; height:0; font-size:1px; line-height:0; }
.right-align-image { margin-left:10px; margin-bottom:10px; margin-top:5px; margin-right:0; float:right; display:inline; }
.headline { margin-bottom:10px; }
.subhead { margin-bottom:-10px; margin-top:5px; }
h2 { font-size:36px; color:#782121; }
h3 { font-size:24px; color:#782121; }
h4 { font-size:16px; color:#782121; }
#side-nav { height:auto; width:259px; background-image:url(/images/basic-page-elements/side-nav-middle.png); background-repeat:repeat-y; margin-left:35px; margin-bottom:35px; float:right; display:inline; }
#side-nav-bottom { background-image:url(/images/basic-page-elements/side-nav-bottom.png); background-position:bottom; background-repeat:no-repeat; height:27px; }
#side-nav-top { background-image:url(/images/basic-page-elements/side-nav-top.png); background-position:top; background-repeat:no-repeat; height:28px; }
#side-nav-middle { padding:40px; padding-top:0; padding-bottom:0; }

/* drop down navigation */
#header { position:relative; z-index:10; }
.drop_menu { position:absolute; background-image:url(/images/basic-page-elements/menu-background4.png); background-repeat:no-repeat; background-position:bottom; width:155px; margin-left:-10px; padding-left:10px; padding-top:15px; padding-bottom:20px; padding-right:10px; top:250px; }
.drop_menu a { display:block; color:#4d69a0; font-size:14px; line-height:150%; }
.drop_menu a.tertiary { padding-left:20px; }
#sub_nav_whyillahee { left:52px; }
#sub_nav_sneakpreview { left:204px; }
#sub_nav_planning { left:385px; }
#sub_nav_staff { left:512px; }
#sub_nav_alumnae { left:614px; }
#sub_nav_myillahee { left:709px; }
#listen { margin:10px 0 0 300px; }
#sb_dwnld { margin:10px 0 0; float:left; }
#side-nav p div { border:0; background:none; visibility:hidden; }

/* Sticky Note */
#sticky {width:210px; float: left;}
#stickyrt {width:210px; float: right;}

#sticky-top {width: 175px; height: 60px; background: url(/images/basic-page-elements/sticky-top.png) no-repeat;}
#sticky-mid {width: 140px; background: url(/images/basic-page-elements/sticky-middle.png) repeat-y ; padding: 0px 25px;}
#sticky-btm {width: 175px; height: 33px; background: url(/images/basic-page-elements/sticky-btm.png) no-repeat;}


