@charset "utf-8";
/* CSS Document */


body					{ margin:0; padding:0 0 20px 0; font-family:Tahoma; font-size: 12px; background:rgb(254,234,156) url(../images/page-bg.jpg) repeat-x; }
html					{ margin:0; padding:0; width:100%; height:100%; }
h1, h2, h3, h4, h5				{ padding:0; margin:0; font-weight:normal; }
p						{ margin:0; padding:0; line-height:20px; }
a						{ text-decoration:none; color:#000; }
.width					{ position:relative; margin:0 auto; width:920px; }
.header					{ height:142px; background:url(../images/header.jpg); margin-top:10px; }
.search-cave			{ position:absolute; top:7.5px; right:12px; width:200px; height:20px; background:#fff; }
.search-cave input		{ float:left; }
.search-cave form		{ padding:0; margin:0; }
#text-box				{ position:absolute; top:0; right:28px; width:175px; height:18px; border:none; background:#ddd; }
#btn					{ position:absolute; top:0; right:0; width:28px; height:20px; border:none; background: url(../images/search.jpg) 0 -3px; }


.nav-bar				{ height:39px; background:#000 url(../images/nav-bg.jpg); z-index:1000; }
.nav-bar a				{ color:#fff; padding:10px 12px; }
.nav-bar a:hover		{ color:#FFFF33; }


.content-cave			{ height:inherit; overflow:auto; background:#fff; padding-bottom:20px; }
.content-cave div		{ float:left; height:inherit; overflow:auto; }

.content-column1, .content-box			{ width:696px; height:inherit; overflow:auto; padding:0 0 20px 0; }
.content-box img,
.news-box img			{ float:left; margin:0 10px 10px 5px; }
.content-box p		{ padding:0 0 25px 25px; color:#333; margin-right:15px; text-align:justify;  }
.content-box h1, h3		{ background:#ddd url(../images/title-bg.jpg); margin-bottom:10px; 
							color:#000; width:666px; padding:20px 0 5px 30px; font-size:22px; }
.content-box div	{
	width:inherit;
	height:inherit;
	overflow:auto;
	margin-bottom:20px;
	overflow:hidden;
}
div.content-box img	{ outline:none; border:none; padding:0;  }
div.content-box a	{ overflow:hidden; }
div.map				{ padding:0; margin:0; width:677px; height:273px; overflow:hidden; position:relative; background:none;}

.content-column2		{ width:224px; overflow:auto; background:rgb(237,219,147); }
.news-box				{ margin:10px 0; padding:0 10px 10px 10px; }
div.flash-box				{ position:relative; height:150px; width:224px; background:#ddd; margin:5px 0; }
.content-column2 h2, 
.link-box h2			{ width:204px; background:#ddd url(../images/left-column-title-bg.jpg); padding:20px 0 5px 20px; font-size:20px; }
.link-box				{ width:224px; }
			
.link-box a				{ display:block; padding:15px; border-bottom:1px dashed #ccc; }
.link-box a:hover		{ background:rgb(237,219,147); }
.link-box a:focus		{ border:none; outline:none; }
.footer					{ background:#FFFFFF url(../images/nav-bg.jpg); }
.footer p				{ padding:5px 10px;  color:#fff; }

/*  Dropdown Menu Control  */
ul.topnav {
	list-style: none;
	padding: 0 7px;	
	margin: 0;
	float: left;
	width: 800px;
	background: #222;
	font-size: 13px;
	background: url(../images/topnav_bg.gif) repeat-x; z-index:120;
	
}
ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left; color:#ddd;
}
ul.topnav li a:hover{
	background: url(../images/topnav_hover.gif) no-repeat center top; color:#fff;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(../images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #030; /*--Create bevel effect--*/
	border-bottom: 1px solid #090; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background:#007D20 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #030 url(../images/dropdown_linkbg.gif) no-repeat 10px center; 
}
.display-set				{ margin:10px 0 0 0; }
.display-set td				{ padding:2px; border:1px solid #5A8F59; }
.row-title, .tbl_title		{ background:url(../images/welctxt-bg.jpg) bottom repeat-x; font-weight:bold; font-size:12px; text-align:center; }
.mission{	
	width:40%;
	float:left;
	background:url(../images/mission_back.gif);
	background-repeat:no-repeat;
	}
.vision{	
	width:40%;
	height:160px;
	float:right;
	background:url(../images/vission_back.gif);
    background-repeat:no-repeat; 
	}

.thumbnail{ position: relative; z-index: 0;

 }

.thumbnail:hover{ background-color: transparent; z-index: 50; }

.thumbnail img{ /*CSS for enlarged image*/

background-color: #ffffff;
padding: 5px;
border: 1px dashed gray;
color: black;
text-decoration: none;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 1;
left: -138px; /*position where enlarged image should offset horizontally */

}

.cc_resalb{
	float:right;
		
	background:#5BC912;
	padding:5px;
	cursor:pointer;
	color:#ddd;
	
}
