/* © xHtml Master 2007 - 2008 */
body {
	background:url(../img/bg.gif) repeat-x top #fef2ab;
	color:#423c46;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:20px;
        text-align: center;
       
        }
table,tr,td{
 font:12px Verdana, Arial, Helvetica, sans-serif;
}
a {
	color:#003c8c;
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
}
.png, .block {
	display:block;
}

#header {
	background:url(../img/header.gif) no-repeat right bottom;
	width:990px;
	height:125px;
	margin:0 auto;
        text-align:left;
}
	#header h1 {
		float:left;
		padding-left:5px;
		padding-top:25px;
		font-size:0em;
		line-height:0em;
		text-indent:-1000000px;
	}
		#header h1 img {
			display:block;
		}
	#header ul {
		padding-right:18px;
		padding-top:10px;
		
	}
		#header ul li  {
			display:block;
			float:left;
			padding-right:14px;
			/*z-index:100;*/
		}
		 
			#header ul li img {
				display:block;
				float:left;
			}
	
		
#content {
                
	width:980px;
	margin:0 auto;
	padding-right:10px;
	text-align: left;
}
#nav {}
	#nav table {
		height:30px;
		width:100%;	
	}
		#nav table td {
			/*width:5%;
			white-space:nowrap;*/
		}
		#nav table td a {
			display:block;
			text-decoration:none;
			
		}
		#nav table td a.active {
			font-weight:bold;
		}
                td.first1 {
                        #padding-top:0px !important;
                        #padding-right:0px !important;
                        #padding-bottom:0px !important;
                        #padding-left:0px !important;
                }
		#nav table td.first1 a {
			background:url(../img/tab-fl_elements.gif) no-repeat left top;
			padding-left:4px;
		}
			#nav table td a span {
				background:url(../img/tab.gif) no-repeat right top;
				cursor:pointer;
				display:block;
				line-height:30px;
				color:#003c8c;
				
				padding:0 10px 0 3px;
				#padding:0 10px 0 3px;
				text-align:center;
				#margin:0px !important;
			}
			#nav table td a:hover span {
				color:#000;
			}
			#nav table td.first1 a span {
				background: url(../img/tab-fr.gif) no-repeat right top;
				#background: url(../img/tab-fr.gif) no-repeat right top;				
                               /*#margin-right:-10px !important;*/
                               /*margin-top:-1px;*/
                               #margin-bottom:2px !important;
			}
			#nav table td.last a span {
				background:url(../img/tab-last.gif) no-repeat right top;
				margin-bottom:2px;
				#margin-bottom:2px !important;
			}
#page {
	float:left;
	width:788px;
	border-bottom:0px;
}
/*** added LP ****/
#page h1 {
	color: #033e8e;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 20px;
}
#page h2 {
	color: #515254;
	font-size:14px;
	padding-bottom: 10px;
}
#page h5 {
	background:#033E8E none repeat scroll 0 0;
	color:white;
	font-size:14px;
	font-weight:bold;
	height:24px;
	margin:16px 0 17px;
	padding-top:5px;
	text-align:center;
}

#page div p.bodytext {
	/*padding-bottom: 16px;*/
}

/*** added LP end ****/
	#page-c {
		background:url(../img/bg-content.png) repeat-y top;
		padding:10px 15px 20px 12px;
		margin-top: -2px;
		border-bottom:0px;
            }
   
	
	#page-l {
		float:left;
		width:508px;
		border-bottom:0px;
	}
	
	#search {
		border:solid 1px #bbbabf;
		margin-bottom:7px;
		margin-right:4px;
		padding:4px;
	}
		#search label {
			display:block;
			color:#34383b;
			font-size:10px;
			font-weight:bold;
			padding-bottom:3px;
		}
		#search label.radio {
			font-size:11px;
			font-weight:normal;
			line-height:150%;
		}
		#search input.long {
			border:solid 1px #c3c3c3;
			border-top:solid 1px #7d7d7d;
			font:11px Verdana, Arial, Helvetica, sans-serif;
			width:488px;
			padding:0 3px 1px 3px;
			margin-bottom:7px;
			outline:nonel
		}
		#search select {
			font:11px Verdana, Arial, Helvetica, sans-serif;
			width:100%;
		}
		#search select.small {
			display:block;
			float:left;
			width:59px;
			margin-left:1px;
		}
		#search .c1 {
			float:left;
			width:184px;
			padding-right:2px;
			padding-bottom:7px;
		}
		#search .c2 {
			float:left;
			width:123px;
			padding-bottom:7px;
		}
		#search .c3 {
		
			float:right;
			width:182px;
			padding-bottom:7px;
		}
		#search .right {
			text-align:right;
			padding-top:10px;
		}
			#search .right a {
				color:#33373a;
				text-decoration:underline;
				font-size:11px;
			}
			#search .right a:hover {
				text-decoration:none;
			}
			#search .right input.img {
				display:block;
				padding-bottom:10px;
				margin:0 0 0 auto;
				text-align:right;
			}
	
	#page .col {
		float:left;
		width:164px;
		padding-left:4px;
		#padding-left:3px;
		/*padding-bottom:7px;*/
               #width:167px;
	}
	#page .col.first {
		/*padding-left:2px;*/
               /*padding-bottom:7px;
               #padding-bottom:5px;   */
              width:164px;
               #width:167px;
	}
		#page .col-c {
			border:solid 1px #bababa;
			border-top:0;
			padding:10px 5px 7px 5px;
                       margin-bottom:7px;
                       margin-top:-1px;
                      #margin-bottom:5px;			
		}
		#page .col h3 {
			background:url(../img/box-t.gif) no-repeat; 
			height:22px;
			line-height:21px;
			padding-left:6px;
			padding-right:6px;
			font-size:11px;
			font-weight:bold;
			color:#000;
                       #padding-right:0px;
                       #width:165px;
		}
			#page .col h3 a {
				color:#000;
				text-decoration:none;
			}
		#page .col h4 {
			font-size:11px;
			font-weight:bold;
			color:#000;
			padding-bottom:4px; 
                      	height:30px;
		}
			#page .col h4 a {
				text-decoration:none;
				color:#000;
			}
		#page .col small {
			font-size:11px;
			line-height:140%;
			padding-bottom:12px;
			display:block;
		}
		#page .col p {
			font-size:11px;
			line-height:140%;
			padding-bottom:2px;
			height:40px;
		}
		#page .col ul li {
			display:block;
			float:left;
			padding-right:1px;
			/*padding-bottom:8px;*/
		}
			#page .col ul li img {
				/*display:block;
				float:left;*/
			}
		#page .col strong.price {
			color:#282d31;
			display:block;
			text-align:right;
			padding-bottom:10px;
		}
		#page .col a img {
			display:block;
			margin:0 auto;
		}
	
	#page-r {
		float:right;
		width:249px;
              	}

		#page-r .ad {
			display:block;
			margin-bottom:8px;
		}
			#page-r .ad img {
				display:block;
			}
		
		#page-r .box {
			margin-bottom:10px;
			width:249px;	
		}
			#page-r .box-c {
				background:#eee;
				padding:3px 3px 10px 3px;
				border:solid 1px #b7b7b7;
				border-top:solid 0;
				font-size:11px;
			}
			#page-r h3 {
				background:url(../img/box2-t.gif) no-repeat;
				width:249px;
				height:22px;
				line-height:20px;
				padding-left:3px;
				padding-right:3px;
				color:#000;
				font-size:11px;
				font-weight:bold;
			}
				#page-r h3 span {
					position:relative;
					padding-right:20px;
                                        float:left;

				}
					#page-r h3 span img {
						display:block;
						position:absolute;
						top:4;
						right:0;
					}
			#page-r ul {
				font-size:11px;
			}
				#page-r ul li {
					border-bottom:solid 1px #b7b7b7;
				}
					#page-r ul li a {
						color:#372e25;
						display:block;
						padding:3px;
						text-decoration:none;
					}
					#page-r ul li a span {
						float:right;
					}
						#page-r ul li a span strong {
							padding-left:5px;
						}
	
#sidebar {
	float:right;
	width:178px;
}
	#sidebar .box {}
		#sidebar .box-c {
			background:url(../img/sidebar-c.png) repeat-y top;
			padding:12px 16px 0 10px;
		}
		#sidebar .box h3 {
			background:url(../img/sidebar-t.png) no-repeat;
			height:30px;
			line-height:30px;
			color:#fff;
			font-size:12px;
			font-weight:bold;
			text-align:center;
		}
		#sidebar .box h4 {
			color:#003c8c;
			font-size:12px;
			font-weight:bold;
			padding-bottom:8px;
		}
		#sidebar .box p {
			margin-bottom:12px;
			color:#003c8c;
			line-height:140%;
		}
		#sidebar .box .separator {
			height:1px;
			width:100%;
			background:#fff;
			display:block;
			margin-bottom:12px;	
		}
		#sidebar .box .more {
			padding-bottom:12px;
			text-align:right;
		}
			#sidebar .box .more a {
				color:#003c8c;
				text-decoration:none;
			}
			#sidebar .box .more a:hover {
				text-decoration:underline;
			}



div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
display:inline;
margin-left:0px;

}

.icon1 {
background:url(../img/m1.png) no-repeat;
height:68px;
}

#nav table td.second a {
			background:url(../img/tab1.gif) no-repeat left top;
			padding-left:4px;
		}
		
		/*Extend for advance search*/

.extendedsearchbody label {

	display:block;

}



#ffstc,#ffvpc {

	width: 50%;
	#width:200px;
	/*float: left;*/

}

#ffzac,#ffxP {

	width: 50%;
	#width:200px;
	/*float: right;*/

}



#ffpackagetoursextended {

    padding: 10px 5px 0 0;

	display:block;

	clear: both;

	text-align:right;

}



.extendedsearchbody {

	padding: 4px 4px 4px 4px;

	position: relative;

	overflow:hidden;	

}



.searchhead {

	background-color: #003c8c; /* #ccde6e */

	color: #ffffff;

	padding: 5px;

	/*height: 12px;*/

}



#htn {

	margin: 5px 0;

	width: 100%;

}



#epc {

    width: 133px;

}


.tx-ttnews-browsebox table tr td{ 

 padding-right:5px;

}
.fceroot {

width:0%;

overflow:auto;

}



.leftcol {

float:left; 

text-align:left;

width:64%; 

/*padding-bottom:10px;*/

}



.leftsubcol1 {

float:left;

width:100%;

color:#033f8e;

margin-top:6px;

font-size:15px;

font-weight:bold;

padding: 10px 0px 0px 5px;

}



.leftsubcol1-1 {

float:left;

width:100%;

color:black;

margin-top:6px;

font-size:15px;

font-weight:bold;

padding: 0px 0px 0px 5px;

}



.leftsubcol2 {

padding: 5px 5px 10px 5px;

margin-top:50px;

}



.leftsubcol2-1 {

padding: 5px 5px 10px 5px;

margin-top:30px;

}



.leftsubcol3 {

font-size:11px;

padding: 5px 5px 0px 5px;

}



.rightcol {

padding:5px 5px 5px 5px;

border: 1px solid #14529f;

text-align:justify;

}



.rightsubcol1 {

margin:10px 0px 0px 0px;

background:#033f8e;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

height:30px;

line-height:30px;

text-align:center;

}



/*

.rightsubcol2{

text-align:left;

padding-left:10px;

padding-right:10px;

}*/


/** added LP - blue thin line***/
#blue_thin_frame {
	border: solid 1px #033e8e;
	padding-bottom: 20px;
}
#blue_thin_frame p.bodytext {
	margin: 0 14px;
}

/** added LP - tt_news layout ***/
.news-single-item ul {
	list-style-type:circle;
	margin-left:30px;
}
.news-single-item h3 {
	color: #033e8e;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 20px;
}
.news-single-item img {
	margin-bottom:10px;
	margin-right:10px;	
}
.clearer {
	height:1px;
}



.tt_news_single{
float:left;
width:100%;
#width:97%;
}


#nav table td.lastactive a span {
	background:url(../img/tab-lastactive.gif) no-repeat right top;
	margin-bottom:2px;
	#margin-bottom:2px !important;
}


div.setPadding{
	/*color:#b10027;*/
	padding-top: 5px;
	font-weight:normal;
}
div.setPadding a, div.setPadding a:visited, div.setPadding a:active{
	/*color:#b10027;*/
	text-decoration:underline;
	font-weight:normal;
}
div.setPadding img {
	float:left;
	padding-right: 5px;
}

