html {
    padding: 0;
    margin: 0;
    border: 0;
    min-height: 101%;
}

body {
    padding: 0;
    margin: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    line-height: 16px;
    text-align: center;
    background: #000000;
    letter-spacing: 0.02em;
    font-weight: normal;
    color: #000000;
	 background: #000000 url(../images/bg.gif) repeat;
}

p, h1, h2, h3 {
    padding: 0;
    margin: 0;
    border: 0;
}

p {
    padding: 0;
    margin: 0;
    border: 0;
}

a {
    text-decoration: none;
}

a:link {
    color: #ffba00;
}

a:hover {
    text-decoration: underline;
}

a:active {
    border: none !important;
    margin: 0;
    padding: 0;
}

a:focus {
    border: none;
    margin: 0;
    padding: 0;
    outline-offset: -1px;
    outline: none;
}

a:visited {
    border: none;
    margin: 0;
    padding: 0;
	 color: #ffba00;
}
/*Main contener-with all contents*/



#out_wrapper {
    padding: 0;
    border: 0;
    margin: 0 auto;
   width: 100%;
	background: url(../images/bg1.png) repeat-x top left; 
	min-height: 230px;
	
}


#bottom_bg {
    padding: 0;
    border: 0;
    margin: 0 auto;
   width: 100%;
	 background: url(../images/footerbg.gif) repeat-x bottom; 
	float: left;
	height: 357px;
	margin-top: -133px;
}



#wrapper {
    padding: 0;
    border: 0;
    margin: 0 auto;
   width: 970px;
	
	
}
#inner_body {
    padding: 0;
    border: 0;
    margin: 0;
   width: 100%;
	 position: relative;
   background: url(../images/trackbg.png) no-repeat bottom left; 

	float: left;
	clear: both;
	
	
}


#head1 {
    padding: 0;
    border: 0;
    margin: 0;
    width: 970px;
    height: 88px;
    float: left;
	
}

#head2 {
    padding: 0;
    margin: 0;
    border: 0;
    width: 970px;
    height: 42px;
    float: left;
 
}



h1#logo {
    padding: 0;
    border: 0;
    margin: 0px 0 0px 0px;
    float: left;
}

h1#logo a {
    padding: 0;
    border: 0;
    width: 215px;
    height: 118px;
    background: url(../images/logo.png) no-repeat left top;
    float: left;
	position: relative;
	left: -26px;
}
/*Container under header.*/
#centralcontainer {
    padding: 0;
    border: 0;
    margin: 0 auto;
    width: 970px;
    float: left;
  
}
/*Inner contener contener*/
#inner {
    padding: 0;
    border: 0;
    margin: 0;
    width: 970px;
    float: left;
	position: relative;
	z-index: 50;
	
}

#flashbanner01 {
	
	float: left;
	clear: both;
	margin: 0;
	border: 0;
	padding: 0;
	margin-top: -13px;
	position: relative;
	z-index: 50;
}

#top_banner {
	
	float: left;
	clear: both;
	margin: 0;
	border: 0;
	padding: 0;
	
	background: url(../images/topbannerbg.jpg) no-repeat top left;
	width: 970px;
	height: 414px;
	
	padding-bottom: 2px;
}

#last_news_box {
	
	float: left;
	width: 285px;
	height: 315px;
	overflow: hidden;
	background: url(../images/lastnewsbg.png) repeat-y top left;
	clear: both;
	margin: 86px 0 0 13px;
	
}
#top_banner h2 { 
float: right;
clear: none;
width: 202px;
text-align: left;
color: #95009e;
font-size: 24px;
line-height: 26px;
font-weight: normal;
font-family: "Microsoft Sans Serif";
margin: 96px 170px 0 0;
}

#flash_palyer {
	
	
	width: 462px;
	height: 56px;
	float: left;
	position: relative;
	z-index: 51;
	background: url(../images/playerflash.jpg) no-repeat top left;
	top: 295px;
	left: 50px;
}



/*Left content inside inner contener*/
#top_inner {
    padding: 0px 0 0 0px;
    border: 0;
    margin: 0;
    width: 100%;
    float: left;
	background: url(../images/contentbg01.png) repeat-y top left;
	position: relative;
	top: -3px;
	padding-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #202123;
	clear: none;
	
}


#bottom_inner {
    padding: 0px 0 0 0px;
    border: 0;
    margin: 0px 0 9px 0;
    width: 100%;
    float: left;

	position: relative;
	top: -3px;
	padding-top: 25px;
	
}

.wrapp_bottom_info_box {
	
	width: 305px;
	height: 153px;
	float: left;
	clear: none;
	margin-top: -19px;
	margin-left: 13px;
	margin-right: 1px;
	background: url(../images/homeinfoboxbg.gif) no-repeat;
}
.wrapp_bottom_info_box:hover {
	
	width: 305px;
	height: 153px;
	float: left;
	clear: none;
	
	background: url(../images/infoboxhov.png) no-repeat;
}


.bottom_info_box {
	
	width: 305px;
	height: 134px;
	float: left;
	clear: none;
	
	margin: 0;
	padding: 0;
	border: 0;
	
margin-top: 9px;


}

#right_panel {
    padding: 0px 0 0 0;
    border: 0;
    margin: 0px 0 0 0;
    width: 180px;
    float: left;
    clear: none;
    
}
img {
	
	border: 0;
}

#right_panel img {
    margin: 0;
	padding: 0;
    float: left;
    clear: both;
	margin-bottom: 10px;
	
}

#left_panel {
    padding: 0px 0 0 0;
    border: 0;
    margin: 0px 0 0 0;
    width: 757px;
    float: left;
    clear: none;
    
}

#right_panel a.read_more {
	
	color: #ffffff;
	font-size: 10px;
	background: #d40000;
	padding: 1px;
	float: right;
	margin: 0 26px 0 0;
	padding-left: 2px;
	padding-right: 2px;
}

.bottom_info_box a.read_more {
	
	color: #ffffff;
	font-size: 10px;
	background: #d40000;
	padding: 1px;
	float: left;
	margin: 7px 0px 0 0;
	padding-left: 5px;
	padding-right: 5px;
	clear: none;
}
.bottom_info_box h4 a, .bottom_info_box h4  {
	
	color: #ffffff;
	width: 215px;
	float: left;
	clear: none;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
	text-transform: uppercase;
	height: 32px;
	line-height: 32px;
	margin: 0;
	text-align: left;
	padding: 0;
	border: 0;
	margin-left: 7px;
	
	
}


.bottom_info_box h5   {
	
	color: #ffffff;
	width: 215px;
	float: left;
	clear: none;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
	text-transform: uppercase;
	height: 32px;
	line-height: 32px;
	margin: 0;
	text-align: left;
	padding: 0;
	border: 0;
	margin-left: 20px;
	font-style: italic;
	
	
}

.bottom_info_box h4 a:hover  {
	text-decoration: none;
	color: #ffffff;
	
	
	
}
.bottom_info_box #news_short_text {
	
	width: 255px;
	height: 38px;
	overflow: hidden;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 30px;
}


.bottom_info_box #news_short_text p {
	
	
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	line-height: 12px;
	margin-left: 30px;
	
}


#news_switch {
    float: left;
    margin: 8px 0 0 25px;
    padding: 0 0 0 0px;
    border: 0;
    list-style: none;
    height: 23px;
    letter-spacing: 0.0em;
    margin-right: 10px;
    clear: right;
    width: 35px;
}

#news_switch li {
    float: left;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 12px;
    height: 12px;
}

#news_switch li a, #news_switch li {
    float: left;
    padding: 0;
    margin: 0;
    border: 0;
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    line-height: 12px;
    height: 11px;
    margin-top: 0px;
    font-weight: normal;
}

#news_switch li#next_news a {
      background: url(../images/nextnewarrow.gif) no-repeat;
	  width: 7px;
	  height: 11px;
	  margin-top: 2px;
	  margin-left: 5px;
}

#news_switch li#forward_news a  {
      background: url(../images/forwardnewarrow.gif) no-repeat;
	  width: 7px;
	  height: 11px;
	    margin-top: 2px;
		margin-right: 5px;
}


#inner #left_panel p {
    padding: 0 0 0px 0;
    border: 0;
    margin: 5px 0 10px 75px;
    float: left;
    color: #ffffff;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    text-align: left;
    position: relative;
    clear: none;
    width: 670px;
	
}


#inner h2 {
    padding: 0px 0 0px 50px;
    border: 0;
    margin: 0px 0 15px 0px;
    width: 90%;
    float: left;
    text-align: left;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 24px;
  clear: both;
}

#inner h2 span {
	clear: both;
	float: left;
	line-height: 24px;
	height: 100%;
	 padding: 0px 0 0px 140px;
    border: 0;
    margin: 0px 0 0px 0px;
}

#inner h3 {
    padding: 10px;
    border: 0;
    margin: 0px 0 15px 72px;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    clear: none;
    color: #ffffff;
    line-height: 24px;
   
    position: relative;
    clear: right;
    clear: left;
	width: 820px;
	
	background-color: #a70505;
}

#inner h4 {
    padding: 10px;
    border: 0;
    margin: 0px 0 15px 72px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    clear: none;
    color: #ffffff;
    line-height: 24px;
     position: relative;
    float: left;
    clear: both;
	border-bottom: 2px solid #a70505;
	width: 150px;
	
}

#centralcontainer h3#contact a {
    text-align: center;
    color: #566b00;
}

#centralcontainer img {
    
  
}

#centralcontainer img.rightaligned {
    float: right;
}

#centralcontainer img.leftaligned {
    float: right;
}

a.thumb {
    clear: none;
}

#contactdetails {
    margin: 10px 0 0 0;
    padding: 0;
    border: 0;
}
/*Fotter styles with menu*/
#home_footer {
    padding: 0;
    margin: 0;
    margin: 0;
    width: 100%;
    float: left;
    height: 310px;
  clear: both;
  
}

#innerfooter {
    padding: 0;
    margin: 0;
    margin: 0 auto;
    width: 970px;
   position: relative;
   top: -2px;
   z-index: 9;
   clear: both;
   float: left;
}

#footer_info {
   padding: 0;
    margin: 0;
    margin: 0 auto;
    width: 970px;
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
	background: url(../images/footerinfobg.jpg) no-repeat top left;
	height: 164px;
	top: -2px;
	
	clear: both;
}



#home_footer p#copyright {
    padding: 0;
    margin: 0 auto;
    border: 0;
    font-size: 11px;
    text-align: right;
    width: 100%;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    color: #c4c4c4;
	line-height: 50px;
	font-family: "Microsoft Sans Serif";
top: 25px;
right: 15px;
position: relative;
}

.footerdetails {
    width: 300px;
    margin: 30px 0px 0px 125px;
    padding: 0;
    border: 0;
    float: left;
    padding-bottom: 5px;
    clear: left;
    clear: none;
}

#rightdet {
    margin: 30px 0px 0px 0px;
    float: right;
}

.footerdetails dl, dt {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    width: 300px;
}

.footerdetails dt {
    padding: 0;
    margin: 0;
    margin: 0;
    width: 300px;
    color: #6b8a00;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    padding-left: 0px;
    letter-spacing: 0.00em;
    line-height: 16px;
}

.footerdetails a {
    border: 0;
    text-decoration: none;
    padding: 1px;
    clear: none;
    color: #6b8a00;
}

.footerdetails a:hover {
    text-decoration: underline;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	border: 0;
}
.sf-menu {
	line-height:	28px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			0em; /* left offset of submenus need to match (see below) */

}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	
}
.sf-menu a {
	display:		block;
	position:		relative;
	
	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	
	top:			28px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}




/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/

	
#mainmenu {
	
	float: right;
	min-width: 500px;
	height: 28px;
	margin: 32px 0 0 0;
	text-transform: uppercase;
	border: 0;
	background: url(../images/mainmenubg.png) repeat-x left top;
		 font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
	
	padding: 0;
}



.sf-navbar {
	
	
	height:			28px;
	margin: 0;
	padding: 0;
	border: 0;
	
	
	
}




.sf-navbar li {
	
	position:		static;
	margin-top: 0px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 14px;
	
}

.sf-navbar li a {
	

}

.sf-navbar ul   {
	
		
}
.sf-navbar li, .sf-navbar li a:hover  {
	

}
.sf-navbar li a {
	border-top:		none;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-right: 3px;
	
	padding: 0;
	border: 0;
	text-decoration: none;
	margin-right: 0px;
}
.sf-navbar li ul {
	width:			735px; /*IE6 soils itself without this*/
	

	padding-left: 229px;
	
	left: -229px;
	
}
.sf-navbar li li {
	
	position:		relative;
	
	font-style: italic;
	position: relative;
	top: -2px;
	margin: 0;
	padding: 0;
	border: 0;
	 z-index: 200;
}


.sf-navbar ul li {
	width:			auto;
	float:			left;
	margin: 0;
	padding: 0;
	border: 0;
	
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
	color: #ffffff;
	margin: 0;
	padding: 0;
	border: 0;
	padding-left: 11px;
	padding-right: 11px;
}
.sf-navbar li.current {
	
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current
 {
	
	
	color: #ffffff;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	top: 0px;
	margin: 0;
	 z-index: 200;
	border: 0;
	
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover

{
margin: 0;
	
	border: 0;
	position: relative;
	top: -2px;
	background: url(../images/menuliliahovbg.png) repeat-x left bottom;
}




ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	
	
	background: transparent;
	
	 /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
	margin: 0;
	padding: 0;
	border: 0;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
	position: relative;
	top: 0px;
	border: 0;
line-height: 28px;
	margin-top: 1px;
	 z-index: 200;
	 margin-right: 3px;
}

ul.sf-navbar  li.li_01, ul.sf-navbar li a.li_01 {
	width: 58px;
	padding: 0;
}

ul.sf-navbar  li.li_01:hover, ul.sf-navbar  li a.li_01:hover {
	width: 58px;
	background: url(../images/lihover01.gif) no-repeat left bottom;
}

ul.sf-navbar  li a.li_01_active {
	width: 58px;
	background: url(../images/lihover01.gif) no-repeat left bottom;
	
}


ul.sf-navbar  li.li_02, ul.sf-navbar li a.li_02 {
	width: 83px;
	padding: 0;
}

ul.sf-navbar  li.li_02:hover, ul.sf-navbar li a.li_02:hover {
	
	background: url(../images/lihover02.gif) no-repeat left bottom;
}

ul.sf-navbar  li a.li_02_active {
	
	background: url(../images/lihover02.gif) no-repeat left bottom;
}



ul.sf-navbar  li.li_03, ul.sf-navbar  li a#li_03 {
	width: 58px;
	padding: 0;
}
ul.sf-navbar  li.li_03:hover, ul.sf-navbar  li a.li_03:hover {
	
	background: url(../images/lihover01.gif) no-repeat left bottom;
}

ul.sf-navbar  li a.li_03_active {
	
	background: url(../images/lihover01.gif) no-repeat left bottom;
}

ul.sf-navbar  li.li_04, ul.sf-navbar li a.li_04 {
	width: 122px;
	padding: 0;
}
ul.sf-navbar  li.li_04:hover, ul.sf-navbar  li a.li_04:hover {
	width: 122px;
	background: url(../images/lihover04.gif) no-repeat left bottom;
	padding: 0;
}

ul.sf-navbar  li a.li_04_active  {
	width: 122px;
	background: url(../images/lihover04.gif) no-repeat left bottom;
}

ul.sf-navbar  li a.li_05_active {
	
	background: url(../images/lihover05.gif) no-repeat left bottom;
}
ul.sf-navbar  li.li_05, ul.sf-navbar  li a.li_05 {
	padding: 0;
	width: 97px;
}
ul.sf-navbar  li.li_05:hover, ul.sf-navbar  li a.li_05:hover {
	padding: 0;
	background: url(../images/lihover05.gif) no-repeat left bottom;
}
ul.sf-navbar  li a.li_06_active {
	
	background: url(../images/lihover06.gif) no-repeat left bottom;
}
ul.sf-navbar  li.li_06, ul.sf-navbar  li a.li_06 {
	padding: 0;
	width: 113px;
}
ul.sf-navbar  li a.li_06:hover {
	
	background: url(../images/lihover06.gif) no-repeat left bottom;
}


ul.sf-navbar  li a.li_07_active {
	
	background: url(../images/lihover07.gif) no-repeat left bottom;
}
ul.sf-navbar  li.li_07, ul.sf-navbar  li a.li_07 {
	padding: 0;
	width: 65px;
}
ul.sf-navbar  li a.li_07:hover {
	
	background: url(../images/lihover07.gif) no-repeat left bottom;
}
ul.sf-navbar  li a.li_08_active {
	
	background: url(../images/lihover07.gif) no-repeat left bottom;
}
ul.sf-navbar  li.li_08, ul.sf-navbar  li a.li_08 {
	padding: 0;
	width: 76px;
}
ul.sf-navbar  li a.li_08:hover {
	
	background: url(../images/lihover08.gif) no-repeat left bottom;
}

.box_news {
    padding: 0;
    margin: 0;
    border: 0;
    float: left;
    width: 220px;
    clear: both;
    margin-bottom: 0px;
    border-bottom: 1px dotted #b4b5b5;
    padding-bottom: 2px;
    margin-bottom: 5px;
	margin-left: 13px;
	height: 57px;
	overflow: hidden;
}

.news_data {
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
   clear: none;
    width: 156px;
	margin-top: -3px;
}

.img_frame img  {
	
	margin: 2px;
	padding: 0;
	border: 0;
	margin-top: 2px;
}

.img_frame {
	
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
	width: 54px;
	height: 44px;
	float: left;
	clear: none;
	background: url(../images/newsimgbg.gif) no-repeat left bottom;
}
.news_data dl, dt {
    display: block;
    padding: 0;
    margin: 0;
	width: 156px;
}

.news_data dt {
    padding: 0;
    margin: 0;
    margin: 0;
    color: #ffffff;
    font-family: "Microsoft Sans Serif";
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.00em;
    text-align: left;
    text-decoration: none;
    float: left;
    clear: both;
    line-height: 16px;
	width: 156px;
}

.news_data dt span {
    background-color: #e3007a;
    color: #ffffff;
 
    padding-left: 3px;
    padding-right: 3px;
}
#centralcontainer #last_news_box h3 {
	
		float: left;
	clear: both;
	color: #ffffff;
	text-align: center;
	line-height: 45px;
	height: 45px;
	font-size: 16px;
	 font-family: "Microsoft Sans Serif";
	 font-weight: normal;
	 letter-spacing: 0.05em;
	 width: 258px;
	 padding: 0;
}

