html{min-width:978px;}
body{
	margin:0;
	color:#000;
	min-width:978px;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#bfdddb url(../images/bg-body.jpg) no-repeat 50% 0;
}

h4 {font-size:12px; font-weight:bold; color:#990000;}
img{border-style:none;}
a{color:#600;}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
}
#header{
	width:100%;
	background:#900;
	margin:0 0 28px;
}
#header .holder{
	width:960px;
	margin:0 auto;
	padding:9px 10px 11px 8px;
	overflow:hidden;
}
.logo {
	display:block;
	width:403px;
	height:45px;
	background:url(../images/logo-stony-brook.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-summer a,
.logo a{
	display:block;
	height:100%;
}
.logo-summer{
	margin:0 0 39px 6px;
	width:429px;
	height:46px;
	cursor:pointer;
	background:url(../images/logo-summer.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.search-form{
	padding:14px 0 0;
	float:right;
}
.search-form fieldset{float:left;}
.search-form .text{
	width:94px;
	text-align:right;
	float:left;
	margin:0;
	padding:1px 8px;
	color:#fff;
	line-height:14px;
	text-transform:uppercase;
	border:1px solid #d69999;
	background:#900;
}
.search-form .submit{
	font-size:0;
	line-height:0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	width:15px;
	height:18px;
	background:url(../images/btn-search.gif) no-repeat;
}
#main{
	width:978px;
	padding:0 0 0 12px;
	margin:0 auto;
}
.main-container-t{
	background:url(../images/bg-main-container-t.png) no-repeat;
	overflow:hidden;
	height:22px;
}
.main-container-c{
	width:100%;
	padding:0 0 51px;
	background:url(../images/bg-main-container-c.png) repeat-y;
}
.main-container-c:after{
	content:"";
	display:block;
	clear:both;
}
.main-container-b{
	background:url(../images/bg-main-container-b.png) no-repeat;
	overflow:hidden;
	height:30px;
}
.container{
	width:100%;
	float:left;
	margin:10px 0 0;
	background:url(../images/bg-container.gif) repeat-y 220px 0;
}
.container:after{
	content:"";
	display:block;
	clear:both;
}
#twocolumns{
	width:900px;
	float:left;
	display:inline;
	position:relative;
	margin:-10px 0 17px 3px;
	padding:0 60px 0 0;
}
#sidebar{
	float:left;
	width:230px;
	padding:5px 0 0;
}
#nav{
	margin:0;
	padding:7px 20px 66px 63px;
	font-size:12px;
	line-height:16px;
	list-style:none;
}
#nav li{
	margin:0 0 14px;
}
#nav a{text-decoration:none;}
#nav a:hover{color:#0d4b0d;}
.ask-item{
	display:block;
	width:148px;
	height:56px;
	margin:0 0 0 15px;
	padding:84px 0 0 40px;
	background:url(../images/bg-ask.jpg) no-repeat;
}
.ask-item a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:110px;
	height:18px;
	background:url(../images/text-ask.gif) no-repeat;
}
.subscribe-item{
	display:block;
	width:94px;
	height:15px;
	margin:0 0 0 56px;
	padding:86px 0 0 16px;
	background:url(../images/bg-subscribe.jpg) no-repeat;
}
.subscribe-item a{
	display:block;
	width:73px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-subscribe.gif) no-repeat;
}
.tabset{
	margin:0 0 -1px;
	padding:0 0 0 61px;
	overflow:hidden;
	height:1%;
	list-style:none;
}
.tabset li{
	float:left;
	margin:0 -7px 0 0;
	display:inline;
}
.tabset li a{
	cursor:pointer;
	display:block;
	width:177px;
	height:40px;
	padding:9px 0 0;
	background:url(../images/bg-tabset-a.png) no-repeat;
}
.tabset .active,
.tabset li a:hover{background:url(../images/bg-tabset-a-hover.png) no-repeat;}
.tabset li a span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.tabset .home a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-tabset-home-a.png) no-repeat;
}
.tabset .home .active:hover,
.tabset .home .active{background:url(../images/bg-tabset-home-a-active.png) no-repeat;}
.tabset .home a:hover{background:url(../images/bg-tabset-home-a-hover.png) no-repeat;}
.text-current{
	background:url(../images/text-current.gif) no-repeat;
	width:58px;
	margin:0 0 0 53px;
	height:32px;
}
.text-high{
	width:79px;
	height:32px;
	margin:0 0 0 44px;
	background:url(../images/text-high-school.gif) no-repeat;
}
.text-visiting{
	width:58px;
	height:32px;
	margin:0 0 0 53px;
	background:url(../images/text-visiting.gif) no-repeat;
}
.text-incoming{
	width:124px;
	height:32px;
	margin:0 0 0 23px;
	background:url(../images/text-incoming.gif) no-repeat;
}
#content{
	width: 670px;
	float:right;
}
.image-list{
	margin:-21px -25px 25px 1px;
	float:left;
	padding:0;
	clear:both;
	display:inline;
	position:relative;
	width:694px;
	list-style:none;
}
.image-list li{
	float:left;
	padding:0 11px 0 0;
}
.image-list img{vertical-align:top;}
.text-frame{
	overflow:hidden;
	width:730px;
	clear:both;
	margin:0 -50px 24px -25px;
}
.col{
	float:left;
	width:315px;
	padding:0 0 0 25px;
}
.col p{margin:0 0 10px;}
.box{
	height:1%;
	margin:0 0 17px;
	background-color:#90b8d9;
}

.box2{
	height:1%;
	margin:0 0 17px;
	
}

.box3{
	height:1%;
	margin:0 0 17px;
	background-color:#90b8d9;
	
}

.padding {display:block;  margin:20px; line-height:20px;}
.box:after{
	content:"";
	display:block;
	clear:both;
}
.box img{
	float:left;
	position:relative;
	margin:-15px 0 0;
}
.box .holder{
	overflow:hidden;
	height:1%;
	word-spacing:1px;
	padding:15px 0 0 3px;
}
.box p{margin:0 0 6px;}
.box ul{
	margin:0 0 6px;
	padding:0;
	list-style:none;
}
.box ul li{
	padding:0 0 0 14px;
	background:url(../images/bullet1.gif) no-repeat 0 50%;
}
#content h2{
	margin:0 0 4px;
	font-size:16px;
	line-height:18px;
	color:#900;
}


#content h3{
	margin:0 0 4px;
	font-size:14px;
	line-height:18px;
	color:#000000;
}
.block{
	padding:22px 0 0;
	margin:0 -7px 0 -3px;
	background:url(../images/divider-h.gif) no-repeat 4px 0;
}
.block .holder{
	width:675px;
	overflow:hidden;
	background:url(../images/divider-column.gif) repeat-y 226px 0;
	padding:0 0 0 5px;
	position:relative;
}
.column{
	width:196px;
	float:left;
	padding:0 0 0 25px;
}
.text-why,
.text-summer{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.text-summer{
	width:168px;
	height:15px;
	margin:0 0 24px;
	background:url(../images/text-summer-session.gif) no-repeat;
}
.text-why{
	width:165px;
	height:18px;
	margin:0 0 20px;
	background:url(../images/text-why-summer.gif) no-repeat;
}
.session-dates{
	margin:0;
	overflow:hidden;
	height:1%;
	font-size:12px;
}
.session-dates dt{
	font-weight:bold;
	margin:0 0 8px;
	color:#600;
}
.session-dates dd{margin:0 0 18px;}
.list{
	margin:0 0 18px -2px;
	padding:0;
	position:relative;
	list-style:none;
	overflow:hidden;
	height:1%;
	letter-spacing:-1px;
	font-size:14px;
	line-height:18px;
}
.list li{
	padding:0 0 6px 19px;
	background:url(../images/bullet2.gif) no-repeat 0 5px;
}
.more{
	color:#0d4b0d;
	padding:0 0 0 21px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
	background:url(../images/bg-more.gif) no-repeat 0 50%;
}
.more:hover{text-decoration:underline;}
.ad{
	float:right;
	display:inline;
	margin:1px 6px 0 0;
	position:relative;
}
.ad .title{
	position:absolute;
	top:10px;
	right:15px;
	text-indent:-9999px;
	overflow:hidden;
	width:94px;
	height:32px;
	background:url(../images/text-stony.png) no-repeat;
}
.ad .link{
	position:absolute;
	top:98px;
	right:32px;
	text-indent:-9999px;
	overflow:hidden;
	width:61px;
	cursor:pointer;
	height:60px;
	background:url(../images/text-link-building.png) no-repeat;
}
.ad img{vertical-align:top;}
#footer{
	width:665px;
	font:9px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float:right;
	position:relative;
	display:inline;
	margin:0 73px 0 0;
	color:#2d5345;
	padding:15px 0 3px;
	text-align:center;
	background:url(../images/divider-h.gif) no-repeat;
}
#footer a{
	color:#2d5345;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
.nav{
	margin:0 0 11px;
	padding:0;
	list-style:none;
}
.nav li{
	display:inline;
	padding:0 2px 0 7px;
	background:url(../images/separator-footer.gif) no-repeat 0 100%;
}
.nav li:first-child{background:none;}
.facebook{
	margin:0 5px 0 -14px;
	float:right;
}
* html .facebook{
	margin-left:-17px;
}
.facebook img{vertical-align:top;}

.green-text {font-size:12px; font-weight:bold; color:#006600;}


#search-form1 {


	position: relative;

	top: 0px;
color: #fff;
	background-color:#990000;

		width: 500px;

		float:right;

	font-size: 63.125%;


	}



#search-form1 form {


color: #fff;
	margin: 0;

	padding: 0;

	text-align: right;



	}



#search-form label1 {



	color: #fff;



	}


#search-form-query1 {



	padding: 3px;
	width: 150px;

		border-top: 1px solid #B87071;

	border-left: 1px solid #B87071;

	border-right: 1px solid #B87071;

	border-bottom: 1px solid #B87071;

	font-family: verdana, arial, helvetica, sans-serif;

	font-size: 1.4em;

	font-weight: bold;

	color: #fff;

	background: #990000;

	vertical-align: middle;



	}




#search-form-submit1 {



	padding: 0px 2px 3px 2px;;

	border-top: 0px solid #990000;

	border-left: 0px solid #990000;

	border-right: 0px solid #990000;

	border-bottom: 0px solid #990000;

	font-family: verdana, arial, helvetica, sans-serif;

	font-size: 1.4em;

	font-weight: bold;

	color: #fff;

	background: #900;

	vertical-align: middle;

	margin-right:5px;



	}


search-input1 {

	font-family: verdana, arial, helvetica, sans-serif;

	font-size: 1.4em;

	font-weight: bold;

	color: #fff;


	}
	
		.whitebold { color:#FFFFFF; font-weight: normal; font-size:11px; }
