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

body{
	margin:0;
	padding:0;
	background-color:#fff;
}
a, a:visited{
	text-decoration:none;
	color:#000;
}
a:hover{
	color:#ccc;
}
img{
	border:0;
}
#wrapper{
	width:1200px;
	margin:0 auto;
	padding:0;
}
#header{
	position:relative;
	margin:0;
	padding:0;
}
#top-menu{
	position:absolute;
	top:0;
	right:0;
	width:410px;
	height:34px;
	/*border-radius: 0 0 0 28px;*/
	background:#c8ccdb url(images/top-menu-curve.png) no-repeat left center;
}
#top-menu ul{
	list-style:none;
	padding:0;
	margin:6px 0 0 20px;
}
#top-menu li{
	display:inline;
	font:bold 12px Arial;
	padding:0 7px;
}
#top-menu li a, #top-menu li a:visited{
	color:#041559;
}
#top-menu li a:hover{
	color:#cc0000;
}
#studies{
	position:relative;
	text-align:center;
	margin:0 0 30px;
}
#studies ul{
	list-style:none;
	padding:10px 0 4px;
	margin:0;
}
#studies li{
	display:inline;
	font:bold 15px arial;
	/*font:16px Eras Demi ITC;*/
	padding:7px 20px 7px 35px;
	margin:0 10px 0 10px;
	text-align:center;
	background:#cccccc url(images/menu-icon.png) no-repeat 5px center;
}
#studies li a, #studies li a:visited{
	color:#041559;
}
#studies li a:hover{
	color:#cc0000;
}
#menu{
	position:relative;
	text-align:center;
	width:100%;
	background:url(images/menu-bg.png) no-repeat;
	height:46px;
}
#menu ul{
	list-style:none;
	padding:8px 5px 0 5px;
	margin:0;
	text-align:center;
}
#menu li{
	display:inline;
	font:12px arial;
	padding:0;
}
#menu li a, #menu li a:visited{
	color:#041559;
}
#menu li a:hover{
	color:#cc0000;
}
#container{
	position:relative;
	/*top:235px;*/
	/*background:url(images/body-bg.png) repeat-x;*/
}
#container #content{
	overflow:hidden;
}
#container #content h2{
	font:21px Century Gothic;
	color:#ff3333;
	margin-left:20px;
}
#container #content p{
	font:13px Century Gothic;
	color:#000;
	margin-left:20px;
	line-height:1.4em;
}
#container #content .slider-wrapper p{
	margin-left:4px;
}
#container #content img.ad{
	float:right;
	padding-bottom:20px;
}
#container #content #separate{
	margin-top:100px;
	clear:both;
	height:21px;
	background-color:#cccccc;
}
#footer{
	height:25px;
	color:#000066;
	font:13px Estrangelo Edessa;
	text-align:center;
	padding-top:5px;
}

/* ********************* Home Page ******************** */

			
/* ********************* Internal Page ******************** */

#right-bar{
	float:right;
	margin:0 120px 0 0;
	width:300px;
}
#right-bar h1{
	font: bold 20px verdana;
	margin:0 0 10px 0;
	padding:0;
	color:#003366;
}
#right-bar ul{
	list-style:none;
	padding:0;
	margin:0 0 20px 0;
}
#right-bar li{
	font:bold 12px Arial;
	padding:8px 0 8px 20px;
	margin-left:5px;
	background:url(images/bullet.png) no-repeat left center;
	border-bottom:1px solid #ccc;
}
#right-bar li a, #right-bar li a:visited{
	color:#041559;
}
#right-bar li a:hover{
	color:#cc0000;
}
#container #content #right-bar h2{
	font:bold 12px verdana;
	color:#ff3333;
	margin:0;
	padding:8px 0;
}
#container #content #right-bar p{
	font:12px verdana;
	color:#333366;
	margin:0 0 10px;
	line-height:1.7em;
}
#main{
	margin:0 auto 20px;
	padding: 0 50px;
	min-height:650px;
	border-bottom:1px solid #ece9e9;
}
#main .main-img{
	/*position:absolute;*/
	margin-top:10px;
	border:2px solid #fff;
	border-radius: 5px;
	box-shadow: 0 0 5px 2px #d7d7d7;
}
#main .inrimg{
	float:right;
}
#main h1.about{
	/*clear:both;*/
	background:url(images/2arrow.png) no-repeat left center;
	margin:20px 0 30px 0;
	padding:0 0 0 35px;
	font:bold 25px verdana;
	color:#000066;
}
#container #content #main p{
	font:12px verdana;
	color:#333366;
	margin:0 0 10px;
	line-height:1.7em;
}
#container #content #main hr{
	border:1px solid #ece9e9;
	background:#ece9e9;
	margin:30px 0 20px;
}
#container #content #main h2{
	margin:0;
	padding:10px 0;
	font:bold 15px verdana;
	color:#F00;
}
#main table#team{
	font:12px verdana;
	padding:8px;
}
#main ul{
	list-style:disc;
	padding:0;
	margin:0 0 20px 20px;
}
#main li{
	font:12px Verdana;
	padding:8px 0 8px 0px;
	margin-left:5px;
	color:#333366;
}
#main li a, #main li a:visited{
	color:#041559;
}
#main li a:hover{
	color:#cc0000;
}

/* ********************* table ******************** */
table.schedule {
/*clear: right;*/
font:12px Verdana, Geneva, sans-serif;
/*width: 100%*/;
line-height: 1.4em;
border-collapse: collapse;
border: 2px solid #ccc;
color: #4f6480;
background: #f0f0f0;
}
table.whitebrdr tbody td{
	border:1px solid #fff;
}
table.schedule caption {
margin: 0;
padding: 0;
color: #032469;
line-height: 2em;
text-align: left;
font-weight: bold;
}

table.schedule thead tr {
color: white;
background: #999;
text-align:left;
}

table.schedule thead tr th {
padding: 0.4em 0.6em 0.4em 0.6em;
border: 1px solid #ccc;
}

table.schedule tbody tr {
border: 1px solid #ccc;
}

table.schedule tbody th {
padding: 0.6em;
border: 1px solid #ccc;
}

table.schedule tbody td {
background: #f3f3f3;
padding-left:0.6em;
border-bottom: 1px solid #fff;
padding-top:0.2em;
padding-bottom:0.2em;
}

table.schedule tbody tr.odd {
background: #c4cfdb;
}

table.schedule tbody tr.odd td {
background: #f0f0f0;
color: #4f6480;
}

table.schedule tbody tr th a, table.schedule tbody tr th a:visited {
font-weight: bold;
color: #5e7796;
text-decoration: underline;
}

table.schedule tbody tr th a:hover {
font-weight: bold;
color: #5e7796;
text-decoration: none;
}

table.schedule tbody td a, table.schedule tbody td a:visited {
color: #808000;
text-decoration: underline;
}

table.schedule tbody td a:hover {
color: #808000;
text-decoration: none;
}
table.schedule input{
	width:200px;
}
table.schedule input.apply{
	width:100px;
}

table.schedule input.btn{
	width:130px;
}

table.schedule .title{
	color:#F00;
	font-weight:bold;
	padding-top:0.4em;
	padding-bottom:0.4em;
}
table.schedule .center{
	text-align:center;
}
table.schedule .astric{
	color:#F00;
}
table.schedule #special tr td, table.schedule #special tr th{
	border:1px solid #fff;
}
table.schedule #special input{
	width:100px;
}
#special thead tr th, #special tbody tr th{
color:#4f6480;
background:#e5e5e5;
text-align:center;
font-weight:bold;
}
