a{
	color:#3c6fa7;
}
.left{
	float:left;
}
.right{
	float:right;
}
#dropshadow{
	position:absolute;
	background-color:#000000;
	left:0;
	top:0;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#lightwindowIframe{
	position:absolute;
	margin-left:125px;
	margin-top:20px;
	z-index:2;
	background-color:#fbfbf9;
	overflow:hidden;
	border:1px solid #000000;
	width:705px;
	height:493px;
	overflow:hidden;
}
body, html{
	margin:0px;
	padding:0px;
	height:100%;
	font-family:Arial;
}
body{
	background:repeat-x left top URL("images/caps_wrapper_bg.gif") #FBFBF9; 
	font-size:0.625em;
}
body .wide960{
	background:transparent none repeat scroll 0 0;
}
#top-nav ul{
	margin:20px 0px 0px;
	list-style:none;
	padding:0px;
	float:left;
	height:44px;
	width:960px;
}
#top-nav ul li{
	float:right;
	height:41px;
}
#top-nav ul li{
	line-height:25px;
	margin-right:32px;
	margin-top:4px;
}
#top-nav ul li.home-link{
	margin-top:3px;
	float:left;
}
#top-nav ul li.active{
	background:bottom center no-repeat URL("images/active-nav-bg.gif");
}
#top-nav ul li.active a{
	color:#567632;
}
#top-nav ul li.apply-link{
	margin-right:0px;
	background:top left no-repeat URL("images/apply-button.gif");
	width:62px;
	margin-top:2px;
	height:27px;
}

#top-nav ul li a{
	font-size:1.2em;
	font-weight:bold;
	color:#505050;
}
#top-nav ul li.home-link a{
	color:#567632;
	font-size:2.2em;
	font-weight:normal;
	font-family:Georgia;
}
#top-nav ul li.apply-link a{
	display:block;
}
#breadcrumb ul{
	margin:0px;
	list-style:none;
	padding:0px;
	float:left;
	height:23px;
	width:960px;
}
#breadcrumb ul li{
	float:left;
	height:23px;
	line-height:23px;
}
#breadcrumb ul li a, #breadcrumb ul li span{
	color:#505050;
	font-size:1.1em;
	font-weight:bold;
}
#breadcrumb ul li span{
	margin:0px 4px 0px 6px;
}
#breadcrumb ul li a.active{
	color:#567632;
}

#breadcrumb{
	clear:left;
}

#main-content{
	clear:both;
	padding:1px 0px 0px;
}
#caps-left{
	width:688px;
	float:left;
	margin-top:20px;
}
div.main-slideshow{
	border:1px solid #dbca99;
	margin:0px 0px 20px;
}
#academic-programs, #student-services{
	width:336px;
	height:179px;
	float:left;
	background:top left URL('images/yellow-bg-box.jpg');
}
#academic-programs h3, #student-services h3{
	height:45px;
	margin:0px 13px;
	line-height:45px;
	color:#fbfbfb;
	font-size:1.8em;
	font-weight:normal;
}
#academic-programs ul, #student-services ul{
	margin:2px 0px 0px;
	padding:0px 13px;
	color:#fbfbfb;
}
#academic-programs ul li, #student-services ul li{
	margin:11px 0px 0px 13px;
	width:141px;
	float:left;
}
#academic-programs ul li a, #student-services ul li a{
	color:#fbfbfb;
	font-size:1.2em;
}
#student-services{
	float:right;
	background:top left URL('images/green-bg-box.jpg');
}

#spotlight{
	float:left;
	clear:both;
	border-top:#a6b692 solid 3px;
	margin:20px 0px 0px;
	width:688px;
}
#spotlight h3{
	height:43px;
	line-height:43px;
	color:#567632;
	font-size:1.4em;
	font-weight:bold;
	margin:0px;
	text-indent:2px;
	float:left;
}
#button-container{
	float:right;
	margin:10px 13px 0px 0px;
}
#button-container div{
	width:24px;
	height:24px;
	float:left;
}
#button-container div.inactive-left{
	background:top left URL('images/inactive-left-arrow.gif');
}
#button-container div.inactive-right{
	background:top left URL('images/inactive-right-arrow.gif');
}

#button-container div.active-left{
	background:top left URL('images/active-left-arrow.gif');
}
#button-container div.active-right{
	background:top left URL('images/active-right-arrow.gif');
}
#button-container div.active-left, #button-container div.active-right{
	cursor:pointer;
}

#spotlightcontainer{
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:688px;
}
#spotlightcontainer div.spotlight{
	border-top:1px #e3d6b1 solid;
	border-bottom:1px #e3d6b1 solid;
	width:336px;
	background-color:#f9f5ee;
	float:left;
}
#spotlightcontainer li.spotlight{
	border-top:1px #e3d6b1 solid;
	border-bottom:1px #e3d6b1 solid;
	width:336px;
	background-color:#f9f5ee;
	list-style:none;
}

#spotlightcontainer div.spotlight-image{
	border:1px #e3d6b1 solid;
	float:left;
	margin:17px 13px 0px 12px;
}
#spotlightcontainer div.spotlight-image img{
	display:inline;
	float:left;
	border:1px solid #b9b9b8;
	margin:2px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0;
	width:50px;
	height:50px;
}
div.content img{
	display:inline;
	float:left;
	border:1px solid #e3d6b1;
	padding:2px;
	border-collapse:collapse;
	border-spacing:0;
	margin:2px 10px 2px 0px;
}
#spotlightcontainer h2{
	margin:22px 0px 0px 0px;
	color:#567632;
	font-size:1.6em;
	font-weight:normal;
	float:right;
	width:252px;
	border:none;
}
#spotlightcontainer p.description{
	color:#808080;
	font-style:italic;
	font-size:1.1em;
	float:right;
	width:242px;
	margin:3px 10px 0px 0px;
}
p.clear-space{
	clear:both;
	padding:10px 10px 10px 12px;
	margin:0px;
	font-size:1.2em;
	color:#505050;
}
div.program-button{
	background:top left no-repeat URL('images/view-program-button.gif');
	width:108px;
	height:26px;
	margin:0px 0px 16px 13px;
}
div.program-button a{
	display:block;
	width:100%;
	height:100%;
}
#caps-right{
	float:right;
	width:258px;
	margin-top:20px;
	border-top:3px solid #a6b692;
}
#classfinder h2{
	font-size:1.4em;
	font-weight:bold;
	line-height:44px;
	color:#567632;
	border:none;
	margin:0px;
}
#classfinder div.classfinder{
	border-top:1px solid #e3d6b1;
	border-bottom:1px solid #e3d6b1;
	padding:19px 0px 19px 10px;
	background-color:#f9f5ee;
}
#classfinder div.classfinder select{
	width:238px;
	margin-bottom:19px;
}
a.fine-my-program-button{
	background:top left no-repeat URL('images/find-button.gif');
	width:238px;
	height:27px;
	display:block;
}
div.channelcontainer{
	margin-bottom:20px;
}
#connect{
	width:256px;
	height:51px;
	border:1px solid #e3d6b1;
	background-color:#f8f3e9;
}
#connect h2{
	border:none;
	line-height:51px;
	font-size:1.4em;
	font-weight:bold;
	color:#c79316;
	float:left;
	text-indent:12px;
	width:162px;
}
#connect a{
	display:block;
	width:17px;
	height:16px;
	background-color:#000000;
	float:left;
	margin:18px 13px 0px 0px;
}
#connect a.facebook{
	background:top left no-repeat URL('images/facebook.gif');
}
#connect a.twitter{
	background:top left no-repeat URL('images/twitter.gif');
}
#connect a.linkedin{
	background:top left no-repeat URL('images/linkedin.gif');
}
div.content{
	color:#505050;
	font-size:1.2em;
	line-height:20px;
	margin-bottom:20px;
	clear:both;
}
p.date{
	font-weight:bold;
	font-size:1.2em;
	color:#505050;
	float:left;
	margin:0 0 12px 0;
}
.news-item h2{
	color:#547432;
	border-bottom:none;
	font-size:2.4em;
	font-weight:normal;
}
.caps-left-wide{
	padding-right:14px;
	border-top:3px solid #dae0d3;
	padding-top:18px;
}
#newheader{
	height:51px;
	border:1px solid #e3d6b1;
	background-color:#f8f3e9;
}
#newheader h2{
	line-height:51px;
	color:#547432;
	font-size:2.4em;
	font-weight:bold;
	border-bottom:none;
	text-indent:13px;
	float:left;
	padding-right:10px;
	margin:0px;
}
a.rsslink{
	display:block;
	height:15px;
	width:15px;
	float:left;
	background:top left no-repeat URL('images/rss.jpg');
	cursor:pointer;
}
#newheader a.rsslink{
	margin:20px 0px 0px 0px;
}
a.newsarchive{
	display:block;
	height:26px;
	width:111px;
	float:right;
	background:top left no-repeat URL('images/news-button.jpg');
	margin:14px 14px 0px 0px;
	cursor:pointer;
}
div.newsarticle h2{
	border-bottom:none;
	font-size:1.4em;
}
div.newsarticle h2 a{
	color:#3c6fa7;
	font-weight:normal;
}
div.newsarticle p.date{
	float:none;
	font-size:1.1em;
	margin-bottom:0;
}
div.news-items-container{
	
}
div.newsarticle{
	padding:16px 12px 14px;
}
div.newsarticle-color{
	background-color:#ebebeb;
	padding:18px 12px 14px;
}
div.newsarticle p.cutline{
	margin:0px;
	font-size:1.2em;
	color:#505050;
}

div.yellowbutton{
	float:left;
}
div.yellowbutton div.left{
	width:2px;
	height:26px;
	background:left top no-repeat URL('images/left-button-bg.gif');
}
div.yellowbutton div.right{
	width:2px;
	height:26px;
	background:right top no-repeat URL('images/right-button-bg.gif');
}
div.yellowbutton div.center{
	height:26px;
	background:right top repeat-x URL('images/center-button-bg.gif');
	float:left;
}
div.yellowbutton div a{
	height:26px;
	line-height:26px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	width:100%;
}
div.print{
	width:238px;
	padding-left:10px;
}
div.print div.left{
	width:44px;
	background:left top no-repeat URL('images/print-button.gif');
}
div.print div.right{
	background:left top no-repeat URL('images/print-right.gif');
}
div.print div.center{
	background:left top repeat-x URL('images/print-center.gif');
	width:192px;
}
div.printright{
	background-color:#F9F5EE;
	border-bottom:1px solid #E2D5AE;
	border-top:1px solid #E2D5AE;
	padding:18px 0;
	margin-bottom:15px;
	float:left;
	width:100%;
}
div.newsbutton{
	width:110px;
	margin:14px 0px 0px 368px;
}
div.newsbutton .center{
	width:106px;
}
div.recentnewsbutton{
	width:110px;
	margin:14px 0px 0px 462px;
}
div.recentnewsbutton .center{
	width:106px;
}

/* right Items */
div.recent-news{
	padding:15px 0 0 0;
}
.channel_item div.recent-news{
	padding:0 0 0 0;
}
div.recent-news h2{
	color:#567632;
	font-size:1.4em;
	float:left;
	font-weight:bold;
	border-bottom:none;
}
div.recent-news a.rsslink {
	float:right;
	margin:0 12px 0 0;
}
div.recent-news ul{
	clear:both;
	margin:0px;
	padding:0px;
	border-top:#e3d6b1 1px solid;
}
div.recent-news ul li{
	list-style:none;
	border-bottom:#e3d6b1 1px solid;
	padding:10px 11px 14px;
}
div.recent-news ul li.newsarticle-color{
	background-color:#f9f5ee;
}
div.recent-news ul li a{
	font-size:1.2em;
	font-weight:normal;
	color:#3c6fa7;
	line-height:16px;
}
div.recent-news ul li p{
	margin:0;
	font-style:italic;
	font-size:1.2em;
	color:#505050;
	padding-top:1px;
} 
.main{
	clear:both;
	float:left;
	width:960px;
}
div.pollux_left{
	float:left;
	border-top:3px #567632 solid;
	width:150px;
	height:100%;
}
div.pollux_left ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
div.pollux_left ul li{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	clear:left;
}

div.pollux_left ul li ul li ul li a, 
div.level2nochildren ul li ul.subnav li a, 
div.level2withchildren ul li.opensub ul li a,
body div.level3 ul li ul li a{
	background-color:#f9f5ee;
	width:140px;
	padding:10px 5px;
	border-bottom:1px solid #d7c38a;
	display:block;
	color:#505050;
	font-size:1.2em;
	font-weight:bold;
}
div.level2withchildren ul li.opensub ul li ul li a,
body div.level3 ul li ul li ul li a
{
	background-color:#f3e8d3;
	border-bottom:none;
	width:130px;
	padding:0px 5px 8px 15px;
	font-size:1.1em;
	font-weight:normal;
}
li.foundyou,
div.level2withchildren ul li ul li{
	border-bottom:1px solid #d7c38a;
}
div.level3 ul li ul li.foundyou a,
div.level2withchildren ul li ul li.inbreadcrum a{
	background-color:#f3e8d3;
	color:#567632;
}
div.level3 ul li ul li.foundyou ul li a,
div.level2withchildren ul li ul li.inbreadcrum ul li a{
	color:#505050;
}
div.level3 ul li ul li.foundyou a ,
div.level2withchildren ul li ul li ul li{
	border-bottom:none;
}
div.level2withchildren ul li.opensub ul li a{
	border-bottom:none;
}
div.level2withchildren ul li.opensub ul.subnav li a.subnav_active{
	color:#567632;
	background-color:#f3e8d3;
}
body div.level3 ul li ul li a{
	display:block;
}

div.pollux_left ul li a, div.pollux_left ul li ul li a{
	display:none;
}
div.level2withchildren ul{
	float:left;
	clear:left;
}

div.pollux_left ul li ul li ul li a.subnav_active{
	background-color:#f3e8d3;
	color:#567632;
}
#cohort-nav ul li ul li a{
	background-color:#f9f5ee;
	width:140px;
	padding:10px 5px;
	border-bottom:1px solid #d7c38a;
	display:block;
	color:#505050;
	font-size:1.2em;
	font-weight:bold;
}
#cohort-nav ul.subnav li ul li a{
	display:none;
}


div.main-header{
	height:53px;
	background-color:#fbfbf9;
}
div.main-header h3{
	color:#567632;
	font-size:1.8em;
	font-weight:bold;
	line-height:53px;
	margin:0px;
}
div.pollux_center{
	float:left;
	border-top:3px #dae0d3 solid;
	width:552px;
}
div.main #caps-right{
	margin:0px;
}
#caps-header{
	float:left;
	background:top left repeat-x URL('images/bg-header.gif');
	padding-bottom:1px;
}
#fac-container{
	padding:0px 18px;
}
#fac-container *{
	margin:0px;
	padding:0px;
}
#fac-container h4{
	color:#567632;
	font-size:1.8em;
	margin:0px;
	font-weight:normal;
	line-height:53px;
	border-bottom:1px solid #c2d0a4;
}
ul.people{
	padding:0px;
	margin:0px;
	list-style:none;
}
#fac-container ul.people li{
	padding:12px 0px;
	border-bottom:1px solid #c2d0a4;
	float:left;
	width:100%;
}
#fac-container ul.people li .people-image{
	padding:2px;
	border:1px solid #e3d6b1;
	float:left;
}
#fac-container ul.people li .people-image img{
	float:left;
	width:54px;
	height:54px;
}
#fac-container div.info_text{
	float:right;
	width:443px;
	padding-top: 12px;
}
div.info_text h3{
	font-size:1.6em;
}
span{
	color:#808080;
	font-style:italic;
	font-size:1.1em;
}
div.pollux_spread{
	width:810px;
	float:left;
	border-top:3px #dae0d3 solid;
}
.body-container{
	padding:0px 18px;
	color:#505050;
}
.body-container h3{
	color:#567632;
	font-size:1.8em;
	margin:15px 0px 20px;
	font-weight:normal;
}
.body-container h4{
	font-weight:bold;
	font-size:1.4em;
	margin:0px 0px 6px;
}
.body-container p{
	font-size:1.2em;
	line-height:24px;
	margin:0px 0px 20px;
}
.body-container li {
	font-size:1.2em;
	margin-bottom:2px;
}
.body-container table{
	border:1px solid #d0dbb9;
	border-right:none;
	border-bottom:none;
	margin:10px 0px 20px;
}
.body-container table tr td{
	border:1px solid #d0dbb9;
	border-left:none;
	border-top:none;
	padding:17px 14px 11px;
	background-color:#f6f7f0;
	font-weight:normal;
	font-size:1.2em;
}
.body-container ul{
	margin:10px 0px 2px;
	padding:0px 0px 0px 38px;
}
.body-container ul li{
	font-size:1.2em;
	padding-bottom:18px;
}
div.progam-header{
	background:bottom left no-repeat url('images/program-header-bg.jpg');
	padding:18px 15px 0px 12px;
	height:80px;
}
div.progam-header h3{
	margin:0px;
	padding:0px;
	color:#fbfbfb;
	font-size:2.4em;
	font-weight:bold;
}
div.progam-header p{
	font-size:1.2em;
	color:#fbfbfb;
	margin:6px 0 0 0;
}
ul.programs{
	list-style:none;
	padding:5px 0 0 0;
	margin:0 0 0 0;
}
ul.programs li{
	height:39px;
	line-height:39px;
	font-size:1.4em;
	text-indent:12px;
}
ul.programs li.color-bg{
	background-color:#edefe2;
}
div.event-item div.body-container{
	padding:0px;
}
.register-now-button .center{
	padding:0 10px;
}
div.deadline{
	clear:left;
}
div.event-info{
	border-top:1px solid #c0cbb3;
	border-bottom:1px solid #c0cbb3;
	padding:20px 0px;
}
div.deadline{
	font-size:1.4em;
	color:#505050;
	border-bottom:1px solid #c0cbb3;
	float:left;
	width:233px;
}
div.deadline span{
	font-weight:bold;
	color:#cb2020;
}
div.deadline p{
	margin:0;
	padding:13px 0px 18px;
}
div.question{
	float:left;
	clear:left;
	width:233px;
}
div.event-info-right{
	float:right;
	width:425px;
}
div.event-info-left{
	float:left;
}
div.event-info{
	width:100%;
	float:left;
}
div.question h3{
	color:#567632;
	font-size:1.4em;
	margin:17px 0 15px;
}
div.question h4{
	padding:0 0 3px;
}
div.question p, div.question h4{
	font-size:1.2em;
	color:#505050;
	margin:2px 0 0;
}
div.question h4{
	font-weight:bold;
}
div.event-info-right table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	border:1px solid #c0cbb3;
	border-bottom:0;
	 background-color:#f6f7f0;
}
div.event-info-right table tr td{
	border-collapse:collapse;
	border-spacing:0px;
	border-bottom:1px solid #c0cbb3;
	padding:12px 13px 12px 0;
}
div.event-info-right table tr td.title{
	vertical-align:top;
	width:120px;
	padding:15px 13px 10px;
}
div.event-info-right table tr td.title p{
	font-style:italic;
	font-size:1.2em;
	color:#505050;
	margin:0;
	font-weight:normal;
}
div.event-info-right table tr td p{
	font-size:1.2em;
	color:#505050;
	margin:0;
	font-weight:bold;
	line-height:18px;
}
#cohort table tr td.title{
	width:82px;
}
#cohort{
	width:332px;
}
ul.cohort-list{
	list-style:none;
	margin:0;
	padding:0;
	border-top:#bfcbb2 1px solid;
}
.body-container ul.cohort-list li{
	border-bottom:#bfcbb2 1px solid;
	font-size:inherit;
}
.body-container ul.cohort-list li h3{
	font-size:1.6em;
	font-weight:normal;
	margin:16px 0 0px;
}
.body-container ul.cohort-list li p{
	margin:0;
}
.body-container ul.cohort-list li p.location{
	font-style:italic;
}
.body-container ul.cohort-list li p.date{
	line-height:16px;
}
.body-container ul.cohort-list li p.note{
	margin-top:3px;
}
div.channel-imagewrap{
	width:100%;
	border:1px solid #dbca99;
	padding:2px;
	width:252px;
	float:left;
}
div.channel-imagewrap img{
	float:left;
	width:252px;
}
div.channel_item{
	margin-top:19px;
}
div.channel_item h3{
	font-size:1.4em;
	font-weight:bold;
	color:#567632;
	margin:0 0 14px 0;
}
div.channel_item ul{
	padding:0;
	margin:0;
	list-style:none;
	background-color:#f9f5ee;
	padding:13px 13px 8px;
	border-bottom:1px solid #e3d6b1;
	border-top:1px solid #e3d6b1;
}
div.channel_item ul li{
	font-size:1.2em;
	padding-bottom:5px;
}
div.titletextbutton{
	width:232px;
	margin:0 0 15px 13px;
}
div.titletextbutton .center{
	width:228px;
}
div.channel-body-bgcolor{
	border-top:1px solid #e3d6b1;
	border-bottom:1px solid #e3d6b1;
	background-color:#f9f5ee;
	padding-top:17px;
}
div.channel-body-bgcolor p{
	color:#505050;
	font-size:1.2em;
	line-height:1.8em;
	margin:0 11px 13px;
}
option.line{
	border-bottom: 1px solid black; 
	margin: 6px 0px; 
	padding: 0px 0px 0pt; 
	line-height: 0px; 
	font-size: 0px; 
	height: 0px;
}
div.chortquestion{
	border-top:1px solid #e2d5ae;
}
div.adminquestions{
	background-color:#f9f5ee;
	border-bottom:1px solid #e2d5ae;
}
div.currquestions{
	border-bottom:1px solid #e2d5ae;
}
div.adminquestions, div.currquestions{
	font-size:1.2em;
	padding:15px 11px 8px;
}
div.adminquestions p, div.currquestions p{
	margin:0 0 7px 0;
}
div.adminquestions p.name, div.currquestions p.name{
	font-weight:bold;
}
div.adminquestions p.question, div.currquestions p.question{
	font-style:italic;
}

div.news-item div.sharethis{
	margin-left:13px;	
}
div.sharethis{
	float:left;
	width:140px;
}
div.sharethis a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
div.sharethis a img{
	border:none;
	padding:0 4px 0 0;
	float:left;
}
div.sharethis a span{
	border-bottom:1px solid #C2CEDE;
	display:block;
	float:right;
	margin:1px 0 0;
	font-weight:bold;
	font-size:1.1em;
	color:#3C6FA7;
}
div.bodytext{
	clear:both;
	padding-top:10px;
}
.program-lists {
    float: left;
    width: 688px;
}
.program-lists-3{

}
.program-lists div, .caps123 div{
	float:left;
	margin:0 14px 0 0;
}
.program-lists div.last, .caps123 div.caps-03{
	margin:0;
}
.program-lists div ul{
	list-style:none;
	padding:0;
	margin:0;
	border-top:1px solid #cad5b2;
}
.program-lists div ul li{
	padding:0;
	font-size:12px;
	line-height:18px;
	background-color:#f0f2ee;
	padding:10px 11px;
	border-bottom:1px solid #cad5b2;
}
.program-lists div h3{
	margin:0 0 13px;
	font-size:12;
	font-weight:bold;
}
.program-lists-3 div, .caps123 div{
	width:219px;
}
.program-lists-2 div{
	width:336px;
}
.caps123{
	width:688px;
	float:left;
	margin-bottom:16px;
}
.caps123 div{
	height:391px;
}
.caps123 div span{
	padding:333px 13px 0;
	height:58px;
	display:block;
	background:top left no-repeat;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:#fbfbfb;
	font-style:normal;
}
