body,
.Normal, .NormalDisabled{
	color:#435964;
	font: normal normal normal 12px/1.4em Tahoma, sans-serif;	
	}
body{
	padding:0;
	margin:0;
	background:url(../images/main-wraper-bg.png) repeat ;
}
ul,li,ol,p,h1,h2,h3,h4,h5,h6,dl,dt,dd{
	padding:0;
	margin:0;
	}
ul li, ul li li, ul li li li {list-style-type:none;}		
a, a:link{color:#c58203;}

ul{list-style:none;}		
a img {
	border:none;
	}
.main-wraper-bg{
 }
 .main-wraper-bg-more{
	background:url(../images/main-wraper-bg-more.jpg) repeat-x 50% 0;
 }
 .wraper-bg{
	background:#F0EFE8;
	max-width:1017px;

	margin:0 auto;
  }
	* html .wraper-bg{width:1017px;}
  .wraper-bg-more{
		background:url(../images/wraper-bg-more.jpg) repeat-x 50% 0;
   }
.content{
	width:951px;
	margin:0 auto;
	}
.header{
	background:url(../images/header.png) repeat-y 0 0;
	cursor: pointer;
	}
	.header-bg{
		padding-bottom:8px;
		padding-left:9px;
		background:url(../images/header_bg.png) no-repeat 0 100%;
		}
		.logo-photo{
			background:url(../images/head.jpg) no-repeat 0 0;
			height:260px;
			}
.section{
	margin-top:2px;
	background:url(../images/header.png);
	}
	.section-top-bg{
		background:url(../images/section-top-bg.png) no-repeat 0 0;
		}
	.section-bottom-bg{
		background:url(../images/section-bottom-bg.png) no-repeat 0 100%;
		padding:0 30px 12px;
		}
		
		.aside{
			float:left;
			width:277px;
			background:url(../images/aside.png) repeat-x 0 0;
			}
			.aside-button{
				text-align:center;
				padding-top:12px;
				height:52px;
				}
			.aside-description{
				background: #f3f2ef url(../images/aside-description.png) repeat-x 0 0 ;
				color:#435964;
				padding:22px 16px 13px;
				}
				.aside-description p{font-style:italic;}	
				.aside-description dl{
					margin-top:8px;
					text-align:right;
					color:#717b7f;
					}
				.aside-description dt{
				    font-weight:700;
				    color:#717b7f;
				    }
				.aside-description dt{font-size:12px;}
				.aside-description dd{font-size:11px;}
			.aside-contacts{
				background:#F0EFEA url(../images/aside-contacts.png) repeat-x 0 100%;
				margin-top:14px;
				border-top:2px solid #EEAB2B;
				padding:17px 16px 23px;
				}
				.aside-contacts h3{
					font-size:14px;
					font-weight:400;
					font-family:"Trebuchet MS",sans-serif;
					letter-spacing:-1px;
					font-style:italic;
					margin-bottom:10px;
                    color:#435964;
				}
					.aside-contacts p{
						width:180px;
						margin:0 auto;
						overflow:hidden;
						zoom:1;
						}
						.aside-contacts p span{
							float:left;
							width:48px;
						}
						.aside-contacts p em{font-style:normal;font-size:14px;}
.article{
	overflow:hidden;
	padding-left:28px;
	zoom:1;
}
.article
.links{
	float:right;
	list-style:none;
	}
	.article 
	.links li{
		float:left;
		height:60px;
		background:url(../images/links.png) no-repeat 0 0;
		width:65px;
		margin-left:5px;
		padding-top:20px;
		padding-left:5px;
		}
		.article 
		.links li a{
			line-height:1.05em;
			text-decoration:none;
			color:#5b666a;
			display:block;
			padding-left:20px;
			}
		.article 
		.links li a.grads{
			background:none;
            padding-left: 5px;
			}	
		.article 
		.links li a.sa-it{
			background:url(../images/icon-si.gif) no-repeat 0 50%;
			}	
		.article 
		.links li a.about-prog{
			background:url(../images/television.png) no-repeat 0 3px;
			}	
		.article 
		.links li a.sp-bios{
			background:url(../images/bios.png) no-repeat 0 50%;
			}
.article
h2.welcome{padding:23px 0 14px;}

.article h1 {
    margin: 10px 0;
}
.Head,
.article .text p{
	color:#435964;
	margin:20px 0 20px;
	}
	.Head,
	.article .text p strong{font-size:18px;}
.footer{
	font-size:10px;
	font-family:Verdana;
	text-align:center;
	padding:18px 0;
	}

.apply-form p{width:600px;margin-bottom:10px}
.form-nav{
	overflow:hidden;
	zoom:1;
	}
	.form-nav li{
		font-size:1.1em;
		float:left;
		width:16%;
		padding-top:20px;
		height:64px;
		cursor: pointer;
	}
	.form-nav li.current {font-weight:700;}
	.inputs{
		margin:20px 0;
		overflow:hidden;
		zoom:1;
		width:650px;
	}
    div.panes div {
        display: none;
    }
	.inputs p{overflow:hidden;zoom:1;margin-left:15px}
	.inputs table{margin-left:15px}
	.inputs input {width:200px;margin-right:5px;margin-bottom:5px}
	.inputs textarea{width:500px;}
	.inputs select{width:206px;margin-bottom:5px}
	.inputs input.radio{width:auto;margin-right:0}
	.inputs label{cursor:pointer;margin-right:15px}
	.inputs .input-description{float:left;}
	.inputs .input-description2{margin-bottom:5px;display:block}
	.inputs .input-holder{display:block;margin-left:213px;}
	.inputs h2{margin:0 0 20px;}
	.inputs .next, .inputs #btnsubmit{float:right;font-size:1.5em;width:auto}
	.inputs .back{width:auto;font-size:0.8em;margin-left:5px}

    .inputs select.error, .inputs textarea.error, .inputs input.error, .inputs span.error {
        background-color: #FFEEEE;
        border: solid 1px #660000;
    }
    
    .inputs span.requiredField { color: #660000;}
		

#submittingForm {
 
	/* overlay is hidden before loading */
	display:none;
 
	/* standard decorations */
	width:400px;	
	border:10px solid #666;
 
	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
 
	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
 
#submittingForm div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}
 
#submittingForm h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color:#6D84B4;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
}

/****************************/

.ControlPanel
{
    line-height: 150%;
    width: 800px;
    margin: 10px auto;
    background-color: #eee;
}

/* DNN admin menu */
#AdminMenu {
    position: absolute;
    top: 50px;
    right: -40px;
    padding: 5px 0 5px 5px;
    margin: 0;
    background-color: #fff;
}

#admMenu 
{
    text-align: left;
  margin: 0;
  padding: 5px 2px 2px 15px;
  background: #eee;
}

#admMenu li {
 list-style-image: none;
 list-style: none; 
} 

#admMenu li a {
  text-decoration: none;
  font-size: 12px;
} 

#admMenu ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-image: none;
} /*End Layout*/	
