/* 
COLOUR PALETTE ------------------------------------------------------------------------

#003366 primary
#336699	trim
#efefef background
#B13A3D red

FONT FAMILIES ------------------------------------------------------------------------

FontName01
FontName02

Font Embedding:

@font-face { 
font-family : FontName01; 
font-style : normal; 
font-weight : normal; 
src : url(/fonts/FontName01.eot); 
} 

GLOBAL SETTINGS
*/

body {
font-family : verdana,arial,helvetica,sans-serif; 
font-size : 83%; 
color : black; 
margin: 0px;
}

table { 
font-size : 100%; 
} 
a:link{color: #336699; text-decoration: underline;}
a:visited{color: #336699; text-decoration: underline;}
a:hover{color: #003366; text-decoration: underline;}

/*
LAYOUT SECTIONS ------------------------------------------------------------------------
*/

#header {
	font-size : 120%; 
	font-variant : small-caps; 
	font-weight: bold;	
	color : #003366; 
	background-color:#efefef;	
	text-align:center;
	width: auto;
	margin: 0px;
	padding: 8px;
} 
#content{width:485px;
	padding:5px;
/*	background: url(/images/backgrounds/images/curve-back_08.gif) no-repeat right top;
}*/
/*#Body{background-image: url(/images/journeymakers_1600b.jpg);
	background-position:right top;*/
}
#logo{
position:absolute; width:105px; height:50px; z-index:2; left: 6px; top: -1px;
}
#SectionTitle{text-align:center;
position:absolute; width:220px; height:34px; z-index:1; left: 530px; top: 150px;
}
#newsScroll{text-align:center; position:absolute; width:470px; height:21px; z-index:1; left: 245px; top: 285px;color:white;
}
#newsScroll a:link{color:white;text-decoration: none;
}
#newsScroll a:visited{color:white;text-decoration: none;
}
#newsScroll a:hover{color:white;
}
#abovenav{ /* not in use*/
position:absolute;
	left: 0px;
	top: 151px;
}
#highlights{/* for trip statistics tables */
width:95% 
}
#shim{
width:60px;height:130px;float:right;
}
#bcmap{
position:absolute; width: 125px; height: 125px; left: 612px; top: 196px; border: 1px solid #000000;text-align:center;background-color:white;
}
#sidebar {
	width: 141px;
	margin: 0px;
	}

#bodyblue {
background: #FAFDFE url(/images/backgrounds/generic02.jpg) repeat-y;
}
#bodyfly {
background: #FAFDFE url(/images/backgrounds/750backgroundtile-blue.jpg) repeat-y;
}
#bodysalmon {
background: #FAFDFE url(/images/backgrounds/750backgroundtile-salmon.jpg) repeat-y;
} 
#bodygreen {
background: #FAFAF8 url(/images/backgrounds/750backgroundtile-golf.jpg) repeat-y;
} 
#bodyladies {
background: #FBFBFB url(/images/backgrounds/750backgroundtile-ladies.jpg) repeat-y;
} 
#bluecurve {width:609px;
background: url(/images/backgrounds/curve-back_08.gif);
background-repeat: no-repeat;
background-position: right top;
height: 280px;
}
#greencurve {width:609px;
background: url(/images/backgrounds/JM-RDSN-Golf-final-body_03.gif);
background-repeat: no-repeat;
background-position: right top;
height: 280px;
} 
#tealcurve {width:609px;
background: url(/images/backgrounds/curve-back-teal_08.gif);
background-repeat: no-repeat;
background-position: right top;
height: 280px;
}
#footer {padding:8px;text-align:center;width:485px;
	font-size : smaller;
}
/*
NAVIGATION BUTTONS  ------------------------------------------------------------------------
*/
#navMenu{position:absolute;
	left: 0px;width:133px;
	top: 181px;text-align:center;
}
.nav {
	margin:0px;
	width:125px;
	color: white;
	font-size: 13px;
	background-color:#343434;
	font-weight: bold;
	padding: 3px;
	border: 2px solid white;
	border-top: 0px;
	cursor: pointer;
	Filter:Alpha(Opacity=60);
}
.nav a:link{color: white; text-decoration: none;}
.nav a:visited{color: white; text-decoration: none;}
.nav a:hover{color: white; text-decoration: none;}

.navOver {	margin:0px;
	width:125px;
	color: white;
	font-size: 13px;
/*	background-color:#cccccc;*/
	/*font-variant: small-caps;*/
	font-weight: bold;
	padding: 3px;
	border: 2px solid white;
	border-top: 0px;	
	cursor: pointer;
}
.navOver a:link{color: white; text-decoration: none;}
.navOver a:visited{color: white; text-decoration: none;}
.navOver a:hover{color: white; text-decoration: none;}

/* 
HTML STYLES ------------------------------------------------------------------------
*/

h1 {
font-size : 150%; 
text-transform : small-caps; 
color : #003366; 
margin-top:5px;
} 
h2 {
font-size : 120%; 
text-transform : uppercase; 
color : #003366; 
} 
h3 {clear:both;margin-top:8px;padding:2px;
font-size : 120%; 
font-variant : small-caps; 
background : #003366; 
color : white; 
} 
h4 {
font-size : 100%; 
font-weight : bold; 
text-transform : uppercase; 
color : #003366; 
margin-bottom:5px;
} 
h4 a:link{
font-weight : bold; 
text-transform : uppercase; 
color : #003366; 
} 
h4 a:visited{
font-weight : bold; 
text-transform : uppercase; 
color : #003366; 
} 
hr {
color : #003366; 
height : 1px; 
} 
th {
font-size : larger; 
font-weight : bold; 
padding-bottom : 15px; 
color : #003366; 
font-variant : small-caps; 
text-align : left; 
} 

ul {
list-style-type : square; 
margin-left : 2em; 
} 
ol {
margin-left : 2em; 
} 
select {
font-size : smaller; 
} 
form { margin-bottom: 0 ; margin-top: 0 ; } 

/* 
CUSTOM STYLES ------------------------------------------------------------------------
*/
.colour {color: #003366}
.boldcolour {font-weight: bold; color: #003366}
.pic-caption {font-size: smaller;text-align:center}

.hilitebox {width: 95%;
	color: #003366;
	padding: 4px;
	font-weight: normal;
	border: 2px dashed #336699;
	background-color: #efefef;
	margin: 2px;
	font-size: 83%;
}

.formfield {
border: 1px solid #003366;
width : 180px; 
} 
.px50 {
width : 50px; 
} 
.input-display {
	background-color: transparent;
	border: 0px none;
}
input.errHilite, select.errHilite, textarea.errHilite { /*for fValidate*/
	border: 1px solid #003366;
	background-color: #efefef;
	}
label.errHilite {
	color: #003366;
	}
.errors {color:#003366;}
.checkbox {margin-left: 20px;
display: list-item;
	list-style-image: url(/images/icons/generic/checkbox.gif);
}
.done {
list-style-image: url(/images/icons/generic/checkmark20.gif);
margin-left: 20px;
display: list-item;
}
.gone{
display:none;
}
.little{font-weight: normal;
text-decoration: none;
font-size:83%;
}
.little a:link  {
font-weight: normal;
text-decoration: none;}

.little a:visited  {
font-weight: normal;
text-decoration: none;}

.little a:hover {
font-weight: normal;
text-decoration: underline;}

.rightpic {font-size:83%;
float:right;width:150px;padding:10px;text-align:center
}
.region-listing {
clear:both;
}
.location-listing {background : #efefef; padding:8px;
	clear:both;margin-top:8px;
	color: #003366;
	font-weight: normal;
	border: 2px dotted #B13A3D;
	margin: 2px;
	font-size: 83%;
	width:95%
}