body {
	margin:0;
	padding:0;
	background : #fff;	
	font-family: Helvetica, Tahoma, "MS Sans Serif", Arial, Verdana; 
	font-size: 75%; 
	font-style: normal; 
	font-weight: normal;
	color:#535456;	
/*	overflow: hidden*/
}

a:link {color: #535456;}
a:visited {color: #535456;}
a:active {color: #535456;}
a:hover {color: #ec2028;}
a {text-decoration: none}

.icon_head_txt{
	font-family: Helvetica, Tahoma, "MS Sans Serif", Arial, Verdana; 
	font-size: 8px; 
	color:#ec2028;
	font-weight: bold;
}

.icon_txt{
	font-family: Helvetica,Tahoma, "MS Sans Serif", Arial, Verdana; 
	font-size: 7px; 
	color:#ec2028;
	font-weight: bold;
}

.text_red15{
	font-size: 15px; 
	color:#ec2028;
	font-weight: bold;
}

.text_red12{
	font-size: 12px; 
	color:#ec2028;
	font-weight: bold;
}

.text_red12nb{
	font-size: 12px; 
	color:#ec2028;
}

.text_red11{
	font-size: 11px; 
	color:#ec2028;
	font-weight: bold;
}

.text_red1{
	font-size: 10px; 
	color:#ec2028;
	font-weight: bold;
}




.text15px{
	font-size: 15px; 
}

.text15px2{
	font-size: 15px; 
	color:#4b4b4b;
	font-weight: bold;
}

.text13pxb{
	font-size: 13px; 
	font-weight: bold;
}

.text13px{
	font-size: 13px; 
}

.text12px{
	font-size: 12px; 
}

.text11px{
	font-size: 11px; 
}

.text10px{
	font-size: 10px; 
}

.text9px{
	font-size: 9px; 
}

.text8px{
	font-size: 8px; 
}

.copy{
	font-size: 9px; color: #FFFFFF;
}

/* Images Filter */
.imTrans{
	opacity:0.4;filter:alpha(opacity=70);
}

.imUnTrans{
	opacity:1;filter:alpha(opacity=100);
}


/* Link */
.txt_red_link:link, .txt_red_link:active, .txt_red_link:visited, .txt_red_link:hover {
font-size: 12px; color: #ec2028;
font-weight: bold; 
text-decoration:none;
}

.txt_12_link:link, .txt_12_link:active, .txt_12_link:visited{
font-size: 12px; color: #535456;
font-weight: bold; 
text-decoration:none;
}

.txt_12_link:hover {
font-size: 12px; color: #ec2028;
font-weight: bold; 
text-decoration:none;
}


.txt_11_link:link, .txt_11_link:active, .txt_11_link:visited{
font-size: 11px; color: #535456;
font-weight: thin; 
text-decoration:none;
}

.txt_11_link:hover {
font-size: 11px; color: #ec2028;
font-weight: thin; 
text-decoration:none;
}

.txt_11_white_link:link, .txt_11_white_link:active, .txt_11_white_link:visited, .txt_11_white_link:hover{
font-size: 11px; color: #ffffff;
font-weight: bold; 
text-decoration:none;
}

.txt_12_white_link:link, .txt_12_white_link:active, .txt_12_white_link:visited, .txt_12_white_link:hover{
font-size: 12px; color: #ffffff;
font-weight: bold; 
text-decoration:none;
}

.menu_txt:link, .menu_txt:active, .menu_txt:visited {
font-size: 13px; color: #535456;
font-weight: bold; 
margin:5px 7px 5px 0px;
text-decoration:none;
}

.menu_txt:hover {
font-size: 13px; color: #ec2028;
font-weight: bold; 
margin:5px 7px 5px 0px;
text-decoration:none;
}

.search_txt:link, .search_txt:active, .search_txt:visited {
font-size: 14px; color: #4b4b4b;
font-weight: bold; 
margin:5px 7px 5px 0px;
text-decoration:none;
}

.search_txt:hover {
font-size: 14px; color: #ec2028;
font-weight: bold; 
margin:5px 7px 5px 0px;
text-decoration:none;
}


  /* Background Image */
.tb1 {
	background-image: url(/images/bt_bg.png);
	border: 1px solid #b7b7b7;
	width: 230px;
}


.tb2 {
	background-image: url(/images/bt_bg.png);
	border: 1px solid #b7b7b7;
	width: 210px;
}

.tbSearch {
	background-image: url(/images/search_box.png);
	border: 1px solid #e5e4e5;
	margin:0px 0px 0px 0px;
	width: 223px;
	height:20px;
}
textarea1 {
	border-color: #b7b7b7;
	border-style: solid;
	border-width: thin;
	padding: 3px;
}


 .clear-all {
    clear: both;
    height: 0;
    line-height: 0;
}


.remark{
	color: #ec2028;
}

/************* Site Map *************/
/*
#sitemap div h3{
	font-size: 14px; color: #535456;
	font-weight: bold; 
	margin:5px 7px 5px 0px;
	text-decoration:none;
	border-width: 200px;
	border-bottom: 1px solid #c3cbce;
}
*/

#sitemap div h3{
	font-size: 14px; color: #535456;
	font-weight: bold; 
	margin:5px 7px 5px 0px;
	text-decoration:none;
}

#sitemap div div h3{
	font-size: 14px; color: #535456;
	font-weight: bold; 
	margin:5px 7px 5px 0px;
	text-decoration:none;
}

#gallery {
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
}

#contact {
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    width: 200px;
}


#visit {
    float: left;
    margin: 0 0 0 20px;
    padding: 0;
    width: 200px;
}


#livecolone {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    width: 420px;
}

#livecoltwo {
    float: left;
    margin: 0;
    padding: 0;
    width: 180px;
}

#livecolthree {
    float: right;
    margin: 0 10px 0 0;
    padding: 0;
    width: 270px;
}

#sbcolone {
    float: left;
	font-size: 11px;
    margin:  0;
    padding: 0;
    width: 195px;
}

#sbcoltwo {
    float: left;
	font-size: 11px;
    margin: 0 0 0 10px;
    padding: 0;
    width: 210px;
}

#sbcolthree {
    float: left;
	font-size: 11px;
    margin: 0 0 0 30px;
    padding: 0;
    width: 210px;
}

#sbcolfour {
    float: left;
	font-size: 11px;
    margin: 0 0 0 30px;
    padding: 0;
    width: 210px;
}

#srcol {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

#lb{
	border-bottom: 1px solid #a8a8a8;
}

 li {
	list-style: none outside none;
	margin: 10px 0 0 0;
 }

/************* Site Map *************/

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 8px;
background-color: white;
}
.vscrollerbar {
width: 8px;
height: 128px !important;
background-image: url('../images/scrollbar.png');
/*background-color: black;*/
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}



#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 300px;
/*height: 250px;*/
height: 170px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
/*background-color: #E7EADE;*/
margin: auto;
padding: 0px;
}



.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 300px;
height: auto;
position: relative;
color: black;
padding: 1px;
}


#myslideshow{ /*sample CSS for demo*/
 border:0px solid #c8c9cb;
}



#vertical div, #horizontal div {
	margin-right:0px;
	float:left;
	width:215px;
	height:161px;
	/*border:1px solid #999;*/
	position:relative;
	overflow:hidden;
}
#vertical img, #horizontal img {
	position:absolute;
}



