html{
	font-size:75%;
}
body{
	margin:0;
	font:1em 'Trebuchet MS', Arial, sans-serif;
	color:#300;
	background:url(../images/bg-body.jpg);
	min-width:1002px;
}
img{border:0;}
a{color: #570404;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.page{
	overflow:hidden;
}
#header{
	overflow:hidden;
	background:#818181 url(../images/bg-header.jpg) repeat-x;
}
.header-holder{
	overflow:hidden;
	background:url(../images/ruler.gif) repeat-x 50% 100%;
}
.header-inner{
	margin:0 auto;
	overflow:hidden;
	height:6.25em;
}
.home .header-inner{width:80.667em;}
.home .intro{width:80.667em;}
.home #primary{width:80.667em;}
.home #footer{width:80.667em;}
.inr1 .header-inner{width:83.5em;}
.inr1 .intro{width:83.5em;}
.inr1 #primary{width:83.5em;}
.inr1 #footer{width:83.5em;}
#header h1{
	float:left;
	overflow:hidden;
	font-size:1em;
	display:inline;
}
#header.home h1{margin:1.167em 10.75em 0 4.75em;}
#header.inr1 h1{margin:1.167em 10em 0 4.5em;}
#header h1 a{
	display:block;
	overflow:hidden;
}
#header h1 img{
	display:block;
	overflow:hidden;
	width:19.167em;
	height:2.833em;
}
.social-media{
	float:left;
	overflow:hidden;
	margin:1.5em 0 0;
	padding:0;
	list-style:none;
}
.social-media li{
	float:left;
	overflow:hidden;
	margin:0 1.25em 0 0;
}
.social-media li a{
	float:left;
	overflow:hidden;
}
.social-media li a img{
	display:block;
	width:2.333em;
	height:2.333em;
}
.form-search{
	float:right;
	display:inline;
	overflow:hidden;
	margin:1.833em 0 0 0;
}
.home .form-search{margin-right:3.75em !important;}
.inr1 .form-search{margin-right:6.917em !important;}
.form-search span{
	float:left;
	overflow:hidden;
	color:#fff;
	margin:0.167em 0.5em 0 0;
}
.form-search .txt{
	width:9.583em;
	float:left;
	overflow:hidden;
	border:1px solid #909090;
	padding:0.083em 0 0.167em 0.333em;
	height:1.25em;
	line-height:1.25em;
	color:#ccc;
}
#content{
	overflow:hidden;
}
.intro{
	overflow:hidden;
	margin:0 auto;
	height:1%;
}
.holder{
	height:1%;
	padding:0 0 1.333em;
	overflow:hidden;
}
.intro .col-l{
	float:left;
	width:25.833em;
}
.inr1 .intro .col-l{width:14.833em;}
.qual-web{
	display:block;
	overflow:hidden;
}
.qual-web img{
	display:block;
	width:25.833em;
	height:23.833em;
}
.inr1 .sponsor{margin:17.333em 0 0;}
.sponsor{
	display:block;
	overflow:hidden;
	margin:0 0 0 4.25em;
}
.sponsor img{
	display:block;
	width:14.833em;
	height:5.25em;
}
.intro .col-r{
	float:right;
	overflow:hidden;
	width:50.167em;
}
.inr1 .intro .col-r{width:67.5em;}
.col-r .picture{
	display:block;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.col-r .picture img{
	display:block;
	width:50.167em;
	height:28.667em;
}
.inr1 .col-r .picture img{
	width:67.5em;
	height:23.5em;
}
#nav{
	overflow:hidden;
	padding:0 0 0.833em 3.5em;
	list-style:none;
	margin:0;
	height:1%;
}
#nav li{
	float:left;
	overflow:hidden;
}
#nav li a{
	float:left;
	overflow:hidden;
	margin:0 2.75em 0 0;
	position:relative;
	height:4.833em;
	z-index:100;
}
#nav li a img{
	height:4.833em;
	display:block;
	position:absolute;
	left:0;
	z-index:1;
}
.about,
.about img{width:9.75em;}
.schedule,
.schedule img{width:13.833em;}
.alumni,
.alumni img{width:10.5em;}
.community,
.community img{width:15.833em;}
.contact,
.contact img{width:11.917em;}
#nav li a img.hover,
#nav li a img.active{top:-9999px;}
#nav li a:hover img.static{
	top:-9999px;
	background-position:0 0;
	border:0;
}
#nav li a:hover img.hover{
	top:0;
	background-position:0 0;
	border:0;
}
#nav li a:hover{
	background-position:0 0;
	border:0;
}
#nav li a.active-link img.static{top:-9999px !important;}
#nav li a.active-link img.active{top:0 !important;}
#nav li a.active-link:hover img.hover{
	top:-9999px !important;
	background-position:0 0;
}
.primary-wrapper{
	position:relative;
	z-index:10;
}
* html .primary-wrapper{height:1%;}
.primary-holder{
	overflow:hidden;
	height:1%;
}
.primary-inner{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-primary.png);
}
#primary{
	padding:0.667em 0 0.833em 0;
	overflow:hidden;
	margin:0 auto;
	height:1%;
}
.box{
	position:relative;
	z-index:50;
	min-height:28.25em;
}
* html .box{height:28.25em;}
.events{
	list-style:none;
	margin:0 0 0 4.833em;
	padding:0;
	overflow:hidden;
}
.events li{
	float:left;
	overflow:hidden;
	padding:0 1.833em 0 0;
	width:16.583em;
	color:#300;
}
.events li.ended,
.events li.ended .more{color:#948372;}
.events h2{
	font-size:1em;
	line-height:1.25em;
	margin:0;
}
.events a.illustration{
	display:block;
	overflow:hidden;
	height:1%;
	border:2px solid #846a6a;
	margin:0 0 1em;
}
.events a.illustration:hover{border-color:#aa9494;}
.events .illustration img{
	float:left;
	width:16.25em;
	height:3.75em;
}
.events h2 span{
	font-size:1.5em;
	line-height:1em;
	margin:0;
	display:block;
	overflow:hidden;
}
.events .title,
.events .date,
.events .online,
.events p{
	line-height:1.333em;
	display:block;
	margin:0;
}
.events .title,
.events .date,
.events .online{font-weight:bold;}
.events .more{
	line-height:1.333em;
	color:#300;
	position:relative;
	z-index:1000;
	cursor:pointer;
}
#content .shadow{
	background:url(../images/bg-primary-shadow.png) repeat-x 0 100%;
	height:339px;
	overflow:hidden;
	margin:-339px 0 0;
}
#main{
	float:right;
	position:relative;
	width:53.5em;
	padding:0 7.083em 0 0;
}
#main .txt-container{
	float:left;
	overflow:hidden;
	width:52.333em;
}
#main .illustration{
	float:right;
	overflow:hidden;
	border:1px solid #300;
}
#main .illustration img{
	display:block;
	width:19.583em;
	height:16.75em;
}
#main .txt-container .txt-box{
	height:1%;
	overflow:hidden;
}
#main .txt-container h2{
	font-size:1.5em;
	line-height:1em;
	margin:0;
}
#main .txt-container p{
	line-height:1.5em;
	margin:0;
	padding:0 0 1.5em;
}
#sidebar{
	padding:0 0 10em 4.5em;
	width:16.583em;
	overflow:hidden;
	float:left;
	text-align:right;
	font:1em Georgia, 'Times New Roman', Times, serif;;
}
#sidebar h2{
	font-size:2em;
	line-height:1.25em;
	font-weight:normal;
	margin:0;
	overflow:hidden;
}
#sidebar h2 span{display:block;}
#sidebar p{
	font-size:1.167em;
	line-height:2.143em;
	margin:0 0 0.5em;
}
.quote{
	position:absolute;
	bottom:1.167em;
	left:-11.333em;
	width:10em;
	text-align:right;
	overflow:hidden;
	margin:0;
	font:1em/1.5em Georgia, 'Times New Roman', Times, serif;
}
.quote q:before{content:"";}
.quote q{
	quotes:none;
	overflow:hidden;
	display:block;
	line-height:1.5em;
}
.quote q:after{content:"";}
.quote span{
	white-space:nowrap;
	display:block;
	overflow:hidden;
}
.footer-holder{
	background:url(../images/bg-footer.png);
	height:1%;
	overflow:hidden;
}
#footer{
	overflow:hidden;
	margin:0 auto;
	padding:0 0 12em;
}
#footer h3{
	font-size:1em;
	line-height:0.1em;
	margin:0 0 0 4.167em;
}
#footer h3 img{
	display:block;
	width:73.333em;
	height:2.916em;
}
#footer .box-r{
	position:relative;
	width:100%;
	overflow:hidden;
}
#footer .box-l{
	position:relative;
	text-align:center;
	float:left;
	left:50%;
}
#footer .copy{
	float:left;
	position:relative;
	left:-50%;
}
#footer	.illustration{
	float:left;
	overflow:hidden;
	margin:0 1em 0 0;
}
#footer	.illustration img{
	display:block;
	width:2.333em;
	height:2.417em;
}	
#footer .copy-box{
	float:left;
	padding:1.167em 0 0;
	white-space:nowrap;
}
#footer .copy-box span{
	font-size:0.833em;
	line-height:1.4em;
	overflow:hidden;
}
#footer .copy-box span a{color:#300;}