/*-----------------------------------------------------------------------------
shining	93bc12
blue	00498a
*/


/* Remove margin, padding and border from everything
-----------------------------------------------------------------------------*/
ol{
	text-align:justify;
}
ol li{
	margin: 5px 0px;
}

*{
	text-decoration: none;
	font-family: 'Hind', sans-serif !important;
}
img {
	borde: none;
}
textarea {
	resize: none;
}
.radius {
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	-khtml-border-radius: 3px; /* Linux browsers */
	border-radius: 3px; /* Opera 10.50, IE and CSS3 */
}/* Styles for layout
-----------------------------------------------------------------------------*/

.clear {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
/* Set up the document
-----------------------------------------------------------------------------*/
body {
	background: #fff;
/*	background: url('../images/bg.jpg') center center;*/
	
/*	*/
	color: #555;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.835em;
	-webkit-font-smoothing: antialiased !important;
}
p{
	text-align:justify !important;
	padding: 15px 20px !important;
	color: #555 !important;
}

.bullets li{
	padding-left: 10px;
	list-style-image:url(../images/bullet.png);
	text-align:justify;
	margin-top: 8px;

}
.bullets2 li{
	padding-left: 10px;
	list-style-image:url(../images/dot.png);
	text-align:justify;
	margin-top: 8px;
}

#wrapper {
	width: 980px; /* Set page width here - you can also use percentage */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	box-shadow: 0px 0px 10px #ddd;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	background: #ccc url(../images/bg.jpg) top center;
	width: 980px !important;
	margin:auto;
}

.content{
	width: 980px; /* Set page width here - you can also use percentage */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.contentTable{
	width: 90%; /* Set page width here - you can also use percentage */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}


/* Hyperlink ----------------------------------------------------------------*/
a:link {
	color: #204980;
}
a:visited {
	color: #204980;
}
a:hover {
	color: #000;
}
a:focus {
	color: #93bc12;
}
a:active {
	color: #93bc12;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer{
	padding: 0px 0px 10px 0px;
	background: url(../images/sep.png) bottom repeat-x;
}

#footer {
	padding: 0px 0px;
	width: 100%;
	margin: auto;
}

#footer td {
	padding: 0px 15px;
	width: 25%;
}

.footer-contents { color: #000; }
.footer-text{
	text-align:left;
}
#footer hr {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #222222 -moz-use-text-color #444444;
	border-image: none;
	border-style: solid none;
	border-width: 1px 0;
	margin: 5px 0 10px 0;
}

.footer-banner {
	margin: 40px;
	border: 1px solid #ccc;
	width: 728px;
	height: 90px;
}

.footer-bottom {
	border-top: 1px solid #666;
	padding: 30px 0px 30px 0px;
	margin-top: 20px;
	background: #4c4e5a;
}

.footer-contact {
	margin: 30px 0;
	padding: 20px 0px;
}

#footer a:link { color: #666; }

#footer a:visited { color: #666; }

#footer a:hover { color: #204980; }

.intellectual{
	background: #191c24;
	margin:0;
	padding: 15px 10px;
	margin: auto;
}

.copyright {
	color: #ccc;
	text-align: left;
}

#poweredby {
	color: #ccc;
	text-align: right !important;
}

#poweredby a:link { color: #7daf27; }

#poweredby a:hover { color: #ccc; }

#poweredby a:visited { color: #ccc; }


/* Homepage
-----------------------------------------------------------------------------*/



/* Your template
-----------------------------------------------------------------------------*/


/* Forms
-----------------------------------------------------------------------------*/
input.text {
	padding: 3px;
	border: 1px solid #999999;
}
/* Tables 
-----------------------------------------------------------------------------*/
/* genTable start */
.genTable { 
  width: 98%!important; 
  border-collapse: collapse; 
  margin-left: 15px;
}

/* Zebra striping */
.genTable tr:nth-of-type(odd) { 
  background: #f9f9f9; 
}
.genTable th { 
  background: #d9e3ec!important;
  color: #204980!important; 
  font-weight: bold; 
}
.genTable td, th { 
  padding: 0px; 
  border: 1px solid #d9e3ec!important; 
  text-align: left; 
}

.genTable td {
	padding: 6px 12px;
}
.genTable tr td{
	/*background: #fff;*/
}
.genTable tr:hover td{
	background: #d9e3ec;
}

.genTable .col1{ width: 20px; text-align:center; }
.genTable .col2{ width: 100px;  text-align:left; }
.genTable .col3{ width: 60px; }
.genTable .col4{ width: 100px; }
.genTable .col5{ width: 200px; text-align:justify; }

/* genTable end */


/*genTable free width start*/

.genTableWidth { 
  border-collapse: collapse; 
  margin-left: 15px;
}

/* Zebra striping */
.genTableWidth tr:nth-of-type(odd) { 
  background: #f9f9f9; 
}
.genTableWidth th { 
  background: #d9e3ec!important;
  color: #204980!important; 
  font-weight: bold; 
}
.genTableWidth td, th { 
  padding: 0px; 
  border: 1px solid #d9e3ec!important; 
  text-align: left; 
}

.genTableWidth td {
	padding: 6px 12px;
}
.genTableWidth tr td{
	/*background: #fff;*/
}
.genTableWidth tr:hover td{
	background: #d9e3ec;
}

.genTableWidth .col1{ width: 20px; text-align:center; }
.genTableWidth .col2{ width: 100px;  text-align:left; }
.genTableWidth .col3{ width: 60px; }
.genTableWidth .col4{ width: 100px; }
.genTableWidth .col5{ width: 200px; text-align:justify; }

/*genTable free width end*/





/* genTable start */
.genTable2 { 
  border-collapse: collapse; 
  margin-left: 15px;
}

.genTable2 th { 
  background: #204980; 
  color: white; 
  font-weight: bold; 
}
.genTable2 td, th { 
  padding: 3px 10px; 
  border: 0px solid #eeeeee; 
  text-align: left;
}

/* genTable end */


/* blueTable start */
.blueTable { 
  width: 80%; 
  border-collapse: collapse; 
  margin-left: 20px;
}

/* Zebra striping */
.blueTable tr:nth-of-type(odd) { 
  background: #eee; 
}
.blueTable th { 
  background: #204980; 
  color: white; 
  font-weight: bold; 
}
.blueTable td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}

/* blueTable end */


/* blueTable start */
.zebraTable { 
  width: 60%; 
  border-collapse: collapse; 
  margin-left: 20px;
}

/* Zebra striping */
.zebraTable tr:nth-of-type(odd) { 
  background: #d9e3ec;
}
.zebraTable th { 
  background: #204980; 
  color: #fff; 
  font-weight: bold; 
}
.zebraTable td{ 
  padding: 6px 6px!important; 
  border: 1px solid #d9e3ec;
  text-align: left; 
}

/* zebraTable end */


/* genForm */
#genForm form{
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	-khtml-border-radius: 3px; /* Linux browsers */
	border-radius: 3px; /* Opera 10.50, IE and CSS3 */
}
#genForm input[type=text],[type=password]{
	background: url(../images/th.png);
	border: 1px solid #ccc;
	padding:5px 10px;
	width: 220px;
}

		.styleFileInput{
			position: relative;
		}
		.browseButton{
			background: url(../images/th.png) repeat-x;
			display: inline;
			padding: 5px 20px;
			border: 1px solid #999;
			font-weight: 900;
			cursor:pointer;
		}
		.browseText{
			width: 50px;
			margin: 0 0px 0 0;
			padding: 2px 0;
		}
		input.theFileInput{
			position:absolute;
			top:0px;
			left: 230px;    
			opacity:0;
			-moz-opacity:0;
			filter:alpha(opacity:0);
			z-index:2;
			width:100px;
			font-size: 1em;
		}
		
#genForm input[type=submit]{
	background: url(../images/th.png) repeat-x;
	display: inline;
	padding: 5px 20px;
	border: 1px solid #999;
	font-weight: 900;
	cursor:pointer;
}
#genForm textarea{
	background: #f9f9f9;
	display: inline;
	padding: 5px 20px;
	border: 1px solid #999;
	font-weight: 900;
	width: 200px;
}
#genForm select{
	background: #f9f9f9;
	display: inline;
	padding: 4px;
	border: 1px solid #999;
	font-weight: 900;
	width: 241px !important;
}
/* /genForm */
/* --------------------------- form elements end */


/*************** Notifications ***************/
.notification {
	position: relative;
	margin: 10px;
	border: 1px solid;
	width: 95%;
	margin-left: 20px !important;	 
}
.notification ul {
	padding:0px;
	margin-left: 20px !important;	
}
.notification li {
	list-style: circle;
}

.attention {
	background: #fffbcc 10px 11px no-repeat;
	border-color: #e6db55;
	color: #555452;
	margin-left: 20px !important;	
}
.information {
	background: #dbe3ff;
	border-color: #a2b4ee;
	color: #585b66;
	margin-left: 20px !important;	
}
.success {
	padding-left: 20px !important;	
	background: #ddf4dd;
	border-color: #88ae8c;
	color: #007903;
	margin-left: 20px !important;	
}
.error {
	padding-left: 20px !important;	
	background: #f5dcdf;
	border-color: #df8f8f;
	color: #c10000;
	margin-left: 20px !important;	
}
.notification div {
	display: block;
	font-style: normal;
	padding: 0px 10px 0px 10px;
	line-height: 1.3em;
	margin-left: 20px !important;	
}
/* Notification for form inputs */
.input-notification {
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 22px;
	background-color: transparent;
	margin: 0 0 0 5px;
}
/* Notification for login page */
.dropCaps {
	font-size: 1.3em;
}
/* Multi Column CSS list
--------------------------------------------------------------------------------*/

#partners ul{
	width: auto;
	padding: 0px;
	overflow:hidden;
	margin-top: 20px;
}
#partners li{
	list-style: none;
	float:left;
	margin:auto;
	text-align:center;
	font-size: 8pt;
}

#partners img{
	height: 55px;
	margin:auto;
	text-align:center;
}
#partners .title{
	border: solid 1px #f9f9f9;
	padding: 0px;
	max-width: 120px !important;
	display:inline-block;
}

#latest-articles ul{
	width: auto;
	margin-bottom: 0px;
	padding-left: 20px;
	overflow:hidden;
}
#latest-articles li{
	float:left;
	margin: 0px 5px 20px 0px;
	width: 280px !important;
	list-style:none;
}

#latest-articles img{
	float:left;
	margin-right: 10px;
	width: 90px;
	height: 60px;
	border: 1px solid #ccc;	
}

#latest-articles .title{
	width: 150px !important;
	padding: 0px;
	font-weight: 600;
}


#latest-news ul{
	width: auto;
	margin-bottom: 0px;
	padding-left: 20px;
	overflow:hidden;
}
#latest-news li{
	float:left;
	margin: 0px 25px 50px 0px;
	width: 280px !important;
	list-style:none;
}

#latest-news img{
	float:left;
	padding-right: 10px;
	width: 90px;
	height: 60px;
}

#latest-news .title{
	width: 150px !important;
	padding: 0px;
}








#membership ul{
	width: auto;
	margin-bottom: 0px;
	padding: 0px;
	overflow:hidden;
}
#membership li{
	list-style: none;
	float:left;
}

#membership .title{
	
	font-size: 20pt;
	width: 150px;
	padding: 0px;
	color: #ccc;
}
#membership .title-blue{
	
	font-size: 30pt;
	width: 150px;
	padding: 0px;
	color: #93bc12;
}


#pub-home ul{
	width: auto;
	margin-bottom: 0px;
	padding: 0px;
	overflow:hidden;
}
#pub-home li{
	list-style: none;
	float:left;
}

#pub-home .title{
	
	font-size: 14pt;
	padding: 0px;
	color: #204980;
/*	text-shadow: 0px 2px 1px #999;*/
}
#pub-home img{
}



#footer-content ul{
	width: 980px;
	margin-bottom: 0px;
	padding: 0px;
	overflow:hidden;
	margin-left: 35px;	
}
#footer-content li{
	padding: 20px 20px;
	list-style: none;
	float:left;
}

.multi-cols3 ul{
	width: 550px;
	overflow:hidden;
	margin: auto;
	margin-top: 5px;
}
.multi-cols3 li{
	padding: 5px 10px;
	list-style: none;
	float:left;
}

.multi-cols3 a:hover{
	opacity:.7;
}


#one li  { width: 600px;}
#two li  { width:45%; padding-right: 2px;}
#three li  { width: 25%; }
#gallery3 li  { width: 30%; }
#3 li  { width:31%; }
#triple li  { width:30%; }
#four li    { width: 20%; }
#five li     { width: 153px; }
#5 li     { width: 20%; }
#six li     { width:16.666%; }

/* All Extra Styling Here
-----------------------------------------------------------------------------*/
.thumb, .thumbs {
	background: #fff;
	border: 1px solid #eee;
	-moz-box-shadow: 0 1px 5px #bbb;
	-webkit-box-shadow: 0 1px 5px #bbb;
	box-shadow: 0 1px 5px #bbb;	
}
.more {
	float:right;
	padding: 1px 5px;
}
.small {
	text-align: left;
	font-size: 80%;
}
.xtra-small {
	text-align: left;
	font-size: 60%;
}
.medium {
	text-align: justify;
	font-size: 80%;
}
.radious {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	-khtml-border-radius: 5px; /* Linux browsers */
	border-radius: 5px; /* Opera 10.50, IE and CSS3 */
}
.box-shadow {
	-moz-box-shadow: 10px 10px 10px #000; /* Firefox */
	-webkit-box-shadow: 10px 10px 10px #000; /* Safari, Chrome */
	box-shadow: 10px 10px 10px #000; /* CSS3 */
}

.social{
	text-align:right;
	float:right;
}
.nav{
	margin-top: 0px;
}
.logo{
	text-align:left;
	padding: 0px 10px;
	height: 65px !important;
}
.active{
	background: #93bc12;
}
.active a:link{
	color: #fff;
}
.active a:visited{
	color: #fff;
}


/* ----- */
#container {
    width:960px;
    margin: 1px 0px 0px 0px;
}

#content {
    float:left;
    width:615px;
}

#sidebar {
    float:right;
    width: 300px;
}

#footer {
    clear:both;
}
/* ----- */



h1{
	
	font-size: 14pt;
	/*color: #204980;*/
	color: #204980;
	padding: 0px 20px;
	text-transform:uppercase;
	font-weight: normal;
	text-align:left !important;
	margin: 10px 0px;
	letter-spacing: 1px;
	font-weight: 700;
}
h2{
	
	font-size: 13pt;
	margin: 0px;
	display: inline-block;
	color: #204980;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	text-align:left !important;
	margin: 0px 0px 10px 0px ;
	padding: 0px 20px;	
}
h3{
	
	font-size: 13pt;
	margin: 0px;
	color: #204980;
	font-weight: bold;
	padding-left: 20px;
}
h4{
	
	font-size: 14pt;
	margin: 0px;
	color: #00bce7;
	font-weight: bold;
	padding-left: 20px;
}
h5{padding-left: 20px; color: #000; font-size: 9pt;}
h6{
	
	font-size: 11pt;
	margin: 0px;
	color: #204980;
	font-weight: bold;
	padding-left: 20px;
}

.th{
	
	font-size: 13pt;
	margin: 0px;
	background-color: #d9e3ec;
	color: #204980;
	padding: 1px 5px;
}
.policy ul{
	margin-left: 20px;
	padding: 0;
}
.policy ul li{
	list-style:url(../images/arrow-gray.png);
}
.advertisement{
	color: #ccc;
}
.latest-news ul{
	margin: 10px 10px 0px 0px;
	padding: 0;	
}

.latest-news li{
	margin-bottom: 30px;
	list-style: none;
}
.latest-news .date{
	background: #204980;
	color: #fff;
	font-size: 7pt;
	padding: 3px 10px 10px 10px;
	float:left;
	height: 30px;
	margin-right: 10px;
	text-align:center;

	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	-khtml-border-radius: 3px; /* Linux browsers */
	border-radius: 3px; /* Opera 10.50, IE and CSS3 */
	
}
.latest-news .day{
	font-size: 12pt;
	font-weight:900;
}
.latest-news .location{
	color: #204980;
}

.sep{
	background:url(../images/sep.png) no-repeat center;
	height: 40px;
	
}
.shadow{
	background:url(../images/shadow.png) no-repeat center;
}
.shining{
	color: #93bc12;
}
.img-float-left{
	padding-right: 10px;
	float:left;
}

.sub-title{
font-size:9pt;
font-weight:900;
color: #204980;
padding: 0px 10px 0px 20px;
text-align:left;
letter-spacing:1px;
}

.sub2-title{
font-size:9pt;
color: #204980;
padding: 0px 10px 10px 20px;
text-align:left;
letter-spacing:1px;
font-style:italic;
}

.style1 {
	list-style-image: url('../images/bullet10.gif');
	background:transparent;
}
.style2 {
	border-width: 0px;
}










.red{ color: #ff0000; font-weight:900; }
.green{ color: #2b9a3b; font-weight:900; }
.type{
	font-size: 9pt;
	color: #000;
}
.register td{
	vertical-align:top;
}
.register-online{
}
.form-submit{
	padding: 3px 10px;
	text-transform:uppercase;
	font-size:14px;
}
input[type="text"]{
	padding: 5px 10px;
	width: 200px;
}
select{
	padding: 5px 2px;
	width: 222px;
}
.mailer-caption{
	width: 200px !important;
}

.float-right{
	float:right;
	margin-left: 20px;
}

#pub-prices{
	margin: 15px 0;
	color: #000;
	margin-left: 20px;
}
#pub-prices th{
	background: #abcdef;
	color: #000;
	font-size: 8pt;
	padding: 10px;
	border-right: 1px solid #fff;
}
#pub-prices tr:hover{
	background: #f7f3c3;
}

#pub-prices td{
	border: 1px solid #eee;
	padding: 5px;
}
.color1{background: #e9edf2;}

.color2{background: #dfeac8;}

.color3{background: #fdfd4a;}

.color4{background: #dfd7e9;}

.color5{background: #facaa3;}

.cat-pub-prices{
	font-size:20px;
	color: #000;
	text-align:center;
	width: 50px;
}
.pub-price-title{
	background: #003990;
	font-size:20px;
	color: #fff;
	text-align:center;
	width: 50px;
	font-weight:900;
}
.for-order{
	font-weight:900;
	text-decoration:underline;
	font-style:italic;
	color:#003990;
}


blockquote.style1 {
  font: 24px/30px italic Times, serif;
  padding: 8px;
  margin: 5px;
  background-image: url(../images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.style1 span {
    	display: block;
    	background-image: url(../images/closequote1.gif);
    	background-repeat: no-repeat;
    	background-position: 380px bottom;
		font-size: 20px;
		color: #bcbcbc;
}



.caption{
	width: 160px;
	display: inline-block;
	font-size: 10pt;
	padding-left: 20px;
}
.padding{
	padding-left: 20px !important;	
}

.padding2{
	padding-left: 50px !important;	
}

.output{
	font-size: 10pt;
}
.member-img{
	float:right !important;
	margin: 0px 0px 0px 20px;
	box-shadow: 0px 0px 3px #ccc;
	padding: 3px;
}

.member-img-list{
	margin: 20px;
}
.member-img-list td{
	text-align:center;
}
.member-img-list img{
	box-shadow: 0px 0px 3px #ddd;
	padding: 3px;
}

#genTable{
	width: 80%;
	border: 1px solid #ccc;
	border-collapse:collapse;
}

#genTable th{
	background: #93bc12;
	color: #fff;
	padding: 3px;
	text-align:left;
}

#genTable td{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}


#training {
	text-align:center;
	margin-left: 35px;
}

#training td {
	padding: 20px 20px;
	text-align: justify !important;
	vertical-align: top;
}

#training td { border: 1px solid #eee; }

#training td:hover {
	border: 1px dotted #ddd !important;
	background: #fdfad2;
	color: #000;
	border: 1px solid #c2be7d !important;
}

.learn-more {
	border: 0px solid #069;
	background: url(../training/pdf.png) no-repeat right;
	padding: 2px 5px;
	font-size: 14px;
	padding-right: 25px;
	color: #069 !important;
}

.apply-now {
	border: 0px solid #069;
	padding: 2px 5px;
	font-size: 14px;
	color: #fff !important;
	margin-left: 50px;
	float: right;
	background: #F90;
}

input[type=submit]{
	background: #23588f;
	color: #fff;
	display: inline;
	padding: 5px 15px;
	border: 1px solid #ccc;
	margin-top: 10px;
	text-align:center;
}

input[type=text]{
	width: 300px;
	background: #f9f9f9;
}
textarea{
	width: 317px;
	background: #f9f9f9;	
}

#breadcrumb {
	
	font-weight: bold;
	font-size: 11pt !important;
	background: #eee;
	background-repeat: repeat-x;
	color: #9b9b9b;
	border: solid 1px #cacaca;
	overflow: hidden;
	margin: 0px auto 10px auto;
	padding: 0px;
	text-align:left !important;
	margin-left: 20px;
}

#breadcrumb li {
	list-style-type: none;
	float: left;
	padding-left: 10px;
	width: 170px;
	position:relative;
	padding: 5px;
	border-left: 1px solid #ccc;
}

#breadcrumb a {
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	text-decoration: none;
	color: #c10000;
	font-size: 14pt;

-webkit-animation-name: blinker;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	-moz-animation-name: blinker;
	-moz-animation-duration: 3s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;

	animation-name: blinker;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
@-moz-keyframes blinker {  
	0% { opacity: 5.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
	0% { opacity: 5.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
@keyframes blinker {  
	0% { opacity: 5.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}	
}

.home {
	border: none;
	margin: 8px 0px;
}

#breadcrumb a:hover { color: #35acc5; }

.home {
	border: none;
	margin: 8px 0px;
}

#breadcrumb a:hover { color: #35acc5; }


/* Accordion Menu CSS Start */


.urbangreymenu {
	width: 150px; /*width of menu*/
	direction: rtl;
	margin-right: 10px;
	text-align: right;
}

.urbangreymenu .headerbar {
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	background-color: #f2f2f2;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0px; /*bottom spacing between header and rest of content*/
	padding: 7px;
	padding-right: 15px;
	vertical-align: top;
	text-transform: uppercase;
	text-align: right;
	background: url(../images/arrow_left.png) right no-repeat;
}

.urbangreymenu .headerbar a {
	text-decoration: none;
	color: #000;
	display: block;
}

.urbangreymenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li { padding-bottom: 2px; /*bottom spacing between menu items*/ }

.urbangreymenu ul li a {
	font-size: 12pt;
	color: #215c96;
	background: #fff;
	display: block;
	padding: 5px 0;
	line-height: 17px;
	padding-right: 10px; /*link text is indented 8px*/
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

.urbangreymenu ul li a:hover { /*hover state CSS*/ color: #66baff; }

.urbangreymenu .current { /*hover state CSS*/
	background: #f00;
	border: 1px solid #000;
}

/* Accordion Menu CSS End */


input[type=text], textarea{
	background: #eff4fa;
	border: 1px solid #abcdef;
}
select{
	background: #eff4fa;
	border: 1px solid #abcdef;
	width: 320px;
}
.submit{
	background: #93bc12;
	cursor:pointer;
	background: #23588f; color: #fff; display: inline; padding: 2px 10px;	
}
.event-title{
	font-weight: 600;
	color: #00b050;
}
.event-location{
	font-weight: 100;
}
.event-date{
	font-size: 8pt;
}
.benefits-points li{
	margin-bottom: 20px;
	text-align:justify;
}

.line{
	line-height: 25px;
	font-weight: 900;
}
p img{
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 5px #bbb;
	-webkit-box-shadow: 0 1px 5px #bbb;
	box-shadow: 0 1px 5px #bbb;
}

.more a{
	margin: 0px;
	background: #eff4fa;
	color: #204980 !important;
	padding: 2px 5px;

-moz-box-shadow:    1px 1px 1px 1px #abcdef;
-webkit-box-shadow: 1px 1px 1px 1px #abcdef;
box-shadow:         1px 1px 1px 1px #abcdef;
}
.p-left{
	padding-left: 20px;
}
#latest-events ul{
	list-style: none;
}
#latest-events ul li{
	margin-bottom: 20px;
}






.Alltable{
	border-spacing: 0px;
    border-collapse: separate;
	border:1px solid #ccc;
}


.Alltable a:link {
	color: #000;
	font-weight: bold;
	text-decoration:none;
}
.Alltable a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.Alltable a:active,
.Alltable a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
.Alltable {
	font-size:10pt;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
.Alltable th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.Alltable th:first-child {
	text-align: left;
	padding-left:20px;
}
.Alltable tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.Alltable tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.Alltable tr {
	text-align: center;
	padding-left:20px;
}
.Alltable td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.Alltable td {
	padding: 10px 10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
	text-align: left;
	color: #000;
}
.Alltable tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.Alltable tr:last-child td {
	border-bottom:0;
}
.Alltable tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.Alltable tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.Alltable tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

#videos ul{
	list-style: none;
}
/* unvisited link */
#videos{
	padding-top: 60px;
}
#videos td{
	padding: 5px 3px;
	border-top: 1px solid #ccc;
	background: #f9f9f9;
}
#videos td:hover{
	background: #eee;
}

#months ul li{
	list-style:url(../images/arrow-gray-right.png);
	text-align:right;
	direction: rtl;
	font-size:12pt;
	padding: 10px 0;
	margin-right: 60px;
	border-bottom: 1px dotted #ccc;
}
#months ul li a:hover{
	color: #00b050;
}

#months .month-active a:link{
	color: #00b050;
	font-weight:900;
}
#months .month-active a:visited{
	color: #00b050;
}


#news-month-page ul{
	width: auto;
	margin-bottom: 0px;
	padding-left: 20px;
	overflow:hidden;
}
#news-month-page li{
	float:left;
	margin: 0px 5px 20px 0px;
	width: auto !important;
	list-style:none;
}

#news-month-page img{
	float:left;
	margin-right: 10px;
	width: 90px;
	height: 60px;
	border: 1px solid #ccc;
}

#news-month-page .title{
	width: 150px !important;
	padding: 0px;
	font-weight: 900;
}
.eventTab td{
	border-bottom: 1px dashed #666;
}
.eventBold{
	font-weight:900;
	font-size:11pt;	
}
.eventColor{
	color: #ee6410;
	font-size:11pt;	
}
.eventIntro{
	font-weight:900;
}
.eventPrice{
	font-weight:900;
	color: #204980;
	width: 30%;
}
.eventRegisternow{
	font-size:12pt;
	font-weight:900;
	color: #fff !important;
	background: #204980;
	padding: 3px 10px;
	border: 1px solid #00bce7;
}

hr { 
  border : 0;
  height: 1px; 
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); 
  width: 99% !important;
  margin: 20px 0;
  margin-left: 20px;  
}

/* tabs css start */
#example1 .nav li{
	width: 110px;
	padding: 3px 0px;
}
/* tabs css end */

section{padding: 20px;}
.event_day{padding: 10px; font-size:18pt; font-weight:900; text-align:center;}
.event_year{padding: 2px; font-size:14pt; background:#1b4a80; color:#fff;}
.event_title{font-size:14pt; padding-top:20px;}
.event_title a:link{font-size:14pt; padding-top:20px; text-decoration:underline;}
.event_venue{color:#999; font-weight:900;}
.event_desc{color: #000; clear:both; padding-right: 10px !important}
.event_register{float: right; margin-left: 20px; margin-bottom:10px;  padding: 5px 10px; font-size:15pt; background:#1b4a80; color:#fff; display:inline-block;}
.event_shadow{background:url(../images/shadow.png) no-repeat center;}

.gallery_shadow{
	margin: auto; 
	text-align: center;
	box-shadow: 4px 4px 8px #ccc !important;
	padding: 2px !important;
	border: 2px solid ccc !important;
	margin: 10px 12px 10px 15px;
	vertical-align: top;
}
.no-margin-padding{
	margin-top:0;
	padding-top:0;
}



.genTableCovid19 {
	width: auto;
}

.genTableCovid19 td {
	padding: 6px 10px;
	background: #fff;
	border: 0px solid #eee;
}
.genTableCovid19 tr td{
	background: #fff;
}
.genTableCovid19 tr:hover td{
	background: #d9e3ec;
	font-weight: 900 !important;	
}

.genTableCovid19 .col1{ width: 20px; text-align:center; }
.genTableCovid19 .col2{ width: 100px;  text-align:left; }
.genTableCovid19 .col3{ width: 60px; }
.genTableCovid19 .col4{ width: 100px; }
.genTableCovid19 .col5{ width: 200px; text-align:justify; }

.floatleft{
	float:left;
	margin: 0px 20px 0px 0px;
	background: #fff;
	border: 1px solid #eee;
	-moz-box-shadow: 0 1px 5px #bbb;
	-webkit-box-shadow: 0 1px 5px #bbb;
	box-shadow: 0 1px 5px #bbb;
	width: 100px!important;