/*TVH CSS Document */

body{

padding:0px 0 0 0;
margin:0;
background:url(../images/body_main_bg.gif) repeat-x;
font:12px Verdana, Geneva, sans-serif;
}

a:link, a:active, a:visited{
outline-style:none;
}

a:hover{
text-decoration:underline;
}

#container{
background:url(../images/body_bg.gif) top center no-repeat;

}

#wrapper{
margin:0 auto;
width:950px;
}

#header{
margin:0 auto;
width:950px;

}

#inner_main_con{
background:#34b8ea url(../images/content_inner_bg1.gif) top center repeat-x;
clear:both;
width:100%;
float:left;

}

.logo{
background:url(../images/body_bg.gif) no-repeat;
float:left;
width:214px;
height:80px;
background-position:-175px -21px;
margin:20px 0 0 0px;
	
}

ul.top_nav{
float:right;
padding:0 0px 0 0;
margin:51px 0px 0px 0px;
width:251px;
}

ul.top_nav li {
list-style-type:none;
padding:0;
margin:0 0 0 43px;
display:inline;
}


ul.top_nav li  a:link,ul.top_nav li a:active,ul.top_nav li  a:visited{
font:bold 11px Verdana, Geneva, sans-serif;
color:#666;
text-transform:uppercase;
text-decoration:none;
padding:5px 0px 5px 0px;

}

ul.top_nav li  a:hover{
color:#209cc7;
}


ul.main_nav{
float:left;
clear:both;
padding:0;
margin:12px auto 3px 0px;
width:950px;
	
}

ul.main_nav li{
list-style-type:none;
display:inline;
padding:0 0 0 0px;
margin:0;
}


ul.main_nav li a:link,ul.main_nav li a:active,ul.main_nav li a:visited{
color:#209cc7;
text-decoration:none;
text-transform:uppercase;
font:bold 13px Verdana, Geneva, sans-serif;
padding:9px 32px 9px 32px;
border-right:1px solid #cdebf6;
outline-style:none;
float:left;
}

ul.main_nav li.home_active a:link,ul.main_nav li.home_active a:visited,ul.main_nav li.home_active a:active,ul.main_nav li.home_hover a:hover{
color:#fff;
text-decoration:none;
text-transform:uppercase;
outline-style:none;
background:url(../images/home_current.gif) no-repeat;
float:left;
text-align:center;
padding:9px 32px 9px 32px;
}

ul.main_nav li a:hover{
background:url(../images/menu_bg.gif) repeat-x;
color:#fff;
}

ul.main_nav li.active a:link,ul.main_nav li.active a:active,ul.main_nav li.active a:visited{
background:url(../images/menu_bg.gif) repeat-x;
color:#fff;
text-decoration:none;
text-transform:uppercase;
border-right:1px solid #cdebf6;
outline-style:none;
float:left;
}


ul.main_nav li.events a:hover{
color:#fff;
text-decoration:none;
text-transform:uppercase;
outline-style:none;
padding:9px 32px 9px 32px;
background:url(../images/events_current.gif) right no-repeat;	
float:left;
}


ul.main_nav  li.arrow{ background:url(../images/menu_arrow.gif) 90% 50% no-repeat; 
float:left;
}

ul.main_nav  li.arrow a:hover{ background:url(../images/menu_hove1.gif) no-repeat;
color:#fff;
}

ul.main_nav  li.about_active   {
background:url(../images/menu_hove1.gif) no-repeat;
float:left;
}

ul.main_nav  li.about_active  a:link, ul.main_nav  li.about_active  a:active,ul.main_nav  li.about_active  a:visited  {
color:#fff;
background:none;
}

ul.main_nav  li.project_active   {
background:url(../images/menu_hover2.gif) no-repeat;
float:left;
}

ul.main_nav  li.project_active  a:link,ul.main_nav  li.project_active  a:visited,ul.main_nav  li.project_active  a:active  {
color:#fff;
background:none;
}

ul.main_nav  li.events_active   {
background:url(../images/events_current.gif) right no-repeat;	
float:left;
}

ul.main_nav  li.events_active  a:link,ul.main_nav  li.events_active  a:visited,ul.main_nav  li.events_active  a:active  {
color:#fff;
background:none;
padding:9px 32px 9px 32px;
}

.banner{
clear:both;
text-align:center;
padding:12px 0 0 0;
}

#content{
float:left;
width:950px;
margin:35px 0 0 0;
}

.content_left{
float:left;
width:640px;
color:#fff;
}

.content_left p{
clear:both;
color:#fff;
padding:0 0 10px 0;
margin:0;
text-align:justify;
line-height:16px;
}

.content_right{
float:right;
width:263px;
}

h1 {
padding:0;
margin:0px 10px 12px 0;
font:24px Verdana, Geneva, sans-serif;
color:#fff;
float:left;
}

img { behavior: url("iepngfix.htc") ; border:none; }

.clear{
clear:both;	
}

.heading_img{
background:url(../images/heading_img.gif) top right no-repeat;
float:left;
height:14px;
width:47px;
margin:6px 0 0 0;
}

.more{
background:url(../images/more.gif) no-repeat;
width:35px;
height:13px;
float:left;
margin:5px 0 15px 0;
}

.round_corner_t{
background:url(../images/round_corner_t.gif) bottom no-repeat;
float:left;
height:11px;
width:263px;
}

.round_corner_bg{
background: #eeeeee url(../images/round_corner_bg.gif) repeat-x;
float:left;
width:240px;
padding:0 10px 0 13px;
}

.round_corner_bg ul{
padding:0;
margin:10px 0 0px 0px;
}

.round_corner_bg li{
padding:0 0 10px 10px;
margin:0;
list-style-type:none;
background:url(../images/black_bullet.gif) left 15% no-repeat;
color:#727272;
font:11px Verdana, Geneva, sans-serif;
}

.round_corner_b{
background:url(../images/round_corner_b.gif) no-repeat;
float:left;
height:11px;
width:263px;
}

.blue_bold{
font:bold 14px Verdana, Geneva, sans-serif;
color:#38b2e3;
}

.inner_body_bg{
background:url(../images/body_inner_bg.gif) repeat-x;	
}


#inner_con{
width:886px;
margin:0 auto;
background:#fff;
padding:0px 32px 25px 32px;
border-top:1px solid #dadada;
float:left;
height:auto ;
height:100% !important;
min-height:210px;
height:210px;
}

.inner_align{
width:950px;
margin:0 auto;
}

#inner_left{
float:left;
width:607px;
margin:15px 0 0 0;
color:#585858;
text-align:justify;
padding:0;
line-height:18px;
}

#inner_left p{
margin:0;
padding:10px 0 0 0;
}


#inner_right{
float:right;
width:240px;
margin:20px 0 10px 0;
}


h2{
font:20px Verdana, Geneva, sans-serif;
color:#299be1;
padding:0;
margin:0 0 11px 0;
}

h2.soon{
font:20px Verdana, Geneva, sans-serif;
color:#299be1;
padding:0;
margin:82px 0 11px 0;
text-align:center;

}

.gray_left{
	background:url(../images/gray_left.gif) no-repeat;
	width:10px;
	height:167px;
	float:left;
}


.gray_bg{
	background:url(../images/gray_bg.gif) repeat-x;
	float:left;
	width:220px;
}

.gray_bg ul{
	padding:0;
	margin:5px 0 0 0;
	
}

.gray_bg li{
	padding:12px 0 12px 12px;
	margin:0;
	list-style-type:none;
	background:url(../images/dotted_bg.gif) bottom repeat-x;
}
.gray_bg li{
}
.gray_bg a:link,.gray_bg a:active,.gray_bg a:visited{
	font:12px Verdana, Geneva, sans-serif;
	color:#585858;
	text-decoration:none;
}

.gray_bg a:hover{
color:#25aeff;
}

.gray_bg li.active_blue a:link,	.gray_bg li.active_blue a:active,	.gray_bg li.active_blue a:visited{
	color:#25aeff;
	text-decoration:none;
}

.gray_right{
	background:url(../images/gray_right.gif) no-repeat;
	width:10px;
	height:167px;
	float:left;
}

ul.blue_arrow{
padding:0;
margin:0 0 5px 0;
}

ul.blue_arrow li{
padding:0 0 15px 12px;
margin:0;
list-style-type:none;
background:url(../images/blue_arrow.gif) no-repeat 0 6px;
}

#footer_main{
background:url(../images/footer_inner_bg.gif) repeat-x;
clear:both;
width:100%;
height:41px;
}

#footer{
float:left;
clear:both;
width:950px;
padding:29px 0 29px 0;
}

#footer_inner{
clear:both;
width:950px;
padding:13px 0 13px 0;
margin:0 auto;

}

.footer_left{
float:left;
width:650px;
}

#footer ul,#footer_inner ul{
padding:0;
margin:0px 0 0 0;

}

#footer li,#footer_inner li{
list-style-type:none;
padding:0 0px 0 0px;
margin:0;
display:inline;
background:url(../images/footer_line.gif) left bottom no-repeat;

}

#footer li a:link, #footer li a:active,#footer li a:visited,#footer_inner li a:link, #footer_inner li a:active,#footer_inner li a:visited{
font:10px Verdana, Geneva, sans-serif;
color:#75a4b9;
text-decoration:none;
margin:0 4px 0 8px;

}

#footer li a:hover,#footer_inner li a:hover{
color:#fff;
}

.copy_txt{
font:10px Verdana, Geneva, sans-serif;
color:#75a4b9;
float:right;
width:216px;
}


ul.sitemap_main{
margin:0px 0 0 40px;	
padding:0;
width:260px;
}

ul.sitemap_main li{
margin:0;	
padding:10px 0 10px 10px;
list-style-type:none;
background:url(../images/blue_bullet.gif) 0 50% no-repeat;
border-bottom:1px solid #d2d2d2;
}

ul.sitemap_main li a:link,ul.sitemap_main li a:active,ul.sitemap_main li a:visited{
text-decoration:none;
color:#26afff;
font:bold 12px Verdana, Geneva, sans-serif;
}

ul.sitemap_main li a:hover{
	color:#666a6b;
}

ul.sitemap_main li ul{
margin:0;	
padding:5px 0 0px 10px;
}

ul.sitemap_main li ul li{
margin:0;	
padding:3px 0 3px 10px;
list-style-type:none;
background:url(../images/black_bullet.gif) 0 50% no-repeat;
border-bottom:none;
}

ul.sitemap_main li ul li a:link,ul.sitemap_main li ul li a:active,ul.sitemap_main li ul li a:visited{
text-decoration:none;
color:#666a6b;
font:12px Verdana, Geneva, sans-serif;
}

ul.sitemap_main li ul li a:hover{
	color:#26afff;
}

ul.main_nav  li a.selected{ 
background:url(../images/menu_hove1.gif) no-repeat;
color:#fff;
}

ul.main_nav  li a.selected:link, ul.main_nav  li a.selected:active, ul.main_nav  li a.selected:visited{color:#fff;	}

.dropmenudiv,.dropmenudiv1{
position:absolute;
top:0;
border-bottom:1px solid #96d4ed;
z-index:100;
background:#2cacdd;
width:136px;
visibility: hidden;
margin:2px 0 0 0;
}

.dropmenudiv a:link,.dropmenudiv a:active,.dropmenudiv a:visited,.dropmenudiv1 a:link,.dropmenudiv1 a:active,.dropmenudiv1 a:visited{
width: auto;
display: block;
border-bottom:1px solid #96d4ed;
padding: 10px 5px 9px 9px;
margin:0 0px 0 0px;
text-decoration: none;
font:11px Verdana, Geneva, sans-serif;
height:auto;
color:#fff;
}

* html .dropmenudiv a,.dropmenudiv1 a{ 
width: 100%;
}

.dropmenudiv a:hover,.dropmenudiv1 a:hover{ 
background-color:#fafafa;
color:#209bc4;
}


