body, html {height: 100%; margin: 0px; padding: 0px; background: #FFFFFF;}
hr {color: #ECDAA2; border: 1px solid #ECDAA2;}
h1 {font-size: 18px;}
img { border: 0; }
a {color: #004894; text-decoration: none;}
a:hover {color: #004894; text-decoration: underline;}
.box { width:780px; margin: 0px auto 0px auto; vertical-align: text-bottom;}
.frametopleft {width: 4px; height: 4px;}
.frametop {height: 4px; background: url(/images/www.jimmymartintravel.com/imagesv2/border/topborder.gif) repeat-x;}
.frametopright {width: 7px; height: 4px;}
.frameleft {width: 4px; background: url(/images/www.jimmymartintravel.com/imagesv2/border/leftborder.gif) repeat-y;}
.frameright {width: 7px; background: url(/images/www.jimmymartintravel.com/imagesv2/border/rightborder.gif) repeat-y;}
.framebottomleft {width: 4px; height: 7px;}
.framebottom {height: 7px; background: url(/images/www.jimmymartintravel.com/imagesv2/border/bottomborder.gif) repeat-x;}
.framebottomright { width: 7px; height: 7px;}
.container {vertical-align: top; text-align: left; width: 769px; font: 12px Arial;}
.headerbox {width: 745px; margin: 0px auto 0px auto;}
.headerbox td {border-bottom: solid 1px #ECDAA2;}
.logo {margin: 10px 10px 6px 0px;}
.callus {margin: 10px 0px 6px 0px;}
.nav p {margin: 2px 0px 2px 0px;}
.navbullet {margin: 0px 5px 0px 5px;}
.footerbox {width: 745px; margin: 0px auto 0px auto; border-top: solid 1px #ECDAA2; vertical-align: bottom;}
.footerbox p {font: 10px Arial; margin: 10px 0px 0px 0px; color: #FDAB01;}
.footerbox p.copyright {color: #004A94; margin-bottom: 10px;}
.footerbox a {font: 10px Arial; text-decoration: none; color: #004A94;}
.footerbox a:hover {text-decoration: underline;}
.footerbox img {margin: 6px 0px 6px 0px;}
.homepage {width: 745px; margin: 20px auto 20px auto;}
.homepagecontent {padding: 0px 0px 0px 15px; color: #666666;}
.page {width: 745px; margin: 20px auto 20px auto; color: #666666;}
.pagecontent {padding: 0px; color: #666666;}
.searchresultscontent {padding: 0px 0px 0px 15px; color: #666666;}
.searchresultscontent .telephone {font: bold 14px Arial; color: #004894;}
.leftbar {width: 200px; border-right: solid 1px #ECDAA2; padding: 0px 15px 0px 0px; color: #004A94;}
.leftbarboxhead {border-bottom: double 3px #ECDAA2; margin: 10px 0px 1px 0px; padding: 0px; clear: both;}
.leftbarboxhead img {margin: 0px 0px 4px; 0px}
.leftbarboxbody {height: 50px; padding: 4px 4px 4px 4px; clear: both; cursor:pointer; cursor:hand;}
.leftbarboxbodyhover {height: 50px; padding: 4px 4px 4px 4px; clear: both; cursor:pointer; cursor:hand; background: #FBF8EC;}
.leftbarboxbody img {margin-right: 4px;}
.leftbarboxbodyhover img {margin-right: 4px;}
p.pagetitle {border-bottom: double 3px #ECDAA2; margin: 7px 0px 1px 0px; padding: 0px; font: bold 16px Arial; color: #004894;}
p.pagetitle img {margin: 0px 0px 1px; 0px;}
p.pagetitle a img {margin: 5px 0px 4px; 0px;}
p.firstpara {margin: 4px 0px 0px 0px;}
p.pagenumberingtop {border-bottom: double 3px #ECDAA2; margin: 9px 0px 1px 0px; padding: 0px; font: 11px Arial;}
.holidaysearch td {font: bold 11px Arial; color: #004594; padding: 2px;}
.holidaysearch select {font: 11px Arial;}
.holidaysearchtitle {border-bottom: double 3px #ECDAA2; margin: 0px 0px 1px 0px; padding: 0px;}
.holidaysearchtitle img {margin: 0px 0px 1px; 0px}
.sitemap ul {color: #FDAB01; list-style-type: disc;}
.enquiry {margin: 10px 0px 0px 0px;}
.enquiry td {padding-bottom: 2px;}
.enquiry input {background-color: #FFFFFF; border: solid 1px #ECDAA2; font: 11px Arial; color: #004894; width: 200px;}
.enquiry textarea {background-color: #FFFFFF; border: solid 1px #ECDAA2; font: 11px Arial; color: #004894; width: 200px; height: 100px;}
input.submit {background-color: #FFFFFF; border: solid 1px #ECDAA2; font: 11px Arial; color: #004894; width: 100px;}
.starred {font: bold 16px Arial; color: #DD0000;}
.starblue {font: bold 16px Arial; color: #004894;}
#progresspage {width: 100%; height: 100%; text-align: center;}
.pleasewait {font: bold 12px Arial; color: #004894; top: 50%; left: 50%; margin-top: -100px; margin-left: -250px; width: 500px; height: 200px; text-align: center; position: absolute; }
.progress {font: bold 40px Times New Roman; color: #004894; height: 35px; }
.pagenumberingtop {margin: 4px 0px 0px 0px; text-align: right;}
.textblue {color: #004894;}
.textbluebold {font-weight: bold; color: #004894;}
.specialofferleft {width: 50%; border-right: solid 1px #ECDAA2; padding: 0px 15px 0px 0px;}
.specialofferright {width: 50%; padding: 0px 0px 0px 15px;}
.specialofferbox {border-top: solid 1px #ECDAA2; color: #666666;}
.specialofferbox .offertitle {font: bold 14px Arial; color: #004894;}
.specialofferbox a {font: bold 14px Arial; color: #FF0000;}
.specialofferbox td {padding: 4px 8px 4px 0px;}
.specialofferbox .seperate {border-top: dotted 1px #ECDAA2;}

.destsubtitle {font: bold 14px Arial; color: #004894; margin: 10px 0px 0px 0px; padding: 0px;}
.sectiontitle {font: bold 12px Arial; color: #004894; margin: 10px 0px 0px 0px; padding: 0px;}

.dealoftheday1 {background: url('/images/www.jimmymartintravel.com/imagesv2/homepage/jm_dealoftheday1.jpg') no-repeat top left #FFFFFF; width: 528px; height: 148px; border: double 3px #ECDAA2; margin-bottom: 10px;}
.dealoftheday2 {background: url('/images/www.jimmymartintravel.com/imagesv2/homepage/jm_dealoftheday2.jpg') no-repeat top left #FFFFFF; width: 528px; height: 148px; border: double 3px #ECDAA2;}
.dealoftheday1 td div {width: 204px; font: bold 14px Arial; color: #FFFFFF; margin-left: 29px;}
.dealoftheday1 td div .dealofthedaytitle {font: bold 18px Arial; color: #FFFFFF;}
.dealoftheday1 td div a {font: bold 18px Arial; color: #FFA800;}
.dealoftheday1 td div.more a {font: bold 14px Arial; color: #FFFFFF;}
.dealoftheday2 td div {width: 204px; font: bold 14px Arial; color: #FFFFFF; margin-left: 29px;}
.dealoftheday2 td div .dealofthedaytitle {font: bold 18px Arial; color: #FFFFFF;}
.dealoftheday2 td div a {font: bold 18px Arial; color: #FFA800;}
.dealoftheday2 td div.more a {font: bold 14px Arial; color: #FFFFFF;}

.advantage { width: 100%; border: 1px solid #ECDAA2; }
.newsletter { width: 100%; border: 1px solid #ECDAA2; }
.telephone { border: 1px solid #ECDAA2; background-color: #FBF8EC; text-align: center; padding: 5px; }

