/*----------------------------------------------------------------------------------------
base.css
----------------------------------------------------------------------------------------*/

body {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', arial, verdana, helvetica, georgia, 'Arial Black', 'Courier New', 'Times New Roman', 'Times', sans-serif;
	background: #fff;
	/*font-size: 7.5pt;
	color: #262626;*/
}
a { 
	color: #bd5929;
	text-decoration: none;
}
a:hover { color: #859431; }
a.arrow {
	background: url(../img/icon/icon_arrow_right_black.gif) no-repeat right .47em;
	padding-right: 12px;
}

p, li, td {
	color: #262626;
	font-size:1.1em;
}
p { line-height: 1.8em; }



h1 {
	font-size: 4.0em;
	color: #131d29;
}
.clearout {
	display:block;
	clear:both;
}
.text input,
.text textarea {
	font-family: arial, verdana, helvetica, georgia,  'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS','Arial Black', 'Courier New', 'Times New Roman', 'Times', sans-serif;
	padding: 2px 4px;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #b4b4b4;
	border-top: 1px solid #727272;
}
.required { 
	color: #b33914; 
	font-size: 1.1em;
}
.error input,
.error textarea,
.error select {
	border: 1px solid #fe0000;
	background-color: #fdeeee;
	color: #000;
}
.error label { color: #ff1111; }
.reveal span { display: block; }



#content p { margin: 0 0 10px 0; font-size:1.1em; }

#content  h1 {
	font-size: 4.0em;
	color: #131d29;
}
#content h2 {
	font-weight: bold;
	color: #663300;
	font-size: 1.5em;
	margin: 0 0 1.2em 0;
}
#content h3 {
	font-weight:bold;
	color: #262626;
	font-size: 1.3em;
	margin: 0 0 1.4em 0;
}
#content h4 {
	font-weight: bold;
	color: #262626;
	font-size: 1.2em;
	margin: 0 0 1.4em 0;
}
#content h5 {
	font-weight: bold;
	color: #262626;
	font-size: 1.1em;
	margin: 0 0 1.4em 0;
}
#content h6 {
	font-weight: bold;
	color: #262626;
	font-size: 1.0em;
	margin: 0 0 1.1em 0;
}


#content ul {
	list-style: disc;
}

#content ol {
	list-style: decimal;
}

#content ul, #content ol {
	margin: 0 0 .5em 1em;
}

#content ul li, #content ol li {
	padding: .5em 1em 0 .5em;
	margin-left: 1em;
}


#content ul.disc { 
	list-style: disc; 
	margin: 0 0 15px 15px; 
	*margin: 0 0 15px 17px;
}
	#content ul.disc li { 
		padding: 4px 8px;
		*padding: 4px 6px;
		line-height:1.8;
	}
#content ol.disc { 
	list-style: decimal; 
	margin: 0 0 15px 15px; 
	*margin: 0 0 15px 17px;
}
	#content ol.disc li { 
		padding: 4px 8px;
		padding: 4px 6px;
		line-height:1.8;
	}



#content div.ptext {
	color: #262626;
	font-size:1.1em;
	line-height: 1.8em;
}

#content div.ptext p, #content div.ptext li {
	font-size:1em;
	/*margin-bottom: 0em;*/
}

#content div.ptext br {
	line-height: 1.6em;
}

#content div.ptext h1, 
#content div.ptext h2, 
#content div.ptext h3, 
#content div.ptext h4, 
#content div.ptext h5, 
#content div.ptext h6 {
	line-height: 1.2em;
}

#content div.ptext h1 {
	font-size: 3.9em;
}
#content div.ptext h2 {
	font-size: 1.3em;
	margin: 0 0 1.3em 0;
}
#content div.ptext h3 {
	font-size: 1.2em;
	margin: 0 0 1.3em 0;
}
#content div.ptext h4 {
	font-size: 1.1em;
	margin: 0 0 1.3em 0;
}
#content div.ptext h5 {
	font-size: 1.0em;
	margin: 0 0 1.3em 0;
}
#content div.ptext h6 {
	font-size: 0.9em;
	margin: 0 0 1.0em 0;
}



#container #content .slide { position: relative; padding: 0; }
#content .slide .opac {
	position: absolute;
	background: #281c0b;
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity=60);
	bottom: 0;
	left: 0;
	margin: 0;
	color: #fff;
	padding: 0 13px;
}
/* .bullets
----------------------------------------------------------------------------------------*/
.bullets {}
	.bullets li {
		background: url(../img/bullet/bullet_rects_green.gif) no-repeat 0 .5em;
		padding: 0 0 0 13px;
		margin: 0 0 12px 0;
		font-size: 1.1em;
		line-height: 1.5;
	}
	
/* buttons
----------------------------------------------------------------------------------------*/
.btn_apply {
	text-indent: -1000em;
	display: block;
	height: 60px;
	width: 205px;
	background: url(../img/btn/btn_apply_bcep.gif) no-repeat;
	margin: 0 0 14px 0;
}

/* layout
----------------------------------------------------------------------------------------*/
#container {
	width: 953px;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
	#container #wrapper {
		padding: 0 18px;
	}
	
/* #header
----------------------------------------------------------------------------------------*/
#header {
	padding: 0 0 10px 0;
	border-top: 1px solid #eee;
}
	#header .colA {
		float: left;
		padding: 6px 0 0 0;
		width: 500px;
	}
		#header .colA ul {}
			#header .colA ul li {
				float: left;
				font-size: .9em;
				background-color: #e9e9e9;
				height: 22px;
				padding: 0 10px;
				border-right: 1px solid #fff;
				line-height: 2.2;
			}
			#header .colA ul li.first {
				background: #e9e9e9 url(../img/bg/bg_header_list_left.gif) no-repeat left bottom;
				padding-left: 12px;
			}
			#header .colA ul li.third {
				background: #e9e9e9 url(../img/bg/bg_header_list_right.gif) no-repeat right bottom;
				padding-right: 13px;
				border-right: 0;
			}
			#header .colA ul li.third.active { background-position: right top; }
			#header .colA ul li.last {
				background: #fff;
				border-right: 0;
			}
				#header .colA ul li a { color: #2e2e2e; }
				#header .colA ul li.last a { 
					background: url(../img/icon/icon_arrow_right_gray.gif) no-repeat right .6em;
					padding-right: 11px;				
				}
				#header .colA ul li a:hover { 
					color: #000; 
					text-decoration: underline;
				}
			#header .colA ul li.active {  background-color: #859331; }		
				#header .colA ul li.active a { color: #fff; }
				#header .colA ul li.first.active { background-position: left top; }
			
	#header .colB {
		float: right;
	}
		#header .colB #logo_bard {
			float: left;
		}
		#header .colB #subnav_sites {
			float: left;
			border-right: 1px solid #e8e8e8;
			border-bottom: 1px solid #e8e8e8;
			border-left: 1px solid #e8e8e8;
			width: 102px;
			margin: 0 18px 0 0;
			padding: 12px 0 6px 8px;
			position: relative;
			z-index: 1000;
			
		}
		#header .colB #subnav_sites.active { border-bottom: 0; }
			#header .colB #subnav_sites ul {
				position: absolute;
				border-right: 1px solid #e8e8e8;
				border-bottom: 1px solid #e8e8e8;
				border-left: 1px solid #e8e8e8;
				width: 410px;
				left: -301px;
				top: 25px;
				background: #fff;
				padding: 4px 0;
			}
				#header .colB #subnav_sites ul li {
					margin: 0 0 5px 0;
					padding: 0 0 0 8px;
				}
			#header .colB #subnav_sites p {
				font-size: .9em;
				line-height: 1;
				color: #818181;
			}
				#header .colB #subnav_sites p a {
					color: #818181;
					display: block;
					zoom: 1;
					background: url(../img/icon/icon_arrow_gray.gif) no-repeat 88px -12px;
				}
				#header .colB #subnav_sites.active p a,
				#header .colB #subnav_sites p a:hover {
					background-position: 88px 2px;
				}
			#header .colB .btn_apply {
				display: block;
				background: url(../img/btn/btn_apply_header.gif) no-repeat left top;
				width: 51px;
				height: 16px;
				text-indent: -1000em;
				float: left;
				margin: 9px 0 0 0;
			}
			
/* #main_navigation
----------------------------------------------------------------------------------------*/
#main_navigation { 
	background: #435139;
	margin: 0 0 2px 0;
}
	#main_navigation img {
		float: left;
	}
	#main_navigation ul {
		float: left;
	}
		#main_navigation ul li {
			float: left;
			height: 44px;
			height: 56px;
		}
			#main_navigation ul li a {
				display: block;
				height: 44px;
				height: 56px;
				text-indent: -1000em;
				background-position: left bottom;
				background-repeat: no-repeat;
			}
			#main_navigation ul li#nav_home,
			#main_navigation ul li#nav_home a {
				background-image: url(../img/nav/nav_home_alt.gif);
				width: 99px;
				width:74px;
			}
			#main_navigation ul li#nav_admission,
			#main_navigation ul li#nav_admission a {
				background-image: url(../img/nav/nav_admission_alt.gif);
				width: 96px;

			}
			#main_navigation ul li#nav_about,
			#main_navigation ul li#nav_about a {
				background-image: url(../img/nav/nav_about_alt.gif);
				width: 105px;
				width: 101px;
			}
			#main_navigation ul li#nav_programs,
			#main_navigation ul li#nav_programs a {
				background-image: url(../img/nav/nav_programs_alt.gif);
				width: 145px;
				width:96px;
			}
			#main_navigation ul li#nav_curriculum,
			#main_navigation ul li#nav_curriculum a {
				background-image: url(../img/nav/nav_curriculum_alt.gif);
				width: 98px;
				width:106px;
			}
			#main_navigation ul li#nav_career,
			#main_navigation ul li#nav_career a {
				background-image: url(../img/nav/nav_career_alt.gif);
				width: 125px;
				width:94px;
			}
			#main_navigation ul li#nav_people,
			#main_navigation ul li#nav_people a {
				background-image: url(../img/nav/nav_people_alt.gif);
				width: 108px;
				width:99px;
			}
			#main_navigation ul li#nav_ncs,
			#main_navigation ul li#nav_ncs a {
				background-image: url(../img/nav/nav_ncs_alt.gif);
				width: 99px;
				width:74px;
			}
			#main_navigation ul li#nav_pubprogs,
			#main_navigation ul li#nav_pubprogs a {
				background-image: url(../img/nav/nav_pubprogs_alt.gif);
				width: 99px;
				width:74px;
			}
			#main_navigation ul li#nav_c2c,
			#main_navigation ul li#nav_c2c a {
				background-image: url(../img/nav/nav_c2c.gif);
				width: 99px;
				width:74px;
			}
			
			#main_navigation ul li a:hover,
			#main_navigation ul li.active a { background-position: left top; }
			
/* #sub_navigation
----------------------------------------------------------------------------------------*/
#sub_navigation { 
	background: #334229;
}
	#sub_navigation ul {}
		#sub_navigation ul li {
			float: left;
			border-right: 1px solid #fff;
			font-size: 1.1em;
		}
		#sub_navigation ul li.last { border-right: 0; }
			#sub_navigation ul li a {
				/* height: 30px; 
				min-height: 26px;
				height: auto;
				_height: 26px;*/
				min-height:0;
				_height:auto;
				padding: 5px 13px;
				display: block;
				float: left;
				color: #fff;
				
			}	
			#sub_navigation ul li.last a { padding-right: 1.8em; }
			#sub_navigation ul li.active a,
			#sub_navigation ul li a:hover { background: #859431; }
			
/* #pagenav
----------------------------------------------------------------------------------------*/	
#pagenavblock {
	width: 500px;
	float: left;
	clear: right;
	margin: 0px 0px 20px 0px;
}
#pagenav { font-size: 14px;}
	#pagenav ul { margin: 0 0 5px 0;}
		#pagenav ul li {
			list-style: none;
			float: left;
			font-size: .9em;
			color: #919191;
			border-right: 1px solid #aeaeae;
			margin: 0 8px 0 0;
			padding: 0 8px 0 0;
		}
		#pagenav ul li.last { border-right: 0; }
			#footer ul li a { color: #919191; }
			#footer ul li a:hover { color: #4e4e4e; }
	#pagenav p {
		font-size: .9em;
		color: #919191;
	}

.icon_right {
	float: right;
}
/* #footer
----------------------------------------------------------------------------------------*/	
#footer {}
	#footer ul { margin: 0 0 5px 0; }
		#footer ul li {
			list-style: none;
			float: left;
			font-size: .9em;
			color: #919191;
			border-right: 1px solid #aeaeae;
			margin: 0 8px 0 0;
			padding: 0 8px 0 0;
		}
		#footer ul li.last { border-right: 0; }
			#footer ul li a { color: #919191; }
			#footer ul li a:hover { color: #666; }
	#footer p {
		font-size: .9em;
		color: #919191;
	}

.icon_right {
	float: right;
}
/* #breadcrumbs
----------------------------------------------------------------------------------------*/
#breadcrumbs {
}	
	#breadcrumbs ul {
		margin: 0 0 0 0;
	}
		#breadcrumbs ul li {
			list-style: none;
			float: left;
			font-size: .9em;
			color: #939393;
			margin: 0 3px 0 0;
			padding: 0 0 0 0;
		}
			#breadcrumbs ul li a { color: #939393; }
			#breadcrumbs ul li a:hover {
				color: #333;
				text-decoration: underline;
			}
			
/* #content
----------------------------------------------------------------------------------------*/
#content { 
	margin: 0 0 25px 0;
	padding: 0 12px 35px 16px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
}

/* #content_head
----------------------------------------------------------------------------------------*/
#content_head {
	background: url(../img/bg/bg_dots_horiz.gif) repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 18px 0;
}

/* #content_top
----------------------------------------------------------------------------------------*/
#content_top {
	background: url(../img/bg/bg_dots_horiz.gif) repeat-x left bottom;
	padding: 0 0 18px 0;
	margin: 0 0 22px 0;
}
	#content_top .colA {
		float: left;
		margin: 0 22px 0 0;
		width: 377px;
	}
	#content_top .colB {
		float: left;
		width: 222px;
	}
		#content_top .colB .links { margin: 0 0 0 13px; }
			#content_top .colB .links li {
				font-size: 1.0em;
				float: left;
				padding: 0 11px 0 0;
				margin: 0 11px 0 0;
				border-right: 1px solid #c3c3c3;
			}
			#content_top .colB .links li.last { border-right: 0; }
	#content_top li {
		font-size: 1.1em;
		padding: 0 0 0 13px;
		margin: 0 0 12px 0;
		font-size: 1.1em;
		line-height: 1.5;
	}
	#content_top ol { margin: 0 0 0 7px; *margin: 0 0 0 12px; }
	#content_top ol li { 
		list-style: decimal;
		margin: 0 0 12px 13px;
		padding-left: 0;
	}
		#content_top .colB h2 {
			font-weight: bold;
			color: #262626;
			font-size: 1.4em;
			margin: 0 0 1.4em 0;
		}
		#content_top p{
			font-size: 1.1em;
		}
#addmarginright {
	float:left;
	width:auto;
	margin-right: 20px;
}
/* #main_content
----------------------------------------------------------------------------------------*/
#main_content {
	float: left;
	width: 647px;
	padding: 28px 0 0 0;
}

/* #sidebar
----------------------------------------------------------------------------------------*/
#sidebar {
	background: #e9e9e9 url(../img/bg/bg_sidebar.gif) no-repeat left bottom;
	float: right;
	width: 221px;
	margin: 13px 0 0 0;
}
	#sidebar #sidebar_content {
		padding:  8px;
	}
	#sidebar p {
		font-size: 1.1em;
		color: #383838;
		line-height: 1.7;

	}

	#sidebar .block {
		background: url(../img/bg/bg_dots_horiz_sidebar.gif) repeat-x left bottom;
		padding: 0 0 5px 0;
		margin: 0 0 12px 0;
	}
	
	#sidebar img {
		float:left;
		margin-right:5px;
	}
	#sidebar .block.last { background: none; }
	
	#sidebar .slide { height: 138px; }
#sidebar .slide .opac {
	font-size: 1.1em;
	line-height: 1.4;
	padding: 5px 11px 7px 11px;
	width: 185px;
	color:#ffffff;
}
	
/*  .photo_glide
----------------------------------------------------------------------------------------*/
.photo_glide {
	position: relative;
	z-index: 1;
	height: 48px;
	background: url(../img/bg/bg_dots_horiz_sidebar.gif) repeat-x left top;
	padding: 3px 0 0 0;
}
.photo_glide.larger {
	height: 61px;
}
.photo_glide.vertical {
	height: 280px;
	width: 200px;
	background: none;
	padding: 16px 0 0 0;
}
.photo_glide.vertical.alt { 
	width: 163px; 
	height: 269px;
}
	.photo_glide .glide_content {
		background: url(../img/bg/bg_dots_horiz_sidebar.gif) repeat-x left bottom;
		height: 48px;
		padding: 0 0 3px 0;
	}
	.photo_glide.larger .glide_content { height: 61px; }
	.photo_glide.vertical .glide_content { 
		height: 280px; 
		background: none;
	}
	.photo_glide.vertical.alt .glide_content { height: 269px; }
	.photo_glide .scroller {
		overflow: hidden;
		position: absolute;
		width: 376px;
		height: 48px;
	}
	#content .photo_glide p {font-size: 1.0em; color:#BD5929;padding-top:5px;}
	.photo_glide.larger .scroller {
		width: 647px;
		height: 61px;
	}	
	.photo_glide.vertical .scroller {
		width: 200px;
		height: 264px;
	}
	.photo_glide.vertical.alt .scroller { width: 163px; }
	
	.photo_glide .content {
		display: block;
		overflow: visible;
		width: 999999px;
	}
	.photo_glide.vertical .content {
		width: auto;
		height: 999999px;
	}
	.photo_glide .section {
		float: left;
		width: 376px;
		background: #fff;
	}	
	.photo_glide.vertical .section {
		float: none;
		width: 200px;
		height: 280px;
		background: transparent;
	}
	.photo_glide.vertical.alt .section { width: 163px; }
			#content .photo_glide .section a img { 
				float: left; 
				margin: 0 2px 0 0;
			}
		#content .photo_glide.vertical .section a {
			display: block;
			background: #eaeaea;
			margin: 0 0 3px 0;
			padding: 4px;
			color: #262626;
			position: relative;
		}
		#content .photo_glide.vertical.alt .section a {
			width: 80px;
			height: 92px;
			padding: 0;
			float: left;
			margin: 0 3px 3px 0;
		}
		#content .photo_glide.vertical.alt .section a.alt { margin-right: 0; }
		#content .photo_glide.vertical .section a:hover {
			background: #859331;
			color: #fff;
		}
			#content .photo_glide.vertical .section a img { margin: 0 10px 0 0; }
			#content .photo_glide.vertical.alt .section a img { margin: 0; }
			#content .photo_glide.vertical .section a em {
				color: #333;
				line-height: 1.6;
				font-style: normal;
			}
			#content .photo_glide.vertical .section a:hover em { color: #fff; }
			#content .photo_glide.vertical.alt .section a em {
				position: absolute;
				bottom: 0;
				left: 0;
				display: block;
				background: #35432a;
				color: #fff;
				width: 100%;
				text-align: center;
				padding: 0 0 1px 0;
			}
			#content .photo_glide.vertical.alt .section a:hover em { background: #859331; }
	.photo_glide .control_left {
		display: block;
		width: 12px;
		height: 48px;
		text-indent: -1000em;
		position: absolute;
		cursor: pointer;
		background-image: url(../img/btn/btn_glide_left.gif);
		left: 0;
	}
	.photo_glide.larger .control_left {
		background-image: url(../img/btn/btn_glide_left_lrg.gif);
		height: 61px;
	}
	.photo_glide .control_right {
		display: block;
		width: 12px;
		height: 48px;
		text-indent: -1000em;
		position: absolute;
		cursor: pointer;
		background-image: url(../img/btn/btn_glide_right.gif);
		right: 0;
	}
	.photo_glide.larger .control_right {
		background-image: url(../img/btn/btn_glide_right_lrg.gif);
		height: 61px;
	}
	
	.photo_glide .control_up {
		display: block;
		width: 200px;
		height: 12px;
		text-indent: -1000em;
		position: absolute;
		cursor: pointer;
		background-image: url(../img/btn/btn_glide_up.gif);
		top: 0;
	}
	.alt .photo_glide .control_up {
		background-image: url(../img/btn/btn_glide_up_alt.gif);
		width: 163px;
	}
	.photo_glide .control_down {
		display: block;
		width: 200px;
		height: 12px;
		text-indent: -1000em;
		position: absolute;
		cursor: pointer;
		background-image: url(../img/btn/btn_glide_down.gif);
		bottom: 0;
	}
	.alt .photo_glide .control_down {
		background-image: url(../img/btn/btn_glide_down_alt.gif);
		width: 163px;
	}
#flashcontent{
		z-index:20;
	}



/*
----------------------------------------------------------------------------------------*/


#formframediv {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#form-wrapper {
	padding: 0px;
	margin: 0px;
	width: 600px;
}
	
