* {
	margin:0;
	padding:0;
}
body{
	color:white;
	font-family:"Myriad Pro",Helvetica,Arial,sans-serif;
	font-size:small;
	letter-spacing:1px;
	background:black;
}
h1{
	background:url("../media/main-sprite.png") no-repeat scroll 0 -28px transparent;
	color:transparent;
	height:36px;
	width:265px;
	float:right;
	margin-bottom:10px;
}
h2{
	font-size:180%;
	font-weight:normal;
	clear:both;
	text-align:right;
	margin:13px 0 5px;
}
h3{
	font-size:125%;
	color:#FBB03B;
	font-weight:normal;
}
em{
	color:#FBB03B;
	font-style:normal;
}
a{
	color:#FBB03B;
	text-decoration:none;
}
a:hover{
	color:white;
	text-decoration:underline;
}

.wrap{
	max-width:1200px;
	min-width:985px;
}
.wrap .main{
	width:50%;
	margin:0 0 0 auto;
	padding:70px 50px 0 0;
}
.main ul{
	border-top:2px solid white;
	border-bottom:2px solid white;
	clear:both;
	float:right;
}
.main ul li{
	float:left;
	list-style-type:none;
}
.main ul li a{
	display:block;
	float:left;
	padding:5px 10px;
	font-size:180%;
	color:#555;
	font-weight:normal;
}
.sel_link{
	color:white !important;
}
.main ul li a:hover{
	color:white;
	text-decoration:none;
}
.main p{
	text-align:right;
	line-height:25px;
	font-size:110%;
}
/*----home view----*/
.home,.admin{
	background:black url(../media/home-bg.jpg) no-repeat fixed 0 0;
}
.main #blogs{
	clear:both;
	font-size:90%;
	float:right;
	width:450px;
	border-top:2px solid #444;
}
#blogs .blog{
	margin:15px 0;
	padding:0 0 15px ;
	border-bottom:2px solid #444;
	position:relative	;
}
.blog span{
	font-size:85%;
	color:#555;
}
.blog p{
	line-height:20px;
	font-size:93%;
	text-align:left;
}
.blog a{
	
}
.more-blogs{
	float:right;
}
.blogwin h2{
	text-align:left;
	color:#FBB03B;
	margin-bottom:0;
}
.blogwin span{
	color:#888;
	font-size:85%;
	display:block;
}
.blogwin p{
	text-align:left;
}
.coms {
	border-top:1px dotted #ccc;
	font-size:90%;
	margin-top:30px;
}
#add-com{border-top:1px dotted white;padding:8px 0;}
#add-com-frm input{display:block;margin-top:10px;}
#comname{width:40%}
#add-com-frm textarea{display:block;margin-top:10px;;width:60%}
.com{
	padding:15px 0;
	width:50%;
	position:relative;
}
/*----comp view----*/
.composition,.admin-comp{
	background:black url(../media/comp-bg.jpg) no-repeat fixed 0 0;
}
.popwin{
	width:800px;
	background:black;
	border:2px solid #CCC;
	margin:20px auto;
	padding:15px 30px;
	position:relative;
}
.close{
	background:url("../media/main-sprite.png") no-repeat scroll -3px -3px transparent;
	height:22px;
	width:22px;
	display:block;
}
.close:hover{
	background-position:-122px -3px;
}
.blog .close{
	top:-4px;
	right:9px;
	position:absolute;
}
.popwin .close{
	left:-12px;
	top:-11px;
	position:absolute;
}
.dimwin{
	background:transparent url(../media/dimpx.png) repeat;
	position:absolute;
	width:100%;
	min-height:100%;
	top:0;
	left:0;
	display:none;
}
#player-wrapper{
	clear:both;
	display:none;
	margin:0 auto;
	width:300px;
}
#outer-wrapper{
	clear:both;
	height:40px;
}
#playlist{
	
	width:100%;
}
#playlist th{
	text-align:left;
	background:#555;
	margin:5px;
	padding:3px 10px;
	border:2px solid black;
}
#playlist tr{
	background:#333;
}
#playlist tr td{
	margin:5px;
	padding:3px 10px;
	border:2px solid black;
}
.play{background-position:-62px -1px !important;}
.pause{background-position:-86px -1px!important;}
.play,.pause{
	background:url("../media/main-sprite.png") no-repeat scroll  transparent;
	display:block;
	height:20px;
	margin:0 auto;
	width:20px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.play:hover,.pause:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.load-td{
	background:transparent;
}
#complist li{
	margin:5px 0;
}
#complist li a{
	font-size:100%;
	color:#FBB03B;
	text-decoration:none;
}
#complist li a:hover{
	color:white;
	text-decoration:underline;
}
/*-----bcp view-----*/
.bcp{
	background:black url(../media/bcp-bg.jpg) no-repeat fixed 0 0;
}
.bcp .wrap .main img{
	float:right;
	margin:10px;
	border:none;
}
/*------teaching view------*/
.teaching{
	background:black url(../media/teach-bg.jpg) no-repeat fixed 0 0;
}
/*------------admin------------*/
.admin-link{
	display:block;
	float:right;
	font-size:150%;
	padding:10px;
	width:129px;
}
.com .close{
	display:block;
	left:-26px;
	position:absolute;
	top:11px;
}
#blog-title{
	width:100%;
}
#desc{
	width:100%;
	height:300px;
}
#blog-frm input{
	margin:10px 0;
}
#track-frm input{
	margin-bottom:20px;
	width:100%;
}
#track-submit{
	width:100px !important;
	margin:0 auto !important;
	display:block;
}
/*----classes-----*/
.rj{text-align:right;}
.clearfix{clear:both;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mt20{margin-top:20px;}
.w5{width:5%;}
.w10{width:10%;}
.w45{width:45%;}
.gray{color:gray;}
.red{color:red;}
.noline:hover{text-decoration:none;}
.medtxt{font-size:150%;}