.fw{width:1100px; margin:auto;font-size:12px;}
.top_menu {
    width: 1100px;
    margin: auto;
    font-size: 12px;
}
.menu_sec{border-top:solid 2px #185BAD; border-bottom:solid 2px #185BAD;}


.header{background:url(../images/header-bg.jpg) no-repeat; height:128px;}
.header-bg{background:url(../images/header-bg-rep.jpg) repeat-x;}

.container {max-width:1240px;width:100% !important;
}
/* Top Menu CSS */
#cssmenu{background:#ffffff;}
#cssmenu ul,#cssmenu li,#cssmenu span,#cssmenu a{margin: 0; padding: 0; position: relative; text-transform:uppercase; font-weight:bold;}
#cssmenu{height:40px;}
#cssmenu:after,#cssmenu ul:after {content:''; display: block; clear: both;}
#cssmenu a{color:#333; display:inline-block; line-height:40px; padding: 0 15px; text-decoration: none;  border-right:solid 1px #ddd;}
#cssmenu ul{list-style: none;}
#cssmenu > ul{float: left;}
#cssmenu > ul>li{float: left;}
#cssmenu > ul > li:hover > a{background:#CD2026; color:#fff;}
#cssmenu > ul > li:hover > a{background:#185BAD; color:#fff;}
#cssmenu .has-sub {z-index:999;}
#cssmenu .has-sub:hover > ul{display: block;}
#cssmenu .has-sub ul{display: none; position: absolute; width:220px; top: 100%; left: 0; z-index:9900000009;}
#cssmenu .has-sub ul li {*margin-bottom: -1px;}
#cssmenu .has-sub ul li a {background: #185BAD;  color:#fff; border-bottom: 1px dotted #ccc; filter: none; font-size:12px; display: block; line-height: 120%; padding: 10px;
                           text-transform:none;
}
#cssmenu .has-sub ul li:hover a {background: #CD2026;}
#cssmenu .has-sub .has-sub:hover > ul {display: block;}
#cssmenu .has-sub .has-sub ul {display: none; position: absolute; left: 100%; top: 0; z-index:9900000009;}
#cssmenu .has-sub .has-sub ul li a {background: #185BAD; border-bottom: 1px dotted #6bb5ff;}
#cssmenu .has-sub .has-sub ul li a:hover {background: #CD2026;}

.video_play {width:700px; float:left; border:solid 1px #ccc; margin-top:10px; border-radius:5px;}

.video_list_name{width:250px; float:right; border:solid 1px #ccc; margin-top:10px; background:#e8e8e8; border-radius:5px;}

div.bgcarousel { /* CSS for main carousel container */
	background: black url(ajaxload.gif) center center no-repeat; /* loading gif while caoursel is loading */
	width:100%; /* default dimensions of carousel */
	height:500px;
	margin:0px auto;
	padding:0px;
} 
div.slide { /* CSS for each image's DIV container within main container */
	background-color: black;
	background-position: center center; /* center image within carousel */
	background-repeat: no-repeat;
	background-size:cover; /* CSS3 property to scale image within container? "cover" or "contain" */
	color: black;
} 
div.slide div.desc { /* DIV that contains the textual description inside .slide */
	position: absolute;
	color: white;
	left: 60px;
	top: 100px;
	width:200px;
	padding: 10px;
	font: bold 16px sans-serif, Arial;
	text-shadow: 0 -1px 1px #8a8a8a; /* CSS3 text shadow */
	z-index:5;
} 

.lognbg{ background:url(../images/loginbg.jpg) no-repeat; width:600px; height:430px; margin:auto; padding:190px 0px 0px 0px; }
.usrname{ font:16px Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold;}
.account_txt{ font:14px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; padding:4px;}
.account_txt a{ text-decoration:none; color:#fff;}
.account_txt a:hover{ text-decoration:underline; color:#ccc;}



.signup_txt{ font:14px Arial, Helvetica, sans-serif; color:#00CCFF; font-weight:bold; padding:4px;}
.signup_txt a{ text-decoration:none; color:#fff;}
.signup_txt a:hover{ text-decoration:underline; color:#ccc;}

.forgottxt{ font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold;}
.forgottxt a{ text-decoration:none; color:#FFFFFF;}
.forgottxt a:hover{ text-decoration:underline; color:#f8f8f8;}

.logintxtbox{width:270px; padding:6px 8px;}
.backendHeader {font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    text-align: justify;
    padding: 8px;
    list-style: none;
    border-bottom: dashed;
    border-bottom-width: thin;
    border-radius: 4px; 
        margin-top: 0;
    margin-bottom: 10px;   
        box-sizing: border-box;
    color: #333;
    background-color: #fff;
    font: 12px/1.5em ;
        }
