body{
	background:url(../images/stars.jpg) repeat #000000;
}

#body{
	background-color:#FFFFFF;
}

#page{
	background-color:#FFFFFF;
	width:800px;
	margin:7px 0px;
	position:relative;
}

#page_all{
	background-color:#FFFFFF;
	width:900px;
	margin:7px 0px;
	position:relative;
}

#planet{
	width:100%;
	height:404px;
	background-image:url(../images/planet.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.text_image{
	width:335px;
	text-align:right;
	margin-top:66px;
}

.text_image .image_one{
	margin-bottom:35px;
}

.text_planet{
	margin-top:240px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:34px;
	width:367px;
	color:#333333;
}

#chair{
	background-image:url(../images/chairs.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#bottom_section{
	width:87%;
	height:500px;
}

.line{
	border-top:1px solid #CCCCCC;
	height:1px;
}

#bottom_section .titles{
	background:url(../images/titles.gif) no-repeat;
	width:343px;
	height:20px;
	margin:13px 30px 14px 0;
}

#bottom_section .description td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	line-height:25px;
}

#bottom_section .description td a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	text-decoration:underline;
}

#bottom_section .description td a:hover{
	color:#216476;
	text-decoration:none;
}

#bottom_section .links{
	margin-top:5.9em;
	margin-right:2.5em;
}

#header{
	width:100%;
	height:220px;
	position:relative;
}

#menus_top{
	position:relative;
	z-index:100;
}
/* menu */
.wrapper {width:555px; margin:7px 30px 0 0;}

.menuholder li {float:left;}
.menuholder a {background:url(../images/menu2.gif);display:block; text-indent:-9000%;height:20px;}

.menu_about a { width:185px;}
.menu_teachers a { width:119px; background-position:-185px 0px;}
.menu_astronomers a { width:138px; background-position:-304px 0px;}
.menu_contact a { width:113px;  background-position:-442px 0px;}

.menu_about a:hover {background-position:0px -20px;}
.menu_teachers a:hover {background-position:-185px -20px;}
.menu_astronomers a:hover{background-position:-304px -20px;}
.menu_contact a:hover {background-position:-442px -20px;}

.menu_about a.active {background-position:0px -40px;}
.menu_teachers a.active  {background-position:-185px -40px;}
.menu_astronomers a.active {background-position:-304px -40px;}
.menu_contact a.active {background-position:-442px -40px;}

/*************/
#chair_top{
	background:url(../images/chairs_top.jpg) no-repeat;
	width:143px;
	height:185px;
	top:0;
	left:0;
	position:absolute;
	z-index:1;
}

#planet_top{
	background:url(../images/planet_top.jpg) no-repeat;
	width:144px;
	height:133px;
	top:0;
	right:0;
	position:absolute;
	z-index:1;
}

.clear{
	clear:both;
}

#div_left{
	width:185px;
	overflow:hidden;
	float:left;
	margin-left:38px;
	margin-right:0;
	background-color:#FFFFFF;
}

#div_left p{
	font-size:12px;
	color:#181312;
	text-align:left;
	margin:14px 0;
}

#div_left p.first{
	margin:8px 0 15px 0 ;
}

#div_right{
	width:615px;
	overflow:visible;
	float:left;
	margin-left:2.9em;
	background-color:#FFFFFF;
}

.caltop td{
	width:85px;
	height:18px;
	border-top:1px solid #666666;
	font-size:11px;
	color:#666666;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}

.caliya{
	border:1px solid #666666;
	border-collapse:collapse;
	border-top:0;
}

.caliya td{
	width:85px;
	height:88px;
	border:1px solid #666666;
	font-size:12px;
	color:#666666;
	text-align:right;
	font-weight:bold;
	padding:3px 3px 0 0;
	vertical-align:top;
}

.caliya td div.regular{
	width:78px;
}

.caliya td div.pres{
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	vertical-align:top;
	width:74px;
	overflow:hidden;
	position:relative;
	clear:both;
	margin:4px 0 0 5px;
}

.caliya td div.pres p{
	font-size:9px;
	margin-bottom:3px;
	padding-bottom:4px;
}

.caliya td.c_green{
	background-color:#399;
	color:#FFFFFF;
	cursor:pointer;
}

.caliya td.c_orange{
	background-color:#CC9;
	color:#FFFFFF;
	cursor:pointer;
}

.caltop th span.date{
	font-size:18px;
	color:#666666;
	padding-left:30px;
	font-weight:bold;
}

.caltop th a{
	color:#666666;
	font-size:12px;
	text-decoration:underline;
}

.caltop th a:hover{
	color:#1F6476;
	font-size:12px;
	text-decoration:none;
}

.full{
	font-size:10px;
	text-align:right;
	color:#333333;
	font-style:italic;
	margin:6px 8px;
}

#footer{
	margin:3em;
	color:#333333;
	font-style:italic;
	font-size:11px;
	float:left;
	margin-left:3.5em;
	background-color:#FFFFFF;
}

#foot_images{
	float:right;
	margin-right:3.4em;
}

.frmiya td{
	vertical-align:top;
	padding-bottom:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a{
	color:#333333;
	font-size:12px;
	text-decoration:underline;
}

a:hover{
	color:#1F6476;
	font-size:12px;
	text-decoration:none;
}

.only_text{
	width:512px;
	margin:4em 3em 0 0;
	float:right;
}

.only_text p{
	font-size:12px;
	margin-bottom:1.5em;
	line-height:22px;
	color:#221F1F;
	text-align:left;
}

#contact{
	width:512px;
	margin:1em 3em 0 0;
	float:right;
	line-height:22px;
}

#contact p{
	font-size:12px;
}

input.error, textarea.error, select.error{
	border:1px solid #CC3300;
	background-color:#f0e0dc;
	font-size:11px;
	color:#6a6a6a;
	padding:2px 2px;
}

input.fset, textarea.fset, select.fset{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:11px;
	color:#6a6a6a;
	padding:2px 2px;
}

.error{
	font-size:11px;
	color:#CC3300;
}

.error_text{
	font-size:12px;
	color:#CC3300;
	line-height:25px;
	width:350px;
}

/* Mini Calendar */

.minical{
	border:1px solid #666666;
	border-collapse:collapse;
	border-top:0;
}

.minical td{
	width:18px;
	height:10px;
	border:1px solid #666666;
	font-size:10px;
	color:#666666;
	text-align:center;
	font-weight:normal;
	vertical-align:middle;
	padding-top:3px;
}

.minical th{
	width:22px;
	height:15px;
	border-top:1px solid #666666;
	font-size:8px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	background-image: url(../images/AccordionTab1.gif);
}

.minical th.title{
	width:18px;
	height:15px;
	border-top:1px solid #666666;
	font-size:10px;
	color:#666666;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	background-image: url(../images/AccordionTab0.gif);
}

.minical td.c_green{
	background-color:#399;
	color:#FFFFFF;
	cursor:pointer;
}

.minical td.c_red{
	background-color:#CC0000;
	color:#FFFFFF;
}

#box{
	width:307px;
}

#box p{
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.amini{
	color:#666666;
	font-size:10px;
	text-decoration:underline;
}

a.amini:hover{
	color:#1F6476;
	font-size:10px;
	text-decoration:none;
}

#box table td, #box table th{
	font-size:10px;
	color:#666666;
	font-weight:normal;
}

#box table th{
	padding-top:10px;
}

#box p{
	font-size:10px;
	color:#000000;
}

#box a.aurl{
	color:#339999;
	font-size:10px;
	text-decoration:underline;
	font-weight:bold;
}

#box a.aurl:hover{
	color:#DB503F;
	font-size:10px;
	text-decoration:none;
}

#box .bcontent{
	margin:10px 0 0 0;
	width:258px;
	text-align:left;
	margin-right:3px;
}

#box p.info{
	margin:10px 0;
}

#box p.session{
	margin:10px 0;
	color:#CF1700;
	font-weight:bold;
}

.tclose{
	padding:8px 15px 5px 15px;
	font-size:11px;
	cursor:default;
}

.tprocess{
	padding:0 15px 14px 15px;
	font-size:11px;
	cursor:default;
}

.txtgreen{
	color:#206373;
}

.counter{
	font-size:10px;
}