body
 {
	 margin: 0 auto;
	 padding: 0;
	 text-align: center;
	 background: #dbe9f2;
 }


#header
 {
	 width: 800px;
	 height: 307px;
	 margin: 0 auto;
	 padding: 0;
	 background: url('images/header2.jpg') top left no-repeat;
 }

#logoQLink
 {
	 float: left;
	 width: 150px;
	 margin: 0;
	 padding: 0;
	 overflow: hidden;
 }

#logoQLink img
 {
	 margin: 25px 0 0 0;
 }

#QLink
 {
	 margin: 0 0 0 0;
	 padding: 10px 0 24px 0;
	 text-align: left;
	 list-style-type: none;
	 background: #82ab07;
 }

#QLink li a
 {
	 display: block;
	 margin: 0;
	 height: 25px;
	 line-height: 25px;
	 padding: 0 15px;
	 text-decoration: none;
	 font-family: Arial, sans-serif;
	 font-size: 0.8em;
	 font-weight: bold;
	 color: #fff;
	 background: #82ab07;
	 border-bottom: 1px dashed #fff;
 }

#QLink li a:hover
 {
	 background: #afd933;
	 border-bottom: 1px dashed #fff;
 }


#bigFlash
 {
	 float: left;
	 height: 307px;
	 width: 459px;
	 margin: 0;
	 padding: 0;
	 overflow: hidden;
 }

#contact
 {
	 float: left;
	 height: 57px;
	 width: 142px;
	 margin: 0 0 0;
	 padding: 0;
	 text-align: left;
	 overflow: hidden;
 }

#telicon
 {
	 float: left;
	 height: 57px;
	 width: 49px;
	 margin: 0 0 0;
	 padding: 0;
	 text-align: left;
	 overflow: hidden;
 }

#contact h2#hr24
 {
	 margin: 7px 0 0 30px;
	 font-family: Arial, sans-serif;
	 font-size: 0.75em;
	 font-weight: bold;
	 color: #fff;
 }

#contact h2#telno
 {
	 margin: 0 0 0 15px;
	 font-family: Arial, sans-serif;
	 font-size: 1em;
	 font-weight: bold;
	 color: #da251c;
 }

#specials
 {
	 float: left;
	 height: 250px;
	 width: 191px;
	 margin: 0 0 0;
	 padding: 0;
 }


#container
 {
	 width: 800px;
	 margin: 0 auto;
	 padding: 0;
	 text-align: left;
	 background: #fff;
 }

#nav
 {
	 float: left;
	 width: 150px;
	 margin: 0 auto;
	 padding: 0;
	 text-align: left;
 }

#containtent
 {
	 float: left;
	 width: 650px;
	 margin: 0 auto;
	 padding: 0;
	 text-align: left;
	 background: #fff;
 }

#content
 {
	 width: 449px;
	 margin: 0;
	 padding: 0;
	 font-family: Arial, sans-serif;
	 color: #333;
	 float: left;
	 clear: none;
 }

#rightcol
 {
	 width: 191px;
	 margin: 0;
	 padding: 5px 0 0 0;
	 font-family: Arial, sans-serif;
	 color: #333;
	 float: right;
	 clear: none;
 }

#basket
 {
	 width: 650px;
	 margin: 0;
	 padding: 0;
	 font-family: Arial, sans-serif;
	 color: #333;
 }

.highlightsDiv
 {
	 width: 424px;
/*	 height: 34px;*/
	 margin: 0 0 0 25px;
	 padding: 0;
	 background: #ffe775 url('images/hg_trx.jpg') top right no-repeat;
/*	 overflow: hidden;*/
 }

.highlightsDivC
{
	 width: 424px;
	 margin: 0 0 0 25px;
	 padding: 0;
	 background: #ffe775 url('images/hg_tr.jpg') top right no-repeat;
}

.highCollapsed
 {
	 background: #ffe775;
 }

.high1, .high2
 {
	 float: left;
	 width: 212px;
	 margin: 0;
	 padding: 10px 0;
	 background: #ffe775;
 }

#code
 {
	 display: none;
	 float: left;
	 width: 212px;
	 text-align: left;
 }

#when
 {
	 display: none;
	 float: left;
	 width: 212px;
	 text-align: right;
 }

/* text and list styles */
#content h1, #basket h1
 {
	 margin: 0.5em 0 0.5em 0;
	 padding: 0 0 0 25px;
	 font-family: Arial, sans-serif;
	 font-size: 1.6em;
	 font-weight: bold;
	 text-align: center;
	 color: #da251c;
 }

#content h2, #basket h2
 {
	 margin: 0 0 0.5em 0;
	 padding: 0 0 0 25px;
	 font-family: Arial, sans-serif;
	 font-size: 1.2em;
	 font-weight: bold;
	 text-align: left;
	 color: #da251c;
 }

#rightcol h2
 {
	 margin: 0.5em 0 0 0;
	 padding: 0 10px 0 0;
	 font-family: Arial, sans-serif;
	 font-size: 1em;
	 font-weight: bold;
	 text-align: left;
	 color: #da251c;
 }

#content h2 img.tour
 {
	 margin-top: 25px;
	 padding-top: 10px;
	 border-top: 1px dashed #28166f;
 }

#content h2.moreinfo {
	margin-top: 25px;
}

#content h3
 {
	 margin: 0;
	 padding: 0.5em 0 0 25px;
	 font-family: Arial, sans-serif;
	 font-size: 0.8em;
	 font-weight: bold;
	 text-align: left;
	 color: #da251c;
 }

#content h3.highlightsHead
 {
	 margin: 0 25px 0 0;
	 padding: 10px 0 9px 10px;
	 font-family: Arial, sans-serif;
	 font-size: 0.8em;
	 font-weight: bold;
	 text-align: left;
	 color: #da251c;
	 background: #f9cf00 url('images/hg_tl.jpg') top left no-repeat;
 }

#content p, #basket p
 {
	 margin: 0 0 1em 0;
	 padding: 0 0 0 25px;
	 font-family: Arial, sans-serif;
	 font-size: 0.8em;
	 text-align: left;
	 color: #333;
 }

 #rightcol p
 {
	 margin: 0 0 1em 0;
	 padding: 0 10px 0 0;
	 font-family: Arial, sans-serif;
	 font-size: 0.7em;
	 text-align: left;
	 color: #666;
 }

#basket p {padding-right: 25px;}

#content a, #basket a
 {
	 color: #da251c;
 }

#content table, #modalbasket table
 {
	 margin: 0 0 0 25px;
	 font-family: Arial, sans-serif;
 }

#modalbasket table
{
	margin-left: 0
}


#content td {vertical-align: top}

#content td, #modalbasket td {background: #a7c451; vertical-align: top}

#content table p, #content table h3
 {
	 margin: 0;
	 padding: 10px 5px 5px 10px;
	 color: #fff;
 }

#content table p.pfrom
 {
	 margin: 0;
	 padding: 0 5px 0 10px;
	 font-size: 0.8em;
 }

#content table h2
 {
	 margin: 0;
	 padding: 10px 5px 5px 10px;
	 color: #fff;
	 text-align: center;
 }

#content form
 {
	 margin: 0;
	 padding: 0 0 18px 0;
	 text-align: right;
 }

small {
	font-size: 0.5em
}

#modalbasket {}

#basket table
 {
	 margin: 0 0 0 25px;
	 font-family: Arial, sans-serif;
 }

#basket th
{
	 padding: 5px 5px 5px 10px;
	 font-family: Arial, sans-serif;
	 font-size: 0.75em;
	 text-align: left;
	 color: #fff;
	 background: #a7c451;
 }

#basket table p, #basket table h3
 {
	 margin: 0;
	 padding: 10px 5px 5px 10px;
	 font-size: 0.75em;
	 color: #000;
 }
 
 #basket table h2
 {
	 margin: 0;
	 padding: 10px 5px 5px 10px;
	 color: #000;
	 text-align: center;
 }

#basket select, #modalbasket select, #modalbasket input {font-size: 0.8em; border: 1px solid #dfeabf;}

td.tpl, #modalbasket th.tpl, #basket th.tpl { text-align: center; background: transparent url('images/tb_tl.png') top left no-repeat !important; }
td.tpr, #modalbasket th.tpr, #basket th.tpr { background: transparent url('images/tb_tr.png') top right no-repeat !important; }
td.bml, #modalbasket th.bml, #basket th.bml { background: transparent url('images/tb_bl.png') bottom left no-repeat !important; }
td.bmr, #modalbasket th.bmr, #basket th.bmr { text-align: right; background: transparent url('images/tb_br.png') bottom right no-repeat !important; }

#basket td {background: #f2f2f2; vertical-align: top}
#basket tr.alt td { background: #f9f9f9; }
#basket td p.empty {font-style: italic; text-align: center} 
#basket td p.number {text-align: right} 
#basket td p.grand {font-weight: bold; text-align: right} 
#basket td img {cursor: pointer}
#basket .field {font-size: 0.8em; margin-left: 27px}
#basket .field label {clear: left; display: block; float: left; height: 2em; width: 5em;}
#basket .field input,
#basket .field select {color: #333; float: left; font-size: 10pt; line-height: 2em}
#basket .field input {border: solid 1px #ddd; width: 16em}

#modalbasket table p
 {
	 margin: 0;
	 padding: 0 5px 5px 10px;
	 font-size: 0.75em;
	 text-align: left;
	 color: #fff;
 }

#modalbasket td.textright {text-align: right;}

input#addtobasket
 {
	 height: 16px;
	 width: 110px;
	 margin: 4px 18px 0 0;
	 border: 0;
	 background: url('images/addbasket.jpg') top left no-repeat;
	 cursor: pointer;
 }

input#addtobasket:hover {background: url('images/addbasket.jpg') bottom left no-repeat;}

input#removebasket
 {
	 height: 16px;
	 width: 110px;
	 margin: 0 18px 0 0;
	 border: 0;
	 background: url('images/removebasket.jpg') top left no-repeat;
 }

input#removebasket:hover {background: url('images/removebasket.jpg') bottom left no-repeat;}

input#submitbasket
 {
	 height: 16px;
	 width: 110px;
	 margin: 0 18px 0 0;
	 border: 0;
	 background: url('images/submit.jpg') top left no-repeat;
 }

input#submitbasket:hover {background: url('images/submit.jpg') bottom left no-repeat;}

#code p
 {
	 color: #82ab07;
 }

#when p
 {
	 text-align: right;
	 color: #82ab07;
 }

#content ul
 {
	 margin-top: 0;
	 margin-bottom: 1em;
	 padding-right: 10px;
	 font-family: Arial, sans-serif;
	 font-size: 0.8em;
	 text-align: left;
	 color: #333;
 }


/* controlled elements */
#nav small
 {
	 color: #82ab07;
 }
 
 
 /* jquery modal windows */

.jqmLoading {background: white; border: solid 1px #ccc; font-size: 0.9em; padding: 10px; font-family: Arial, sans-serif; margin: 60px 0 0 85px; width: 160px} 
.jqmLoading img {position: relative; left: 2px; top: 2px}

.jqmClose {background: transparent url(images/close.jpg); cursor: pointer; position: absolute; height: 16px; overflow: hidden; right: 16px; top: 8px; width: 17px}
:hover.jqmClose {background-position: 0 -16px;}
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 50%;
    left: 50%;
    
    margin-left: -185px;
    margin-top: -80px;
    width: 370px;
    height: 160px;
    
    background-color: transparent;
    color: #333;
}

.jqmOverlay {background-color: #000}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(50 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
 
 
 