@charset "utf-8";
/* CSS Document */

/* Copyright Warning - This web template is subject to copyright by KSL Consulting Ltd. The Content on this site including images, CSS and template may not be copied, modified or reproduced in any form nor published elsewhere on the web without the prior written consent of KSL Consulting Ltd. Plagiarism is detected by Copyscape and violators will be prosecuted */

/* Main Structure */
body {text-align:center; background-color:#eee; margin:0; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:10pt; color:#000}
#container {background-color:#fff; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; text-align:left; width:998px; margin:0 auto; padding:0;}
#banner-l {float:left; text-align:left; width:492px; height:121px; background-color:#fff}
#banner-r {float:right; text-align:right; width:506px; height:121px; font-size:10pt; color:#666}
.clrboth{clear:both; height:0px; line-height:0px; font-size:0px}
#left-content {float:left; width:160px; margin:10px 0 0 0; padding:0 0 0 15px}
#main {float:left; width:608px; margin:10px 0 0 0; padding:0 20px 0 20px}
#right {float:left; width:160px; margin:10px 0 0 0}
#content-start {width:608px; margin:1px 0 0 0}
#bot-bg, #top-grad {clear:both; margin:0 0 0 1px; width:996px; height:12px}
#bot-bg {background: url('../images/template/bot-bg.jpg') repeat-x}
#footer {clear:both; width:996px; height:63px; text-align:center; margin:0 auto; background:url('../images/template/footer_links_back.jpg') repeat-x}

/*Top Link Strip format */
.toplinks {margin:55px 20px 0 0}

/*Top Nav */
#nav-container {height:32px; margin-top:1px; margin-bottom:1px; background:url(../images/template/menu_div.jpg) repeat-x}
.nav {float:left; margin:0 0 1px 1px; height:32px; background-image: url('../images/template/top-nav-bg.png')}
.nav p {margin:8px 18px 0 18px}
#banner-bg {clear:both; height:12px; background:url('../images/template/top-bg.jpg') repeat-x}
.top-grad {height:12px; background: url('../images/template/ct-bg.jpg') repeat-x}

/* Link Styles */
a {color:#000080}
a:hover {color:#cc0000}
a:visited {color:#666}

/* Top Nav Link Styles */
.nav a {color:#fff; text-decoration:none}
.nav a:hover {color:#ff3300; text-decoration:none}

/*Footer Link Styles*/
p.footer2 a {color:#fff; text-decoration:none}

p.footer2 a:hover {color:#fff; text-decoration:underline}
p.footer2 a:visited {color:#fff}

/* Breadcrumb Styles */
.bread a {color:#000066!important; text-decoration:underline!important;}
.bread a:hover {color:#cc0000!important;}

/* Feature Boxes */
.hdr-blue {background-image:url(../images/template/hdr_blue.gif); margin-top:20px}
.hdr-grey {margin-top:20px; background-image: url('../images/template/hdr_grey.gif')}
.hdr-red {background-image:url(../images/template/hdr_red.gif); margin-top:20px}
.hdr-blue, .hdr-blue2, .hdr-or, .hdr-grey, .hdr-green, .hdr-red, .hdr-red2 {text-align:center; height:23px; background-repeat:no-repeat}

.contents {border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; width:158px; height:210px; background: url('../images/template/contentsbox-blue-bg.jpg') repeat-x}

/* Text Styles */
p {margin:10px 0 10px 0; color:#000}
p.boxtxt {margin:0; padding:10px 5px 5px 5px; font-size:8.5pt}
p.boxtxt2 {margin:5px 0 0 0; padding:5px 5px 10px 5px; font-size:8.5pt; border-top:dotted 1px #336699; border-bottom:dotted 1px #336699}
p.bread {padding:10px 0 0 5px; margin:0; color:#666; font-size:8pt}
p.hdrs {color:#fff; font-weight:bold; padding-top:4px; margin:0; font-size:8.5pt}

/* Homepage CTA Boxes */
.hdr-blue-rt {background-image: url('../images/template/hdr_bg_blue_rt.jpg')}
.hdr-grn-rt {background-image: url('../images/template/hdr_bg_green_rt.jpg')}
.hdr-blue-rt, .hdr-grn-rt {text-align:center; margin:20px 0 0 0; height:23px; width:160px; background-repeat:no-repeat}
p.boxtxt2 a {color:#990033}

/* Heading Styles */
h1 {font-size:14pt; color:#336699; padding:20px 0 0 5px; margin:0 0 20px 0; background: url('../images/template/h1-bg.jpg')}
h2 {font-size:12pt; color:#336699; margin:20px 0 20px 0; padding:0 0 0 5px; background: url('../images/template/h2-bg.jpg')}
h3 {font-size:10pt; color:#990033; margin:0 0 5px 0; padding:0 0 0 5px; background: url('../images/template/h3-bg.jpg')}
h1, h2, h3 {font-weight:700; background-repeat:no-repeat; background-position:left bottom; padding-bottom:2px}

/* RH Boxes */
.hdr-rt-blue {text-align:center; height:23px; background: url('../images/template/hdr_bg_blue_rt.jpg') no-repeat}
.rhbox {margin:0; width:160px; height:200px; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc}

/* Holiday Extras */
.rhcontents {border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; width:158px; height:133px; background: url('../images/template/contentsbox-blue-bg-133.jpg') repeat-x}

/* Footer */
#ftr-container {width:998px;height:62px;}
#ftr-logo {float:left;width:232px;height:57px}
#ftr-contents {float:left;width:446px;height:57px;background-color:#fff}
#ftr-search {float:left;width:320px;height:57px;padding-top:5px;background-color:#fff}
#ftr-right {width:2px;height:59px;float:left;background-image:url(../images/template/footer-rt-border.jpg);}

p.footer1 {font-size:7.5pt; margin:0; padding:0 10px 0 10px; text-align:left}
p.footer2 {font-size:8pt; padding-top:7px; margin:0; text-align:center; color:#fff}
p.footer3 {font-size:8pt; margin:0; padding:5px 10px 5px 10px; text-align:left}

/* Form Styles */
form {margin:0}

/* Images */
img {border:none}
.leftimg {float:left; margin:6px 15px 0 0}
.rightimg {float:right; margin:6px 0 0 15px}

/*Content lists*/
.arrow ul {list-style:none; margin:0 10px 0 25px; padding:0; }
.arrow ul li {margin-top:0; padding:0 0 1px 15px; background:url(../images/template/menu-drop-down2.gif) 0px 6px no-repeat}

/* Table Styles */
td.pix {font-size: 7.5pt; color: black; background-color:#FFFF99; border-bottom:1px solid #990033}
td.popup {background-color: #990033}
td.links {background-color: #f0f0f0}