@charset "utf-8";

@font-face {
	font-family: 'AvantGarde Bk BT';
	src: url('../fonts/Avgardn.ttf');
 	font-weight: normal;
    font-style: normal;      
	}

.body-font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#272727;
	line-height:25px;
	text-align:left;
	
	}
body{
	margin-bottom:20px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#272727;
	line-height:25px;
	text-align:left;
	/* background:url(../../xmas/xmas-tree.png) -10px 0 no-repeat;overflow-x: hidden; */
	}
.bd_font{
	font-family:"AvantGarde Bk BT";
}
img{
	border:0px;
}
.body_container_sty{
	background-image:url(../../images/bg_gradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border:#DADADA 1px solid;
	width:950px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	box-shadow: 0px 0px 10px #DADADA;
	-webkit-box-shadow: 0px 0px 5px #E6E6E6;
	-moz-box-shadow: 0px 0px 5px #E6E6E6;
	padding:10px;
	}
	
.top_bar_sty{
	background:#fff;
	border:#D6D6D6 1px solid;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:5px;
	}
	
	
	



	
/*  menu style----------------------------------------------------------------------------------------------------*/
.menu {
	margin: 0px;
	padding: 0px;
	color: #000;
	list-style: none;
	font-family:"AvantGarde Bk BT";
	 font-size:14px;
 }
.menu li {
	padding: 5px 5px 0px 0px;
	margin: 0px;
	float: left;
}
.menu li a, .menu li a:visited {
	margin: 0px;
	padding: 5px 10px;
	color: #000;
	display: block;

	text-decoration: none;
}
.menu li a:hover {
	color: #fff;
	background:#F2AC0C ;


	
}

.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 



.sidemenu {
	margin: 0px;
	padding: 0px;
	color: #000;
	list-style: none;
	font-family:"AvantGarde Bk BT";
	 font-size:14px;
	 display: block;
	 width:172px;
	 line-height:normal;
 
	 
 }
.sidemenu li {
	padding: 5px 5px 0px 0px;
	margin: 0px;
	float: left;
	width:172px;
}
.sidemenu li a, .sidemenu li a:visited {
	margin: 0px;
	padding: 5px 10px;
	color: #000;
	display: block;

	text-decoration: none;
}
.sidemenu li a:hover {
	color: #000;
	background:#FCEABE ;

	
}


.page_link_selector{
	color: #000;
	background:#F2AC0C;
	}
	
	
.sidemenu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 


/*drop down menu----------------------------------------------------------------------------------------------------*/

.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/
font-family:"AvantGarde Bk BT";
font-size:13px;
color:#000;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: white;
border-bottom-width: 0;
visibility: hidden;
display: none; /*collapse all sub menus to begin with*/
box-shadow: 0px 0px 3px #ccc; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 0px 0px 3px #EFEFEF;
-moz-box-shadow: 0px 0px 3px #EFEFEF;
}

.webfont1_1_smal{
 font-family:"Segoe UI","Segoe UI Light","AvantGarde Bk BT",Arial;
 font-size:18px;
 color:#1E8BC3;
 text-decoration:none;
 }

.flexdropdownmenu li{
position: relative;
}

.flexdropdownmenu li a{
display: block;
width: 125px; /*width of menu (not including side paddings)*/
color: #000;
background: #fff;
border-bottom: 1px solid #EFEFEF;
text-decoration: none;
padding: 4px 5px;
}

* html .flexdropdownmenu li{ /*IE6 CSS hack*/
display: inline-block;
width: 50px; /*width of menu (include side paddings of LI A*/
}

.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{
background: #F2AC0C;
color:#fff;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

.side_mnu_line{
	border-right:#F4AD0A 3px solid;
	}
	
.top_l_line{
	border-bottom:#F4AD0A 3px solid;
	
	}
.top_2_line{
	border-bottom:#2783A5 3px solid;
	
	}
	/* font style -----------------------------------------------------------------*/
.font_one_333{
		font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	text-decoration:none;}

.font_one_272727{
		font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#272727;
	text-decoration:none;}
	
.header_font_one{
	font-family:"AvantGarde Bk BT";
	font-size:24px;
	color:#2783A5;
	text-decoration:none;
	}

.header_font_two{
	font-family:"AvantGarde Bk BT";
	font-size:20px;
	color:#2783A5;
	text-decoration:none;
	}
.hyperlink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1781A8;
	text-decoration:none;
	
	}
.webfont1{
	font:12px helvetica,Arial, "AvantGarde Bk BT",sans-serif;
	color:#1E8BC3;
	}
.webfont1_1{
	font:16px "Segoe UI","Segoe UI Light","AvantGarde Bk BT",Arial;
	color:#FF9F00;
	}	
	
.webfont1_2{
	font-family:"AvantGarde Bk BT";
	font-size:24px;
	color:#F86924;
	}	
		
.webfont1_3{
	font-family:"AvantGarde Bk BT";
	font-size:24px;
	color:#35BC7A;
	}			
.webfont2{
	font-family:"AvantGarde Bk BT";
	font-size:15px;
	color:#8D949A;
	}

.webfont_body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#717980;
	}
.webfont_white_1{
	font-family:"AvantGarde Bk BT";
	font-size:24px;
	color:#fff;
	}
.webfont_white_1_1{
	font-family:"AvantGarde Bk BT";
	font-size:14px;
	color:#fff;
	}
	
	
/* -------Bar chart color--------- */
.sms_status{
	width:30px;
	background-repeat:repeat-y;
 	z-index:100;		
}

.sms_status_yellow{
	background:#FF7E00;
	width:30px;
	background-repeat:repeat-y;
 
 
	z-index:100;		
}

.sms_status_red{
	background:#CC3300;
	width:30px;
	background-repeat:repeat-y; 
 
	z-index:100;	
}

.sms_status_green{
	background:#00DD6F;
	width:30px;
	background-repeat:repeat-y; 
	position:relative;
	z-index:100;	
}

/*LOLA .............................................................................................................................*/
.tips_container{
	padding:5px;
	padding-left:12px;
	background-image:url(../../images/tips.png);
	background-repeat:no-repeat;
	width:151px;
	height:357px;
	margin-top:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	line-height:16px;
	color:#fff;
	text-align:left;

	
	}
/* forms................................................................................................................................*/
input[type="text"]{
outline: none;
border:1px solid #97D2E6;
padding:5px; width:300px;
font-family:Verdana, Geneva, sans-serif;
color:#666;
font-size:12px;
}	

input[type="text"]:focus{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;
}

input[type="text"]:hover{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;
}

textarea{
outline: none;
border:1px solid #97D2E6;
padding:5px; width:300px;
font-family:Verdana, Geneva, sans-serif;
color:#666;
font-size:12px;
}	
textarea:focus{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;

}

textarea:hover{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;
}

select{
outline: none;
border:1px solid #97D2E6;
padding:4px;
font-size:12px;
color:#666;
}	

select:focus{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;

}


select:hover{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;
}


.submit_btn{
	outline: none;
border:1px solid #5AB0DB;
padding:5px; 
font-family:Arial, Helvetica, sans-serif;
color:#4D9FD9;
cursor:pointer;
background:#DFDFDF;
font-weight:bold;
	}
.submit_btn:hover{
	font-family:Arial, Helvetica, sans-serif;
box-shadow: 0px 0px 10px #97D2E6;
border:1px solid #5AB0DB;
color:#000;
font-weight:bold;
	}
	


input[type="password"]{
outline: none;
border:1px solid #5AB0DB;
padding:5px; width:300px;
font-family:Verdana, Geneva, sans-serif;
color:#666;
}	

input[type="password"]:focus{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;
}

input[type="password"]:hover{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;
box-shadow: 2px 2px 10px #000;
}


/*website homepage----------------------------------------------------------------------------------------------------*/

.right_box_style{
	border:#93C1D2 1px solid;
	background-color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:10px;
	
}

/*-------table design-------------- */
#display_table {
	margin: 2px;
	width:100%;
}

#display_table_hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background: #B0D8FF;
	color: #003366;
	text-align:left;
	padding: 4px 8px;
	border-collapse: separate;
	border: 1px solid #80BFFF;
}

#display_table_td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 4px 8px;
	border: 1px solid #DDD;
}


/*============hint box=================== EOS====*/
.body_top_box {
	border:#FAF0D3 1px solid;
	color:#333;
	padding:8px;
	line-height:18px;
	display:block;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	list-style:circle;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	}
/*============link box==================EOS====*/
.link_box1{
		color:#1E7182;
		box-shadow:0px 1px #AADCEA;
		-moz-box-shadow:0px 1px #AADCEA;
		-webkit-box-shadow:0px 1px #AADCEA;
		border-color:#1E7182;
		background:#CFEBF5;
        font-size:10px;
		text-decoration:none;
		border:solid 1px;
		border-radius:5px;	
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding:1px 5px 1px 5px;
}
.link_box2{
		color:#1E7182;
		box-shadow:0px 1px #AADCEA;
		border-color:#1E7182;
		background:#CFEBF5;
        font-size:10px;
		text-decoration:none;
		border:solid 1px;
		padding:1px 5px 1px 5px;
}
.link_box3{
		color:#B93D00;
		box-shadow:0px 1px #FFDDCC;
		border-color:#FFDDCC;
		background:#FFDDCC;
        font-size:10px;
		text-decoration:none;
		border:solid 1px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding:1px 5px 1px 5px;
		radius:5px;
}
.link_box4{
		color:#1E7182;
		box-shadow:0px 1px #FFDDCC;
		border-color:#FFDDCC;
		background:#FFDDCC;
        font-size:10px;
		text-decoration:none;
		border:solid 1px;
		padding:1px 5px 1px 5px;
}

/* Styles for phonebook
-----------------------------------------------------------*/
#phonebook {
    float:left;
    width:220px;
    padding:2px;
    border: 1px solid #E8E8E8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#phonebook ul {
    border: 1px solid #E8E8E8;
}
#phonebook li {
    padding: 5px;
    list-style-type: none;
    border-bottom: 1px solid #E8E8E8;
	list-style-margin:0px;
	margin-left:-40px;

	
}

#phonebook li:hover {
   background-color: #f8f8f8;
}

#phonebook #groupHeader select{
    width:100px;
}


/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

.contacts {
    border: 1px solid #97D2E6;
    height: 100px;
    width: 300px;
    overflow: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.contacts li {
    list-style-type:none;
    margin-bottom: 1px;
	margin-left:-40px;
 
    padding: 2px 2px;
    border-bottom: 1px solid #E8E8E8;
    background-color: #f8f8f8;
}
.contacts li:hover {
    background-color: #F2F2F2;
}



 /* tour guide font ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
 
.topic{
 
 font-family:"AvantGarde Bk BT";
 font-size:40px;
 color:#2783A5;
 font-weight:bold;
 text-decoration:none;
 }
 
.sectional_name {
 font-family:Arial, Helvetica, sans-serif;
 font-size:25px;
 color:#2783A5;
 font-weight:bold;
 text-decoration:none;
 
 }
.introduction{
 font-family:"AvantGarde Bk BT";
 font-size:20px;
 color:#FF9F00;
 font-weight:bold;
 text-decoration:none;
 }
.ephasis{
 font-family:"AvantGarde Bk BT";
 font-size:18px;
 color:#333;
 font-weight:bold;
 text-decoration:none;
 } 

.steps_options{
 font-family:"AvantGarde Bk BT";
 font-size:16px;
 color:#1E8BC3;
 font-weight:bold;
 text-decoration:none;
 } 
 
/* tour guide font ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*===form div===========*/
.form_div{
outline: none;
border:1px solid #97D2E6;
padding:5px 8px 2px 2px; 
width:286px;
font-family:Verdana, Geneva, sans-serif;
height:25px;
color:#666;
font-size:12px;
}	

.form_div:focus{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;
}

.form_div:hover{
outline: none;
box-shadow: 0px 0px 5px #97D2E6;
border:1px solid #5AB0DB;
}


/*====================Blog====================*/

.body_content__right_container{
	width:260px;
	float:right;
	padding:10px;
	text-align:left;
	}
.border_right{	border-right:#2783A5 1px solid;}
.border_dashded_bottom{border-bottom:1px dotted #2783A5;}

a:link {
	color: #33708C;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #333;
}

/*===================*/
.sidelogin{
	background-image:url(../../images/side-login.png);
	background-repeat:no-repeat;
	width:35px;
	height:200px;
  z-index: 9999;
    position: fixed;
    right: 0;
    top: 40px;
	}

/*===================*/
.sidelogin2{
	background-image:url(../../images/side-login.png);
	background-repeat:no-repeat;
	width:35px;
	height:150px;
  z-index: 19999;
    position: fixed;
    right: 0;
    top: 270px;
	}

/*--------map-----------------*/
/* map and state hover  ...........................................................................................................*/


.HomePageBodyMain .LinksBox ul
{
	LIST-STYLE-TYPE: none;
	margin:0;
	padding:0;
}

.HomePageBodyMain .LinksBox ul li
{
	border:solid 1px #FFFFFF;
	padding:3px;
}

.HomePageBodyMain .LinksBox ul li.selectedArea,
.HomePageBodyMain .LinksBox ul li:hover
{
	/*color:#de1b29;*/
	background-color:#e5eef6;
	border:solid 1px #008dcc;
	padding:3px;
}


 
 
 /* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  position: relative;
}
#cssmenu a {
  line-height: 1.3;
  padding: 6px 15px;
}
#cssmenu {
  width: 240px;
}

#cssmenu > ul > li {
  cursor: pointer;
  background: #000;
  border-bottom: 1px solid #797a80;
}

#cssmenu > ul > li:last-child {
  border-bottom: 1px solid #079ED5;
}


#cssmenu > ul > li > a {
  font-size: 13px;
  display: block;
  color: #ffffff;
  text-shadow: 0 1px 1px #000;
  background: #079ED5;
 
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  background: #F4AD0A;
  color: #4e5800;
  text-shadow: 0 1px 1px #a5ce27;
}
#cssmenu > ul > li.has-sub > a:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  border: 5px solid transparent;
  border-left: 5px solid #ffffff;
}
#cssmenu > ul > li.has-sub.active > a:after {
  right: 14px;
  top: 12px;
  border: 5px solid transparent;
  border-top: 5px solid #4e5800;
}
/* Sub menu */
#cssmenu ul ul {
  padding: 0;
  display: none;
}
#cssmenu ul ul a {
  background: #efefef;
  display: block;
  color: #797979;
  font-size: 13px;
}
#cssmenu ul ul li {
  border-bottom: 1px solid #c9c9c9;
}
#cssmenu ul ul li.odd a {
  background: #e5e5e5;
}
#cssmenu ul ul li:last-child {
  border: none;
}

