/*  New Coding Starts Here     */

body
{
	color : #000;
	font-family : "Tahoma", Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 85%;
	background: #B10908 url('images/tezlogo.jpg') no-repeat top center;
	
}



input, textarea, select
{
	background: #FFF url('images/inputBack.jpg') no-repeat right top;
	border: 1px solid #CCC;
	padding: 2px;
	color: #000
}

h1, h2, h3, h4, h5, h6
{
	color: #000;
}
h1, h1 a:link, h1 a:visited
{
	font-size : 1em;
	margin : 0;
	line-height: 1em;
}
h2
{
	font-size : 1.3em;
}
h3
{
	font-size : 1.0em;
	margin: 0.5em 0;
	color: #c1001f;
}
h4
{
	font-size : 1.1em;
	margin: 0 0 0.5em 0;
	color: #3762a6;
}
h4 a:link, h4 a:visited
{
	color: #0574af;
}
h3 a:link, h3 a:visited, h4 a:link, h4 a:visited
{
	text-decoration: underline;
}
h4 a:hover, h3 a:hover
{
	text-decoration: none;
}
h5
{
	font-size: 1em;
	margin: 0.3em 0;
	padding: 0;
	color: #96a70b;
}
h6
{
	font-size: 1em;
	margin: 0.3em 0 0.3em 0;
	padding: 0;
}
h6 a:link, h6 a:visited
{
	color: #666;
	text-decoration: underline;
}
h6 a:hover
{
	color: #929292;
}


#wrapper {

margin-left:auto;
margin-right:auto;
width: 1000px;
padding: 100px 0px 10px 0px;


}


#logolinks {

margin: 0px auto;
width: 816px;
line-height:20px;
background: #fad501;
text-align: right;
margin-bottom:20px;
}



#logolinks a{

margin: 0px 10px;
border-bottom: 1px solid #b10908;
color:#b10908;
font-size:11px;
text-decoration:none;

}


#logolinks a:hover{

border-bottom: 1px dashed #b10908;

}



#contentholder {

width:1000px;
overflow:auto;
margin:46px auto;
}


#contentbox1 {

width:180px;
margin: -10px auto 5px auto;
float:left;
}

#contentbox2 {

width:580px;
margin: 0px 10px;
float:left;
}




#contentbox2 li {

line-height: 20px;
color: #fad501;

}


.topbanner img{

border:0px;

}


#priceincludes {

width:704px;
background-color:#fff;
float:left;
}



#itnerary {

border-top:1px solid #e6e6e6;	
width:704px;
background-color:#fff;
float:left
}






#priceincludes ul{

margin-top: 5px;


}



#priceincludes ul li {

line-height:18px;
list-style:none;
font-size:12px;
background: url('images/arrow.gif') no-repeat top left;


}


.spacera {

float:none;
border-top:0px solid #e6e6e6;
height:20px;
background: transparent;
}


table {

table-layout:fixed;
width:100%;
border: 1px solid #e1e1e1;

}

td {

padding:10px;
}


td a{

font-size:10px;
text-decoration:none;
color:#fff;

}

th {

text-align: left;
background-color:#e2e2e2;
}

#contentbox3 {
width:180px;
margin: 0px auto ;
float:left;
border: 3px solid #dbdbdb;
background: #620505;
}






#contentbox3 h1 {
line-height:23px;
color:#fad501;
margin-left:10px;
}



#contentbox2 h1{

line-height: 23px;
width: 580px;
color:#fff;
text-align:center;
margin: 0px auto;
background:url('images/bg-center.jpg') repeat top left;
font-family: Tahoma , Verdana ;
font-size: 12px;
letter-spacing:1px
}



#contentbox2 h2{

color:#fff;
font-family: Tahoma , Verdana ;
font-size: 10px;
letter-spacing:1px
}



#contentbox2 a:link{

color:#fff;
font-family: Tahoma , Verdana ;
font-size: 10px;
letter-spacing:1px
}


#contentbox2 a:visited{

color:#fff;
font-family: Tahoma , Verdana ;
font-size: 10px;
letter-spacing:1px
}


.headspace {

margin-left:30px;

} 

.itemspace {

margin-left:0px;

} 


.menumain {

width:15%px;
margin: 10px auto;


}

.menumain h1{
color: #fff;
line-height:20px;
margin-left:10px;
}


.menumain a{

text-decoration:none;
color:#fee2e2;
margin-left:10px;
line-height:25px;
font-size:80%;

}

.links {

margin-top:3px;
border:3px solid #dbdbdb;
background: #620505;
padding-left:10px;

}



.menumain a:hover{

border-bottom: 1px dashed;

}




.hotelreserve {

margin: 10px auto;
width:190px;
padding: 10px 0px;
background-color:#fff;

}



.hotelreserve h1{

line-height:30px;
margin-left:5px;

}

.finderspace {

margin-top:5px;
margin-left:10px;
font-size:10px;
line-height:20px;
} 


#footer {

width:976px;
margin:0px auto;
text-align:center;
line-height:30px;
background-color: #fff;
border-top: 2px solid #7ba46a;
}





img.left { 
float:left;
margin: 10px 15px 5px 10px;
}

.daydetails {
overflow:auto;
margin-left:20px;
width:90%;
font-family: Arial, Tahoma , Verdana;
font-size:12px;
text-align:justify;
margin-bottom:10px;

}


.dayname {

border-top:1px solid #e6e6e6;
margin-left:10px;
text-align:left;
line-height:28px;
font-family: Arial, Tahoma , Verdana;
font-size:13px;
font-weight:bold;


}


table.booking {

margin-top: 20px;
width:550px;
font-size:10px;

}

table.booking td{
padding:3px;

}

table.booking th{
line-height:20px;
text-align:left;
border-bottom: 1px solid #e8e8e8;
padding:5px;
background-color: #e3e3e3;
}


td.first {
text-align : center;
font-weight: bold;
color: #fad501;
border-bottom:1px solid #fff;
}

td.fire {
text-align : left;
font-weight: bold;
color: #fad501;
border-bottom:1px solid #fff;
}


td.sixth {
text-align : left;
font-weight: bold;
color: #fad501;
border-bottom:0px solid #fff;
}

td.whitebg {
background-color : #fff;
font-weight: bold;
color: #fad501;
border-bottom:0px solid #fff;
}

td.second {
text-align : left;
font-weight: bold;
font-size: 11px;
color: #fff;
border-bottom:0px solid #fff;
}


td.third {
text-align : center;
font-weight: bold;
font-size: 11px;
color: #fff;
border-bottom:0px solid #fff;
}

td.eight {
text-align :left;
font-weight: bold;
font-size: 9px;
color: #fff;
border-bottom:0px solid #fff;
}


td.seventh {
text-align :right;
font-weight: bold;
font-size: 11px;
color: #fff;
border-bottom:0px solid #fff;
}


td.fourth {
text-align : center;
font-weight: bold;
font-size: 11px;
color: #000;
background: #fff;
border-bottom:0px solid #fff;
}

td.fifth {
text-align : center;
font-weight: bold;
font-size: 11px;
color: #000;
background: #fff;
border-bottom:1px solid #fff;
}



.gsmallad {
padding-top:10px;

width:100%;
height:30px;
background: #fff;
border-bottom: 4px solid #b10908;
}

.textdesc {

text-align: justify;
padding: 5px 5px 5px 5px;
color: #F8FCC1;
font-size:80%;

}


.textdesc8 {

height:25px;
text-align: justify;
padding: 5px 5px 5px 5px;
color: #F8FCC1;
font-size:80%;
overflow:hidden;
border-bottom: #FCFDE8 1px solid;
}

.textdesc9 {

height:40px;
text-align: justify;
padding: 5px 5px 5px 5px;
color: #F8FCC1;
font-size:80%;
overflow:hidden;
border-bottom: #FCFDE8 1px solid;
}

.textdesc2 {
text-align: none;
padding: 5px 5px 5px 5px;
color: #cacaca;
font-size:85%;
border-bottom: 1px solid #fad501;
}

.textdesc3 {
text-align: none;
padding: 15px 5px 10px 5px;
color: #fad501;
font-size:80%;

}

.textdesc2  a{

color: #fff;
font-size:90%;
text-decoration:none;

}

.textdesc3  a{

color: #fad501;
font-size:10px;
text-decoration:none;

}


#topadgoogle {


height: 70px;
width: 625px;
overflow:hidden;
border: 1px solid #b20809;
}