
 		/* -----------------------------------  EC added ---------------------------------------------  */
 
 p {line-height:1rem;}
 
.linehtbig:{line-height:1.15;}

.wrapper{
	margin:3% auto 3% auto;
	max-width:1001px;
	background-color:white;
}
	
	/* activate to test the size of a viewport */
	
/*	@media (min-width:240px) and (max-width:319px){.wrapper{background-color:lightpink}}
	@media (min-width:320px) and (max-width:479px){.wrapper{background-color:lightblue}}  /*  320 galaxy A5 portrait
	@media (min-width:480px) and (max-width:575px){.wrapper{background-color:red}}	
	@media (min-width:576px) and (max-width:767px){.wrapper{background-color:lightgreen}}  /*  427 galaxy A5 land  ?
	@media (min-width:768px) and (max-width:991px){.wrapper{background-color:lightyellow}}
	@media (min-width:992px) and (max-width:1199px){.wrapper{background-color:lightgray}}
	@media (min-width:1200px){.wrapper{background-color:lightpink}} */
	
body{
	background-color:#232a30;  /* very dark blue */
	width:100%;
}
	
.lht1pt3 { line-height:1.3rem; }
	
.tal { text-align:left; }    .tac { text-align:center; }    .tar { text-align:right; }
	
.logo-container{padding-left:1.5%; padding-right:1.5%; width:97%}
.logo-container::after{content:"";display:table;clear:both}


.map-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;max-width:586px}
.map-container::after{content:"";display:table;clear:both}
  @media (min-width:576px){.map-container{width:378px;max-width:100%}}
  @media (min-width:768px){.map-container{width:504px;max-width:100%}}
  @media (min-width:992px){.map-container{width:672px;max-width:100%}}
  @media (min-width:1200px){.map-container{width:798px;max-width:100%}}

										/* Remove the navbar's default margin-bottom and rounded borders */
.navbar {
	margin-bottom: 0;
	border-radius: 0;
}

.navbar-container{
	padding-left:15px;
	padding-right:15px;
	max-width:900px; 
	margin:0 50px 10px auto;
}

.navbr-uppr-m-s {
	font-size:0.9rem;
	margin-left:0.5rem;
}

.navbr-uppr-tiny {
	float:left;
	width:25%;
	padding-left:0.7rem;
	padding-right:0.7rem;
	font-size:0.8rem;
	}
	
	.navbr-uppr-2-tiny {
	float:left;
	width:33%;
	padding-left:0.7rem;
	padding-right:0.7rem;
	font-size:0.8rem;
	}
	
	.container::after{
	content:"";
	display:table;
	clear:both;
	}

	.nav-link{
	margin-left:0.4rem;}
  	@media (min-width:240px) and (max-width:319px){.nav-link{margin-left:0.4rem}}
	@media (min-width:320px) and (max-width:479px){.nav-link{margin-left:0rem; font-size:0.6rem}}
	@media (min-width:480px) and (max-width:575px){.nav-link{margin-left:0.4rem}}	
	@media (min-width:576px) and (max-width:767px){.nav-link{margin-left:0.4rem}} 
	@media (min-width:768px) and (max-width:991px){.nav-link{margin-left:0.0rem; font-size:0.7rem}}
 	@media (min-width:992px) and (max-width:1199px){.nav-link{margin-left:0.4rem}}
	@media (min-width:1200px){.nav-link{margin-left:0.4rem}} 
	
	
/* 	.banner-headline {
	font-size: 1.66vw;
	font-style:italic;
    } 
	
	@media (min-width:240px){.banner-headline{font-size:0.4rem}}
	@media (min-width:320px){.banner-headline{font-size:0.6rem}}
	@media (min-width:480px){.banner-headline{font-size:0.8rem}}	
	@media (min-width:576px){.banner-headline{font-size:1.0rem}}
	@media (min-width:768px){.banner-headline{font-size:1.2rem}}
	@media (min-width:992px){.banner-headline{font-size:1.35rem}}
	@media (min-width:1200px){.banner-headline{font-size:1.5rem}} */
	
	
.links-fnt {
	font-size:.9rem;
	color:#9A9A9A
}
	
.links-fnt-tiny {
	font-size:.8rem;
	color:#9A9A9A
}

.mgnlrauto {margin-left:auto;margin-right:auto;}
.mlauto {margin-left:auto;} 	.mrauto {margin-right:auto;}

.fleft { float:left;}

.disp-in { display:inline-block;}

.bdr-rt-gray { border-right: 0.1rem solid lightgrey;}

.rowwhite1 { width:100%; height:1%; background-color:white; font-size:.8rem; }

.w100 { width:100%;}
.w97 { width:97%;} .w94 { width:94%;} .w90 { width:90%;} .w84 { width:84%;} .w80 { width:80%;}
.w75 { width:75%;} .w70 { width:70%;} .w66 { width:66%;} .w60 { width:60%;}
.w50 { width:50%;} .w40 { width:40%;} .w34 { width:34%;} .w33 { width:33%;} .w30 { width:30%;}
.w25 { width:25%;} .w23 { width:23%;} .w20 { width:20%;}
.w2pt66 { width:2.6%;}	

.ptop0 { padding-top:0;}		
.ptop05 { padding-top:0.5%;}		
.ptop1 { padding-top:1%;} .ptop2 { padding-top:2%;}	 .ptop3 { padding-top:3%;} .ptop4 { padding-top:4%;}
.ptop5 { padding-top:5%;}		
.ptopauto { padding-top:auto;}	
	
		
.pb0 { padding-bottom:0;}
.pb05 { padding-bottom:0.5%;}
.pb1 { padding-bottom:1%;}.pb2 { padding-bottom:2%;}						
.pb3 { padding-bottom:3%;}			
.pb4 { padding-bottom:4%;}
.pb5 { padding-bottom:5%;}
.pb6 { padding-bottom:6%;}	
.pb7 { padding-bottom:7%;}	
.pb8 { padding-bottom:8%;}		
.pb9 { padding-bottom:9%;}	
.pb10 { padding-bottom:10%;}
.pbauto { padding-bottom:auto;}		

.pl0{ padding-left:0; } .pl1{ padding-left:1%;} .pl2{ padding-left:2%;} .pl3{ padding-left:3%;}
.pl4{ padding-left:4%;} .pl5{ padding-left:5%;} .pl6{ padding-left:6%;}	.pl7{ padding-left:7%;}	
.pl8{ padding-left:8%;}	.pl9{ padding-left:9%;}	
.pl10{ padding-left:10%;} .pl15{ padding-left:15%;}	
.plauto { padding-left:auto;}		
	
.pr0{ padding-right:0%;} .pr1{ padding-right:1%;} .pr2{ padding-right:2%;} .pr3{ padding-right:3%;}
.pr4{ padding-right:4%;} .pr5{ padding-right:5%;} .pr6{ padding-right:6%;} .pr7{ padding-right:7%;}
.pr8{ padding-right:8%;} .pr9{ padding-right:9%;} .pr10 { padding-right:10%;}
.prauto { padding-right:auto;}

.plr0 { padding-left:1%;padding-right:0;}
.plr1 { padding-left:1%;padding-right:1%;}
.plr2 { padding-left:2%;padding-right:2%;}
.plr3 { padding-left:3%;padding-right:3%;}
.plr4 { padding-left:4%;padding-right:4%;}
.plr5 { padding-left:5%;padding-right:5%;}
.plr6 { padding-left:6%;padding-right:6%;}
.plr7 { padding-left:7%;padding-right:7%;}
.plr8 { padding-left:8%;padding-right:8%;}
.plr9 { padding-left:8%;padding-right:9%;}
.plr10 { padding-left:8%;padding-right:10%;}
.plrauto { padding-left:auto;padding-right:auto;}
	
.bkbl { background-color:lightblue;} .bkgn { background-color:lightgreen;}
.bkgy { background-color:lightgray;} .bkyw { background-color:lightyellow;}
.bkpk { background-color:lightpink;}
.bkltgrey { background-color:#f6f6f6;} .bkwhite { background-color:#FFFFFF;}

.ht03 {height:0.3rem;} .ht1 {height:1rem;}

.top {
   margin-left:3%;
   margin-top:0;
   font-size:.8rem;
}

.top-mgn2-auto {
   width:100%;
   margin-left:2%;
   margin-top:0;
   margin-right:auto;
   font-size:.8rem;
}
	
.bordrt {
border-right:0.1rem solid #e1e1e1;
}

.horizline {
  height:1rem;
  border-bottom: 0.1rem solid #e1e1e1;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1rem;
}

.horizline90 {
  height:1rem;
  border-bottom: 0.1rem solid #e1e1e1;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1rem;
  width:90%;
}

.horizline75 {
  height:1rem;
  border-bottom: 0.1rem solid #e1e1e1;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1rem;
  width:75%;
}
						/* end of EC import from Post House Offices css */

*{
  margin:0;
  padding:0;
}

ul,ol{
  margin:0 0 15px 15px;
  padding:0 0 0 15px;
  color:red;
}

ul li,ol li{
  padding:0 0 0 0;
  font-size:1.4em;
  line-height:0.6rem;
  margin:0 0 15px 0;
  color:#333333; 		/* #5f5f5f very dark grey #333333 = web-safe even darker grey; */
  text-indent:8px; 
}


/*-- upper area - title frames */

.top {
	text-align:left;
	text-decoration:underline;
	font-size:9px;
}
.top_footer {
	width:911px;
	text-align:left;
	text-decoration:underline;
	margin-top:20px;
}
.outc {
	width:100%;
	height:auto;
}
.innc {
	width:1000px;
	margin-top:0px;
}

.tpo_directions {
    height: 45px;
    display: inline-block;
    vertical-align: middle;
	text-decoration:underline;
}

/* =DEFAULT STYLES 
---------------------------------- */
body{
	font:normal 62.5% Arial,Helvetica,sans-serif;
	text-align:center;
	color:#5f5f5f; /* very dark grey */
	background-color:#fff;
}
h1{
	margin:0 0 15px 0;
	font-size:3.6em;
	color:#053e74; /* dark blue */
}
h2{
	margin:0 0 14px 0;
	font-size:2.6em;
	color:#053e74;
}
h3{
	margin:0 0 10px 0;
	font-size:2em;
	color:#053e74; /* dark blue */
}


h4{
	margin:0 0 10px 0;
	font-size:1.8em;
	color:#053e74; /* dark blue */
}
h5{
	margin:0 0 10px 0;
	font-size:1.6em;
	color:#053e74; /* dark blue */
}
h6{
	margin:0 0 10px 0;
	font-size:1.4em;
	color:#053e74;
}
h7{
	margin:0 0 10px 0;
	font-size:1.3em;
	color:#053e74; /* dark blue */
}
h8 {
	margin:0 0 15px 0;
	font-size:1.4em;
	color:#053e74; /* dark blue */
	line-height:1.5em;
}
h9 {
	margin:0 0 15px 0;
	font-size:1.4em;
	color:#053e74; /* dark blue */
	line-height:2.0em;
}
.upmen	{ /*  EC  */
	font-weight:600;
	color:#0B0B61;
}
p {
	margin:0 0 15px 0;
	font-size:1.4em;
	line-height:1.5em;
	color:#333333; /* #5f5f5f very dark grey #333333 = web-safe even darker grey; */
}
.font_ec { /*  EC */
	font-size:12px;
	line-height:150%;
	color:#333333; /* websafe very dark grey */
}
.font_ec_13 { /*  EC */
	font-size:13px;
	line-height:133%;
	color:#333333; /* websafe very dark grey */
}
.font_ec_13_tips { /*  EC */
	font-size:13px;
	line-height:160%;
	color:#262626; /* even darker  dark grey */
}
.font_ec_14 { /*  EC */
	font-size:14px;
	line-height:150%;
	font-weight:600;
	color:#333333; /* very dark grey */
}
.back_col, .homebox_ec, .casebox_ec {
	background-color:#EFF5FB; /* #EFF5FB - very light blue-grey */
}
.mid_blue {
	color:#0866b2;
}
a{
	outline-style:none;
	outline-width:0px;	
	text-decoration:none;
	color:#053e74; /* dark blue */
}
a:hover{
	text-decoration:underline;
}
a img {
	border:none;
}
img{
	border:none;
}

table{

}

/* =GLOBAL STYLES 
---------------------------------- */
.upprmenu { /* EC */
	height:18px; width:77px; line-height:18px; margin-bottom:30px; 
	border-bottom:1px solid #bdbdbd;
	text-align:center;
}
.l_ht {
	line-height:150%;
}
.hmm {
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.hmmp {
	padding:15px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.fltL {
	float:left;
}
.p10 {
	padding:10px;
}
.p15 {
	padding:15px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.tal {
	text-align:left;
}
.clearfix{
	min-height:1%;			
}

.clearfix:after{
  	content:'.';
 	display:block;
  	clear:both;
 	height:0;
  	visibility:hidden;
}

/* =WRAPPER 
---------------------------------- */
.wrapper{
	width:911px;
	margin:0 auto;
	text-align:left;
}

/* =HEADER  
---------------------------------- */
.header{
	position:relative;
	height:124px;
	margin:0 0 16px 0;
	padding:40px 0 0 0;
	border-bottom:1px solid #bdbdbd;
}
h1.logo{
	clear:both;
	width:289px;
	height:69px;
}
.logo a{
	display:block;
	width:289px;
	height:69px;
	text-indent:-9999px;
	background:transparent url(../_images_sfr/logo/logo.gif) no-repeat scroll 0 0;
}


/* =NAVBAR 
---------------------------------- */
ul.navBar{
	position:absolute;
	bottom:0;
	right:0;
	clear:both;
	margin:0;
	padding:0;
}
ul.navBar li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
ul.navBar li a{
	display:block;
	padding:11px 22px 12px 22px;
	font-size:1.3em;
	color:#073969;
}
ul.navBar li.selected{
	background:#deebf5 url(../_images_sfr/ul-navBar-li-selected-a-bk.gif) repeat-x scroll 0 0;
}
ul.navBar li.selected a{
	font-weight:bold;
}
.gry {
	color:gray;
}
.white {
	color:white;
}

/* =MAINCONTENT 
---------------------------------- */

.mainContent{
	width:911px;
}

.banner{
	width:853px;
	height:130px;
	margin:0 0 38px 0;
	padding:110px 0 0 58px;
	background:transparent url(../_images_sfr/banners/banner-bk.jpg) no-repeat scroll 0 0;
}

.banner h4{
	font-style:italic;
	font-weight:normal;
}

/* --- =HOME STYLES --- */
.homebox_ec { 						/* EC */
	width:410px; 
	border-style:solid; border:2px solid #E0E6F8; /* #EFF5FB /
	background-color:white; /* #EFF5FB */
	color:#333333; /* dark grey */
	opacity:0.8;
	padding:10px;
	margin-top:30px;
    float:left;
}
.homeBox{
	clear:both;
	margin:0 0 18px 0;
	padding:20px 25px 0 26px;
	background:transparent url(../_images_sfr/homeBox-bk.gif) repeat-y scroll 0 0;
}
.homeBox .leftBox{
	float:left;
	width:350px;
}
.homeBox .rightBox{
	float:right;
	width:370px;
	margin-top: 43px;
}
.homeBox .rightBox ol li{
	font-size:1.4em;
	font-weight:bold;
	color:#053e74;	
}
.homeBox .rightBox ol li p{
	margin:0;
	font-size:1em;
	font-weight:normal;
	color:#053e74;
}
.services{
	clear:both;
	margin:0 0 22px 0;
	padding:19px 0 24px 0;
	border-top:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
}
.Wrap{
	margin:0 0 70px 0;
}
.serv_font {
	font-size:1.3em;
	color:#0084ff;
	font-weight:400;
}
.serviceBox{
	float:left;
	width:250px;
	padding:0 0px 0 0px;
}
.serviceBoxFirst{
	float:left;
	width:250px;
	padding:0 0px 0 0px;
}
.serviceBoxFirst_ec{
	float:left;
	width:240px;
	padding:5px;
}
.serviceBoxMiddle {
	float:left;
	width:282px;
	padding:  0px 63px 0px 64px;
}
.serviceBoxMiddle_ec {
	float:left;
	width:282px;
	margin: 0px 63px 0px 64px;
}
.serviceBoxLast{
	float:left;
	width:250px;
	padding:0 0px 0 0;
}
.serviceBox p{
	text-align: center;	
	padding-left: 5px;
	line-height:1.4em;
	color:#0866b2;	
}
.serviceBox_EC p{
	text-align: center;	
	padding-left: 5px;
	line-height:1.4em;
	color:#0866b2;	
}
.serviceBox h3, .serviceBoxMiddle h3, .serviceBoxFirst h3{
	font-style:italic;
	color:#0866b2;
}
.serviceBox img{
	
}
.serviceBoxMiddle p{
	line-height:1.4em;
	color:#0866b2;
	text-align:center;
}
.serviceBoxMiddleTop {
	float:left;
	width:250px;
	margin:0px 80px 0 80px;
}
.serviceBoxMiddleTop_ec {
	float:left;
	width:240px;
	padding:5px;
	margin-left:80px;
	margin-right:80px;
}
.serviceBoxLast p{
	line-height:1.4em;
	color:#0866b2;
	text-align:center;
}
.serviceuppermenu{
	width:800px;
	height:auto;
	margin-left:atuo;
	margin-right:auto;
	margin-bottom:20px;
}
.serviceContent{
	margin:0 0 46px 0;
	padding:0 0 0 37px;
}
.serviceContent h3{
	margin-top:34px;
}


/* --- =CASES STYLES --- */


/* --- =INTERNAL PAGE STYLES 
.scopeContent{
	width:691px;
	margin:0 0 60px 0;
	padding:5px 0 70px 3px;
	background:transparent url(_images_sfr/scope-contentBlock-bk.gif) repeat-y scroll 0 0;
}
.scopeContent img{
	float:left;
}
.scopeContent .rightCol{
	float:right;
	width:336px;
	padding:8px 0 0 42px;
}
.scopeContent .rightCol h3{
	margin:0 0 3px 0;
	font-size:1.4em;
	color:#545454;
	padding-top: 10px;
}
.scopeContent .rightCol p{
	margin:0 0 6px 0;
	padding:0 0 0 36px;
}--- */

.rightCol p {
	line-height: 1em;	
}
.teamMember{
	width:911px;
	margin:0 0 20px 0;
	padding:12px 0 10px 0;
	background:transparent url(../_images_sfr/teamMember-bk.gif) repeat-y scroll 0 0;
}
.teamMember img{
	float:left;
	margin:0 36px 0 0;
}
.teamMember .info{
	float:left;
	width:150px;
	padding:0 0 0 0;
}
.teamMember .info h3{
	font-size: 16px;
}
.teamMember .info h4{
	font-weight:normal;
	font-size: 12px;
}
.teamMember .info h5{
	font-weight:normal;
	font-size: 12px;
	color:#5f5f5f;
}
.teamMember .text{
	float:right;
	width:539px;
}
.teamMember .text h3{
	font-size: 16px;
}/*
.partners{
	margin:0 0 40px 0;
	text-align:center;
} */
.newsItem{
	clear:both;
	margin:0 0 52px 0;
}
.newsItem .text {
	font-size: 9px;
}
.newsItem .date{
	float:left;
	margin:0 48px 0 0;
	height: 110px;
}
.newsItem .date h4{
	margin:0;
	font-size:2.2em;
	text-align:center;
}
.newsItem .date h5{
	margin:0;
	font-size:2.2em;
	text-align:center;
}
.newsItem .date h6{
	margin:0;
	font-size:1.9em;
	font-weight:normal;
	text-align:center;
}


.contact{
	margin:0 0 30px 0;
	padding:0 74px 0 26px;
}

.contact .leftCol{
	float:left;
	width:300px;
}
.contact .rightCol{
	float:right;
	width:431px;
}
.contact .rightCol img{
	margin:0 0 30px 0;
}


.policyContent{
/*	width:491px;  */
	width:853px;
	margin:0 0 45px 27px;
}

/* =FOOTER 
---------------------------------- */

.footerWrapper{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	text-align:left;
	background:transparent url(../_images_sfr/footerWrapper-bk_new.gif) repeat-x scroll 0 0;
}
.footer{
	clear:both;
	width:911px;
	margin:0 auto;
}
.footerContent{
	float:left;
	width:750px;
	margin:0 0 35px 0;
	color:#236fb8;
}

p.policy{
	float:right;
	padding:30px 30px 0 0;
}
ul.footerLinks{
	clear:both;
	float:right;
	margin:0;
	padding:23px 0 30px 0;
	list-style:none;
}
ul.footerLinks li{
	display:inline;
	margin:0;
	padding:0 30px 0 0;
}
ul.footerLinks li a{
	font-size:11px;
	color:#064076;
}
ul.footerLinks li.selected a{
	font-weight:bold;
	color:#0084ff;
}

.madeBy{
	clear:both;
	padding:9px 0 0 0;
	font-size:0.8em;
	text-align:left;
}

.homeTitle {
	margin:35px 0 10px 0;
	font-size:1.8em;
	color:#053e74;
	width: 500px;
	font-style: italic;
}

.serviceBoxMiddleTop h3 {
 	font-style: italic;
	color:#0866b2;
}

/* ----  ------------------------------------- CSS Menu -------------------------------------- -->

ul#css3menu1,ul#css3menu1 ul{
	margin:0;list-style:none;padding:0;background-color:#FFFFFF;border-width:0;border-style:solid;border-color:#FFFFFF;}  /*        error here  EC added white to correct code  */
	
ul#css3menu1 ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	background-color:#FFFFFF;
	border-width:0 1px 1px 1px;
	-moz-border-radius:0 4px 4px 4px; -webkit-border-radius:0; border-radius:0 4px 4px 4px;
	-webkit-border-top-right-radius:4px; border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px;
	border-style:solid; border-color:#C4C4C4;
	padding:0 3px 3px;}
	
ul#css3menu1 li:hover>*{
	display:block;}
	
ul#css3menu1 li{
	position:relative;
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;}
	
ul#css3menu1 li:hover{
	z-index:1;}
	
ul#css3menu1 ul ul{
	position:absolute;
	left:100%;
	top:0;
	border-width:1px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

ul#css3menu1{
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	padding:0;
	-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;
	*display:inline;}
	
* html ul#css3menu1 li a{
	display:inline-block;}

ul#css3menu1>li{
	margin:0;}

ul#css3menu1 a:active, ul#css3menu1 a:focus{
	outline-style:none;}

ul#css3menu1 a{ /* ----------------------------------this is where we change the font size for the main upper menu tabs */
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:14px Helvetica,Arial,sans-serif;
	color:#333333;
	cursor:pointer;
	padding:0px 4px 0px 4px;
	background-color:#FFFFFF; background-repeat:repeat;
	border-width:0px; border-style:none; border-color:transparent;}

ul#css3menu1 ul li{
	float:none;margin:0px 0 0;}  /* ---this adjusts the upper margin of the main upper menu sub-folders */

ul#css3menu1 ul a{/* ----------------------------------this is where we change the font size for the main upper menu sub-folders */
	text-align:left;
	padding:4px 10px;
	background-color:#FFFFFF;
	border-width:1px 0 1px 0; border-style:solid; border-color:#FFFFFF;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
	font:12px Helvetica,Arial,sans-serif;
	color:#333333;
	text-decoration:none;}
	
ul#css3menu1 li:hover>a,ul#css3menu1 li a.pressed{
	background-color:#F2F2F2;
	border-style:none;
	color:#424242;
	text-decoration:none;}
	
ul#css3menu1 span{
	display:block;overflow:visible;
	/*background-image:url("../arrowsubn.gif");*/
	background-position:right center; background-repeat:no-repeat;
	padding-right:13px;}
	
ul#css3menu1 li:hover>a>span{
	background-image:url("../arrowsub.gif");}
	
ul#css3menu1 ul span{
	/*background-image:url("../arrowsub.png");*/
	padding-right:12px;}
/*ul#css3menu1 ul li:hover > a span{
	/*background-image:url("../arrowsub_o.png");}*/
	
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li a.pressed{
	background-color:#E6E6E6;
	border-style:solid; border-color:#666666;
	color:#424242;
	text-decoration:none;}
	
ul#css3menu1 li.toproot>a{
	background-color:white;
	border-width:1px 1px 0 1px; border-style:solid; border-color:transparent;
	-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px; border-radius:4px 4px 0 0;
	-webkit-border-bottom-right-radius:0; border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0; border-bottom-left-radius:0;}
	
ul#css3menu1 li.toproot:hover>a,ul#css3menu1 li.toproot a.pressed{
	background-color:#FFF;border-style:solid;border-color:#C4C4C4;}


/* end of CSS for css menu -------------------------------------------------------------------------------------------  */

/*NEWS CSS*/
.Add_News_border{
	position:relative;
	height:400px;
	margin:10px 0 16px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #bdbdbd;
	width:900px;
}
#topbar
{
    left:0;
    height:29px;
    background-color: #2D2D2D;
    border-color: #000000;
    min-width: 980px;
    text-align:right;
    padding-right:10px !important;
    padding-top:5px !important;
}
.logout
{
  
    text-align:right !important;   
    color: #FFFFFF !important;
    font:"Verdana" !important; 
    font-size:1.5em !important; 
 
 }
.cke_dialog_close_button
{
display:none;
}
/*
.cke_dialog_ui_hbox_first
{
    display:none;
}
*/
.rowStyle
{
    padding-bottom:50px;    
}
table#table7
{
  border-collapse:separate !important; 
  border-spacing: 0px !important;   
}

.newsTitleContentAddNews
{
    width:700px; 
}
.newsContentAddNews
{
    width:700px; 
}
.newsTitleContent
{
    
 /*   width:700px; */
  /*  height:150px; */
 
    width:100%;
  

}
.newsContent
{
    
    width:100%;
  /*  width:700px; */
}

.sectiondate
{
   
    
   /* height:150px; */
    width:80px;
}
.sectionsubtitle
{
    vertical-align:top;
   margin:0 0 10px 0;
	font-size:2em;
	color:#053e74;
	font-weight:bold;
height:30px;
    
}
.newsPublished
{
    margin:5px 0 0 0;
/*    height:200px; */
    width:100px;   
 }
 
 .deleteArticle
 {
    margin:5px 0 0 0;
  /*  height:200px; */
    width:80px;    
  }

.sectiondatemonth
{
    margin:0 0 0 0;
	font-size:2.2em;
	color:#053e74;

   
}
.sectiondateyear
{
    margin:0 0 0 0;
	font-size:1.9em;
	color:#053e74;
	
}


#sectiondate h4{
	margin:0;
	font-size:2.2em;
	text-align:center;
}
#sectiondate h5{
	margin:0;
	font-size:2.2em;
	text-align:center;
}
#sectiondate h6{
	margin:0;
	font-size:1.9em;
	font-weight:normal;
	text-align:center;
}

		/* -----------------------------  hidden  ---------------------------------- */


.hidden-xs-up{display:none!important}

 @media (max-width:575px){.hidden-xs-down{display:none!important}}
 @media (min-width:576px){.hidden-sm-up{display:none!important}}
 
 @media (max-width:767px){.hidden-sm-down{display:none!important}}
 @media (min-width:768px){.hidden-md-up{display:none!important}}
 
 @media (max-width:991px){.hidden-md-down{display:none!important}}
 @media (min-width:992px){.hidden-lg-up{display:none!important}}
 
 @media (max-width:1199px){.hidden-lg-down{display:none!important}}
 @media (min-width:1200px){.hidden-xl-up{display:none!important}}



@media (max-width:389px){.hidden-389-down{display:none!important}}   		/* using for 2-pic format  */
@media (min-width:390px){.hidden-390-up{display:none!important}}  			/* using for 3-pic format  */

@media (max-width:500px){.hidden-500-down{display:none!important}}
@media (min-width:501px){.hidden-501-up{display:none!important}}  

/*@media (min-width:574px){.hidden-574-up{display:none!important}} */

@media (max-width:575px){.hidden-575-down{display:none!important}}
@media (min-width:576px){.hidden-576-up{display:none!important}}

@media (max-width:767px){.hidden-767-down{display:none!important}}  		/* using for gallery format  */
@media (min-width:768px){.hidden-768-up{display:none!important}}  		/* using for 3-pic format  */

@media (max-width:991px){.hidden-991-down{display:none!important}}
@media (min-width:992px){.hidden-992-up{display:none!important}}

@media (max-width:1199px){.hidden-1199-down{display:none!important}}
@media (min-width:1200px){.hidden-1200-up{display:none!important}}




.hidden-xl-down{display:none!important}
.visible-print-block{display:none!important}

@media print{.visible-print-block{display:block!important}}

.visible-print-inline{display:none!important}

@media print{.visible-print-inline{display:inline!important}}

.visible-print-inline-block{display:none!important}

@media print{.visible-print-inline-block{display:inline-block!important}}
@media print{.hidden-print{display:none!important}}


 
 	.fitcontnt {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
	margin-left:auto;
 	}
