html, body{
    /*font-size: 100%;*/
	font-family: 'Roboto', sans-serif;
	background:#ffffff;
}
p,ul li{
	color:#777;
}
p{
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto', sans-serif;
	/*margin:0;*/
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover{
	text-decoration:none;
}
a{
	transition: 0.2s ease-in;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	-ms-transition: 0.2s ease-in;
}
section{
    margin:10px 0;
    line-height:26px;
    font-size:1.1em;
    text-align:justify;
}
.container{
    width:96%;
}
.header {
    margin:0;
    padding:0;
    background:#185aa1;
    border-bottom:1px solid #09498d;
}
.header_left,.header_mid{
	float:left;   
}
.header_left{
    margin:0 0 0 3em;
    padding: .6em 1em;
    font-size:.9em;
    color:#fff;
    border-left: 1px solid #09498d;
    border-right: 1px solid #09498d;
}
.header_left a{
    color:#fff;
    text-decoration:underline;
}
    .header_left a:hover {
        color:#94bae2;
    }
.header_mid{
    margin:0; 
    padding: .3em 1em;
    border-right: 1px solid #09498d;
}
.header_mid input[type=text]{
    float:left;
    margin:0;
    padding:3px 2em 3px 5px;
    border:1px solid #185aa1;
    outline:none;
    font-size:.9em;
}
    .header_mid button {
        margin:0;
        margin-left:-1.7em;
        padding:3px;
        background:none !important;
        border:none;
        outline:none;
    }
.header_right{
	float:right;
    margin:0 3em 0 0;
    padding:0;
    font-size:.9em;
}
.header_right ul{
    list-style:none;
}
.header_right > ul > li{
	float:left;
    margin:0;
	padding:.6em;
    border-right: 1px solid #09498d;
}
    .header_right > ul > li:first-child {
        border-left: 1px solid #09498d;
    }
.header_right ul li a{
    color: #fff;
    padding: 0 .5em;
    text-decoration: none;
}
.header_right ul li a:hover{
    color:#94bae2;
}
.header_right ul li a span{
	padding-right:1em;
}
ul.jfont{
    margin:0;
    padding:0;
    list-style:none;
}
ul.jfont li{
    margin:0;
    padding:0;
    border:none;
    display:inline-block;
}
    ul.jfont li a{
        margin:0;
        padding:0 5px;
        border:none;
        background:none !important;
    }
/*-- main-content --*/
.main-content {
    padding-right: 0;
}
.grid {
    margin: 0 0 2em 0;
    padding: 0 0 5px 0;
    background: #FFFFFF;
    border: 1px solid #999999;
    min-height: 226px;
}
.grid h3{
    margin:0;
    padding:.5em 0 .5em .5em;
    font-size:1.4em;
    font-weight:400;
    text-transform:uppercase;
    /*border-bottom:3px double #185aa1;*/
    color:#fff;
    background:#185aa1
}
.grid ul.grid-ul{
    list-style:none;
    margin:0;
    padding:0
}
.grid ul.grid-ul li {
    margin: 0;
    padding: .5em 0; /*line-height:30px;*/
    border-bottom: 1px dotted #b3c2d3;
    overflow: hidden;
    border-bottom-color: #666666;
}
     .grid ul.grid-ul li:before{
        float:left;
        font-family:'FontAwesome';
        margin:-2px 0 0 5px;
        color:#F7931A;
    }
    .grid ul.grid-ul li a {
    display: block;
    margin: 0;
    padding-left: 1.5em;
    font-size: 1em;
    color: #000000;
    padding-top: .5px;
    padding-bottom: .5px;
}
   
    .grid ul.grid-ul li a:hover {
    color: #FFFFFF;
    background-color: #666666;
    padding: .5em 0 .5em 1.5em;
}
    .grid span.date{ 
        float:right;       
        margin:0 10px 0 0;        
        color:#acacac;
        font-size:.9em;
    }
.related-sites{
	margin-bottom:2em;
}
.related-sites > ul{
	list-style:none;
}
.related-sites > ul li {
        float:left;
        margin:0 .5em 0 0;
        padding: .3em 0;
        width:30%;
    }
related-sites > ul li:nth-child(even){
	margin-right:0;
} 
.related-sites > ul li a{
    	color:#185aa1;
    	font-size:1em;
    	/*max-width:100%;
    	overflow:hidden;
    	white-space:nowrap;
    	text-overflow:ellipsis;*/
}
.related-sites > ul li a:before{
    font-family:'FontAwesome';
    content:'\f18e';
    margin-right: 5px;
float:left;
}
    .related-sites  > ul li a:hover {
        /*text-shadow:0 0 1px #5984b2*/
        color:#94bae2;
    }
/*RIGHT MENU*/
.sidebar{
    margin:0;
    border-left: 1px solid #ccc;
}
.side-menu{
    border:1px solid #83abd7;
    min-height:250px;
}
.side-menu h3{
    margin:0;
    padding:.7em;
    padding-left:.5em;
    padding-right:0;
    background:#185aa1;
    color:#fff;
    font-size:1.4em;
    font-weight:600;
    text-transform:uppercase;
}
.side-menu ul{
    list-style:none;
}
    .side-menu ul li {
        display:block;
        margin:0;
        padding:.5em 0 .5em .5em;        
        border-bottom:1px dotted rgba(235,235,235,1);
    }
        .side-menu ul li a {
            padding:0;
            font-size:1em;            
        }
        .side-menu ul li a:hover {
            color:#94bae2;
        }
         .side-menu ul li span{
             color:#868686;
             font-size:.9em;
             clear:both;
         }

.footer{
    background: #185aa1;
    margin-top:1em;
	padding:0 3em;
}
.footer_grid{
    float:left;  
    width:23%;
	line-height:1em;
    margin:0 0 1em 0;
    /*min-height:247px;*/
}
.footer_grid h3{
    font-size: 1.5em;
    color: #e4e0e0;
    padding-bottom: .5em;
    margin-bottom: .5em;
    position: relative;
    font-weight: 100;
    letter-spacing: 1px;
}
.footer_grid h3:before{
	content:'';
	position:absolute;
	bottom:0%;
	left:0%;
	background: #d7d4d4;
    width: 25%;
	height:2px;
}
.footer_grid address{
    color:#fff;
    line-height:25px;
    font-size:1em;
}
.footer_grid ul li{
	list-style-type:none;
	margin-bottom:1.5em;
}
.footer_grid ul li a{
	  text-decoration:none;
	  font-size: 1em;
	  color: #fff;
}
.footer_grid ul li a:hover{
	color: #94bae2;
}
.copyright p {
    color:#fff;
    margin-bottom:10px;
    line-height:1.5em;
    font-size:1.1em;
}
.copyright p a{
    /*color:#b40929 !important;*/
    color:#b40929;
}
    .copyright a:hover {
        opacity:.8;
    }
.social-icons .fa {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    color: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.social-icons.icon-circle .fa{ 
    border-radius: 50%;
}
.social-icons.icon-rounded .fa{
    border-radius:5px;
}
.social-icons.icon-flat .fa{
    border-radius: 0;
}
.social-icons .fa:hover, .social-icons .fa:active {
    color: #FFF;
    -webkit-box-shadow: 1px 1px 3px #333;
    -moz-box-shadow: 1px 1px 3px #333;
    box-shadow: 1px 1px 3px #333; 
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); 
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); 
}
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-apple{background-color:#aeb5c5;} 
.social-icons .fa-android{background-color:#A5C63B;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-css3{background-color:#1572B7;} 
.social-icons .fa-dribbble{background-color:#F46899;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#fff; color:#3C599F !important;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-pagelines{background-color:#241E20;color:#3984EA;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
.social-icons .fa-rss,.social-icons .fa-rss{background-color:#F7931A;}
.breadcrumb{
	padding:2.5em 0;
	background:#f5f5f5;
}
.breadcrumb ul li{
	display:inline-block;
	color:rgb(118, 118, 118);
	text-transform:uppercase;
}
.breadcrumb ul li a i{
    margin:0; padding:0;
}
.breadcrumb ul li:not(:last-child):after{
    font-family:'FontAwesome';
    content:'\f054';
    margin:0 .7em;
    color:#979797;
}
.breadcrumb ul li a{
	color:#185aa1;
	text-decoration:none;
}
.breadcrumb ul li a:hover{
	color:#212121;
}
.breadcrumb ul li i{
	padding:0 1.5em;
}

h2.title,
h3.title{
    margin:0 0 1em 0;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    font-weight:300;
}
.v-line{
    border-right:1px solid rgba(154, 150, 150, 0.8);
    padding-right:1em;
}
.photo-box{
    margin:5px 0;
}
    .photo-box.last {
        margin-top:2em;
    }
.photo{
    float:left;
    border:2px solid #f5f5f5;
    margin:0;
    margin-right:5px;
    padding:0;
    width:90px;
    height:100px;
    overflow:hidden;
}
    .photo img {
        margin:0; padding:0;
        width:100%;
        height:100%;
    }
.photo-text {
    margin:0;
    padding:0;    
}
.photo-text *{
    color:#fff;
    font-size:1.1em;
}
    .photo-text p {
        line-height:25px;
    }
.h-line{
    margin:1em auto;
    width:80%;
    height:1px;
    border:none;
    background: rgba(235,235,235,1);
    background: -moz-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 40%, rgba(236,236,236,1) 45%, rgba(237,237,237,1) 55%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,235,235,1)), color-stop(40%, rgba(235,235,235,1)), color-stop(45%, rgba(236,236,236,1)), color-stop(55%, rgba(237,237,237,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 40%, rgba(236,236,236,1) 45%, rgba(237,237,237,1) 55%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 40%, rgba(236,236,236,1) 45%, rgba(237,237,237,1) 55%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 40%, rgba(236,236,236,1) 45%, rgba(237,237,237,1) 55%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 40%, rgba(236,236,236,1) 45%, rgba(237,237,237,1) 55%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=1 );
}
.top10{
    margin-top:10px;
}

/*Board Member*/
.board{
    margin-bottom:2em !important;
    text-align:center;
    font-size:1.1em;
    
}
    .board img{
        margin:0 0 10px 0;
        width:100px;
        height:110px;
        border:2px solid #ccc;
    }
span.add{
    text-transform:capitalize;
}
.vertical-divider{
	clear: both;
	position: relative;
}

.vertical-divider:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.vertical-divider .column:not(:first-child):after, .vertical-divider .columns:not(:first-child):after{
	background: #e5e5e5; /* Old browsers */
    	background: -moz-linear-gradient(top, #e5e5e5 0%, #a5a5a5 52%, #e5e5e5 100%); /* FF3.6-15 */
    	background: -webkit-linear-gradient(top, #e5e5e5 0%,#a5a5a5 52%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
    	background: linear-gradient(to bottom, #e5e5e5 0%,#a5a5a5 52%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	bottom: 0;
	content: " ";
	margin-left: -30px;
    	margin-right:.5em;
	position: absolute;
	top: 0;
	width: 1px;
    	height:115%;
}
/*Roh added start*/
#muR {
 
}

#Rmenu {
    color: #333333;
}
ul#Rmenu {
    display: table;
    margin-left: auto;
    margin-right: 0em;
   
}
#Rmenu li {
    margin: 10px;
    padding: 0px;
    display: inline-block;
    border: 1px solid #999999;
    border-radius: 10px;
}
#Rmenu li a:hover
/* link style on-mouse-over */
 {
    color:#FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
}
#Rmenu li:hover {
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    background-color: #666666;
    color: #FFFFFF;
}
#Rmenu li a {
    color: #000000;
    font-size: 1em;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding: 10px;
}
#Rmenu li.active a
/* active menu item style */
 {
    color:#FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
}
#Rmenu li.active
/* active menu button style */
 {
    border: 3px solid #FFFFFF;
    border-radius: 10px;
    background-color: #dd417f;
}
/*part1 */
#muR2 {
 
}

#Rmenu2 {
    color: #333333;
}
ul#Rmenu2 {
    display: table;
    margin-left: auto;
    margin-right: 0em;
   
}
#Rmenu2 li {
    margin: 10px;
    padding: 0px;
    display: inline-block;
    border: 1px solid #999999;
    border-radius: 10px;
}
#Rmenu2 li a:hover
/* link style on-mouse-over */
 {
    color:#FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
}
#Rmenu2 li:hover {
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    background-color: #666666;
    color: #FFFFFF;
}
#Rmenu2 li a {
    color: #000000;
    font-size: 1em;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    padding: 10px;
}
#Rmenu2 li.active a
/* active menu item style */
 {
    color:#FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
}
#Rmenu2 li.active
/* active menu button style */
 {
    border: 3px solid #FFFFFF;
    border-radius: 10px;
    background-color: #dd417f;
}


.box {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;  
    border: 2px solid #000000;
    padding: 5px 40px; 
    background: #ffffff;
}
.box:hover {
    border: 5px solid #b217b4;
    background-color: #333333;
    color: #FFFFFF;
}

/*Roh added ends*/




.container .column, .container .columns { float: left; display: inline; margin-left: 3px; margin-right: 3px; }
/*--start-responsive-design--*/
@media (max-width: 1366px){
	.container{
		width:100%;
		padding:0;
	}
}
@media (max-width: 991px){

	.main-content_right_grid {
		padding-right: 0;
		margin-bottom: 1em;
	}
}
@media (max-width: 768px) {
    .header_left {
        margin-left: 1em;
    }
    .header_right {
        padding: 0;
        margin-right: 1em;
    }
    .header_right ul li:first-child{
        border-left:none;        
    }
    .grid,.related-sites{
        margin-bottom:2em;        
    }
    .vertical-divider .column:not(:first-child):after, .vertical-divider .columns:not(:first-child):after {
        display:none;
    }
    .footer_grid{
        padding-bottom:0;
        width:50%;
        min-height:130px;
    }
}
@media (max-width: 640px){		
    h1, .h1, h2, .h2, h3, .h3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
    .header_left,.header_mid,.header_right,.header_right > ul >li {
        margin:0;
        padding-left:5px;		
        padding-right:5px;		
	}
    .grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
		margin-bottom: .5em;
	}
	.progress {
		height: 10px;
		margin-bottom: 10px;
	}
	ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1 {
		font-size: 1.1em;
	}
	.breadcrumb {
		margin-bottom: 10px;
	}
    .related-sites,.related-sites ul li{
        float:none;
        width:100%;
    }
    .footer{
        padding-top:1em;
    }
    .footer_grid{
        float:none;
        width:100%;
    }
    .footer_grid.social{
        min-height:90px;
    }
    .footer .h-line{
        width:100%;
    }
    .copyright{
        margin:0;
        padding:.3em 0;
    }
    .copyright p{
        margin:0 0 1em 0;
        text-align:center;
        font-size:1em;        
    }
}
@media (max-width: 480px){
	.header_right {
		float:none;
        margin-top:10px;
        border-top:1px solid #09498d;
        width:100%;
        clear:both;
	}	
    .header-left, .header_right > ul >li a{
        font-size:.9em;
    }
    
}
@media (max-width: 320px){
    .header_mid input[type=text]{
        width:150px;
    }
}
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 20px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 35px;
	height: 35px;
	border: none;
	text-indent: 100%;
	background: url(../images/arrow.png) no-repeat 0px 0px;
}
#toTopHover {
	width: 35px;
	height: 35px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}