/* 
	Great Expectations
	Date: 5-6-2008

*/

html, body, div, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ul {
	list-style: none;
}

body{font: normal 12px arial; color: #000; background: #e7e2d0 url('images/main_bg.jpg') 0 0 repeat-x;}

h1{font: normal 1.8em arial; text-transform: Uppercase;}
h2{font: normal 1.4em arial; text-transform: Uppercase;}
h3{font: normal 1.2em arial; text-transform: Uppercase;}
h4{font: normal 1.0em arial; text-transform: Uppercase;}
h5{font: normal 0.9em arial; text-transform: Uppercase;}
h6{font: normal 0.8em arial; text-transform: Uppercase;}

a{color: #0176be;}
a{_position: relative; cursor: hand;}
a:hover{text-decoration: none;}

/* main ---------------------------------------------------*/

#masterCon{width: 994px; margin: 0 auto;}

#header{width: 976px; height: 202px; padding: 0 18px 0 0; float: left; background: url('images/header.png') 0 0 no-repeat; _background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='styles/images/header.png', sizingMethod='image');}
#header #logo{width: 223px; height: 171px; float: left; margin: 0; padding: 13px 0 0 40px;}
#header #logo a{width: 223px; height: 171px; float: left; text-indent: -9999px; background: url('images/logo.png') 0 0 no-repeat; _background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='styles/images/logo.png', sizingMethod='image');}
#header #search{width: 326px; height: 75px; float: right; padding: 37px 0 0 0;}
#header #search .search_txt{width: 232px; height: 24px; float: left; padding: 4px 0 0 6px; background: #fff url('images/search_txt.jpg') 0 0 repeat-x; border: 1px solid #000;}
#header #search .search_btn{width: 80px; height: 30px; cursor: pointer; float: right; text-indent: -9999px; font-size: 0; color: #fff; background: url('images/search_btn.jpg') 0 0 no-repeat; border: 0;}
/*#header ul#main_nav{width: 681px; height: 70px; padding: 0 0 0 12px; float: right; background: url('images/main_nav_bg.png') 0 0 repeat-x; _background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='styles/images/main_nav_bg.png', sizingMethod='scale');}
#header ul#main_nav li{float: left; list-style: none;}
#header ul#main_nav li a{display: block; padding: 9px 13px; color: #fff; font-family: georgia; font-size: 1.4em; text-transform: Uppercase; text-decoration: none;}
#header ul#main_nav li a:hover{color: #fac26d; background: url('images/main_nav_bg_over.png') 0 0 repeat-x; _background: url('images/main_nav_bg_over.gif') 0 0 repeat-x;}*/

#body{width: 994px; float: left; background: url('images/body.png') 0 66px repeat-x;}

#side{width: 246px;float: left; font-family: helvetica, arial; margin: 65px 0px 0 15px; display: inline;}
#side #side_top{width: 246px; height: 14px; float: left; position: relative; background: url('images/side_top.png') 0 0 no-repeat; _background: url('images/side_top.gif') 0 0 no-repeat;}
#side #side_top #video_btn{width: 173px; height: 123px; position: absolute; top: -45px; left: 35px;}
#side #side_tile{width: 246px; float: left; background: url('images/side_tile.png') 0 0 repeat-y; _background: url('images/side_tile.gif') 0 0 repeat-y; }
#side #side_bottom{width: 246px; height: 34px; _margin: -18px 0 0 0; float: left; background: url('images/side_bottom.png') 0 0 no-repeat; _background: url('images/side_bottom.gif') 0 0 no-repeat;}
#side #quick_links{width: 200px; float: left; margin: 0 20px; display: inline; padding: 10px 0 0 0;}
#side #quick_links li{width: 200px; float: left; padding: 3px 0; list-style: none;}
#side #quick_links li a{width: 200px; float: left;}
#side #quick_links li#monthly_newsletter a{height: 52px; background: url('../images/monthly_newsletter.jpg') 0 0 no-repeat;}
#side #quick_links li#onsite a{height: 60px; background: url('images/onsite_btn.jpg') 0 0 no-repeat;}
#side #quick_links li#cheryl_thoughts a{height: 60px; background: url('images/cheryl_bookreview.jpg') 0 0 no-repeat;}
#side #quick_links li#quote_of_week a{height: 60px;  background: url('images/Weekly_quote.jpg') 0 0 no-repeat;}
/* internal */
#side #side_nav{width: 218px; float: left; margin: 0 14px; display: inline;}
#side #side_nav li{width: 218px; float: left; padding: 1px 0;}
#side #side_nav li a{width: 180px;display: block; padding: 10px 10px 10px 28px; text-transform: Uppercase; font-size: 1.3em; text-decoration: none; color: #fa9c0d; background: url('images/side_nav_arrow.gif') 15px 14px no-repeat;}
#side #side_nav li a:hover{color: #fff; background: #fa9c0d url('images/side_nav_arrow_over.gif') 15px 14px no-repeat;}

#side #breadcrumbs{width: 360px; height: 40px; font-size: 10px; font-weight:bold; color: #fff; text-transform: Uppercase; padding: 26px 0 0 20px; position: absolute; top: -66px;}
#side #breadcrumbs li{display: inline; list-style: none; padding: 0 10px 0 10px; background: url('images/side_nav_arrow_over.gif') 0 3px no-repeat;}
#side #breadcrumbs a{color: #fff; text-decoration: none;}

body#internal #side #quick_links{width: 200px; float: left; margin: 0 20px; display: inline; padding: 13px 0 0 0;}

#content{width: 697px; float: right; margin: 0 19px 0 0; _margin: 0 0px 0 0; display: inline; min-height: 450px; _height: 450px;}

#content_wide{width: 800px; float:none; margin: 0 19px 0 0; _margin: 0 0px 0 0; display: inline; min-height: 450px; _height: 450px;}
body#internal #content{_margin: 0 10px 0 0;}
body#internal #content h1, #content h2, #content h3, #content h4, #content h5, #content h6{padding: 5px 0; margin: 5px 0; text-transform: Uppercase; color: #0176be;}
body#internal #content ul{padding: 10px 0;}
body#internal #content li{padding: 0 15px; background: url('images/arrow.png') 5px 6px no-repeat;}
body#internal #content li{padding: 0 10px 0 20px;}
#content h1#quote{width: 712px; height: 56px; float: left; text-indent: -9999px; background: url('images/quote.png') 180px 16px no-repeat; background: url('images/quote.gif') 180px 16px no-repeat; padding: 0 0; margin: 0 0;}
body#internal #content h1#title{height: 51px; text-align: right; padding: 15px 10px 0 10px; color: #fff;}
body#internal h1#title{height: 51px; text-align: right; padding: 15px 10px 0 10px; color: #fff;}

#content #middlebar{width: 470px; margin-top:15px; float: left;}
#content #rightbar{width: 220px; float: left; margin: 15px 0 0 5px; padding: 0; border:thin; margin:}
#content #news{width: 210px; float: left; margin: 20px 0 0 0; padding: 0;}
#content #news h1{text-transform: Uppercase; padding: 15px; font-size: 1.9em; color: #fff; background: #99ce79; border-bottom: 1px solid #fff;}
#content #news li a{width: 160px; float: left; padding: 10px 20px 10px 40px; text-decoration: none; color: #000; font-weight:normal; line-height: 1.3em; background: url('images/news_ico.png') 14px 8px no-repeat; _background: url('images/news_ico.gif') 14px 8px no-repeat; border-bottom: 1px solid #d2e7c1;}
#content #news li{width: 220px; float: left; background-image: none;}
#content h1 a{font: normal 1.0em arial; text-transform: Uppercase;}
#content #news li a:hover{background: #82c9d5 url('images/news_bg_over.png') 0 0 no-repeat;}
#content #news #archive{width: 141px; height: 22px; float: right; padding: 10px 0 0 0; margin: 0;}
#content #news #archive a{width: 141px; height: 22px; float: right; padding: 0; margin: 0; text-indent: -9999px; background: url('images/news_archive.jpg') 0 0 no-repeat; }

#content #calendar{width: 210px; float: right; margin: 20px 0 0 0; padding: 0;}
#content #calendar h1{text-transform: Uppercase; font-size: 18px; color: #99ce79; border-bottom: 1px solid #99ce79; margin-left: 2px;	margin-top: 0px; margin-right: 0; margin-bottom: 0px;}
.calendarBody {
	text-align: center;
}
#content #news2{width: 220px; float: right; margin: 5px 0 0 5px; padding: 0;}
#content #news2 h1{text-transform: Uppercase; padding: 5px; font-size: 1.9em; color: #fff; background: #99ce79; border-bottom: 1px solid #fff;}
#content #news2 li{width: 220px; float: left; background-image: none;}
#content #news2 li a{width: 160px; float: left; padding: 0px 0px 0px 40px; margin: 0 0 0 0; text-decoration: none; color: #000; font-weight:normal; line-height: 1.3em; background: url('images/news_ico.png') 14px 8px no-repeat; _background: url('images/news2_ico.gif') 14px 8px no-repeat; border-bottom: 1px solid #d2e7c1;}
#content #news2 li a:hover{background: #82c9d5 url('images/news_bg_over.png') 0 0 no-repeat;}
#content #news2 #archive{width: 141px; height: 22px; float: right; padding: 10px 0 0 0; margin: 0;}
#content #news2 #archive a{width: 141px; height: 22px; float: right; padding: 0; margin: 0; text-indent: -9999px; background: url('images/news_archive.jpg') 0 0 no-repeat; }

#content #feature{width: 470px; height: 300px; margin-top:15px; float: right;}
#content #feature2{width: 470px; height: 300px; margin-top:15px; float: left;}

#content #actions{width: 702px; float: left; padding: 25px 0 0 0;}
#content #actions li{display: inline;  float: left; }
#content #actions li#summer_institute{padding: 0 20px 0 78px;}
#content #actions li#summer_institute a{width: 241px; height: 69px; float: left;}
#content #actions li#summer_seminars{padding: 0 30px 0 50px; background-image: none;}
#content #actions li#summer_seminars a{width: 242px; height: 69px; float: left;}

#content #text{
	width: 677px;
	float: left;
	padding: 32px 10px;
	line-height: 1.2em;
	font-size: 1.2em;
}
.textWide{width: 800px; margin-left:auto; margin-right:auto; padding: 32px; line-height: 1.2em; font-size: 1.2em; background-color:#FFFFFF;}

#footer{width: 924px; float: left; margin: 45px 25px 0 25px; display: inline; padding: 10px 10px 15px 10px; background: #fff url('images/footer.png') 0 bottom repeat-x; text-align:center;}
#footer p{font-size: .9em; padding: 5px; border: 2px solid #e5e5e5;}
#footer b{color: #0065b2;}


/* Goodies */
img.left{float: left; margin: 0 15px 15px 0;}
.formheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
img.right{float: right; margin: 0 0 15px 15px;}
#content #text .rowBorder {
	margin: 2px;
	border: 1px solid #000000;
	clear:both;
	background:url(../images/white_bg.png);
	text-align: center;
}
#content #text .rowBorderBold {
	margin: 2px;
	border: 1px solid #000000;
	clear:both;
	background:url(../images/white_bg.png);
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
#content #text .formLabel {
	float:left;
	width: 45%;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
#content #text .dataItem {
	float:right;
	width: 55%;
	text-align:left;
}
#content #text .spacer {
	clear:both;
	font-size:6px;
}
.breadCrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.breadCrumb a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#FF9900;
	text-decoration:none;
}

.breadCrumbTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}
.weeklybox {
	background-color: #FFFFFF;
	border: 1px solid #66CC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:italic;
	font-weight: bold;	
	height: 75px;
	float: right;
	width: 470px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: auto;
}

.featurebox {
	float: left;
	width: 470px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: auto;
}

.titlebox {
	float: left;
	width: 470px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: auto;
}
.sidebox {
    font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width: 180px;
	overflow:visible;
	
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}

.sidebox h1{text-transform: Uppercase; font-size: 18px; color: #57902b; border-bottom: 1px solid #99ce79; margin-left: 2px;	margin-top: 0px; margin-right: 0; margin-bottom: 0px;}

.sidebox h2{font-size: 11px; font-weight:bold; color: #000000; margin-left:5px;}

.sidebox h3{font-size: 10px; color: #000; margin-left:10px;	margin-top: 0px; margin-right: 0; margin-bottom: 0px;}

.sidebox a{ text-align:right; }

#content .calendar { border:1px; border-color:#000000; width: 175px;}

#content .calendarCell { 
	border-color:#000000;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	background:#e3e3e3;
}

#content .calendarDayCell { 
	border-color:#000;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	background:#47a037;
}

#content #calendar h1{text-transform: Uppercase; font-size: 18px; color: #57902b; border-bottom: 1px solid #99ce79; margin-left: 2px;	margin-top: 0px; margin-right: 0; margin-bottom: 0px;}

#content #calendar h2{font-size: 11px; font-weight:bold; color: #000000; margin-left:5px;}

#content #calendar h3{font-size: 10px; color: #000; margin-left:10px;	margin-top: 0px; margin-right: 0; margin-bottom: 0px;}

#content #calendar a{ font-size: 10px; }

.weeklyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
