html, body, form, fieldset, legend
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p { margin: 0;padding:0 0 15px 0; }
fieldset,img { border: 0; }
legend { color: #000; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

input, textarea, select
{

}

abbr, acronym
{
	border-bottom: .1em dotted;
	cursor: help;
}
/*
 * End Reset
 */

body
{
	font:10pt Arial, Helvetica, sans-serif;
	color:#333333;
}

a
{
	color:#7a0b21;
}

h1, h2, h3, h4, h5, h6
{
	font-family:"Times New Roman", Times, serif;
}

h1, h2
{
	font-size:22px;
	color:#7a0b21;
}

h2
{
	font-size:20px;
}

h3
{
	font-size:18px;
	color:#636363;
}

h3, h4, h5, h6
{
	font-size:16px;
	color:#333333;
}

.bio-col-right, .bio-col-left
{
	float:left;
	width:429px;
}

.bio-col-right
{
	padding:0px 0px 0px 20px;
}

.bio-col-left
{
	padding:0px 20px 0px 0px;
	border-right:1px dashed #b1bcc2;
}

.bio, .bio-blue
{
	width:429px;
	height:143px;
	margin:0px 0px 26px 0px;
	background:url("../template/default/images/bio_bg.png") repeat-y;
}

.bio-blue
{
	padding:5px 0px;
	background:#d0dadc;
}

.bio-col-left div.last
{
	margin-bottom:0px;
}

.bio-content
{
	padding:5px 10px;
	overflow:auto;
}

.bio-content h2, .bio-content h3
{
	font-size:15px;
	padding-bottom:3px;
}

.bio-pic
{
	float:left;
	border:1px solid #101010;
	margin:0px 10px 0px 0px;
}

.bio-h-divider
{
	border-bottom:1px dashed #b1bcc2;
	padding:5px;
	line-height:1px;
	margin-bottom:10px;
}

.left-col
{
	float:left;
	width:593px;
	padding:0px 15px 0px 0px;
	border-right:1px dashed #d0d7da;
}

.right-col
{
	float:left;
	width:285px;
	
	padding:0px 0px 0px 15px;
}

.right-container
{
	background:url("../template/default/images/side_bg.png") no-repeat top;
	min-height:356px;
	text-align:center;
	padding-top:10px;
}

.side-event
{
	margin-bottom:15px;
	width:259px;
	margin-left:auto;
	margin-right:auto;
}

.bottom-divider
{
	line-height:1px;
	border-bottom:1px dashed #d7dcdf;
	margin-bottom:10px;
}

.inner
{
	background:url("../template/default/images/inner_content_bg.png") repeat-y;
}

.inner-content
{
	padding:5px 65px 5px 35px;
}

.pic
{
	border:1px solid #000;
}

.coming-soon
{
	background:#4c4c4c;
	position:absolute;
	color:#fff;font-size:14px;
	width:280px;
	text-align:center;
	padding:7px 0px;
	font-weight:bold;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.event-completed
{
	position:absolute;
	z-index:100;
}

.event-completed a
{
	display:block;
	width:280px;
	height:213px;
	background:url("../images/completed-banner.png") no-repeat top right;
}

.event-completed-image
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#slider
{
	width:578px;
	height:242px;
	background:url("../template/default/images/slider_bg.jpg") no-repeat;
	padding:8px;
	margin-bottom:25px;
}

#slider-left
{
	float:left;
	width:264px;
	height:213px;
	padding-right:5px;
}

#slider-right
{
	float:left;
	width:305px;
	height:213px;
}

.slider-left-item
{
	background:url("../template/default/images/slider_tab.jpg") no-repeat;
	height:22px;
	padding:5px;
	margin-bottom:2px;
	width:248px;
}

.slider-left-item h3
{
	font-size:14px;
	padding-bottom:0px;
	margin:0px;
}

.slider-left-item h3 a
{
	color:#333333;
	text-decoration:none;
}

.slider-left-item p
{
	display:none;
}

.slider-right-item
{
	width:305px;
	height:191px;
	border:1px solid #000;
}

#slider .selected
{
	background:url("../template/default/images/slider_tab_bg.jpg") no-repeat;
	height:86px;
}

#slider .selected h3 a
{
	color:#7a0b21;
}

#slider .selected p
{
	display:block;
}

.slider-top
{
	height:37px;
}

.slider-top h2
{
	margin:0px;
	color:#333333;
}

.slider-top a
{
	float:right;
}

.event
{
	float:left;
	margin:0px 18px 18px 0px;
	height:213px;
	width:280px;
	border:1px solid #000;
}

#comment-form
{
	display:none;
}

#comment-form label, #comment-form .label
{
	display:none;
	color:#7c0a21;
	line-height:1px;
}

#comment-form .text-input
{

	border: 1px solid #c1c1c3;
	width:280px;
	font-size:10pt;
	padding:2px;
	margin:0px 5px 4px 0px;
}

#comment-form .text-area
{
	border: 1px solid #c1c1c3;
	width:580px;
	height:120px;
	font-size:10pt;
}

.spacer
{
	clear:both;
}

#application-form .left-col
{
	width:385px;
	border-right:1px dashed #d0d7da;
	padding-left:15px;
}

#application-form .right-col
{
	width:443px;
}

#application-form
{
	background:#f7f7f7;
	padding:15px;
	color:#333333;
	margin-right:15px;
}

#application-form label, #application-form .label, #application-form span
{
	font-weight:bold;
	display:block;
	color:#7c0a21;
	padding-bottom:5px;
}

#application-form label.inline
{
	display:inline;
}

#application-form .text-input
{
	border: 1px solid #c1c1c3;
	width:375px;
	font-size:10pt;
	padding:2px;
	margin:0px 0px 4px 0px;
}

#application-form .text-area
{
	border: 1px solid #c1c1c3;
	width:441px;
	height:235px;
}

#application-form ul, #application-form li
{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

#application-form li {padding:0px 0px 10px 0px;}
#application-form fieldset {display:block;}

#application-form .submit-container
{
	text-align:right;
	padding:15px 0px;
}
#application-form div.short {float:left;}
#application label.short, #application-form div.short, #application-form input.short {width:188px;}
#application-form li.short {padding-left:31px;}
#application-form input.degree {width:330px;}
#recaptcha_widget_div {background:#e8e7ec;}