/* @override https://cms-editor.xp.bethel.edu/silva/++resource++bethel.layout.public.buassets/css/all.css */
/* @override https://editor.its.bethel.edu/silva/++resource++bethel.layout.public.buassets/css/all.css */
/* @override http://www.bethel.edu/++resource++bethel.layout.public.buassets/css/all.css */
/* @override http://cms-editor.xp.bethel.edu/silva/++resource++bethel.layout.public.buassets/css/all.css */
/* @override https://cms-editor.xp.bethel.edu/silva/++resource++bethel.layout.public.buassets/css/all.css */

/* Color Palette

yellow:  #f8b231
blue: #005ba3
brown: #573400

*/


/* Global reset */
img {border-style:none;}

form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}

/* ============ Typography ============ */

p, li {
	font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
	margin-top: 10px 0 0;
}

h1 {}

h2 {
	font: normal 34px/50px "superclarendon-1","superclarendon-2", Georgia, serif;
	letter-spacing: -1px;
	text-rendering: optimizeLegibility;
}

h3 {
	font:normal 28px/30px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -.5px;
	margin: 20px 0 10px;
	text-rendering: optimizeLegibility;
}

h4 { 
	font:bold 18px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	margin: 30px 0 0;
	text-rendering: optimizeLegibility;
	}
	
h5 {
	font:bold 14px "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	margin: 30px 0 0;
	text-rendering: optimizeLegibility;
}

h6 {
	font:bold 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	margin: 30px 0 0;
	text-rendering: optimizeLegibility;
}

ul, ol {
	margin: 10px 0;
	padding: 0 0 0 25px;
}

a {
	color:#005ba3;
	text-decoration:none;
	cursor: pointer;
}

a:hover{
	text-decoration:underline;
	color: #002848;
}

dl {
	font: normal 14px/20px Georgia, "Times New Roman", Times, serif;
	margin-top: 10px 0 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 15px;
}

.date {
	display: block;
	color: #f8b231;
	font-weight: bold;
}

.more{
	font:bold 10px/30px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	white-space: normal;
}

/*
#main a.more{
	font: bold .75em/1.75em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform: uppercase;
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3180bd', endColorstr='#005ba3');
		background: -moz-linear-gradient(
			top,
			#3180bd 0%,
			#005aa3);
		background: -webkit-gradient(
			linear, left top, left bottom, 
			from(#cde1fd),
			to(#91bada));
		xbackground: #95c1ff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border: 1px solid #5c93be;
		-moz-box-shadow:
			0px 1px 1px rgba(255,255,255,0.1),
			inset 0px 0px 2px rgba(255,255,255,0.15);
		-webkit-box-shadow:
			0px 1px 1px rgba(255,255,255,0.1),
			inset 0px 0px 2px rgba(255,255,255,0.4);
		xtext-shadow:
			0px 1px 1px rgba(000,000,000,0.6),
			0px 1px 0px rgba(255,255,255,0);
		xfloat: left;
		clear: both;
		width: 100px;
		display: block;
		text-shadow: 0px 1px 0px #ddd;
		margin: 20px auto;
		text-align: center;
		padding: 1px 10px;
		xfont-weight: bold;
		color: #005ba3;
}

#main a.more:hover {
	text-decoration: none;
	background: #91bada;
}
*/

.comments {
	background: url(../images/comment-small.jpg) 0 50% no-repeat;
	padding: 3px 0 3px 20px;
	color: #777;
}

.author {
	font-style: italic;
}

#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}


/* ========= Table Styles =========== */

#wrapper table {
	width: 100%;
	border-collapse: collapse;
	font:normal 11px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	margin-top: 15px;
	margin-bottom: 15px;
}

th {
	background: #ddd;
	border: 1px solid #bbb;
	margin: 0;
	padding: 7px; 
	text-align: left;
}

td {
	border: 1px solid #ddd;
	margin: 0;
	padding: 7px; 
}

/* ========= General Layout Styles ============= */

body{
	margin:0;
	color:#333;
	background: url(../images/bg-body.gif) repeat-x;
	min-width: 960px;
}

#wrapper{
	width: 100%;
	overflow: hidden;
}

#header{
	margin: 0 auto;
	height: 178px;
	width: 960px;
	position: relative;
	z-index: 5;
	background: url(../images/bg-header.png) no-repeat 50% 0;
}

#header h1{margin: 0;}
#header .wrapper{
	padding: 0;
	margin: 0;
	overflow: hidden;
}

/* =============== Top Nav ================ */

ul#top-nav{
	margin: 0 -30px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 31px;
	position: absolute;
	top: 0;
}
ul#top-nav li{
	float: left;
	background: url(../images/separator-top-nam.gif) no-repeat;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: bold;
	height: 31px;
	font-size: 10px;
	line-height: 31px;
}
ul#top-nav li:first-child {
	background: none;
}

ul#top-nav li a{
	float: left;
	display: block;
	width: 191px;
	color: #fff;
	margin-left: 1px;
	text-align: center;
}
ul#top-nav li a:hover { 
	background: #08385E;
	text-decoration: none; 
	color: #F6B13F;
	}
	
/* ============== Tools & Resources ============ */

.services{
	width: 100%;
	padding: 18px 0 0;
	position:relative;
	z-index:2;
	height:58px;
}
.services:after {
	content:"";
	display:block;
	clear:both;
}

#univ-tools{
	float: left;
	margin: 10px 101px 0 75px;
	padding: 0;
	display: inline;
	position: relative;
}

#univ-tools a.title{
	background: url(../images/tools.png) top left no-repeat;
	display: block;
	padding: 0;
	height: 36px;
	z-index: 3;
	width: 220px;
	text-indent: -9999px;
}

#univ-tools a.title:hover,
#univ-tools a.title.active {
	background: url(../images/tools.png) bottom left no-repeat;
}

#univ-tools .drop-down-top {
	background: url(../images/drop-down-top.png) top 60px no-repeat;
	position: relative;
	z-index: 1000;
	height: 20px;
	margin-top: -15px;
	display: none;
}

#univ-tools .drop-down {
	position: absolute; /*--Important--*/
	top: 41px; left: 4px;
	background: #c6c0b6;
	padding: 10px 0;
	float: left;
	display: none; /*--Hidden for those with js turned off--*/
	width: 600px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 7px #333;
	-moz-box-shadow: 1px 1px 7px #333;
	box-shadow: 1px 1px 7px #333;
}

#univ-tools .sub-module {
	float: left;
	margin: 5px 0;
	padding:  5px 10px;
	border-left: 1px dashed #888;
}

#univ-tools .sub-module:first-child {
	border: none;
}

#univ-tools .drop-down ul{
	margin: 0;
	padding: 0px;
	list-style: none;
	width: 179px;
}

#univ-tools .drop-down li{
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 11px;
	font:bold 12px/28px "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
}
#univ-tools .drop-down a{
	display: block;
	background: url(../images/arrow-blue-circle.png) center left no-repeat;
	padding: 0 0 0 25px;
}

.logo{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat;
	width: 160px;
	height: 58px;
	margin: 0;
}
.search-form{
	float: left;
	width: 220px;
	background: url(../images/bkg-search.png) no-repeat;
	margin: 10px 0 0 100px;
	display: inline;
}
.search-form label,
.search-form .btn-submit{display: none;}

.search-form input:focus {
	outline: none;
}

.search-form .txt{
	float: left;
	background: transparent;
	border: 0;
	color: #333;
	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif; ;
	width: 183px;
	padding: 0px 3px 0px;
	margin: 0 0 0 7px;
}

.search-form .txt {
	padding: 11px 3px;
}

.search-form .btn-search{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 22px;
	height: 26px;
}

/* ========== Main Navigation ========== */

#nav{
	margin:0px auto 0;
	padding: 0px;
	list-style: none;
	width: 941px;
	overflow: hidden;
	position:relative;
	z-index:1;
	top: 138px;
}
#nav li{
	float: left;
	margin: 0px;
	display: inline;
	position:relative;
	height:40px;
	z-index:1;
}
#nav li em{
	display:none;
	}
#nav a{
	display:block;
	text-indent: -9999px;
	overflow: hidden;
	height:40px;
	background: url(../images/bkg-nav.jpg) no-repeat;
}

#nav .about{background-position:-10px 0;width:81px;}
#nav .academics{background-position:-91px 0;width:120px;}
#nav .admission{background-position:-211px 0;width:128px;}
#nav .student-life{background-position:-338px 0;width:130px;}
#nav .spiritual-life{background-position:-468px 0;width:140px;}
#nav .athletics{background-position:-608px 0;width:105px;}
#nav .news-events{background-position:-713px 0;width:155px;}
#nav .giving{background-position:-868px 0;width:82px;}

#nav .about:hover{background-position:-10px -80px;width:81px;}
#nav .academics:hover{background-position:-91px -80px;width:120px;}
#nav .admission:hover{background-position:-211px -80px;width:128px;}
#nav .student-life:hover{background-position:-338px -80px;width:130px;}
#nav .spiritual-life:hover{background-position:-468px -80px;width:140px;}
#nav .athletics:hover{background-position:-608px -80px;width:105px;}
#nav .news-events:hover{background-position:-713px -80px;width:155px;}
#nav .giving:hover{background-position:-868px -80px;width:82px;}

#nav .active .about{background-position:-10px -40px;width:81px;}
#nav .active .academics{background-position:-91px -40px;width:120px;}
#nav .active .admission{background-position:-211px -40px;width:128px;}
#nav .active .student-life{background-position:-338px -40px;width:130px;}
#nav .active .spiritual-life{background-position:-468px -40px;width:140px;}
#nav .active .athletics{background-position:-608px -40px;width:105px;}
#nav .active .news-events{background-position:-713px -40px;width:155px;}
#nav .active .giving{background-position:-868px -40px;width:82px;}

/* ========== Visual ========== */

.visual{
	width: 100%;
	overflow: hidden;
	background: #000;
	position: relative;
	z-index: 4;
}
.visual.home .inner{
	width: 960px;
	background: url(../images/img07.jpg) no-repeat;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	height: 329px;
}

.visual .inner{
	background: #000;
	height:196px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}

.visual .gradient {
	background: transparent url(../images/gradient-overlay.png) top left no-repeat;
	width: 960px;
	height: 196px;
}

.visual h2{
	margin:0;
	position:absolute;
	xtop: 140px;
	bottom: 10px;
	left:20px;
	color: #f8b231;
	xbackground: #fff;
}

.visual h2 a {
	color: #f8b231;
	text-shadow: 1px 1px 1px #111;
}

.visual h2 a:hover {
	color: #fff;
	text-decoration: none;
}

.visual h2 a span.title-home-link {
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	xcolor: transparent;
	text-indent: -9999px;
	xposition:absolute;
	display: inline-block;
	xfloat: left;
}

.visual h2 a:hover span.title-home-link{
	color: #fff;
	text-indent: 0px;
}

.visual.visual-new h2 {
	top: 95px;
}

.visual .infobox h3 {
	text-align: left;
}
.visual .inner h2 { 
	xbottom: 17px; 
}

.visual h2.education{
	top: 140px;
	width: 960px;
	padding: 0;
	margin: 0;
	line-height: 50px;
}

.visual h2 em{
	font-size:11px;
	color:#fff;
	margin: 0; padding: 0;
	font-style:normal;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}
.visual h2.education em { padding-left: 260px; }
.visual h2 .notice{
	font-size:11px;
	line-height: 14px;
	color:#fff;
	font-weight:normal;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	position: absolute;
	width: 286px;
	right: 45px;
}
.visual h2 .ticker{
	font-size:11px;
	line-height: 14px;
	color:#fff;
	font-weight:normal;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	position: absolute;
	left: 134px;
	top: 8px;
}
.visual h2 .ticker span {
	padding-right: 15px;
	width: 445px;
}

.slides ul li { border: 0px solid #000000; }

.visual .nav{
	position:absolute;
	top:71px;
	width:967px;
	left:-3px;
}
.visual .nav li{
	border:none;
	float:none;
	height:auto;;
	margin:0;
}
.visual .nav a{
	border:none;
	float:left;
	position:relative;
	width:auto;
}
.visual .nav img{ border: 1px #FFF solid; display: block; float: left; }
.visual .nav .prev{float:left; }
.visual .nav .next{float:right; }
.visual .nav span { background: url(../images/bg-nav.png) no-repeat; padding: 3px; overflow: hidden; display: block; float: left;  }
.visual .nav .prev a img { border: none;  }
.visual .nav .next a img { border: none; }
.visual .shadow-r{
	height: 329px;
	position: relative;
}
.visual img{ display: block;}
.visual .arrow-up{
	position: absolute;
	left: 470px;
	top: 17px;
}
.visual .arrow-down{
	position: absolute;
	left: 470px;
	bottom: 14px;
}
.visual ul{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.visual li{
	height: 202px;
	float: left;
	margin: 0 2px 2px 0;
	border: 4px solid #ccc7be;
}
.visual li a{
	float: left;
	width: auto;
	border: 1px solid #fff;
	position: relative;
	text-decoration: none;
}
.visual li .magnify{
	position: absolute;
	left: 0;
	bottom: 0;
}
.visual li .text{
	position: absolute;
	left: 0;
	top: 90px;
	width: 100%;
	text-align: center;
	font: bold 28px/28px "superclarendon-1","superclarendon-2", Georgia, serif;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#gallery {
	position: relative;
	overflow: hidden;
	height: 329px;
}
#gallery .gallery-holder {
	margin: 60px 0 0 13px;
	position: relative;
	overflow: hidden;
	height: 212px;
}
.more-info {
	position: absolute;
	top: 0;
	left: 0;
}
#gallery .infobox {
	top: 15px;
	display: none;
	padding: 5px;
	background: #ccc7be;
	position: absolute;
}
#gallery div.position-left {
	left: 0px;
}
#gallery div.position-center {
	left: 250px;
}
#gallery div.position-right {
	left: 480px;
}
.infobox img{border:1px solid #fdfdfc;}
.infobox-content{
	position:relative;
	height:1%;
}
.infobox-content .text{
	color:#fff;
	font-size:12px;
	width:420px;
	position:absolute;
	bottom:12px;
	left:17px;
}
.bg-text-img{
	position:absolute;
	bottom:1px;
	left:1px;
}
.infobox .bg-text-img img{border:none;}
.infobox-content .text p{margin:0; font-size: 13px;}
.infobox-content a.more{
	color:#6cf;
	font: 12px "Lucida Grande","Lucida Sans Unicode",sans-serif;
	white-space: nowrap;
}
.infobox-content h3{
	font: bold 24px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	xtext-transform: uppercase;
	margin: 15px 0 0;
	padding: 0;
	clear: left;
}
.infobox-content h4{
	font: bold 11px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: absolute;
	padding: 3px 25px 3px 17px;
	background: transparent url(../images/flag.png) 100% 50% no-repeat;
	top:  15px;
	left: 1px;
	height: 12px;
	color: #fff;
}

.infobox-content .more:hover{text-decoration:underline;}

.visualbig{
	width: 100%;
	overflow: hidden;
	background: #000;
	position: relative;
	z-index: 4;
}
.visualbig .inner{
	width: 960px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	height: 780px;
}
.visualbig h2 em{
	font-size:11px;
	color:#fff;
	font-style:normal;
	float:left;
	margin:19px 0 0;
}
.visualbig .nav{
	position:absolute;
	top:71px;
	width:967px;
	left:-3px;
}
.visualbig .nav li{
	border:none;
	float:none;
	height:auto;;
	margin:0;
}
.visualbig .nav a{
	border:none;
	float:left;
	position:relative;
	width:auto;
}
.visualbig .nav .prev{float:left;}
.visualbig .nav .next{float:right;}
.visualbig .shadow-r{
	height: 329px;
	position: relative;
}
.visualbig img{display: block;}
.visualbig img.border { border: 1px solid #fff; }

.visualbig .arrow-up{
	position: absolute;
	left: 470px;
	top: 17px;
}
.visualbig .arrow-down{
	position: absolute;
	left: 470px;
	bottom: 64px;
}
.visualbig ul{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.visualbig li{
	height: 200px;
	float: left;
	margin: 0 2px 2px 0;
	border: 4px solid #ccc7be;
}
.visualbig li a{
	float: left;
	width: auto;
	position: relative;
	text-decoration: none;
}
.visualbig li .magnify{
	position: absolute;
	left: 0;
	bottom: 0;
}
.visualbig li .text{
	position: absolute;
	left: 0;
	top: 90px;
	width: 100%;
	text-align: center;
	font: bold 28px/28px "superclarendon-1","superclarendon-2", Georgia, serif;
	color: #FFF;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#gallerybig {
	position: relative;
	overflow: hidden;
	height: 803px;
}
#gallerybig .gallery-holder {
	margin: 60px 0 0 13px;
	position: relative;
	overflow: hidden;
	height: 630px;
}
#gallerybig .infobox {
	top: 225px;
	display: none;
	padding: 5px;
	background: #ccc7be;
	position: absolute;
}
#gallerybig div.position-top {
	top: 15px;
}
#gallerybig div.position-bottom {
	top: 430px;
}
#gallerybig div.position-left {
	left: 0px;
}
#gallerybig div.position-center {
	left: 250px;
}
#gallerybig div.position-right {
	left: 480px;
}

/*
#gallerybig .infobox-content a.more{
	color:#6cf;
	font: 12px "Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#gallerybig .infobox-content h3{
	font: 32px "Lucida Grande","Lucida Sans Unicode",sans-serif;
	xtext-transform: uppercase;
	margin: 0;
	padding: 0;
	clear: left;
}
#gallerybig .infobox-content h4{
	font: bold 11px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	margin:0px 0 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#gallerybig .infobox-content h4 span {
	padding: 5px 10px 5px 17px;
	display: block;
	float: left;
	background: #F6B13F;
	margin-left: -16px;
}
#gallerybig .infobox-content h4 strong{
	xpadding: 2px 7px 0 0;
	xheight: 17px;
	xbackground: url(../images/flag.png) top right no-repeat;
	xmargin: 0 0 3px 0;
	xcolor: #FFF;
	xdisplay: block;
	xfloat: left;
}
#gallerybig .infobox-content .more:hover{text-decoration:underline;}
/* end m2*/

.slidesPrevCon {
	float: left;
	width: 75px;
	height: 50px;
	overflow: hidden;
	border: 3px solid #cccccc;
	position: absolute;
	top: 70px;
	left: 35px;
	z-index: 100;
}
.slidesNextCon {
	float: right;
	width: 75px;
	height: 50px;
	overflow: hidden;
	border: 3px solid #cccccc;
	position: absolute;
	top: 70px;
	left: 845px;
	z-index: 100;
}
.slidesPrevCon div ul li img, .slidesNextCon div ul li img {
	width: 75px;
	height: 50px;
}
.slidesPrevCon div ul li, .slidesNextCon div ul li {
	border: 0px solid #000000;
}

/* ============= School Navigation ============= */

#sub-nav {
	width: 100%;
	background: #ddd url(../images/bkg-sub-nav.jpg) repeat-x;
	height: 37px;
	margin: 0;
	padding: 0;
}

#sub-nav-shadow {
	xbackground: transparent url(../images/bkg-sub-nav-shadow.png) 50% no-repeat;
	height: 37px;
}

#sub-nav-inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#sub-nav ul{
	margin: 0 0 0 -100px;
	padding: 0 0 0 108px;
	list-style: none;
	float: left;
	width: 660px;
	height: 37px;
	background: transparent url(../images/bkg-sub-nav-shadow.png) top left no-repeat;
}
#sub-nav li {
	font:bold 11px/21px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	float: left;
	}
	
#sub-nav li a {
	display: block;
	margin: 0 1px 0 0;
	padding: 7px 12px 9px;
	color: #555;
}
#sub-nav li a.active,
#sub-nav li a:hover{
	text-decoration: none;
	background: #fff url(../images/bkg-sub-nav-on.png) 0px 5px repeat-x;
	color: #005ba3;
	}

#sub-nav a.school-link {
	background: transparent url(../images/bkg-sub-nav-arrow.jpg) no-repeat;
	font:bold 13px/36px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin: 0;
	right: 0;
	padding: 0 0 10px 16px;
	height: 37px;
	position: absolute;
}
#sub-nav .school-link span{
	display: block;
	background: url(../images/bkg-sub-nav-shaft.jpg) repeat-x;
	text-align: center;
	padding: 0 20px 0 15px;
	height: 37px;
}
#sub-nav .school-link:hover span,
#sub-nav .school-link:hover{text-decoration: underline;}


/* ============ More Layout Styles ============= */

#main{
	width: 100%;
	background: #e5e5e5 url(../images/bg-content.jpg) repeat-y 50% 0;
	overflow: auto;
	padding: 0;
	clear: both;
}

#main .inner {
	width: 960px;
	margin: 0px auto;
	padding: 0px 0 45px;
	position: relative;
	overflow: auto;
}

#main .bkg-sidebar {
	background:#e5e5e5 url(../images/bg-content2.gif) repeat-y 50% 0;	
}

/* ============ Breadcrumbs ============= */

.breadcrumbs {
	margin: 0 0 10px 1px;
	padding: 10px 0px;
	list-style:none;
	float:left;
	width: 99.8%;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}

.breadcrumbs li {
	display:inline;
	background: url(../images/divider-breadcrums.gif) no-repeat -1px 3px;
	padding:0 0 0 7px;
	font:bold 10px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.breadcrumbs li:first-child {background-image:none; margin-left: 10px;}

/* ============ Side Nav ============= */

#sidebar{
	float:left;
	width:172px;
	margin: 0;
	padding: 0;
}

#sidebar .nav li a.section-home {
	background: #e5e5e5;
	line-height: 20px;
	margin-top: -13px;
	text-transform: uppercase;
}
#sidebar .nav{
	margin: 13px 0 60px;
}

#sidebar .nav ul{
	margin: 0;
	padding:0;
	list-style:none;
}

#sidebar .nav li {
	position: relative;
}

#sidebar .nav li a{
	color:#716a5e;
	margin: 0;
	padding:9px 15px 9px 20px;
	display:inline-block;
	width: 137px;
	font: bold 10px/15px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

#sidebar .nav li a:hover {
	background: #eee;
	text-decoration: none;
	color: #005ba3;
}

#sidebar .nav li a.active {
	color:#005ba3;
}

#sidebar .nav li.plus.closed {
		background: transparent url(../images/arrow-sidenav-off.png) 4px 10px no-repeat;
}

#sidebar .nav li.plus.closed a.active {
	background:none;
}

#sidebar .nav li.plus.closed a.active:hover {
	background: #eee url(../images/arrow-sidenav-off.png) 4px 10px no-repeat;
}

#sidebar .nav li.plus a:hover {
	background: #eee url(../images/arrow-sidenav-off.png) 4px 10px no-repeat;
}

#sidebar .nav li.plus.open a:hover{
	background: #eee;
}

#sidebar .nav li.plus a.active {
	background: transparent url(../images/arrow-sidenav-on.png) 4px 11px no-repeat;
}

#sidebar .nav li.plus a.active:hover {
	background: #eee url(../images/arrow-sidenav-on.png) 4px 11px no-repeat;
}

#sidebar .nav li.plus a.expand {
	position: absolute;
	display: block;
	top: 8px;
	left: 0;
	margin: 0;
	padding: 3px 9px;
	height: 10px;
	text-indent: -9999px;
	width: auto;
}

#sidebar .nav li.plus.open a.expand {
	background: transparent url(../images/arrow-sidenav-on.png) 4px 3px no-repeat;
}

#sidebar .nav li.plus a.expand:hover {
	background: transparent url(../images/arrow-sidenav-off.png) -183px 2px no-repeat;
}

#sidebar .nav li.plus.open a.expand:hover {
	background: transparent url(../images/arrow-sidenav-on.png) -182px 3px no-repeat;
}

#sidebar .nav li ul { 
	border-left: 1px dashed #bbb;
	margin-left: 20px;
	margin-bottom: 10px;
	}

#sidebar .nav li li a { 
	padding: 5px 10px 5px 22px; 
	width: 119px;
	xbackground: yellow;
	}

#sidebar .nav li.plus li a:hover { 
	color: #005ba3;
	background: #eee;
	}
	
#sidebar .nav li.plus li a.active {
	background: none;
}

#sidebar .nav li.plus li a.active:hover {
	background: #eee;
}
	
#sidebar .nav li.plus li.plus a:hover {
	background: #eee url(../images/arrow-sidenav-off.png) 6px 7px no-repeat;	
}	

#sidebar .nav li.plus li.plus.open a:hover {
	background: #eee;
}

#sidebar .nav li.plus li.plus.closed {
	background: transparent url(../images/arrow-sidenav-off.png) 6px 7px no-repeat;	
}

#sidebar .nav li.plus li.plus.closed a.active {
	background:none;
}

#sidebar .nav li.plus li.plus.closed a.active:hover {
	background: #eee url(../images/arrow-sidenav-off.png) 6px 7px no-repeat;
}

#sidebar .nav li li.plus a.active {
	background: transparent url(../images/arrow-sidenav-on.png) 6px 7px no-repeat;
}

#sidebar .nav li li.plus a.active:hover {
	background: #eee url(../images/arrow-sidenav-on.png) 6px 7px no-repeat;
}

#sidebar .nav li.plus li.plus a.expand {
	background: none;
}

#sidebar .nav li.plus li.plus.open a.expand {
	background: transparent url(../images/arrow-sidenav-on.png) 6px -1px no-repeat;
}

#sidebar .nav li.plus li.plus a.expand:hover {
	background: transparent url(../images/arrow-sidenav-off.png) -181px -1px no-repeat;
}

#sidebar .nav li.plus li.plus.open a.expand:hover {
	background: transparent url(../images/arrow-sidenav-on.png) -180px -1px no-repeat;
}
	
#sidebar .nav li li ul { 
	padding: 0;
	margin: 0 0 0 23px;
	border-left: 1px dashed #bbb;
	}

#sidebar .nav li li li a {
	margin: 0 0 0px;
	padding: 5px 5px 5px 18px;
	width: 104px;
}

#sidebar .nav li.plus li.plus li a:hover { 
	background: #eee;
	}

#sidebar .nav li.plus li.plus li a.active {
	background: none;
}

#sidebar .nav li.plus li.plus li a.active:hover {
	background: #eee;
}

/* =========== Footer =========== */

#footer{
	width: 100%;
	background: #005292 url(../images/bg-footer.gif) repeat-y 50% 0;
	font:bold 10px/21px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #fff;
	position: relative;
	z-index: 100;
	padding-bottom: 25px;
}
#footer:after {
	content:"";
	display:block;
	clear:both;
}
#footer .inner{
	width: 960px;
	margin: 0 auto;
}
#footer .copyright{
	width: 414px;
	float: left;
	text-align: right;
	overflow: hidden;
	margin: 8px 0 0;
}
#footer p, #footer li {
	margin: 0;
	font:bold 10px/21px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	}
#footer .nav{
	float: right;
	margin: 0 -2px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
}
#footer li{display: inline;}
#footer .nav li{
	float: left;
	margin: 0 2px;
	padding: 0;
	display: inline;
}
#footer a{color: #fc0}
#footer p.social-network{
	clear: right;
}
#footer p.social-network img {margin-bottom: -4px;}
.logo-footer{
	float: left;
	margin: -21px 0 0 13px;
	position: relative;
}
.logo-footer img {display: block;}
.contact{
	float: left;
	width: 380px;
	margin: 8px 0 0 13px;
}
.contact address{
	font-style: normal;
	margin: 0;
	font-weight: bold;
}
#footer .contact .nav{
	float: left;
	margin-left: -1px;
}

/* ============ End Footer ============= */

#content {
	width: 450px;
	float: left;
	xmargin-top: 10px;
}

#content-box {
	clear: both;
	padding-top: 1px;
	margin: 0;
	position: relative;
}

.two-thirds-column {
	width: 640px;
	float: left;
	padding: 0;
	margin-top: 10px;
}

.two-column{
	float:right;
	width:787px;
	overflow: visible;
	position: relative;
}

.two-column-wide{
	float:right;
	width:787px;
}

.seventy-column {
	width: 625px;
	float: left;
	padding: 0;
	margin-top: 10px;
}

.embedded {
	padding: 15px 0;
	text-align: center;
}
.embedded img, .embedded embed, .embedded object { display: block; margin: 0 auto; }

.main-text p{margin:0;}

.video{
	overflow:hidden;
	width:760px;
	margin:0 0 24px;
}

.video .box{
	float:left;
	width:370px;
	border-bottom:1px solid #efece5;
	margin:0 0 0 20px;
	display:inline;
}

.video .content{
	font-size:11px;
	padding:0 0 10px;
}
.video .content .video-holder{
	position:relative;
	margin:0 0 6px;
}
.video .content .title-holder{
	position:absolute;
	top:11px;
	left:14px;
}
.video .content h3{
	margin:0;
	font-size:18px;
	color:#fff;
	background: url(../images/bg-title-for-video.png);
	padding:3px 3px 1px;
	height:1%;
	float:left;
}
.video .content p{margin:0; line-height: 15px;}

.extra .box{
	float:left;
	width:370px;
	margin:0 0 0 20px;
	display:inline;
}
.extra .widgets{padding:6px 0 0;}
.extra{
	overflow:hidden;
	height:1%;
}

#bu-personal {
	clear: both;
	margin: 0px;
	padding: 5px 0 0;
	overflow: auto;
}

#bu-personal ul {
	float: right;
	margin: 0;
	padding: 0px 8px;
}

#bu-personal li {
	float: left;
	padding: 0 7px;
	list-style: none;
	font-size: 12px;
}

#bu-topbar-welcome {
	float: right;
	padding: 0 15px 0 0;
	margin: 0;
	font-size: 12px;
}

.archive ul {
	list-style: none;
	padding-left: 15px;
}

/* ========== Resources =========== */

.resources-holder{
	margin:0 0 30px;
	padding: 0 10px 10px;
}

.resources-holder h4{
	margin:0;
	font-size:16px;
	font-weight: normal;
	color:#fff;
	padding:10px 0 10px;
	border-bottom: 1px dotted #aaa;
	font-family: Georgia, "superclarendon-1","superclarendon-2", serif;
}
.resources-holder ul{
	margin:0;
	padding: 0;
	list-style:none;
	font-size:11px;
}
.resources-holder ul strong{
	font-size:14px;
	display:block;
}
.resources-holder li{
	padding:11px 0 9px 0px;
	border-top: 1px dotted #aaa;
}
.resources-holder li:first-child {
	border-top: none;
}
.resources-holder li div{padding:0 10px 0 29px;}
.resources-holder strong{color:#f8b231;}
.resources-holder strong a{color:#f8b231;}
.resources-holder .education{background: url(../images/ico-education.png) no-repeat;}
.resources-holder .programs{background: url(../images/ico-programs.png) no-repeat;}
.resources-holder .calendar{background: url(../images/ico-calendar.png) no-repeat;}
.blue-resources{
	border: 7px solid #ddd;
	background:#005ba3;
	color:#fff;
}
.gray-resources{
	background:#ccc;
	border: 7px solid #a5a5a5;
}
.gray-resources h4{
	color:#333;
}
.gray-resources strong{
	display:block;
	font-size:14px;
	color:#005ba3;
	margin:8px 0;
}
.gray-resources strong a{color:#005ba3;}

.ico-resources {
        background: url(../images/ico-resource.png) no-repeat 1px 6px;
        display:block;
        margin:0 0 0 1px;
        padding:0 0 0 18px;
}
.ico-audio {
        background: url(../images/ico-audio-title.png) no-repeat 1px 6px;
        display:block;
        margin:0 0 0 1px;
        padding:0 0 0 18px;
}

/* ============ End Resources =========== */

.aside{
	float:left;
	width:300px;
	margin:0px 0px 0 20px;
	overflow: visible;
}

.aside .description {
	margin-left: 110px;
}

.aside .description a {
	white-space: nowrap;
}

.aside h3 {
	margin: 0px 0 10px 0;
	padding:10px 0;
	border-bottom: 1px dashed #ccc;
	color: #424242;
	font:normal 18px/24px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
}
.aside h3 a{
	color:#f8b231;
	float:left;
	background: url(../images/divider-title.gif) no-repeat 100% 6px;
	padding:0 22px 0 0;
	margin:0 7px 0 0;
}

.basic {
	padding: 0 15px;
	clear: both;
	position: relative;
}

.basic img {
	padding: 10px;
}

#main .basic p.rss a {
	top: 18px;
	right: 17px;
}

.basic a {
	color: #005ba3;
}
.basic h3 {
	font-weight: normal;
	padding:10px 0 4px 0;
	margin:0;
}
.basic textarea {
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #716a5e;
	padding: 8px;
	xwidth: 380px;
}
.basic textarea, .basic .input { 
	border: 1px #D4D2CE solid;
	display: block;
	float: left;
	margin: 0 4px 4px 0;
}
.basic .input { 
	padding: 4px;
	color: #716a5e;
}
.basic .submit {
	border: 0;
	background: #FFF;
	float: right;
	margin-top: 10px;
}
.basic .wide { width: 300px; }
.basic .short { width: 204px; margin-right: 0; }

.connect-us {
	padding: 7px 10px 3px 15px;
	overflow: auto;
	position: absolute;
	top: -20px;
	right: -15px;
	background: #eee;
}

.connect-us h5 {
	float: left;
	margin: 0 5px;
	font-size: 10px;
	line-height: 17px;
}

.connect-us ul{
	margin: 0;
	padding: 0px 0;
	list-style: none;
	float: left;
}
.connect-us ul li{
	float: left;
	margin: 0 2px;
}

#feature-full .apply-now {
	margin-top: 15px;
	margin-left: 35px;
}

#feature-full .slideshow {
	float: right;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.right { float: right; }


#after {
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	margin: 10px 0 20px;
	xpadding: 0px 10px;
	overflow: auto;
	xtext-align: right;
}
	
.chicklet img {
	padding: 0px 4px 0 4px;
}

.print {
	background: url(../images/print.jpg) 0 50% no-repeat;
	padding-left: 20px;
	float: left;
}

.basic .share {
	float: right;
	margin: -28px 0 0;
}

.basic #after .share {
	margin: 10px 0;
	float: left;
}

p.facebook  {
	margin: 40px 0 10px;
	padding: 0;
	height: 30px;
}

#content .teaser {
	font-size: 20px;
	line-height: 24px;
	margin: 12px 0px 0; padding: 0;
	color: #976b1a;
}

.teaser {
	font-size: 20px;
	line-height: 24px;
	margin: 0px 0; padding: 20px 0px 10px;
	color: #976b1a;
	clear: both;
}

.items{xwidth:438px;}
.item{
	overflow:hidden;
	height:1%;
	color:#333;
	font-size:14px;
	background: url(../images/divider-items.gif) no-repeat 0 100%;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	padding:9px 0 15px;
	margin:0 0 5px;
}
.item h3{
	color:#005ba3;
	margin:2px 0 0;
}
.item h3 a{color:#005ba3;}
.item p{margin:0;}
.item .info{
	width:328px;
	float:right;
}
.item .date{
	color:#f8b231;
	display:block;
	font-weight:bold;
	font-size:12px;
}
.item .image{
	float:left;
	margin:6px 0 0;
}

.image {
	background: #ddd;
}

.image p {
	padding: 0 10px 15px;
	font: italic .8em/1.4em Georgia, "Times New Roman", serif;
	font:normal 10px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.image img {
	padding: 0;
}

#content ul.paging{
	margin:15px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width: 300px;
	height:1%;
	color:#999;
}
#content .paging li{
	float:left;
	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding: 5px 10px;
}

#content .paging li.active {
	background: #ddd;
	padding: 5px 10px;
}

.big-steps {
	border-left: 9px solid #eee;
	margin-left: 10px;
}

	.big-steps li {
		padding-left: 45px;
		margin-left: -45px;
	}
	
	.big-steps li h4 {
		margin-top: 4px;
}

	.big-steps li.one {margin-bottom: 25px;padding-top: 1px;list-style: none;background: url(../images/ol-1.png) 0px 0px no-repeat;}
	.big-steps li.two {margin-bottom: 25px;padding-top: 1px;list-style: none;background: url(../images/ol-2.png) 0px 0px no-repeat;}
	.big-steps li.three {margin-bottom: 25px;padding-top: 1px;list-style: none;background: url(../images/ol-3.png) 0px 0px no-repeat;}
	.big-steps li.four {margin-bottom: 25px;padding-top: 1px;list-style: none;background: url(../images/ol-4.png) 0px 0px no-repeat;}
	.big-steps li.five {margin-bottom: 25px;padding-top: 1px;list-style: none;background: url(../images/ol-5.png) 0px 0px no-repeat;}
	.big-steps li.six {margin-bottom: 25px;padding-top: 1px;list-style: none;background: url(../images/ol-6.png) 0px 0px no-repeat;}
	.big-steps li.seven {margin-bottom: 25px;padding-top: 1px;list-style: none;background: url(../images/ol-7.png) 0px 0px no-repeat;}

	.big-steps li ul li {
		list-style: circle;
		padding-left: 0;
		margin-left: 0;
}

	.big-steps li ol li {
		padding-left: 0;
		margin: 0;
}

#stacked-steps {
	background: #f7f7f7;
	margin-top: -45px;
	border: 7px solid #eee;
}

	#stacked-steps ol {
		list-style: none;
		margin: 0;
		padding: 0;
		border: 1px solid #ddd;
	}
	
	#stacked-steps ol h4 {
		font-size: .9em;
		margin: 0px;
	}
	
	#stacked-steps ol p {
		margin-top: 0;
	}
	
	#stacked-steps ol li {
		padding: 20px 20px 10px 70px;
		border-top: 1px solid #ddd;
}

	#stacked-steps ol li h6 {
		font-size: 4em;
		float: left;
		margin: -20px 0 0px -52px;
		padding: 0;
		color: #aaa;
		font-family: Georgia, "Times New Roman", serif;
}

.stat {
	background: #ffffcc; 
	margin: 0px;
	padding: 10px 20px 20px 20px;
	position: relative;
}

.stat .bythenumbers {
	background: url(../images/bythenumbers.png) top right no-repeat;
	text-indent: -9999px;
	height: 110px;
	width: 115px;
	display: block;
	float: right;
	margin: -45px -35px 0 0px ;
	}

.stat span.big {
	font-size: 2.5em;
	line-height: 1em;
}

.aside .stat {
	margin: 0px;
}

.aside .stat span.big {
	font-size: 1.75em;
}

/* ============ Aside "ad" Styles ============ */

.aside .ad{
	height: 200px;
	width: 300px; 
	position: relative;
	padding: 0;
	margin: 0;
}
.aside .ad img{
	position: absolute;
	display:block;
	z-index: 0;
}
.aside .ad .photo {
	background: url(../images/fade.png) repeat-x;
	position: absolute;
	height: 83px;
	width: 300px;
	bottom: 0px;
	z-index: 20;
}
.aside .ad .text {
	position: absolute;
	display:block;
	bottom: 0px;
	left: 10px;
	color: #fff;
	z-index: 30;
	margin: -15px 0 0;
	padding: 0 5px 10px;
}
.aside .ad .text a { color: #66ccff; white-space: nowrap; }
.aside .ad h5 {
	xfont:bold 13px "superclarendon-1","superclarendon-2", Georgia,"Times New Roman",Times,serif;
	xtext-transform: uppercase; 
	xletter-spacing: 1px;
	xcolor: #fff;
	font: bold 11px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: absolute;
	padding: 3px 25px 5px 17px;
	background: transparent url(../images/flag.png) 100% 50% no-repeat;
	top: 0px;
	left: 0px;
	height: 12px;
	color: #fff;
}
.aside .ad h5 span {
	xbackground: #F8b231;
	xpadding: 3px 5px;
	xmargin: 0 0 0 -5px;
	xposition: absolute;
	xtop: 10px;
}
.aside .ad .text h4 {
	font:bold 14px "superclarendon-1","superclarendon-2", Georgia,"Times New Roman",Times,serif;
}
.aside .ad .text p {
	font:normal 11px/15px "Lucida Grande", Verdana, sans-serif; 
	margin: 2px 0 0 0;
	padding: 0;
}
.aside .ad .text-mag {
	position: absolute;
	display:block;
	bottom: 10px;
	color: #FFF;
	z-index: 30; 
	padding: 0 15px 15px;
	text-align: center; 
	width: 89%;
}
.aside .ad .text-mag a { color: #66ccff; }

.aside .ad .text-mag h2 {
	font:normal 26px/26px "superclarendon-1","superclarendon-2", Georgia,"Times New Roman",Times,serif;
	margin: 8px 0;
	padding: 6px;
	border-top: 1px #FFF solid; 
	border-bottom: 1px #FFF solid; 
}
.aside .ad .text-mag h4 {
	margin: 0;
	padding: 0;
}
.aside .ad .text-mag h2 span { color: #F6B13F ;}
.aside .ad .text-mag p {
	font:normal 11px/15px "Lucida Grande", Verdana, sans-serif; 
	margin: 2px 0 0 0;
	padding: 0 10px;
}

.tab form label {
	display: block;
	margin: 15px 0; 
	font: bold 13px/16px Georgia,"Times New Roman",Times,serif;
}
.tab form a {
	display: block;
	margin: 15px 0 0 180px; 
	text-transform: uppercase;
	background: url(../images/arrow.png) no-repeat 1px 1px;
	padding-left: 20px;
	color: #005ba3;
	font: normal 12px/16px Georgia,"Times New Roman",Times,serif;
}
.tab form span {
	display: block;
	background: url(../images/bg-search-big.png) no-repeat;
	margin: 0 0 8px 0;
	overflow: hidden;
}
.tab form span input {
	border: 0;
	background: none;
	padding: 4px 8px 10px 8px;
	margin: 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	width: 318px;
	font-size: 12px;
	display: block;
	float: left;
}
.tab form span input.submit {
	width: 46px;
	padding: 5px 4px 9px 4px;
	font-size: 12px;
	margin: 0;
	font-weight: bold;
	background: url(../images/btn-go.png) no-repeat;
	color: #FFF;
}

/* =========== Carousel Styles ============ */

ul.buttons{
	margin:0;
	padding:0;
	list-style:none;
	width: 100%;
}

.buttons li{
	float:left;
	margin: 0px 10px 0px 0;
}

.carousel {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.carousel a.prev {
	background: url(../images/btn-carousel.png) no-repeat;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-9999em;
	position: absolute;
	left: 110px;
	z-index: 1001;
	margin-top: -1px;
}

.carousel a.next {
	background: url(../images/btn-carousel.png) -20px 0 no-repeat;
	width:24px;
	height:24px;
	overflow:hidden;
	text-indent:-9999em;
	position: absolute;
	right: 110px;
	z-index: 1002;
	margin-top: -1px;
}

.carousel a.prev {background-position:0 0;}
.carousel a.next {background-position:-24px 0;}
.carousel a.prev:hover{background-position:0 -25px;}
.carousel a.next:hover{background-position:-24px -25px;}

.unit {
	margin: 0 auto;
	width: 300px;
}

.aside .carousel {
	margin-top: -6px;
}

/* This style is used to control the height of the carousel */
.aside .carousel #news1Content.unit ul li {
	xheight: 400px;
}


#feature-full {
	padding: 20px 15px;
	margin: 0px 0;
	clear: both;
	position: relative;
}

#leftcol {
	width: 368px;
	float: left;
	margin: 10px 20px 10px 10px;
}

#rightcol {
	width: 368px;
	float: left;
	margin: 10px 0;
}

#leftcol h4, #rightcol h4 {
	margin: 0;
}

p.counter {
	text-align: center;
	margin: 0px 0 10px;
}

.box {
	padding: 10px 0 0;
	margin: 0 0 10px;
	position: relative;
}
.aside .box ul {
	margin: 2px 0;
	padding: 0; 
	list-style:none;
	line-height: 17px;
}

.aside .box ul a {
	color: #005ba3;
}

.aside .box h3 span {
	color:#f8b231;
}
.aside .box h3 b {
	font-weight: normal;
	color: #999;
}
.aside .box h3 .page a  {
	background: url(../images/bg-arrows-buttons-paging.gif) no-repeat;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-9999em;
	display: block;
	position: absolute;
	top: 10px;
	padding: 0;
}

.aside .box h3 .page a.prev {background-position:0 0; left: 130px; }
.aside .box h3 .page a.next {background-position:-12px 0; left: 149px; }
.aside .box h3 .page a.prev.active,
.aside .box h3 .page a.prev:hover{background-position:0 -12px;}
.aside .box h3 .page a.next.active,
.aside .box h3 .page a.next:hover{background-position:-12px -12px;}

.aside .box h3.moveright .page a.prev { left:260px; }
.aside .box h3.moveright .page a.next { left:279px; }
.aside .box h3.moveright .page span.number { position: absolute; left: 220px; top: 10px; }
.aside .box h3 .page i { color: #666; font-weight: bold; }
.aside .box h3 .page b { color: #005ba3; font-weight: bold;}
.aside .box h3 strong {
	float: right; 
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 45px 0 0;
}
.aside .box h3 strong a {
	color: #005ba3; 
}
.aside .box h3 strong a.highlight {
	color: #ff6600; 
}
.aside .box h3 em {
	color: #ff6600;
	font-style: normal;
}
.aside .box h3 .page { 
	font:bold 10px Georgia,"Times New Roman",Times,serif;
	color: #005ba3;
	padding: -5px 0 0 10px;
}
.aside .box h3 strong a {
	float: none;
	background: none;
	padding: 6px 0 0 0;
	margin: 0;
	font:bold 10px Georgia,"Times New Roman",Times,serif;
}

.aside .box h4 {
	margin: 3px 0 0;
	font-size: 14px;
}

.aside .box h5 {
	margin: 10px 0 0px;
}

.aside .box h6 {
	margin: 0 0 10px;
}

.prev, .next { cursor: pointer; }

.aside .box .holder-info{
	overflow:visible;
	height:1%;
	border-bottom:1px solid #f3eeee;
	margin:0 0 5px 0px;
	padding:0 0 6px;
}

.aside .box .post img {
	float: left;
}

.aside .date{
	margin: 0;
}

.aside .box .image{
	float:left;
	xmargin:5px 0 0;
}

#main .vcard{
	font: 14px/20px Georgia, Times, "Times New Roman", serif;
	padding: 0px 0 22px 0;
	margin: 0 12px 0 5px;
}
#main .vcard a { 
	color: #005ba3;
}
#main .adr {
	margin: 18px 0 0 0;
}

/* ============== Bottom-half of home page styles =============== */

#main .block{
	float: left;
	width: 300px;
	margin: 0 10px;
	padding: 10px 0 0;
	position: relative;
}
#main .block:first-child{background: none;}

#main .block h3 {
	margin: 0 0 10px 0;
	padding:10px 0;
	border-bottom: 1px dashed #ccc;
	font:normal 21px/24px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
}

#main .rss a {
	position: absolute;
	background: url(../images/icon-rss.png) no-repeat 0 -12px;
	padding: 0 0 0 15px;
	right: 0px;
	top:  18px;
	font: 10px/13px Georgia, "Times New Roman", Times, serif;
	height: 12px;
}

#main .rss a:hover {
	background: url(../images/icon-rss.png) no-repeat 0 0;
	color: #e87b37;
	}

#main .news {
	position: relative;
}

#main .news h3 {
	margin: 0 0 10px 0;
	padding:10px 0;
	border-bottom: 1px dashed #ccc;
	font:normal 21px/24px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
}

#main .news h4{
	margin: 0px 0 5px;
	font-size: 13px;
	line-height: 18px;
}

#main .news p {
	margin: 0;
	font-size: 13px;
	}
	
#main .news p.date {
	margin-top: -5px;
}
	
#main .news .post{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding: 5px 0 15px;
	margin: 10px 0 10px;
}

#main .news .post:last-child {
	border: none;
}

#main .news .post img{float: left;padding: 0;margin: 0;}

#main .news .description{
	margin-left: 110px;
	margin-top: -5px;
}

#main .news .event-description {
	margin-left: 60px;
	margin-top: -4px;
}

#main .news .date-tag {
	background: #eee;
	width: 40px;
	float: left;
	text-align: center;
	margin-right: 10px;
	padding: 3px 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: normal 11px/16px Georgia, "Times New Roman", Times, serif; 
	color: #555;
}

#main .news .date-tag span {
	display: block;
	font-size: 20px;
	line-height: 20px;
	margin: -2px 0 0px;
}

#main .schools h3 {
	margin: 0 0 10px 0;
	padding:10px 0;
	border-bottom: 1px dashed #ccc;
	font:normal 21px/24px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
}

#main .schools ul{
	margin:-8px 0 0;
	padding: 0;
	list-style: none;
}
#main .schools li{
	border-bottom: 1px solid #f3eeee;
	line-height: 24px;
	padding: 5px 0;
}
#main .schools ul a:after{
	content: " »";
}

#main #tab0,
#main #tab1
 {
	position: relative;
	overflow: visible;
}

#main #tab0 .rss,
#main #tab1 .rss {
	position: absolute;
	top: -50px;
	right: 0;
}

#main .block .featurette {
	padding: 10px 0 20px 0;
}

#main .faq a.more{
	display: block;
	margin: 6px 0 0 15px;
}
#main .faq a {
	color: #005ba3;
}

#ask { 
	overflow: hidden; 
}
.ask { 
	float: left; 
	padding: 15px 0 5px 0;
	width: 57px;
	text-align: center;
}
.im { padding-top: 3px; }
.mail { padding-top: 6px; }
.ask img,
.ask span { 
	display: block;
	margin: 0 auto;
	color: #7f7f7f;
}
.ask span {
	height: 45px;
}

/* ======== Tabs ======== */

.tabset-holder{
	width: 100%;
	padding: 20px 0 0;
	margin: 0;
	position: relative;
}
.tabset {
	margin: 0 0 -19px 0px;
	padding: 0px 0 0px;
	overflow: auto;
}

#content-main .tabset {
	margin-left: 10px;
}

#content .basic .tabset {
	margin-left: 0;
}

.tabset li {
	float: left;
	list-style: none;
	padding: 0 0 19px;
}

.tabset li a {
	position: relative;
	display: block;
	text-align: center;
	background: #999;
	padding: 8px 15px;
	margin-right: 1px;
	float: none;
	color: #fff;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font: bold 13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.tabset li.active {
	background: url(../images/bkg-tab-active.png) no-repeat 50% 70%; 
	z-index: 100; 
	position: relative;
	margin: 0px;
}

.tabset li.active a,
.tabset li a:hover{
	text-decoration: none;
	color: #fff;
	background: #005ba3;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#content .tab-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 0 12px;
}

.tab .top-block{
	background: #eee;
	height:1%;
	color: #424242;
	font-size: 15px;
	line-height: 22px;
	padding: 25px 25px 20px;
	margin-bottom: 1px;
	min-height: 180px;
	overflow: auto;
}

.tab .lists{
	float: right;
	width: 444px;
	padding: 25px 0 0 31px;
}
.tab .lists div{
	float: left;
	width: 205px;
}
.tab .lists strong{
	display: block;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 11px;
}
.tab .lists ul{
	margin: 0 -50px 0 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	width: 109%;
	position: relative;
}
.tab .lists li{
	background: url(../images/bullet03.gif) no-repeat 0 3px;
	padding: 0 0 8px 20px;
}
.tab .lists a{color: #005ba3;}
.tab .lists a:hover{text-decoration: underline;}
.tab .top-block h3{
	font: 28px/28px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 7px;
	color: #005ba3;
}
.tab .top-block p{margin: 0;}
.bottom-block{
	width: 100%;
	overflow: hidden;
	background: transparent url(../images/bkg-tab-bottom.png) top left repeat-y;
}
.bottom-block .box-l{
	float: left;
	width: 316px;
	padding: 15px 30px 35px 30px;
	margin-right: 1px;
}

.bottom-block .box-r{
	float: left;
	width: 316px;
	padding: 15px 30px 35px 30px;
}

.bottom-block h4{
	font:20px/24px Georgia, "Times New Roman", Times, serif;
	color: #015293;
	margin: 0 0 10px;
}
ul.slideset {
	position: relative;
	list-style: none;
	height: 178px;
	padding: 0;
	margin: 0;
}
.aside .box ul.slideset { margin: 0; }
ul.slideset li {
	position: absolute;
	top: 0;
	left: 0;
}
#main .sidebar .post{
	padding: 0 0 0 18px;
	font:14px/20px Georgia, "Times New Roman", Times, serif;
}

.boxes {
	margin: 20px 0;
	padding: 0px 0 15px;
	clear: both;
	float: left;
	background: transparent url(../images/bkg-boxes.png) 11px 0 repeat-y;
}

.routing {
	background: transparent url(../images/bkg-routing.jpg) repeat-y;
	float: left;
	margin: 20px 0;
	overflow: visible;
}

.module {
	float: left;
	margin-left: 11px;
	padding: 0 10px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
}

.module h3 {
	margin: 0;
	padding: 0;
}

.module h3 a {
	background: transparent url(../images/arrow-yellow.png) top right no-repeat;
	display: block;
	width: auto;
	float: left;
	margin: 0;
	top:  113px;
	left: -5px;
	padding: 8px 20px 8px 15px;
	color: #fff;
	height: 14px;
	position: absolute;
	font: bold 12px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	z-index: 2;
}

.module h3 a:hover {
	padding-right: 25px;
	text-decoration: none;
	color: #005ba3;
}

.module h4 {
	margin: 0;
	padding: 20px 0 0 10px;
}

.module p {
	clear: both;
	margin: 8px 0 0px;
	padding: 5px 10px 0;
	font-size: 13px;
}

.module img {
	margin: -4px 0 15px -10px;
	padding: 0;
	float: left;
}

.module .numbers {
	position: absolute;
	z-index: 4;
	top: -10px;
	left: 194px;
	margin: 0;
	padding: 0;
}

.module li {
	font-size: 13px;
	margin: 0 10px;
}

.module.small {
	width: 227px;
}

.module.big {
	width: 204px;
}

.module.big:first-child {
	margin-left: 0;
}

.module.big img {
	width: 210px;
	height: 123px;
	margin: -7px 0 15px -13px;
}

.wrapper{
	width: 100%;
	padding: 21px 0 0;
	position: relative;
}
.wrapper:after {
	content:"";
	display:block;
	clear:both;
}

/* ============= School Home ============== */

.features{
	background: #e5e5e5;
	margin: 0 0 10px 0px;
	width: 600px;
	padding: 15px 10px 15px 15px;
	color: #424242;
	float: left;
	position: relative;
}

.features p.tag {
	margin: 0;
	padding: 3px 25px 3px 17px;
	background: transparent url(../images/flag.png) 100% 50% no-repeat;
	color: #fff;
	font: bold 11px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: absolute;
	top:  28px;
	left: 0;
	height: 14px;
}
	
.features .info h3 {
	margin: 0px 0 0;
}

.features .info{
	float: left;
	width: 260px;
	margin: 0px 0px 0 20px;
}

.features img {
	border: 7px solid #bbb;
	float: left;
}

.text-over-image{
	background: url(../images/holder-seminar.png) no-repeat;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px 0px;
}
.text-over-image img{
	display: block;
	border: 1px solid #fff;
	margin: 7px 7px 7px 8px;
}
.text-over-image strong{
	position: absolute;
	left: 15px;
	top: 15px;
	background: url(../images/bg-seminar.png) no-repeat;
	font:bold 20px/42px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 11px;
	width: 238px;
}
.text-over-image strong a{color: #fff;}
.text-over-image strong span{
	font-size: 14px;
	color: #f8b231;
}

.aside .content{
	font-size:11px;
	color:#333;
	line-height:16px;
	padding:0 0 11px;
}

#branding { 
	width: 100%;
	z-index: 200;
	background: #000;
}
#branding .columns{
	width: 900px;
	margin: 0 auto -100px;
	padding:9px 30px;
	overflow: auto;
	background: url(../images/branding-rules.png) no-repeat 326px 0;
}
#branding .column {
	width: 230px;
	float: left;
	padding: 0 30px 40px 40px;
	position: relative;
	margin: 0;
	z-index: 100;
}
#branding .column p {
	color: #FFF;
	line-height: 20px;
}
#branding .column ul {
	margin: 0; padding: 0;
}
#branding .column li {
	list-style: none;
	color: #FFF;
	line-height: 18px;
	margin: 0;
	padding: 3px 0;
}
#branding .column a {
	color: #f8b231;
}
#branding h3 {
	font:20px/22px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	margin: 0 0 15px 0;
	padding:0; 
}

/* =========== Profile Page Styles =========== */

#profile {
	width: 100%;
	background: #000;
	overflow: auto;
	padding: 30px 0;
	clear: both;
	position: relative;
	color: #ddd;
}

#profile .inner {
	width: 960px;
	margin: 0px auto;
	padding: 0px 0 45px;
	position: relative;
	overflow: auto;
}

.name-tag {
	position: absolute;
	background: #f8b231;
	color: #333;
	color: #5b3f06;
	padding: 7px 15px;
	right: 0;
	top:  250px;
	text-shadow: 1px 1px 1px #ddd;
	font:bold 14px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
}

#profile-title {
	width: 960px;
	float: left;
	margin:  0 0 20px;
	padding: 0 0 30px;
	border-bottom:1px solid #555;	
}

#profile-title h2 {
	margin-bottom: 0;
	color: #f8b231;
	font: bold 30px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
	width: 590px;
	float: left;
	margin-top:20px;
}

#profile-title h2 + p {
	margin: 5px 0 0;
	width: 590px;
	float: left;
}

#profile .tagline {
	position: absolute;
	right: 0px;
	margin: 48px 0 0;
	padding: 0;
	width: 350px;
	text-align: right;
	color: #f8b231;
	font:bold 14px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
}

	#profile .tagline .active {
		color: #fff;
}

#profile .inner .basic {
	width: 590px;
	float: left;
}

#profile p {
	color: #aaa;
}

#profile strong {
	color: #fff;
}

.pulled-right {
	display: block;
	float: right;
	padding: 0 0 0 10px;
	margin: 10px 0 10px 20px;
	width: 270px;
	font-size: 1.3em;
	line-height: 1.4em;
	text-align: right;
	color: #f8b231;
	border-left: 1px solid #333;
}

.pulled-left {
	display: block;
	float: left;
	padding: 0 10px 0 0px;
	margin: 10px 20px 10px 0px;
	width: 270px;
	font-size: 1.3em;
	line-height: 1.4em;
	text-align: left;
	color: #f8b231;
	border-right: 1px solid #333;
}

.begin-quotation-mark {
	 float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #171717;
}

.end-quotation-mark {
    float: right;
     height: 5px;
     margin-top: 0px;
     padding-top: 45px;
     font-size: 700%;
     color: #171717;
}

#more-stories {
	width: 960px;
	float: left;
	border-top: 1px solid #333;
	margin-top: 20px;
	padding-top: 10px;
}

#more-stories h3 {
	text-align: center;
	text-transform: uppercase;
	font:bold 14px "superclarendon-1","superclarendon-2", Georgia, "Times New Roman", Times, serif;
}

#more-stories h3 a {
	color: #f8b231;
}

#more-stories h3 a:hover {
	color: #fff;
	text-decoration: underline;
}

/* alignment of table cells (Silva Forms/Tropos, zope forms
   www.bethel.edu/news-events/calendar */
td.align-right {
	text-align: right;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

/* =========== Form Styles ========== */

.basic form {
	overflow: auto;
	width: 550px;
	margin: 0 auto;
}

.basic form h4, .basic form h5 {
	padding: 10px 0px;
	clear: both;
		margin: 20px 0;
}

.basic form h4 {
	border-bottom: 1px dashed #005ba3;
}

.basic form h5 {
}

.basic fieldset {float: left; clear: both; margin: 20px 0; width: 100%;}
.basic input, .basic textarea, .basic select {	
	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	}
.basic legend {
	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background:#ddd; color:#333; padding:7px 10px; margin:0;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	}

.basic form span {
	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;	
} 

.basic p.field {
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0 0;
	margin: 0 0 15px;
}
.basic p.field label{
	font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	float: left;
	clear: both;
	padding: 3px 0 2px 0px;
	}
	
p.field label.form-required {
	font-weight: bold;
}	

ul.collapseable {
	padding: 0 0 0 10px;
}

ul.collapseable li {
	list-style: none;
	background: transparent url(../images/arrow-off.png) 0px 4px no-repeat;
	margin: 0px;
	padding: 0 0 0 20px;
}

ul.collapseable li:hover {
	color: #005ba3;
	cursor: pointer;
}

ul.collapseable li.open {
	background: transparent url(../images/arrow-on.png) 0px 4px no-repeat;
}

	ul.collapseable li p {
		padding-left: 10px;
		border-left: 1px dashed #ccc;
		color: #555;
		text-indent: -9999px;
	}
	
	ul.collapseable li:hover p {
		cursor: auto;
	}
	
ul.collapseable li.open p {
	text-indent: 0;
}
	
.form-required {
	font-weight: bold;
	}
	
.basic p.field input[type="text"] {
	float: left;
	clear: both;
	padding: 5px;
	border: 1px solid #aaa;
	width: 300px;
}

.basic p.field select {
	margin-left: 10px;
}

.basic form textarea {
	width: 100%;
	padding: 0;
	margin: 0px;
	font: normal 11px/16px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #333;
}

.basic form table {
	clear: both;
	margin: 0px 0 15px;
	font-size: 12px;
}

.basic form table td {
	border-color: #aaa;
}

.basic form td table td {
	border: none;
}

.basic form .calendar {
	width: 240px;
}

.form-message {
	background:#DEE6EE none repeat scroll 0 0;
	border:1px dashed #31659C;
	margin:8px;
	padding:5px;
}
.form-errors {
	background:#FFCBCB none repeat scroll 0 0;
	border:1px solid red;
	margin:8px;
	padding:5px;
}

/* ========= Admissions Counselor Map Styles =========== */

.cnslrFgClass {
	background: url(../images/grey-bckgrnd.jpg);
	border: 0;
	color: #eee;
}
.cnslrBgClass {
	background-color: #777;
}

/* ========= Athletics ============ */
.athletics-feature {
	position: relative;
	width: 420px;
	height: 280px;
	margin-top: 11px;
}

	.athletics-feature img {
		margin: 0;
		padding: 0;
	}

	.athletics-feature .text{
		position: absolute;
		width: 400px;
		background: url(../images/main-overlay.png);
		bottom: 0;
		color: #FFF;
		padding: 10px;
	}
	
	.athletics-feature .text h4{
		xfont: bold 20px/22px "Lucida Grande", Helvetica, Arial, sans-serif;
		margin: 0;
		padding: 0;
	}
	
	.athletics-feature .text h4 a{
		color: #f8b231;
	}
	
	.athletics-feature .text p{
		margin: 2px 0 0;
		padding: 0;
		font: bold 10px/16px "Lucida Grande", Helvetica, Arial, sans-serif;
	}

.athletics-feature-thumbs {
	margin-top: 3px;
	padding: 0;
	xbackground:#ddd;
	overflow: auto;
}
	
	.athletics-feature-thumbs img{
		border: 1px #000 solid;
		padding: 0;
		margin: 0;
	}
	
	.athletics-feature-thumbs li {
		list-style: none;
		float: left;
		padding: 10px 0 15px 0;
		margin-left: 4px;
	}

	.athletics-feature-thumbs li:first-child {
		margin-left: 0;
	}

	.athletics-feature-thumbs li.active {
		background: url(../images/arrow-athletics.png) center 2px no-repeat;
}

ul.scores  {
	list-style: none;
}

ul.scores li {
	font-size: 12px;
}

.aside .box.calendar {
	background: #EFECE6;
	padding: 6px;
}

.aside .box.calendar .holder-info{
	border: 1px #FFF solid;
	margin: 0;
	padding: 8px 15px;
}
.aside .box.calendar table {
	font:bold 16px"Lucida Grande","Lucida Sans Unicode",sans-serif;
	text-align: center;
	width: 100%;
	color: #333;
	border: 0;
	border-collapse: collapse;
	border: none;
	margin: 0;
}

.aside .box.calendar th {
	background: none;
	border: none;
	text-align: center;
}

.aside .box.calendar h4 {
	padding: 10px 6px 0;
	margin: 25px -6px 0;
}
.aside .box.calendar h5 {
	font-size: 12px;
}
.aside .box.calendar li {
	padding: 15px 0px 0 0;
}
.aside .box.calendar li span {
	font-size: 11px;
}

.aside .box.calendar li p {
	font-size: 12px;
}

/* Search Page Results styles ======== */

.n {
	margin: 0 auto;
	width: 580px;
}

form.googleSearch table table {
	text-align: center;
}

.search p {
	font: normal .75em/1.7em "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	margin: 0;
}

.search h2 {
	margin: 0;
}

.search h3 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 20px 0 2px;
	padding: 0;
	font: normal .9em "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
}

.search h3 a {
	text-decoration: underline;
}

.search p.url {
	color: #777;
}

.search .pdf {
	float: left;
	padding: 3px 5px 0 0;
	font: bold .7em/1.3em "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
}

.keymatch {
	margin-top: 10px;
	padding: 20px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.keymatch h3 {
	margin-top: 0;
	font-size: 1.2em;
}

p.keymatch-text {
	position: absolute;
	top: 20px;
	right: 10px;
	font-weight: bold;
	font-size: .6em;
}

/* style for news properties in right column when viewing in preview_html */
.form-display-label {
	font-weight: bold;
}
.form-display-row:hover {
	background-color: #EEE;
}

/* ============ Overriding Disqus Styles =========== */

#comments {
	padding-top: 0px;
	clear: both;
}

#comments h3 {
	margin-top: 0px;
	font-size: 1.5em;
	xborder-bottom: 1px solid #eee;
	display: none;
}

#comments #dsq-content .dsq-comment-header {
	background: #fff;
	border: none;
}

#comments #dsq-content .dsq-comment-header-meta {
	padding: 0;
}

#comments .dsq-options,
#comments #dsq-global-toolbar,
#comments .dsq-header-avatar,
#comments #dsq-content .dsq-comment-hide-thread,
#comments .dsq-comment-footer,
#comments #dsq-content .dsq-moderator img.dsq-moderator-star,
#comments .dsq-reply-link,
#comments .dsq-post-area h3,
#recentcomments img.dsq-widget-avatar {
	display: none;
}

#comments ul li {
	border-bottom: 1px #F3EEEE solid; 
	padding: 20px 0 10px;
}

#comments #dsq-new-post h3 {
	margin-bottom: 20px;
}

#comments ul.dsq-login-buttons li {
	padding: 10px 0 0;
	border-bottom: none;
}

#comments #dsq-content span.dsq-comment-header-time {
	color: #999;
}

a.dsq-widget-user {
	float: left;
	width: 300px;
}

/* ============ Calendar Styles =========== */

#calendar-title {
	float: left;
	width: 940px;
	margin: 0px 0 20px;
	padding: 20px 0 0px;
	position: relative;
}

	#calendar-title h3 {
		width: 99%;
		text-align: center;
		padding-top: 0;
	}

	#calendar-title .next-month {
		position: absolute;
		left: 720px;
		top:  30px;
	}

	#calendar-title .previous-month {
		position: absolute;
		right: 720px;
		top:  30px;
	}
	
#calendar-toolbar {
	width: 930px;
	margin: 0 0 0 -2px;
	xpadding: 9px 0 10px;
	border: 1px solid #c6c6c6;
	float: left;
	background: #F8F8F8; /* old browsers */
	background: -moz-linear-gradient(top, #F8F8F8 0%, #E5E5E5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#Eeeeee)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E5E5E5',GradientType=0 ); /* ie */
}

	#calendar-toolbar li {
		float: left;
		list-style: none;
		text-align: center;
		margin-right: 5px;
		padding: 9px 0 10px;
	}
	
		#calendar-toolbar li a {
			color: #555;
		}
	
	#view-mode {
		margin: 0 0 0 50px;
		padding: 0;
	}
	
	#time-mode {
		margin: 0 0 0 380px;
		padding: 0;
	}

	#filter {
		float: right;
		margin: 0 50px 0 0;
		padding: 0;
		position: relative;
	}
	
		#filter li a span {
			background: transparent url(../images/arrow-filter.png) right center no-repeat;
			padding-right: 20px;
		}
		
		#filter li ul.drop-down {
			display: none;
			position: absolute;
			top: 30px;
			background: #eee;
			right: 5px;
			padding: 5px;
			border: 1px solid #c6c6c6;
			background: #F8F8F8;
		}

#days-of-the-week {
	width: 930px;
	float: left;
	margin: 0 0 0 -2px;
	padding: 0;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	overflow: auto;
	background: #F2F7FA; /* old browsers */
	background: -moz-linear-gradient(top, #F2F7FA 0%, #ECF3F8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F7FA), color-stop(100%,#ECF3F8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F7FA', endColorstr='#ECF3F8',GradientType=0 ); /* ie */
}

	#days-of-the-week li {
		float: left;
		list-style: none;
		width: 132px;
		text-align: center;
		font: bold .7em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		color: #444;
		padding: 11px 0 10px;
	}
	
#calendar-toolbar li a.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	padding: 5px 11px;
	background: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#ddd);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f5f5f5),
		to(#ddd));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#DDDDDD',GradientType=0 ); /* ie */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #a6a6a6;
	text-shadow:
		-1px 0px 0px rgba(255,255,255,0.9),
		0px 1px 0px rgba(255,255,255,0.4);
	-moz-box-shadow:
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		inset 0px 0px 2px rgba(255,255,255,1);
}

#calendar-toolbar a.button:hover, #calendar-toolbar a.button.active {
	text-decoration: none;
	background: #ccc;
	-moz-box-shadow: inset 0 0 0;
	-webkit-box-shadow: inset 0 0 4px #aaa;
	text-shadow: none;
	border: 1px solid #999;
}

/* Grid Styles */

.grid .event-description,
.grid .category,
.grid .day {
	display: none;
}

.grid ul.calendar-row {
	width: 932px;
	overflow: auto;
	margin: 0 0 0 -2px;
	padding: 0;
	border-bottom: 1px solid #c6c6c6;
	min-height: 130px;
	text-align: right;
	float: left;
	background: url(../images/bkg-calendar.jpg) top left repeat-y;
}

.grid .calendar-row p {
	margin: 0;
	padding: 0;
}

.grid .calendar-row li {
	width: 123px;
	padding: 5px 5px 10px;
	float: left;
	list-style: none;
	font: normal .7em "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
}

		.grid .calendar-row li dl {
			margin: 5px 0 0;
			padding: 0px;
			width: 123px;
		}
	
			.grid .calendar-row li dl dt {
				width: 102px;
				border-left: 0;
				background: url(../images/bullet.jpg) 0px 2px no-repeat;
				font-size: 1.1em;
				text-align: left;
				line-height: 1.3em;
				margin: 0 0 0 3px;
				padding: 0 0 5px 10px;
				color: #005ba3;
				float: left;
				clear: both;
			}
						
			.grid ul.calendar-row p {
				clear: both;
				text-align: left;
				width: 120px;
				margin: 5px 0 0;
				padding: 0 0 0 2px;
				font: bold .9em/1.3em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
			}
			
			.holiday {
				color: #f8b231;
			}
			
			.grid .calendar-row .not-current {
				color: #999;
			}

/* List Styles */

.list #days-of-the-week,
.list .calendar-row .not-current {
	display: none;
}

.list ul.calendar-row {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}

.list ul.calendar-row li {
	list-style: none;
	width: 930px;
	font: bold .8em/1.25em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px 0;
	color: #555;
}

	.list ul.calendar-row li .day {
		font-weight: normal;
		width: 43px;
		display: inline-block;
		color: #aaa;
		font-size: .85em;
}

	.calendar-row li p {
		xfloat: left;
		clear: both;
		width: 850px;
		margin: -18px 0 18px 80px;
		padding: 0;
		font: bold .85em/1.75em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	}

	.calendar-row li dl {
		xfloat: left;
		clear: both;
		width: 850px;
		margin: -18px 0 0 80px;
		padding: 0px 0px;
		font: bold .85em/1.75em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		overflow: auto;
	}
	
		.calendar-row li dl dt {
			float: left;
			width: 220px;
			margin: 0px;
			padding: 0;
			font-weight: normal;
		}

			.calendar-row li dl dd {
				width: 660px;
				width: auto;
				float: left;
				margin: 0px 0 0px 20px;
				padding: 0 0 0px;
				font-weight: normal;
			}
			
				.calendar-row li dl .event-description {
					width: 380px;
					float: left;

				}
				
					.list .calendar-row li ul {
						float: left;
						margin: 0 0 0 20px;
						padding: 0;
						width: 210px;
						xdisplay: none;
					}
		
						.list .calendar-row li ul li {
							width: 210px;
							border-bottom: none;
							color: #999;
							margin: 0;
							padding: 0;
							font-size: 1em;
							min-height: 0;
							font-weight: normal;
							line-height: 1.75em;
						}
		
		





