@charset "UTF-8";
/* CSS Document */

html{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	background:url(../images/background.png) repeat-x top;
	background-color:#F1DDBA;
	color:#000;
}

#container{
	width:960px;
	margin:0 auto;
	-moz-box-shadow: 0px 0px 15px #333;
	-webkit-box-shadow: 0px 0px 15px #333;
	box-shadow: 0px 0px 15px #333;
		border-radius:0 0 20px 20px;

	
}


header{
	background:url(../images/header.png);
	width:960px;
	height:216px;
}

nav{
	width:960px;
	height:58px;
	background:url(../images/nav-bg.png) repeat-x;
}

nav #links{
	width:489px;
	margin:0 auto;
}

#content{
	width:860px;
	background:url(../images/wright_10.png) repeat;
	padding:10px 50px 10px 50px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
}

h1{
	margin:20px 0px 0px 0px;
	font-weight:lighter;
}

h2{
	margin:0 0 20px 0;
	padding:5px 0 0 0;
	font-weight:lighter;
	font-style:italic;

}



footer{
	width:960px;
	background:url(../images/footer.png);
	height:94px;
	box-shadow: 0px -2px 10px #999;
	border-radius:0 0 20px 20px;
	clear: both;
	margin-bottom:25px;
}

img{
	padding:0;
	margin:0 auto;
	display:block;
	float:left;
	text-align:center;
}

section{
	width:515px;
	float:left;
	padding-left:25px;
}

aside{
	float:left;
	width:220px;
	font-size: 90%;
	border-left:solid 1px #333;
	margin-top:10px;
	margin-left:95px;
	margin-bottom:20px;
}

aside ul{
	padding: 5px 0 0 20px;
	margin:0 0 0 0;
}

aside li{
	padding-bottom:20px;
	list-style:none;
}

.clearfloat{
	clear:both;
}

#program{
	width:860px;
	text-align:center;
	margin:0 auto;
	padding:0;
}

#program img{
	text-align:center;
	margin:0 auto;
	display:inline;
	width:750px;
	float:none;
	margin:0;
	margin-top:25px;
	padding:0;
}

#info{
	width:900px;
	margin-top:25px;
}

#left{
	float:left;
	width:60%;
}

#right ul{
	list-style:none;
}

#right li{
	padding-bottom:3px;
}


#right{
	float:left;
	width:30%;
	padding:0 5% 0 0;	
}

a:link{
	color:#333;
	text-decoration:underline;
}

a:hover{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

a:visited{
	color:#333;
	text-decoration:underline;
}


fieldset{
	margin:0 auto;
	margin-bottom:10px;
	border:none;
	border-bottom:2px #E3D0B9 dashed;
	border-top:2px #E3D0B9 dashed;
	padding:20px 10px 20px 10px;
	text-align:center;

}

legend{
	text-align:center;
	margin:0 auto;
	color:#C85147;
	font-size:120%;
	padding:0;
}

form{
	text-align:center;
}

form ul{
	list-style:none;
	padding:0;
}

input{
	border-radius:5px;
	margin-bottom:5px;
	text-align:center;
}

#bottom fieldset{
	color: #C85147;
	border:none;
}

#submit input{
	color: #C85147;
	background:#EFE3D4;
	
}

#form{
	width:300px;
	margin:0 auto;
	margin-top:25px;
	margin-bottom:25px;
}

#form p{
	font-size:70%;
	text-align:left;
	padding:20px 30px 0 30px;
	margin:0 auto;
	color:#333;
	border-top:2px #E3D0B9 dashed;
}