@charset "utf-8";
/* Sanjil Shrestha */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

.clear-block {
	display:block;
}

body{
	font: 12px/140% Calibri,Arial,Verdana,Geneva,sans-serif;
	color:#333333;
	background:none repeat scroll 0 0 #FFF;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Verdana;
  font-weight:normal;
  line-height: 180%;
  margin-bottom:5px;
  color:#0480a8;
  
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
h4 {
  font-size: 12px;
}
p{
	text-align:justify;
	margin-bottom:8px;
}
a{text-decoration:none; color:#0480a8;}
a:hover{ text-decoration:underline;}
.title{font-weight:bold;}
#wrapper{text-align: center;}
.wrap {
	width:860px;
	margin-left: auto; 
	margin-right: auto;
	margin-top:0px;
	margin-bottom:0px;
}
#wrapper #container {
	border:2px solid #D7D7D7;
	padding:18px 0px;
	background:url(../images/bg.png) repeat-x scroll 0 200% transparent;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;	
	-moz-border-radius: 20px;
	behavior:url(./border-radius.htc);
	border-radius: 10px; 
}

#wrapper #container .sidebar {
	float:left;
	position:relative;
	z-index:2;
	text-align:left;
}
#wrapper #sidebar-left{ width:146px;}
#wrapper #sidebar-right{ width:210px;}

#wrapper #container #center {
float:left;
width:100%;
}
#center { margin:0 -154px 0 -202px }

#wrapper #container #center #squeeze {
	position:relative;
	text-align:left;
}
#squeeze {margin:0 146px 0 210px}
#squeeze ul{list-style:disc;margin:0 0 10px 20px;}
#squeeze ul ul {list-style:circle;}
#wrapper #container #footer {
	clear:both;
	color:#898989;
	float:none;
	text-align:center;
	padding-top:10px;
}

#topcontent {
	text-align:right;
	padding-right:36px;
	color:#6E6E6E;
}
.menu ul { width:142px; text-align:right;}
.menu li { 
	padding:4px 4px; 
	background-color:#D7D7D7;
	margin-bottom:2px;
	color:#717171;
	cursor:pointer;
}
.menu li a {color:#6E6E6E;font-weight:bolder;}
.menu li:hover {
  background:#6E6E6E;
 }
.menu li:hover a{color:#F3F3F3;}
.menu li.active {
  background:#BABABA;
 }
 .menu li.active a{color:#0480a8;}
.menu a:hover{text-decoration:none;}
.blocks 
{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background-color:#F3F3F3;
	border:4px solid #DADADA;
	float:right;
	margin: 0px 10px 15px 0px;
	padding:5px 10px;
	width:155px;
}
#registerblock{
	cursor:pointer;
	background:transparent url('../images/button_registerbg.png') no-repeat scroll 0 0;
	text-align:center;
}
#registerblock a{text-decoration:none;}
.blocks ul {list-style:square;margin-left:20px;}
.hrbottom{
	background-color:#D7D7D7;
	border:medium none;
	height:2px;
	width:100%;
}
#footer img
{
	border:none;
	padding:0px 5px;
}
.tblregister td{
	border:1px solid #ccc;
	padding:4px;
	vertical-align:middle;
}
input, select, textarea {cursor:pointer;}

input, select, textarea{
	background: #F3F3F3;
	border: 1px solid #CCC;
	margin: 2px 0px;
	padding: 4px 3px;
}
input:hover, select:hover{
	background: #ecf2fe;
}

input.button
{
	-moz-border-radius:3px 3px 3px 3px;
	background:none repeat scroll 0 0 #D54E21;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.4em;
	padding:8px;
	text-align:center;
	text-shadow:1px 1px #333333;
}
input.button:hover{color:#CCC;}
div.error
{
	background:none repeat scroll 0 0 #FBE6F2;
	border:1px solid #D893A1;
	color:#333333;
	margin:10px 0 5px;
	padding:10px;
}

.tblchoice tr{ border-bottom:1px solid #CCC;}
.tblchoice td{padding:2px; vertical-align:middle;}
div.lightgrey {background-color:#F3F3F3;padding:2px 10px 2px 5px;}
tr.error {background:none repeat scroll 0 0 #FBE6F2;}
span.new {
	color:#FF0000;
	font-size:10px;
	margin:5px;
}

.blocksleft 
{
	-moz-border-radius: 10px 10px 10px 10px;
	background-color: #F3F3F3;
	border: 4px solid #DADADA;
	float: right;
	margin: 0 5px 15px 0;
	padding: 10px;
	width: 110px;
}

