/* CSS Document */

h1 {
font-size:100%;
margin:0;
}
h2
{
font-size:100%;
margin:0;
}

div#main
{

width:760px;
border-top:0px;
margin-top:0px;
margin-bottom:0px;
/*height:100%;*/
}


div#leftnav
{
overflow:visible;

width:160px;
float:left;
height:400px;

text-align:right;
}
/*
div.leftnavitem
{
padding-left:0px;
padding-top:5px;
padding-right:11px;
padding-bottom:6px; 
font-size:75%;
margin-left:20px;
width:109px;
text-align:right;
}

*/

div#content
{
width:580px; /* was 600 */
float:left;
margin: 0px 0px 0px 15px;
/*height:420px;*/
min-height:420px;

}



html,body
{
/*margin:0 0 0 0;

height:100%;
width:100%;*/

font-family: Arial, Helvetica, sans-serif;
color:#000000;
}
textarea
{
font-family: Arial, Helvetica, sans-serif;
font-size:120%;
}
table#contacttable
{

}
table#contacttable td
{

padding:3px;
spacing:2px;
}


table#contacttable th
{
font-size:75%;
padding-top:5px;
vertical-align:top;
}

table#orderform th
{
font-size:70%;
}


table#orderdetails th
{
font-size:80%;
padding-top:5px;
vertical-align:top;
}

table#orderdetails td
{
font-size:70%;
padding-top:5px;
vertical-align:top;
}

img 
{
border:0px;
}

div.outline
{
border:1px solid #F4B53A;
}

div.p
{
margin-top:1em;
}

div#centre
{
font-size:70%;
}
h6
{
background-color:#FED87C;
font-size:80%;
padding:2px;
}
h5
{
margin-bottom:0px;
color: #0F4471;
font-size:110%;
}

H4
{
margin-bottom:5px;
margin-top:0px;/* req for moz */
color:#990000;
font-weight:600;
font-size:100%;
}

h3
{
background-color:#FED87C;
font-size:100%;
padding:2px;
margin:0;
}

form
{
margin:0;
}

img.thumbnail
{
float:left;
margin-right:12px;
margin-bottom:5px;
}
A.link:LINK, A.link:VISITED, A.link:ACTIVE, A.link:FOCUS
{
color: #000000;
text-decoration: none;
}
A.link:hover
{
color :#555555;
text-decoration: none;
}

div.producttitle
{
font-size:120%;
font-weight:bold;
}

input.kit
{
	border :  1px ;
	border-style:solid;	
}

textarea.kit
{
	border :  1px ;
	border-style:solid;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

select.kit
{
border :  1px ;
	border-style:solid;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A:LINK, A:VISITED, A:ACTIVE, A:FOCUS
{
color:#000000;
}

div.homeimage
{
float:left;
border:1px solid #C1CACF;
margin-right:20px;
}

img.greyborder
{
border:0;
float:left;
margin-right:14px;
}

div.radio
{
clear:both;
margin-top:5px;
margin-bottom:5px;
font-size:70%;
}

input.radio
{
float:left;
}

div.check
{
clear:both;
margin-top:5px;
margin-bottom:5px;
font-size:70%;
}

div.option
{
margin-top:8px;
}

div.underline
{
background-color:#F4B53A;
height:1px;
width:100%;
overflow:hidden;
margin-bottom:17px;
}

input#calcprice
{
margin-top:17px;
margin-bottom:17px;
}

div#pagetitle
{
font-weight:bold;
margin-top:0px;
margin-bottom:7px;
}


.row
{
border-bottom:1px solid white;
}

div.goback
{
margin-top:5px;
}

div.maintext
{
font-size:70%;
}

div.smalltext
{
font-size: 75%;
font-weight:normal;
}
/*div.label
{
float:left;
font-size:70%;
width:140px;
font-weight:bold;
}
div.control
{
margin-bottom:4px;
clear:both;
}
*/
div.boldtext
{
font-size:70%;
font-weight:bold;
}

input.check
{
	border :  1px ;
	border-style:solid;	
	width:212px;
}
textarea.check
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border :  1px ;
	border-style:solid;	
	width:212px;
}
select.check
{
border: 1px ;
border-style:solid;	
width:218px;
}
select
{
font-size:70%;
}
/* nav elements       

div.topnav
{
font-size:70%;
background-color:#D6E7FB;
height:18px;
margin-top:1px;
padding-left:10px;
padding-top:3px;
}
 */
A.topnav:LINK, A.topnav:VISITED, A.topnav:ACTIVE
{
text-decoration:none;
}
A.topnav:HOVER
{
text-decoration:underline;
color:#990000;
}

A.leftnav:LINK, A.leftnav:VISITED, A.leftnav:ACTIVE, A.leftnav:FOCUS
{
color: #000000;
text-decoration: none;
/*margin-right:10px;*/

}
A.leftnav:hover
{
color :#555555;
text-decoration:underline;
}

div.leftnavitem
{
overflow:visible;
margin-left:3px;
margin-top:0px;
margin-bottom:0px;
margin-right:5px;
padding-top:2px;
padding-bottom:2px;
/*padding:3px 3px 3px 10px;*/
font-size:70%;
border-top: 1px solid #CBCBCB;
text-align:right;
width:157px;
height:16px;
}



div.rightnavtitle
{
font-weight:bold;
padding:3px 3px 3px 10px;
font-size:70%;
}
div.rightnavcentre
{
padding:3px 3px 3px 10px;
font-size:70%;
background-image:url(../images/site/rightnavcentre.gif);
}
div.rightnavbottombg
{
padding:3px 3px 3px 10px;
background-image:url(../images/site/rightnavbottombg.gif);
}
div#footer
{
width:100%;  /*720 - (7+7) */
margin-top:1px;
/*background-image:url(../images/footerbg.jpg);*/
background-repeat:no-repeat;
/*background-color:#F7C758;*/
height:24px;
/*
padding-top:2px;
padding-left:7px;
padding-right:7px;*/
font-size:70%;
color:black;
float:left;
}

div.footernav
{
/*
margin:52px 0 0 192px;*/
font-size:70%;
position:relative;
left:15px;
top:-22px;
width:750px;
height:30px;

}

a.footerlink
{
text-decoration:none;
}

a.footerlink:hover
{
text-decoration:underline;
}

a.goback:LINK, a.goback:VISITED, a.goback:ACTIVE, a.goback:FOCUS
{
text-decoration:none;
font-weight:bold;
}

div.homecontainer
{
border:1px solid #567AAA;
width:398px;
}

div.homesummary
{
padding:7px;
}
img.homeimage
{
float:right;
margin-left:7px;
}




div.heading
{
background-color:#567AAA;
color:#FFFFFF;
padding:2px;
font-weight:bold;
padding-left:5px;
font-size:75%;
}

div.subheading
{
font-weight:bold;
font-size:70%;
margin-bottom:1em;
}

div.imagecaption
{
font-size:70%;
}

div.label
{
float:left;
font-size:70%;
width:140px;
font-weight:bold;
}

div.control
{
margin-bottom:4px;
clear:both;
}

div.clearer {clear: both; line-height: 0; height: 0;}

div.searchform
{
background-color:#567AAA;
width:354px;
height:58px;
margin-top:1px;
}

div.contactlabel
{
width:120px;
float:left;
}

div.fixedwidth
{
font-weight:bold;
float:left;
width:80px;
}

div.eventdesc
{
width:275px;

margin-bottom:7px;
}

div.clear
{
clear:both;
}


a.rollmenu2:LINK, a.rollmenu2:VISITED, a.rollmenu2:ACTIVE, a.rollmenu2:FOCUS
{
border-right:1px solid white; 
display: block; 
padding-left:10px; 
padding-right: 0px;
padding-top: 2px; 
padding-bottom: 2px; 
font-size: 70%; 
line-height: normal; 
height:16px;
color:#000000;
text-decoration: none;
background-image:url(../images/site/rightnavcentre.gif);
}

a.rollmenu2:hover {	 text-decoration: underline; }

a.rollmenu3
{
line-height:normal;
display:block;
height:1px;
border-right:1px solid white; 
background-image:url(../images/site/rightnavcentre.gif);
width:129px;
overflow:hidden;
}
/**/
div#leftcolumn
{
width:157px;
float:left;

}

div#rightcolumn
{
width:140px;
}

div#header
{

width:771px;
background-image:url(../images/logo.jpg);
height:91px;
}

div.topnav
{
/*
margin:52px 0 0 192px;*/
position:absolute;
left:180px;
top:50px;
width:580px;
height:30px;

font-weight:bold;
}

td#stdcontent
{
width:440px;
}

/* business guide content */
td#bgcontent
{
width:580px;
}

div.vp
{
margin-bottom:.4em;
}

div.bglabel
{
float:left;

width:55px;
font-weight:bold;
}

div.bgcontrol
{
margin-bottom:4px;
clear:both;
font-size:70%;
}

div.hr
{
border-bottom:1px solid #567AAA;
margin-top:0em;
margin-bottom:1em;
}

th.kit
{
font-weight:bold;

text-align:left;
}

input.qty
{
width:2em;
}

input.prodcode
{
width:6em;
}

input.desc
{
width:15em;
}

input.price
{
width:5em;
text-align:right;
}
input.pkqty
{
width:3em;
text-align:right;
}
input.lineprice
{
width:5em;
text-align:right;
}

input.total
{
width:7em;
text-align:right;
}

input.reason
{

}
input.order
{
width:5em;
}
th
{
text-align:left;
}

div.loginbox
{
width:180px;
height:125px;
position:relative; /* firefox needs this */
}

div.faultlogbox
{
width:580px;
height:125px;
position:relative;
}
/*
input.login
{

height:1em;
width:9em;
}
input.password
{
height:1em;
width:9em;
}
*/
div.required
{
display:inline;
color:red;
font-size:75%;
}

A.vacationguide:LINK, A.vacationguide:VISITED, A.vacationguide:ACTIVE, A.vacationguide:FOCUS
{
color: blue;

}
A.vacationguide:hover
{
color :#555555;
text-decoration: underline;
}


A.footer:LINK, A.footer:VISITED, A.footer:ACTIVE, A.footer:FOCUS
{
color: white;
text-decoration:none;
/*font-weight:100%;*/
}
A.footer:hover
{
color :#FFB600;
text-decoration: underline;
}

A.mainnav:LINK, A.mainnav:VISITED, A.mainnav:ACTIVE, A.mainnav:FOCUS
{
display:block;
vertical-align:text-bottom;
/*border-top:1px solid white;
height:19px;*/
color:white;
padding-right:4px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #222224;
text-decoration:none;
background-image:url(../images/leftmenutop.gif);
background-repeat:no-repeat;
background-position:top;
font-size:100%;
font-weight:normal;
}
A.mainnav:hover
{
color :#FFB600;
}

A.featurednav:LINK, A.featurednav:VISITED, A.featurednav:ACTIVE, A.featurednav:FOCUS
{
display:block;
vertical-align:text-bottom;
/*border-top:1px solid white;
height:19px;*/
height:26px;;
color:white;
padding-left:13px;
padding-right:4px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #222224;
text-decoration:none;
background-image:url(../images/featuredtop.gif);
background-repeat:no-repeat;
background-position:top;
font-size:100%;
background-color:#3362A8;

}
A.featurednav:hover
{
color :#FFB600;
}




div#mainnav
{
background-color:#163A78;
text-align:right;
font-size:100%;
color:white;
font-weight:bold;
}

A.bluelink:LINK, A.bluelink:VISITED, A.bluelink:ACTIVE, A.bluelink:FOCUS
{
display:block;vertical-align:text-bottom;border-top:1px solid white;
height:19px;
color:white;
padding-right:4px;
padding-top:5px;
background-color:#3362a8;
border-bottom:1px solid #222224;
background-image:url(../images/featuredtop.gif);
background-repeat:no-repeat;
background-position:top;
text-decoration:none;
text-align:right;
font-weight:bold;
}

A.bluelink:hover
{
color :#FFB600;
}



A.golflink:LINK, A.golflink:VISITED, A.golflink:ACTIVE, A.golflink:FOCUS
{
display:block;vertical-align:text-bottom;border-top:1px solid white;
height:19px;
color:white;
padding-right:4px;
padding-top:5px;
background-color:#338ba8;
border-bottom:1px solid #222224;
background-image:url(../images/golfmenutop.gif);
background-repeat:no-repeat;
background-position:top;
text-decoration:none;
text-align:right;
font-weight:bold;
}

A.golflink:hover
{
color :#FFB600;
}


A.survivallink:LINK, A.survivallink:VISITED, A.survivallink:ACTIVE, A.survivallink:FOCUS
{
display:block;vertical-align:text-bottom;border-top:1px solid white;
height:19px;
color:white;
padding-right:4px;
padding-top:5px;
background-color:#6862a8;
border-bottom:1px solid #222224;
background-image:url(../images/survivalmenutop.gif);
background-repeat:no-repeat;
background-position:top;
text-decoration:none;
text-align:right;
font-weight:bold;
}

A.survivallink:hover
{
color :#FFB600;
}
div#crumbtrail
{
margin-left:24px;
margin-top:5px;
margin-bottom:0px;
color:white;
}

input.highlight
{
background-color:#FFFEA2;
width:200px;
}


A.villalink:LINK, A.villalink:VISITED, A.villalink:ACTIVE, A.villalink:FOCUS
{
display:block;vertical-align:text-bottom;border-top:1px solid white;
height:19px;
color:white;
padding-right:4px;
padding-top:5px;
background-color:#3362a8;
border-bottom:1px solid #222224;
background-image:url(../images/featuredtop.gif);
background-repeat:no-repeat;
background-position:top;
text-decoration:none;
text-align:right;

}

A.villalink:hover
{
color :#FFB600;
}



