html { 
	padding:0;
	background: transparent url('custom/images/background.jpg') top center;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-color:#2d2f0b;text-align:center;
}

body {
	margin:0 auto;
	background: transparent url('custom/images/page_background.png') repeat-y top center;
	padding:0;
	height:auto;
	text-align:left;
	
}

	html>body {min-height:100%;height:auto;}
	*html body {height:2010px;background: transparent url('custom/images/page_background_ie6.gif') repeat-y top center;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;color:#96580f;}
h1 {font-size:22px;font-weight:normal;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

#outerwrapper {
	width:940px;
	margin:0 auto;
	text-align:left;
}
	*html #outerwrapper {min-height:100%;}
	
.outerwrapper_bg_art {background: transparent url('custom/images/page_background_art.jpg') no-repeat;}	
.outerwrapper_bg_kite {background: transparent url('custom/images/page_background_kite.jpg') no-repeat;}	
.outerwrapper_bg_sports {background: transparent url('custom/images/page_background_sports.jpg') no-repeat;}	

#login {text-align:right; margin-right:0px;}
#topnavbar {position:relative;z-index:1;height:52px;margin-top:-20px;}

/* Navigation Tabs */
#tabcontainer {height:52px;margin-left:160px;margin-top:-20px;float:left;width:625px;}
html>body #tabcontainer {*margin-top: -2px;}
html>body #tabcontainer {*margin-left: 115px;}
html>body #tabcontainer {*width:740px;}

ul.cssmenu {list-style: none;padding: 0px;}
.displace {position: absolute;left: -5000px;}
ul.cssmenu li {float: left;}
ul.cssmenu li a {display: block;height: 34px;background: url('custom/images/topnavbar.png');}
	*html ul.cssmenu li a {background: url('custom/images/topnavbar.jpg');}
ul.cssmenu2 {list-style: none;padding: 0px;margin-left:40px;}
html>body ul.cssmenu2 {*margin-left:100px;}
ul.cssmenu2 li {float: left; }
ul.cssmenu2 li a {display: block;height: 18px;background: url('custom/images/topnavbar.png');}
	*html ul.cssmenu2 li a {background: url('custom/images/topnavbar.jpg');}	
	*html #topnavbar {position:relative;heigth:35px;}
	*html #tabcontainer {position:relative;margin-left:50px;width:670px;height:52px;margin-top:-2px;padding-top:-5px;}
	*html ul.cssmenu {}
	*html ul.cssmenu2 {margin-left:100px;}

/* Normal Links*/
ul.cssmenu li.home a {background-position: 0 0;width:60px;}
ul.cssmenu li.aboutus a {background-position: -60px 0;width:100px;}
ul.cssmenu li.admissions a {background-position: -160px 0;width:120px;}
ul.cssmenu li.ourprogram a {background-position: -280px 0;width:139px;}
ul.cssmenu li.athletics a {background-position: -419px 0;width:110px;}
ul.cssmenu li.thearts a {background-position: -529px 0;width:93px;}

ul.cssmenu2 li.news a {background-position: -60px -34px;width:149px;}
ul.cssmenu2 li.giving a {background-position: -209px -34px;width:79px;}
ul.cssmenu2 li.alumni a {background-position: -288px -34px;width:82px;}
ul.cssmenu2 li.parents a {background-position: -370px -34px;width:90px;}
ul.cssmenu2 li.educators a {background-position: -460px -34px;width:115px;}

/* Hover Links */
ul.cssmenu li.home a:hover {background-position: 0 52px;}
ul.cssmenu li.aboutus a:hover {background-position: -60px -52px;}
ul.cssmenu li.admissions a:hover {background-position: -160px -52px;}
ul.cssmenu li.ourprogram a:hover {background-position: -280px -52px;}
ul.cssmenu li.athletics a:hover {background-position: -419px -52px;}
ul.cssmenu li.thearts a:hover {background-position: -529px -52px;}

ul.cssmenu2 li.news a:hover {background-position: -60px -86px;}
ul.cssmenu2 li.giving a:hover {background-position: -209px -86px;}
ul.cssmenu2 li.alumni a:hover {background-position: -288px -86px;}
ul.cssmenu2 li.parents a:hover {background-position: -370px -86px;}
ul.cssmenu2 li.educators a:hover {background-position: -460px -86px;}

/* Active Links */
ul.cssmenu li.home a.active {background-position: 0 52px;}
ul.cssmenu li.aboutus a.active {background-position: -60px -52px;}
ul.cssmenu li.admissions a.active {background-position: -160px -52px;}
ul.cssmenu li.ourprogram a.active {background-position: -280px -52px;}
ul.cssmenu li.athletics a.active {background-position: -419px -52px;}
ul.cssmenu li.thearts a.active {background-position: -529px -52px;}

ul.cssmenu2 li.news a.active {background-position: -60px -86px;}
ul.cssmenu2 li.giving a.active {background-position: -209px -86px;}
ul.cssmenu2 li.alumni a.active {background-position: -288px -86px;}
ul.cssmenu2 li.parents a.active {background-position: -370px -86px;}
ul.cssmenu2 li.educators a.active {background-position: -460px -86px;}

#searchbar {position:relative;z-index:2; width:940px;}
#search {
	padding:0;
	margin:5px 0 5px 550px;
	vertical-align:top;
	float:left;
	font-size:10px;
	font-family:'Times New Roman', Times, serif;
}
	*html #search {margin:5px 0 5px 270px;}


#main {width:940px;margin-top:15px;height:100%;}
#sidebar {
	position:relative;
	float:left;
	width:178px;
	margin-top:150px;
	text-align:left;
	margin-left:35px;
	font-size:12px; 
	font-family:Georgia, 'Times New Roman', Times, serif;
	margin-bottom:25px; 
}
	*html #sidebar {margin-left:20px;margin-top:140px;width:175px;}

#middle {width:715px;}
#bannercontent {height:281px;}
#bannerwrapper {position:absolute;z-index:1;top:80px; margin-left:220px;height:2px;}
    html>body #bannerwrapper {*margin-left:0px;}
#banner_frame {background:url('custom/images/photoframe.png');position:absolute;z-index:99999;top:0;left:0;height:281px;width:506px;}
	*html #banner_frame {background:url('custom/images/photoframe_ie6.gif');}
#banner_photo {position:absolute;z-index:5;top:16px;left:13px;}
#rightlinks {position:absolute;z-index:2;top:55px;margin-left:705px;background:url('custom/images/rightside_links.png');width:193;height:219;}
	html>body #rightlinks {*margin-left:485px;}
    *html #rightlinks {background:url('custom/images/rightside_links_ie6.gif') no-repeat;}

#content {
	position:relative;
	margin-top:-19px;
	margin-left:230px;
	padding:18px 0px 0px 0px;
	width:710px;
	min-height:600px;
	line-height:21px;	
	border:0px;
	background-color:transparent;
	padding-bottom:20px;
}
	html>body #content {*margin-top:-60px;}
	html>body #content {*margin-left:22px;}
	html>body #content {*width:705px;}
	*html #content {width:710px;margin-left:19px; margin-top:-45px;position:absolute;height:1735px;}

#content_noright {
	position:relative;
	margin-top:-19px;
	margin-left:230px;
	padding:18px 0px 0px 0px;
	width:690px;
	min-height:600px;
	line-height:21px;	
	border:0px;
	background-color:transparent;
	padding-bottom:20px;
}
	html>body #content_noright {*margin-top:-60px;}
	html>body #content_noright {*margin-left:17px;}
	*html #content_noright {width:710px;margin-left:19px; margin-top:-45px;position:absolute;height:1735px;}

#content_noleft, #content_noleft_noright {
	position:relative;
	margin-top:155px;
	margin-left:135px;
	padding:20px;
	width:643px;
	min-height:600px;
	line-height:21px;	
	border:0px;
	background-color:transparent;
	padding-bottom:20px;
}
	*html #content_noleft {height:1900px;}
	html>body #content_noleft_noright {*margin-top:100px;}

#content_wrapper {position:relative;margin:auto;height:100%; /*padding-top:10px;*/}

#socialnetwork {text-align:center;font-size:9px;font-weight:bold;}
#socialnetwork img {padding:3px;}

/*paper image that fills page top to bottom */
.paperwrapper {background:url(custom/images/paper_background.png) no-repeat 230px 340px;width:940px;margin:0 auto;} 
.paperwrapper_large {background:url(custom/images/paper_background_large.png) no-repeat 230px 340px;width:940px;margin:0 auto;} 
.paperwrapper_large_noleft {background:url(custom/images/paper_background_large.png) no-repeat 135px 220px;width:940px;margin:0 auto;} 
	html>body .paperwrapper {*background:url(custom/images/paper_background.png) no-repeat 230px 340px;}
	html>body .paperwrapper_large {*background:url(custom/images/paper_background_large.png) no-repeat 230px 340px;}
	html>body .paperwrapper_large_noleft {*background:url(custom/images/paper_background_large.png) no-repeat 135px 220px;}
	*html .paperwrapper {margin-top:-30px;background:url(custom/images/paper_background.png) repeat-y 18px 0;width:auto;height:2000px;}
	*html .paperwrapper_large {margin-top:-30px;background:url(custom/images/paper_background_large.png) repeat-y 18px 0;width:auto;height:2000px;}

/*paper image that fills page top to bottom */
.paperwrapper2 {background:url(custom/images/paper_background.png) repeat y 230px 340px;width:940px;margin:0 auto;} 
.paperwrapper2_large {background:url(custom/images/paper_background_large.png) repeat-y 230px 340px;width:940px;margin:0 auto;} 
.paperwrapper2_large_noleft {background:url(custom/images/paper_background_large.png) no-repeat 135px 220px;width:940px;margin:0 auto;} 
	html>body .paperwrapper2 {*background:url(custom/images/paper_background.png) repeat-y 230px 0;}
	html>body .paperwrapper2_large {*background:url(custom/images/paper_background_large.png) repeat-y 230px 0;}
	*html .paperwrapper2 {margin-top:-30px;background:url(custom/images/paper_background.png) repeat-y 18px 0;width:auto;height:2000px;}
	*html .paperwrapper2_large {margin-top:-30px;background:url(custom/images/paper_background_large.png) repeat-y 18px 0;width:auto;height:2000px;}

#footer {
	text-align:center;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	padding:3px;
	background:transparent none;
}
	html>body #footer {*margin-bottom:0px;}
	*html #footer {clear:both;position:absolute;bottom:25px;width:100%;}

/* body class is in flex.css */
table,td,tr{font:12px Arial;color:#2d2f0b;}

a:link {text-decoration:underline;color:#6b2900;}
a:visited {text-decoration:underline;color:#6b2900;}
a:hover {text-decoration:none;color:#6b2900;}

input {font:12px Arial;}
textarea {font:12px Arial;}
select {font:12px Arial;}

.titletext{font-size:30px; font-family:Georgia, "Times New Roman", Times, serif;color:#96580f;line-height:41px; /*background:url('custom/images/icon_star.png') no-repeat -10px 0px;*/}
	*html .titletext {padding-top:55px; /*background:url('custom/images/icon_star.png') no-repeat -10px 40px;*/}
	html>body .titletext {*padding-top:40px; /*background:url('custom/images/icon_star.png') no-repeat -10px 40px;*/}

/* calendar links */
a.callink:link {color:#6b2900;text-decoration:none; font-size: 11px;}
a.callink:visited {color:#6b2900;text-decoration:none; font-size: 11px;}
a.callink:hover {color:#6b2900;text-decoration:underline; font-size: 11px;}

/* headings (Example: Events Calendar -    Previous    Month, Year    Next     heading */
.headerbg{color:#FFFFFF;background-color:#3F4F45;font-weight:bold;}
.headertext{color:#FFFFFF;font-weight:bold;}
a.headerlink:link {text-decoration:none;color:#FFFFFF;}
a.headerlink:visited {text-decoration:none;color:#FFFFFF;}
a.headerlink:hover {text-decoration:underline;color:#FFFFFF;}

/* other headings (Example: Events Calendar -  Sun  Mon  Tue  Wed  Thu  Fri  Sat   heading */
.header2bg{background-color:#CCBA92;color:#3F4F45;}
.header2text{color:#3F4F45;}

a.header2link:link {text-decoration:none;color:#3F4F45;}
a.header2link:visited {text-decoration:none;color:#3F4F45;}
a.header2link:hover {text-decoration:underline;color:#3F4F45;}

/* Alternating row background colors */
.alternatebg1{background-color:#f2f2e5;}
.alternatebg2{background-color:#ececd8;}

/* used in Photo Gallery and Staff Profiles */
.borderstyle{border:1px solid #000000;}
.inside_bg{background-color:#f2f2e5;}

.inside_page_bg{background-color:#e2d6b0;}
.content_no_left{padding:10px;}
.upcoming_heading{padding-top:5px;padding-bottom:5px;text-align:center;}
.upcoming_events_above{border-top:1px solid #899879;}
.upcoming_events_date{color:#000000; font-weight:bold;padding:7px 0px 2px 5px;font-size:12px;}
.upcoming_events_time{font-size:11px;}
.upcoming_events_event{font-size:11px;padding:0px 0px 2px 15px;}
a.upcoming_events_link{color:#254837;font-size:12px;font-weight:bold;text-decoration:none;}
.upcoming_events_bottom{border-bottom:1px solid #899879;font-size:11px;padding:0px 0px 7px 15px;}
.detail_announcements2 p {margin:2px 0 4px 0; padding:0;}
.detail_announcements2r p {margin:2px 0 4px 0; padding:0;}
.detail_announcements2 h4 {font-size:14px; margin:6px 0 0 0; padding:3px; background:#3F4F45 none; color:#FFFFFF;}
.detail_announcements2 h4 a {color:#FFFFFF;}
a.event_description:link {text-decoration:none;color:#254837;}
a.event_description:visited {text-decoration:none;color:#254837;}
a.event_description:hover {text-decoration:none;color:#254837;}
table.minical {width:100%;background-color:#ececd8;}
.redtext{color:#FF0000;font-weight:bold;}
.main_body_size {min-width: 100%; min-height: 100%; width: 100%; height: 100%; background:url('custom/images/icon_star.png') no-repeat 14px 8px;}
	*html .main_body_size {background:url('custom/images/icon_star.png') no-repeat 14px 63px;*/}
	html>body .main_body_size {*background:url('custom/images/icon_star.png') no-repeat 14px 48px;*/}
.middle_when_right_side_bar {padding-right: 20px; height: 100%;}
.middle_when_no_right_side_bar {height: 100%;}
.pagetitle_padding {padding:11px 0px 16px 20px; /*background:url('custom/images/icon_star.png') no-repeat 14px 8px;*/}
.no_pagetitle_padding {height:20px;}
.detail_padding {padding:0px 5px 5px 20px;line-height:21px;}
      html>body .detail_padding {*padding-top:0px;} /* IE7 */
.detail_padding table tr td {line-height:21px;;}
.no_right_side_bar_right_padding {padding-right:25px;}
.right_side_with_dotted_line {height: 100%; border-left:1px dashed #CCCCCC; }
.right_side_no_dotted_line {height: 100%; }
	html>body .right_side_no_dotted_line {*padding-top:25px;}
.right_per_detail ul {margin:3px 3px 3px 17px; padding:0px;}
.right_per_detail li {margin:0px 0px 5px 0px; }
.middle_when_right_side_bar h3, .middle_when_no_right_side_bar h3 {background:transparent none; color:#96580f; font-size:18px; margin:5px 0 10px 0; padding:0;}
.right_side_with_dotted_line h3, .right_side_no_dotted_line h3 {text-align:center;background:#254837 none; color:#FFFFFF; font-size:16px; margin:0; padding:8px 10px;font-family:Georgia, "Times New Roman", Times, serif;}
.right_side_with_dotted_line h4, .right_side_no_dotted_line h4 {font-size:12px; margin:4px 0 0 0;}
.right_hr_top hr {display:none;}
.right_hr_bottom hr {display:none;}
.right_side_no_dotted_line p, .right_side_with_dotted_line p {margin:4px; padding:0;}
#utilitybar {background-color:#ececd8;color:#857355;height:38px;line-height:38px;padding-left:10px;}
#breadcrumb a {color:#3F4F45;text-decoration:none;}
#breadcrumb a:hover {color:#857355;text-decoration:underline;}
#breadcrumb a:active {color:#3F4F45;text-decoration:none;}
#breadcrumb .breadcrumb_divide {margin:0px 3px 0px 3px;}
#search #sa {background-color:#3F4F45; color: #CCBA92; border:1px solid #857355;}
#search #q {margin-left:5px;padding:1px;background-color:#f6f5e8;border:0px;}

.detail_textgraphic ol, .detail_textgraphic ul {padding-top:7px;padding-bottom:14px;line-height:21px;}
     	html>body .detail_textgraphic ol, html>body .detail_textgraphic ul {*padding-top:0px;}
.detail_textgraphic p {padding-bottom:7px;line-height:21px;padding-top:0px;margin-top:0px;}
.detail_textgraphic h3, .detail_textgraphic h5, .detail_textgraphic h4 {line-height:21px;}
.detail_textgraphic div {padding-bottom:12px;line-height:21px;}


div.padtop0, p.padtop0, ul.padtop0, .padtop0 {padding-top:0px;margin-top:0px;}
div.padtop1, p.padtop1, ul.padtop1, .padtop1 {padding-top:1px;margin-top:0px;}
div.padtop2, p.padtop2, ul.padtop2, .padtop2 {padding-top:2px;margin-top:0px;}
div.padtop3, p.padtop3, ul.padtop3, .padtop3 {padding-top:3px;margin-top:0px;}
div.padtop4, p.padtop4, ul.padtop4, .padtop4 {padding-top:4px;margin-top:0px;}
div.padtop5, p.padtop5, ul.padtop5, .padtop5 {padding-top:5px;margin-top:0px;}
div.padtop6, p.padtop6, ul.padtop6, .padtop6 {padding-top:6px;margin-top:0px;}
div.padtop7, p.padtop7, ul.padtop7, .padtop7 {padding-top:7px;margin-top:0px;}
div.padtop8, p.padtop8, ul.padtop8, .padtop8 {padding-top:8px;margin-top:0px;}
div.padtop9, p.padtop9, ul.padtop9, .padtop9 {padding-top:9px;margin-top:0px;}
div.padtop10, p.padtop10, ul.padtop10, .padtop10 {padding-top:10px;margin-top:0px;}
div.padtop11, p.padtop11, ul.padtop11, .padtop11 {padding-top:11px;margin-top:0px;}
div.padtop12, p.padtop12, ul.padtop12, .padtop12 {padding-top:12px;margin-top:0px;}
div.padtop13, p.padtop13, ul.padtop13, .padtop13 {padding-top:13px;margin-top:0px;}
div.padtop14, p.padtop14, ul.padtop14, .padtop14 {padding-top:14px;margin-top:0px;}
div.padtop15, p.padtop15, ul.padtop15, .padtop15 {padding-top:15px;margin-top:0px;}
div.padtop16, p.padtop16, ul.padtop16, .padtop16 {padding-top:16px;margin-top:0px;}
div.padtop17, p.padtop17, ul.padtop17, .padtop17 {padding-top:17px;margin-top:0px;}
div.padtop18, p.padtop18, ul.padtop18, .padtop18 {padding-top:18px;margin-top:0px;}
div.padtop19, p.padtop19, ul.padtop19, .padtop19 {padding-top:19px;margin-top:0px;}
div.padtop20, p.padtop20, ul.padtop20, .padtop20 {padding-top:20px;margin-top:0px;}
div.padtop21, p.padtop21, ul.padtop21, .padtop21 {padding-top:21px;margin-top:0px;}
div.padtop22, p.padtop22, ul.padtop22, .padtop22 {padding-top:22px;margin-top:0px;}
div.padtop23, p.padtop23, ul.padtop23, .padtop23 {padding-top:23px;margin-top:0px;}
div.padtop24, p.padtop24, ul.padtop24, .padtop24 {padding-top:24px;margin-top:0px;}
div.padtop25, p.padtop25, ul.padtop25, .padtop25 {padding-top:25px;margin-top:0px;}
div.padtop26, p.padtop26, ul.padtop26, .padtop26 {padding-top:26px;margin-top:0px;}
div.padtop27, p.padtop27, ul.padtop27, .padtop27 {padding-top:27px;margin-top:0px;}
div.padtop28, p.padtop28, ul.padtop28, .padtop28 {padding-top:28px;margin-top:0px;}
div.padtop29, p.padtop29, ul.padtop29, .padtop29 {padding-top:29px;margin-top:0px;}
div.padtop30, p.padtop30, ul.padtop30, .padtop30 {padding-top:30px;margin-top:0px;}

div.padbot0, p.padbot0, ul.padbot0, .padbot0 {padding-bottom:0px;margin-bottom:0px;}
div.padbot1, p.padbot1, ul.padbot1, .padbot1 {padding-bottom:1px;margin-bottom:0px;}
div.padbot2, p.padbot2, ul.padbot2, .padbot2 {padding-bottom:2px;margin-bottom:0px;}
div.padbot3, p.padbot3, ul.padbot3, .padbot3 {padding-bottom:3px;margin-bottom:0px;}
div.padbot4, p.padbot4, ul.padbot4, .padbot4 {padding-bottom:4px;margin-bottom:0px;}
div.padbot5, p.padbot5, ul.padbot5, .padbot5 {padding-bottom:5px;margin-bottom:0px;}
div.padbot6, p.padbot6, ul.padbot6, .padbot6 {padding-bottom:6px;margin-bottom:0px;}
div.padbot7, p.padbot7, ul.padbot7, .padbot7 {padding-bottom:7px;margin-bottom:0px;}
div.padbot8, p.padbot8, ul.padbot8, .padbot8 {padding-bottom:8px;margin-bottom:0px;}
div.padbot9, p.padbot9, ul.padbot9, .padbot9 {padding-bottom:9px;margin-bottom:0px;}
div.padbot10, p.padbot10, ul.padbot10, .padbot10 {padding-bottom:10px;margin-bottom:0px;}
div.padbot11, p.padbot11, ul.padbot11, .padbot11 {padding-bottom:11px;margin-bottom:0px;}
div.padbot12, p.padbot12, ul.padbot12, .padbot12 {padding-bottom:12px;margin-bottom:0px;}
div.padbot13, p.padbot13, ul.padbot13, .padbot13 {padding-bottom:13px;margin-bottom:0px;}
div.padbot14, p.padbot14, ul.padbot14, .padbot14 {padding-bottom:14px;margin-bottom:0px;}
div.padbot15, p.padbot15, ul.padbot15, .padbot15 {padding-bottom:15px;margin-bottom:0px;}
div.padbot16, p.padbot16, ul.padbot16, .padbot16 {padding-bottom:16px;margin-bottom:0px;}
div.padbot17, p.padbot17, ul.padbot17, .padbot17 {padding-bottom:17px;margin-bottom:0px;}
div.padbot18, p.padbot18, ul.padbot18, .padbot18 {padding-bottom:18px;margin-bottom:0px;}
div.padbot19, p.padbot19, ul.padbot19, .padbot19 {padding-bottom:19px;margin-bottom:0px;}
div.padbot20, p.padbot20, ul.padbot20, .padbot20 {padding-bottom:20px;margin-bottom:0px;}
div.padbot21, p.padbot21, ul.padbot21, .padbot21 {padding-bottom:21px;margin-bottom:0px;}
div.padbot22, p.padbot22, ul.padbot22, .padbot22 {padding-bottom:22px;margin-bottom:0px;}
div.padbot23, p.padbot23, ul.padbot23, .padbot23 {padding-bottom:23px;margin-bottom:0px;}
div.padbot24, p.padbot24, ul.padbot24, .padbot24 {padding-bottom:24px;margin-bottom:0px;}
div.padbot25, p.padbot25, ul.padbot25, .padbot25 {padding-bottom:25px;margin-bottom:0px;}
div.padbot26, p.padbot26, ul.padbot26, .padbot26 {padding-bottom:26px;margin-bottom:0px;}
div.padbot27, p.padbot27, ul.padbot27, .padbot27 {padding-bottom:27px;margin-bottom:0px;}
div.padbot28, p.padbot28, ul.padbot28, .padbot28 {padding-bottom:28px;margin-bottom:0px;}
div.padbot29, p.padbot29, ul.padbot29, .padbot29 {padding-bottom:29px;margin-bottom:0px;}
div.padbot30, p.padbot30, ul.padbot30, .padbot30 {padding-bottom:30px;margin-bottom:0px;}

