html, body {height: 100%;}
body {font-family: Arial, Verdana, Helvetica, sans-serif; background: #E5ECF4 url('/images/www.duncanstravel.com/bggrad.jpg') repeat-x; margin: 0px; padding: 0px;}
h1 {width: 766px; margin: 0px auto 0px auto;}
p.menu {width: 766px; margin: 0px auto 0px auto;}
h2 {font-size: 16px; color: #FFA800; margin: 0px;}
h3 {font-size: 14px; color: #2179C5; margin-bottom: 0px;}
h4 {font-size: 12px; color: #2179C5; margin-bottom: 0px;}
a {color: #004894; text-decoration: underline;}
a:hover {color: #000073; text-decoration: none;}
form {padding: 0px; margin: 0px;}
p {font-size: 11px;}
ul {font-size: 12px; list-style-type: square;}
hr {height:1px; width:100%; color: #004894; background: #004894; border:0px;}
.starred {font-size: large; font-weight: bold; color: #FF0000;}
.starblue {font-size: large; font-weight: bold; color: #0000FF;}
input, select, textarea {font-size: 12px;}
.cleardiv {clear: both; font-size: 0px; height: 1px;}

div.mainframe {width: 766px; margin: 0px auto 0px auto; padding-left: 6px; padding-right: 6px; border-left: solid 1px #CCDAEA; border-right: solid 1px #CCDAEA; background: #FFFFFF;}

/* Content Area */
.homecontent {float: left; width: 534px; margin-top: 6px;}
.content {float: left; width: 532px; margin-top: 6px; border: solid 1px #CCDAEA; background: url('/images/www.duncanstravel.com/dt_dest_bg.jpg') repeat-x bottom left;}
.content .inset {border: solid 2px #FFFFFF; padding: 6px; width: 516px;}
.content .inset p {margin-top: 0px; color: #004894;}
.content .inset ul {margin-top: 0px; color: #004894;}
.content .inset ul strong {font-size: 12px;}

/* Content Area Wide */
.contentwide {width: 764px; margin-top: 6px; border: solid 1px #CCDAEA; background: url('/images/www.duncanstravel.com/dt_dest_bg.jpg') repeat-x bottom left;}
.contentwide .inset {border: solid 2px #FFFFFF; padding: 6px; width: 748px;}
.contentwide .inset p {margin-top: 0px; color: #004894;}
.contentwide .inset ul {margin-top: 0px; color: #004894;}
.contentwide .inset ul strong {font-size: 12px;}

/* Right Bar */
.rightbar {float: right;}
.destination {vertical-align: top; width: 224px; margin: 6px 0px 6px 0px; border: solid 1px #CCDAEA; background: url('/images/www.duncanstravel.com/dt_dest_bg.jpg') repeat-x bottom left;}
.destination .inset {border: solid 2px #FFFFFF; padding: 6px; width: 208px;}
.destination p {margin: 3px 0px 0px 0px; color: #004894;}
.destination p img {margin-right: 6px;}
.destination p.destmore {text-align: right; font-weight: bold; color: #000073;}

/* Footer */
.footer {width: 748px; margin: 8px 0px 8px 0px; padding: 8px; border: solid 1px #CCDAEA; position: relative;}
.footer p {margin: 0px; text-align: left; font-size: 11px; color: #FFA800;}
p.copyright {color: #004894; margin-top: 6px;}
p.copyright img.abta {float: left; margin-right: 3px;}
p.copyright img.iata {float: left;}
p.copyright img.traveltek {float: right;}
.footer img.topleft {position: absolute; top: -1px; left: -1px;}
.footer img.topright {position: absolute; top: -1px; right: -1px;}
.footer img.bottomleft {position: absolute; bottom: -1px; left: -1px;}
.footer img.bottomright {position: absolute; bottom: -1px; right: -1px;}

/* Welcome */
.welcome {width: 514px; height: 118px; background: url('/images/www.duncanstravel.com/dt_intro_bg.jpg') no-repeat top left; padding: 10px;}
.welcome p {margin: 0px; color: #004894;}

/* Deals of the Day */
.dotd {width: 528px; height: 178px; margin-top: 6px; border: solid 1px #CCDAEA; padding: 2px;}
.divtrans {width: 184px; height: 132px; margin-left: 14px; margin-top: 14px; padding: 10px; cursor: pointer; cursor: hand;}
.divtrans {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/www.duncanstravel.com/dotdinfobox30p.png');}
.divtrans[class] {background: url('/images/www.duncanstravel.com/dotdinfobox30p.png') no-repeat;}
.divtrans p {margin: 0px; color: #FFFFFF; font: bold 16px Arial;}
.divtrans a {color: #FFFFFF; text-decoration: none;}
.divtrans span {font: bold 24px Arial;}
.divtrans span.dotdprice {color: #FFA800; font: bold 24px Arial;}
p.morelink {text-align: right; color: #FFFFFF; font: bold 16px Arial;}

/* Deal Info Page */
.dealinfo p {text-align: center;}
.dealinfo p strong {font-size: 30px; color: #D20000;}
.dealinfo p img {margin: 10px 0px 10px 0px;}
.enquiryform table {width: 70%;}
.enquiryform table th {width: 124px; font-size: 12px; text-align: left; vertical-align: top; color: #004894; padding: 4px;}
.enquiryform table td {padding: 4px;}
.enquiryform table td div {text-align: center;}

/* Contact Us Page */
.contactdetails {float: left; width: 320px;}
.contactform {float: right; width: 410px;}
.contactform table {width: 410px;}
.contactform table th {width: 160px; font-size: 12px; text-align: left; color: #004894; padding: 4px;}
.contactform table td {padding: 4px;}
.contactform table td div {text-align: center;}

/* Offer Pages */
.offer-heading {font-size: 16px; color: #0D4F9A; margin: 0px; font-weight: bold;}