/* General styles */
body {
    margin: 0;
    padding: 0;
    border: 0; /* This removes the border around the viewport in old versions of IE */
    background: #00407f;
    font-size: 90%;
    font-family: Arial, Helvetica, sans-serif;
}

a {
    color: #369;
}

h1, h2, h3 {
    margin: 0 0 12px 0;
    padding: 0;
}

p {
    margin: .4em 0 .8em 0;
    padding: 0;
}

img {
    border: none;
}

table {
    border-collapse: collapse;
}
/* Header styles */
#header {
    width: 100%;
    color: White;
    font-size: 80%;
}

#header a {
    color: White;
    text-decoration: underline;
}

#header a:hover {
    color: White;
    text-decoration: underline;
}

#header td {
    padding: 15px;
}
/* Footer styles */
#footer {
    width: 100%;
    color: White;
    font-size: 80%;
}

#footer a {
    color: White;
    text-decoration: underline;
}

#footer a:hover {
    color: White;
    text-decoration: underline;
}
/* Main */
#main {
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.left {
    background: url(/img/left_back.gif) left top repeat-y;
    width: 175px;
    padding: 15px;
}

.right {
    background: White;
    width: 172px;
    padding: 15px;
}

.middle {
    background: White;
}
/* BMT */
.sizer {
    width: 1009px;
    margin: 0px auto;
}

.desimg {
    border: none;
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
}

.clear {
    clear: both;
}
/* Navigation */
#nav {

    margin: 0px;
    padding: 0px;
}

#nav table {
    width: 100%;
    background: #a6d3eb;
    border: 1px solid #8bb5df;
	border-left: none;
    border-bottom: 4px solid #cbe7f4;
}

#nav td {
    text-align: center;
    border: none;
    border-right: 1px dashed #e1f3e9;
    padding: 14px;
    margin: 0px;
}

.nav_shadow {
    border: 1px solid #a3b0b5;
    border-top: none;
    border-left: none;
}

#nav a {
    font: 110% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #147;
    font-weight: bold;
}

#nav a:hover {
    text-decoration: underline;
    color: #147;
    font-weight: bold;
}
/* Backgrounds */
.outline_left {
    background: url(/img/outline_left.gif) left top repeat-y;
    width: 45px;
}

.outline_right {
    background: url(/img/outline_right.gif) right top repeat-y;
}

#nav .outline_right {
    padding-right: 31px;
}

#main .outline_right {
    width: 31px;
}
/* Extras */
.extra {
    margin: 0 0 0 auto;
}

.extra td {
    float: left;
    width: 180px;
    height: 137px;
}

.extra div {
    height: 39px;
    width: 166px;
    background: url(images/thumb_text.gif) left top no-repeat;
    text-align: left;
    vertical-align: bottom;
    padding: 11px;
    margin: 0px;
}
/* Promo */
#promo {
    padding: 0;
    margin: 0;
    width: auto;
    border-collapse: separate;
}

#promo td {
    text-align: left;
    width: 180px;
    height: 140px;
    margin: 0;
    padding: 0;
}

#promo a {
    display: block;
	color: maroon;
	font-weight: bold;
}

#promo div {
    width: 170px;
    height: 30px;
    padding-left: 10px;
    padding-top: 110px;
    cursor: pointer;
}

/* Hot */
.hot {
    width: 558px;
    margin: 0 0 0 auto;
}

.hot_top {
    background: url(/img/hot_top.gif) top left no-repeat;
    margin: 0;
	padding-top: 16px;
}

.hot_bottom {
    background: url(/img/hot_bottom.gif) bottom left no-repeat;
    margin: 0;
	padding-bottom: 27px;
}

.hot_body {
    background: url(/img/hot_body.gif) top left repeat-y;
    padding: 2px 10px 2px 10px;
	margin: 0;
    color: maroon;
}
/* Sidebar */
.left b {
    font: 120% Arial, Helvetica, sans-serif Bold;
    color: #369;
}

.left b img {
    margin-top: 8px;
}

.left div {
    display: block;
    margin-top: 4px;
    margin-bottom: 4px;
}

.left p {
    margin-top: 12px;
}

form {
    margin-top: 4px;
    margin-bottom: 8px;
}

input {
    border: 1px solid #A3C9D6;
}

button {
    border: 1px solid #A3C9D6;
    background: #F2FCFF;
    margin-left: 2px;
    padding: 0px 2px 0px 2px;
}
/* Actual trips */
#actual_trip {
    margin-top: 24px;
    font-size: 90%;
	border-top: 1px dashed silver;
	border-right: 1px dashed silver;
}

#actual_trip table {
    width: 100%;
    margin: 10px;
}

#actual_trip table td {
    padding: 5px 20px 5px 20px;
    width: 50%;
}

#actual_trip div a {
    font-weight: bold;
    background: url(/img/circle.gif) 12px 16px no-repeat;
}

#actual_trip .acBullet {
    background: url(/img/circle.gif) 6px 6px no-repeat;
	padding-left: 20px;
}

/*******************/
.navbar {
    width: 100%;
    background: url(/img/navbar.jpg) top left no-repeat;
    height: 159px;
}

.leftpg {
    width: 453px;
    background: url(/img/leftpg.gif) top left repeat-y;
}

.rightpg {
    background: White;
}

.leftpg .txt {
	padding: 20px;
    color: White;
}

.rightpg .txt {
    padding: 20px;
    padding-right: 80px;
}

.navbar td {
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 200%;
    text-align: center;
    vertical-align: middle;
}

.navbar p {
    margin-top: 16px;
}

/* Page contents style (texutal) */
#txt {
    padding: 15px 4px 15px 10px;
    text-align: justify;
    font-size: 90%;
}

h2 {
    color: #258;
}

#txt .imgLeft {
    float: left;
    margin: 0 10px 10px 0;
}
/* Image list */
#imgList {
    width: 100%;
}

#imgList td {
    padding-bottom: 20px;
}

#imgList div {
    padding: 0 16px 0 16px;
}
/* File list */
#fileList {
	border-top: 1px dashed silver;
    list-style: none;
    padding: 16px 0 0 0;
    margin: 0 16px 48px 16px;
}

#fileList li {
    background: url(/img/package.gif) left top no-repeat;
    padding: 0 48px 0 32px;
    margin-bottom: 8px;
    height: 24px;
    font-size: 150%;
}
/* Page list */
#pageList {
    margin: 0;
    padding: 0;
    list-style: none;
}

#pageList table {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

#pageList li {
	padding-bottom: 20px;
}

#pageList .colLeft {
    width: 150px;
    text-align: left;
    vertical-align: top;
}

#pageList .colMiddl {
    width: 260px;
    padding: 0 16px 0 16px;
    text-align: left;
    vertical-align: top;
}

#pageList .colRight {
    width: 110px;
    text-align: left;
    vertical-align: bottom;
}

#pageList .btnLeft {
    height: 29px;	
	padding-left: 13px;
	background: url(/img/btn_left.gif) left top no-repeat;
}

#pageList .btnRight {
    height: 29px;    
    padding-right: 13px;
    background: url(/img/btn_right.gif) right top no-repeat;
}

#pageList .btnBody {
    height: 24px;
    background: #fcd604;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}

#pageList .colRight a {
	color: #000;
}

#pageList .colMiddl a {
    text-decoration: none;
	font-weight: bold;
}

/* pager */
#pager {
    margin: 16px 0 0 0;
    padding: 0;
}

#pager a, #pager .pageCurrent {
    margin: 0 4px 0 0;
}

#pager div {
    margin-bottom: 16px;
}
/****************************/
#tripTable {
    font-size: 80%;
    background: #fdd601;
    height: 29px;
}

#tripTable strong {
    font-size: 150%;
}

#tripTable td {
    color: #00407f;
    border: 1px solid #a6d3eb;
    padding: 3px 5px 4px 15px;
}

#tripTable .cLeft {
    width: 100px;
    background: #e1f3f9;
    border-right: none;
}

#tripTable .cMidl {
    width: 180px;
    background: #e1f3f9;
    border-right: none;
    border-left: none;
}

#tripTable .cRight {
    width: 120px;
	text-align: center;
    border: none;
    padding: 0;
    background: url(/img/btn_right.gif) right top no-repeat;
}

#tripTable a {
	color: #9d2104;
	font-weight: bold;
	font-size: 120%;
}

#tripInfo {
	color: #00407f;
	margin-top: 16px;
}



#tripList {
	width: 100%;
	font-size: 90%;
	margin: 0 0 72px 0;
}

#tripList td {
	width: 50%;
	padding: 0 12px 16px 0;
	text-align: left;
}

#tripList a {
	text-decoration: none;
}

#tripList .space {
	margin-top: 4px;
}

#tripList div {
	text-align: left;
}

#tripList img {
	float: left;
    margin: 0 10px 10px 0;
}


#tezTours {
	list-style: none;
	padding: 0;
	margin: 0;
}

#tezTours li {
    padding: 0;
    margin: 0;
    margin-bottom: 12px;
}

#offersTable {
	width: 100%;
}

#offersTable td {
	padding: 12px;
	text-align: left;
	vertical-align: top;
}
