body
{
	background-image: url(img/bg-img.png);
}

.row
{
	border-bottom: 0 none;
	-moz-box-shadow: 0 0 20px #454545;
	-webkit-box-shadow: 0 0 20px #454545;
	box-shadow: 0 0 49px #FFFFFF;
	margin: 5px auto 5px;
	background-color: #FFFFFF;
}

.panel
{
	padding: 10px;
}

button, .button
{
	padding: 10px 20px;
}
.logo1 img
{
	margin: auto;
	display: block;
}
.downlaod a img
{
	margin: auto;
	display: block;
}



.top-bar
{
	background-color: #255e10;
}
.top-bar-section li:not(.has-form) a:not(.button)
{
	padding: 0 20px;
}

.top-bar-section li:not(.has-form) a:not(.button)
{
	background-color: #255e10;
}



.social-icon ul
{
	list-style: none;
	display: inline-block;
}

.social-icon ul li
{
	display: inline-block;
}

.social-icon li a
{
	display: inline-block;
	margin: 0px 5px;
}


.notice_box
{
	border: 1px solid #cccccc;
	width: 96.3%;
	background-color: rgb(241, 241, 241);
	padding: 10px 0px;
	height: 231px;
}

.main_menu
{
	padding: 0px 0px;
}

.main_menu ul
{
	list-style: none;
	margin-left: 5px !important;
}

.main_menu ul li
{
	background: url(img/arrow-icon.png) left 7px no-repeat;
	padding-left: 19px !important;
	list-style: none;
	color: #fff !important;
}

.main_menu li a
{
	color: #003399;
	font-size: 14px;
}


.main_menu li a:hover
{
	color: #255e10;
	text-decoration: underline;
}


.box_1
{
	border: 1px solid #cccccc;
	width: 96.3%;
	background-color: rgb(241, 241, 241);
	padding: 10px 0px;
	height: 100px;
}
.border-r
{
	border-right: 1px #c0c0c0 solid;
}
h1
{
	color: #255e10;
	font-size: 22px;
	margin: 10px;
}

h2
{
	color: #255e10;
	font-size: 22px;
	margin: 10px;
	background: url(img/line.png) no-repeat bottom left;
}


h6
{
	color: #255e10;
	font-size: 16px;
	margin: 10px;
}
p
{
	font-size: 14px;
	text-align: justify;
	line-height: 1.8;
	margin: 10px;
}

.clear
{
	margin-top: 10px !important;
}

.big_box
{
	width: 100%;
	border: 1px solid #cccccc;
	margin: 13px 13px 0px 13px;
	height: 350px;
	border-radius: 10px;
	background-color: #fafafa;
}
.footer2
{
	background-color: #1A4E07;
	padding: 12px;
	color: #fff;
}
.footer
{
	background-color: #255e10;
}

.footer h6
{
	color: #FFD602;
	font-size: 18px;
}

.footer p
{
	color: #FFFFFF;
	text-align: left;
	font-size: 12px;
}

.contact_list
{
	display: inline-block;
	list-style-type: none;
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
	background: none !important;
	font-size: 14px;
}

.contact_list .home
{
	margin: 0;
	background: url(img/home-icon.png) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #fff !important;
}

.contact_list .tel
{
	margin: 0;
	background: url(img/tel-icon.png) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #fff !important;
}
.contact_list .whatsapp
{
	    margin: 0;
    background: url(img/icon/whatsapp_icon.html) left 3px no-repeat;
    padding-left: 25px !important;
    margin-bottom: 10px;
    color: #fff !important;
}
.contact_list .mobile
{
	margin: 0;
	background: url(img/mobile-icon.png) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #fff !important;
}

.contact_list .mail
{
	margin: 0;
	background: url(img/email-icon.png) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #fff !important;
}

.box
{
	width: 100%;
	margin: 0;
	background-color: #255e10;
	padding: 4px 20px 4px 10px !important;
}
.box h2
{
	color: #FFFFFF;
	margin: 0px;
	font-size: 20px;
	padding-left: 45px;
	padding-left: 45px;
	text-shadow: 2px 1px #000000;
	background: none;
}
.footer_2
{
	background-color: #003333;
}




.new-icon ul
{
	list-style: none;
	margin-left: 5px !important;
}

.new-icon ul li
{
	background: url(img/new-icon.png) left 7px no-repeat;
	padding-left: 39px !important;
	list-style: none;
	color: #fff !important;
}

.new-icon li a
{
	color: #003399;
	font-size: 14px;
}


.new-icon li a:hover
{
	color: #255e10;
	text-decoration: underline;
}
table
{
	width: 100%;
}

.uppercase
{
	text-transform: uppercase;
	font-weight: normal;
}

.uppercase td:nth-child(odd)
{
	font-weight: bold;
	
}
/*border-right:thin dashed #686262; */
.uppercase td:nth-child(even)
{
	font-weight: 100;
}

table thead tr th, table thead tr td
{
	padding: 0.5rem 0.625rem 0.625rem;
	font-size: 14px; /* font-weight: bold; */
	color: #222222;
}


.contact_list2
{
	display: inline-block;
	list-style-type: none;
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
	background: none !important;
	font-size: 14px;
}

.contact_list2 .home
{
	margin: 0;
	background: url(img/icon/home-icon.png) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #000 !important;
}

.contact_list2 .tel
{
	margin: 0;
	background: url(img/icon/tel-icon.png) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #000 !important;
}

.contact_list2 .mobile
{
	margin: 0;
	background: url(img/icon/mobile-icon.png) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #000 !important;
}

.contact_list2 .mail
{
	margin: 0;
	background: url(img/icon/email-icon.png) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #000 !important;
}
.contact_list2 .whatsapp
{
	margin: 0;
	background: url(img/icon/whatsapp_icon.jpg) left 3px no-repeat;
	padding-left: 25px !important;
	margin-bottom: 10px;
	color: #000 !important;
	}
.news li
{
	border-bottom: #C9C6C6 dashed 1px;
	padding: 10px 0px;
}

.news li a
{
	color: #062d43;
	text-align: justify;
	font-size: 14px;
	font-weight: bold;
}


.price
{
	font-size: 20px !important;
}

.bullet-item
{
	padding: 0px !important;
}

.button
{
	margin: 0 0 10px;
}

.cta-button
{
	padding: 5px 0px 0 !important;
}


.head
{
	background: whitesmoke;
}
.head td
{
	padding: 0.5625rem 0.625rem;
	font-size: 0.875rem;
	text-align: center;
}
/* Pagination*/
.GridPager table tr td
{
	border: none;
	background: none;
}
.GridPager table
{
	width: 10%;
}
.GridPager a, .GridPager span
{
	display: block;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-weight: bold;
	color: #353535;
	border-radius: 3px;
	background: #dedede;
	overflow: hidden;
	background: -webkit-linear-gradient(top, #eee, #dedede);
	background: -moz-linear-gradient(top, #eee, #dedede);
	background: -ms-linear-gradient(top, #eee, #dedede);
	background: linear-gradient(top, #eee, #dedede);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=     '#eeeeee' , endColorstr= '#dedede' ,GradientType=0 );
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	margin-left: 7px;
}
.GridPager a
{
	display: block;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-weight: bold;
	color: #353535;
	border-radius: 3px;
	background: #dedede;
	overflow: hidden;
	background: -webkit-linear-gradient(top, #eee, #dedede);
	background: -moz-linear-gradient(top, #eee, #dedede);
	background: -ms-linear-gradient(top, #eee, #dedede);
	background: linear-gradient(top, #eee, #dedede);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=     '#eeeeee' , endColorstr= '#dedede' ,GradientType=0 );
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.GridPager span
{
	color: #FFF;
	background: #787878;
	background: -webkit-linear-gradient(top, #255e10, #255e10);
	background: -moz-linear-gradient(top, #777, #555);
	background: -ms-linear-gradient(top, #777, #555);
	background: linear-gradient(top, #777, #555);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=     '#777777' , endColorstr= '#555555' ,GradientType=0 );
	border-color: #777777;
}
.table2
{
	width: 100%;
}


.datalisttable
{
	width: 100%;
}
.datalisttable td
{
	width: 50%;
}
/*  	.table2 td
    	{
    		width:50%;
    		} */

/*Christmas Code*/
.darkBg
{
	background: #2d0f0f url(images/smashing.html) top center;
	background-repeat: no-repeat;
}


.lightBg
{
	background: url(images/snow.html) #b1dde0 top center no-repeat;
	background-color: rgb(4, 54, 4);
}

.whitebg
{
	background-color: #fff !important;
}
/*Calendar Control CSS*/
.cal_Theme1 .ajax__calendar_container
{
	background-color: #DEF1F4;
	border: solid 1px #77D5F7;
	padding: 4px;
	cursor: default;
	width: 200px !important;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
}
.cal_Theme1 .ajax__calendar_title, .cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev
{
	color: #004080;
	padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body
{
	background-color: #ffffff;
	border: solid 1px #77D5F7;
}

.cal_Theme1 .ajax__calendar_dayname
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
	color: #004080;
}

.cal_Theme1 .ajax__calendar_day
{
	color: #004080;
	text-align: center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_month, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_year, .cal_Theme1 .ajax__calendar_active
{
	color: #004080;
	font-weight: bold;
	background-color: #DEF1F4;
}

.cal_Theme1 .ajax__calendar_today
{
	font-weight: bold;
}

.cal_Theme1 .ajax__calendar_other, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_today, .cal_Theme1 .ajax__calendar_hover .ajax__calendar_title
{
	color: #bbbbbb;
}
.tablereg
{
	border: none;
}
.tablereg td:nth-child(odd)
{
	font-size: 12px;
	background: #043604 !important;
	color: #fff;
}
.tablereg td:nth-child(even)
{
	background: #fff !important;
	font-weight: normal !important;
}
.tablereg table
{
	background-color: Transparent !important;
}
.tbinstt th
{
	padding: 0.5625rem 0.150rem;
}
.tbinstt td
{
	padding: 0.5625rem 0.150rem;
}
.tbins td:nth-child(odd)
{
	float:right;
	background-color: white;
}
.tbins tr
{
	background-color: white !important;
}
.tbins td
{
	background-color: white;
}
div#ctl00_ContentPlaceHolder1_UpdatePanel3 {
    float: left;
    margin-right: 10px;
}











