/*---new---*/
html,  div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline; ---- causes some issues in the about us page*/
}


/*Floats and Clearing
-------------------*/
.fR{
	float:right;
}
.fL{
	float:left;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#floatClear{
	float:left;
}
#clBoth{
	clear:Both;
}



/* Home page layout
----------------------------------*/


.panelGroup ul{
	margin:0;
}

.panelGroup ul li{
	float:left;
	list-style:none;
	position:relative;
	z-index:200;
}

.panelGroup ul li ul{
	position:absolute;
	width:100px;
	margin:0;
	display:none;
	border:1px solid #000000;
}

.panelGroup ul li:hover ul, .panelGroup ul li.hover ul{
	display:block;
	height:auto;
	top:20px;
	left:0px;
}

.panelGroup li li{
	float:none;
	color:#000000;
	background:#f9f9f9;
	padding:5px;
	line-height:1.6em;
}

.panelGroup li li:hover, .panelGroup li li.hover{
	color:#FFFFFF;
	background:#000000;
}

.panelGroup li li span{
	cursor:hand;
}

ul#nav{
	clear:both;
	margin:0;
	background-image: url(../images/global_ul_bg.gif);
	background-repeat:repeat-x;
	background-position:right;	
	height:28px;
	
}
ul#nav li{
	float:left;
	list-style:none;
	position:relative;
	padding:0;
	margin:0;

}
ul#nav li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:left;
	padding:.6em .8em .7em;
	margin:0;
	font-weight:bold;
	background: url(../images/global_nav_bg.gif) no-repeat right top;
}
ul#nav li:hover a{
	background:#3b3b3b url(../images/global_nav_hov.gif) repeat-x right top;
}
ul#nav li a:hover{
	background:#f88900 url(../images/global_nav_hov.gif) repeat-x right top;
}
ul#nav li.welcome a.welcome{
padding-left:3px;
color:Black;
background-image:url(../images/bg3.jpg);
background-repeat:no-repeat;
}
ul#nav li.welcome{ 
padding-left:3px;


background-repeat:no-repeat;
height:28px;
}
ul#nav li ul{
	position:absolute;
	width:155px;
	top:2.48em;
	margin:0;
	display:none;
	padding:0 0 2em 0;
	border:none;
}
ul#nav li:hover ul, ul#nav li.hover ul{
	display:block;
	left:-1px;
	background:url(../images/navul.gif) no-repeat center bottom;
	height:auto;
}
ul#nav li:hover #last{margin:0;
	left:auto;
	right:0px;
}
ul#nav li li{float:none;
	background:none;
	line-height:1.6em;
}
ul#nav li li:hover{
	background:#4e4e4e;
}
ul#nav li li a, ul#nav li:hover li a{
	float:none;
	color:#ffffff;
	background:none;
	padding:.3em 1em;
	margin:0;
	font-weight:normal;
}
ul#nav li li a:hover{
	background:#4e4e4e;
}
/*---new end---*/

/*---Loding---*/
 	#graybackground-div
       	{
           position:absolute;
           top:0px;
           left:0px;
           overflow:hidden;
           width:100%;
           height:100%;
           background-color:#808080;
           opacity:0.5;
           filter:alpha(opacity=50);
           z-index:10;
           display:none;
       	}
        #graybackground-div div
       	{
           clear:both;
       	}
        #message-div
        {
            position: absolute;
            top: 20%;
            left:40%;
            background-color: #EEF0EF;
            border: 2px solid #989898;           
            z-index:20;
            display:none;
        } 
        #messageMain-div
        { 
        	border: 2px solid #E5E7E6;
        	width: 300px;
            height: 220px;
            background-color: #FFFFFF; 
            font-family: Kartika;
            text-align:center;                             
            margin:15px 15px 25px 15px;
           
        } 
        #messageclose-div
        {
        	padding-top:2px;
        	padding-left:260px;
        	font-size: 16px; 
        	font-weight:800;
        	cursor:pointer;
        }
        #header-div         
        {   padding-top:30px;
            padding-bottom:20px;
        	 color:#5B5B5B;
        	 font-weight:bold;
        	 font-size: 20px;    
        }
        #footer-div
        {
        	padding-top:20px;           
        	 color:#686868;        	
        	 font-size: 18px;    
        	}
/*---new end---*/