/* CSS Document */

*{margin:0; padding:0}
body{text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background-color:#000}
a{color:#da5a05; text-decoration:none; border:none}
img{border:none}
p{margin:5px 0 5px 0}
select{height:18px; line-height:18px; font-size:11px; color:#336699; margin:5px 0 0 10px}

.page,.footer,.menu_box,.header,.banner{width:900px; text-align:left}
/*coomon left */
.login_box,.left_panel{width:305px}

.banner{ background:url(images/film_strip.png) no-repeat; height:148px}
.page{margin:0 auto;height:auto; background-color:#fff7e1; border:1px solid #c0c0c0}
.header{background:#fff7e1 url(images/header.png) no-repeat; height:146px}
.main{ background:url(images/bg_main.png) repeat-y; height:auto}
.footer{ background:url(images/footer.png) no-repeat; height:65px}
/*panels*/
.left_panel{float:left}
.left_bg{ background:url(images/bg_left.png) repeat-y;}
.right_panel{ margin:0 15px 0 315px}

/*boxes*/

.menu_box{ background:url(images/bg_menu.png) repeat-x; height:50px}
.date, .time{ font-size:9px}
.date{margin-left:30px;}
.time{float:right; margin-right:20px}
.membox{border:none}
/*searchbox*/
.search_box{padding:10px 0 0 10px;  height:24px; vertical-align:top}
.q{border:1px solid #c0c0c0; width:200px; height:18px;  display:inline; float:left; margin-top:2px}
.sa{ height:24px; margin-left:5px; padding:0; width:73px;}

.counter{width:180px; margin:10px 0 0 50px}
.counter, .copyr{color:#ccff00}
.copyr{margin:0 10px 0px 315px; width:auto;  padding-top:10px}
.credits, .credits a{margin-top:20px; color:#a0a0a0; font-size:9px}
.credits a:hover{color:#669900}



/* news*/
.news_box{}
.news_content, .pg_content{ padding:5px 10px 5px 30px}


/*login */
.login_box{ background:url(images/login_box.png) no-repeat; height:134px}
.logon{padding:50px 0 0 40px;}
.logon #login_name, .logon #pass{height:16px}

.buttons{margin-top:20px;}
.big_buttons{padding:5px;}

.main_c{padding-top:20px}
.welc_pix{float:left; padding:5px}

.contactF{padding:10px 10px 30px 20px; width:auto; margin:10px}

/*reg form */
#reg_box{margin:10px; border-style:solid; padding:20px;}
.input{border:none}
.reg_in{width:220px;}
.reg_in:hover, .reg_in_:hover{ background-color:#E8F5FD}
.reg_in_{width:140px;}
.label{width:130px; text-align:right; padding-right:5px; float:left}
.labelT{width:100px; text-align:right; padding-right:5px; float:left; font-weight:bold; color:#999999}
#specialization{width:230px;}
.inputbox{margin-bottom:10px; width:100%}
#reg_box{margin:10px; border-style:solid; padding:20px;}
#msg{color:#CC3300; font-size:14px; font-weight:bold; margin-left:50px; margin-bottom:20px;}
.wrt_container{padding:20px 20px 50px 30px}
.req{color:#ff4400; font-size:12px; font-weight:bold}
.note{margin:3px 0 10px 160px; color:#006699; font-size:10px}
.note:after{clear:both}
/* //== regform === */
.none{border:none}
#dbox, .dbox{margin:10px; border:none;}
.pad5{padding:5px}
/*user info */
#userinf_bd{ background:url(images/userinf_bg.png) repeat-y; color:#006666}
#userinf_top{ background:url(images/userinf_top.png) no-repeat; height:81px}
#userinf_btm{ background:url(images/userinf_btm.png) no-repeat; height:36px}
#usrn{padding:20px 0 0 30px}
#ulinks{margin-left:50px}
.ulbl{font-size:10px; font-weight:bold;padding:10px 0 0 30px}
.usrmgs{margin-left:35px; font-size:9px; color:#999999}
.MemName{color:#006699}
.mempix{background-color:#fff; border:3px outset #cecece; width:120px; margin-right:10px; text-align:center; margin-bottom:10px; vertical-align:middle}
.mem_inf{width:320px}
.memdet{margin-left:20px; border:none}
.page_t{ background-color:#FF9966}
.label{width:130px; text-align:right; padding-right:5px; float:left}
.labelT{width:100px; text-align:right; padding-right:5px; float:left; font-weight:bold; color:#999999}
.writeup{text-align:justify; text-indent:20px}
.photocap{font-size:10px; color:#999999; margin:5px 0 5px 0}
/*left mem*/
.membox{padding:3px 3px 5px 30px; border:none}
.newm, .newm a{color:#9AB1D3; font-size:10px; font-weight:bold}
.newm a:hover{color:#336699}
.olsub{color:#488A75; margin-left:5px; font-size:9px; font-weight:bold;}
.olsub:before{content:":::: "; font-weight:lighter}
.olsub:after{content:" ::::"; font-weight:lighter}
.content{margin-bottom:20px}


/*utilities*/
.fr{float:right}
.fl{float:left}
.fb{font-weight:bold}
.tc{text-align:center}
.tj{text-align:justify}
.tr{text-align:right}
.gap{height:3px; width:auto; line-height:3px}
.g10{line-height:10px; height:10px; width:auto}
.clear{height:0; line-height:0; font-size:0 ; clear:both}
.paragraph{text-indent:20px}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px}
.hln{margin:10px 2px 8px 2px; border-bottom:#dedede solid 2px}
.gap5{height:5px; width:auto; line-height:5px}
.leftbox{margin-left:40px}
/*menu*/
.menu_list{margin-left:50px; font-size:16px; list-style:none; font-weight:bold; display:linline-block}
div.nav {
	margin-right:20px;
	padding:18px 0 5px 5px;
	text-align:left;
	float:right;
}

.nav a, .nav a:hover, .nav a:visited {
	color:#FFF0E6;
	font-weight:bold;
	text-transform:capitalize;
	font-size:11px;
	text-decoration:none;
	margin-right:5px;
	padding-bottom:3px;
	border-bottom:3px solid #336633;
}

.nav a:hover {
	border-bottom:3px solid #fff;
	color:#CCFF00
}

/* search box */
.Searchbox{margin:3px 0 10px 18px; width:260px}
.srlbl{font-size:10px; color:#006633; font-weight:bold}
.srbtn{ float:right; font-size:11px; color:#FF6600; margin:10px}
.sa{font-size:11px; color:#FF6600; width:auto}
