/* -------------------------------------------------------------------STANDARD CSS SETTINGS */
html
{
    margin:0 0 0 0;
	padding: 0 0 0 0;
}
body 
{
    margin:0 0 0 0;
	padding: 0 0 0 0;
	font-size : 13px;
	background-color : #ffffff;
	font-family :Trebuchet MS, Arial, Helvetica;
}
IMG {
	margin:0px;
	border:solid 0px #000000;
}
TABLE {
	border-collapse : collapse;
	empty-cells : show;
}
FORM {
	margin : 0px;
}
P,TD,TH {
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	text-align:justify;
	line-height:23px;
	color:#000000;
	margin-top:18px;
}
LI
{
    margin-top:0px;
    margin-bottom:9px;	
	list-style-image : url(/images/stdbull.gif);
	list-style-position :outside;
}
#topplaces LI
{
     list-style-type:decimal;
     list-style-image:none;
     font-size:16px;
     font-weight:bold;
}
#themeplaces
{
	margin-left : -20px;
	*margin-left : 34px;
}
#themeplaces LI
{
     list-style-type:decimal;
     list-style-image:none;
     font-size:13px;
     font-weight:bold;
     color:#003366;
}


/* -------------------------------------------------------------------TEXT */

P.boldjustified
{
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	text-align:justify;
	line-height:23px;
}
#footprint
{
    margin-top:-12px;
    color:#969696;
    margin-bottom:10px;
}

LABEL,INPUT,SELECT,TEXTAREA {
	font-size : 13px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
}
.input {
	border : 1px solid #000000;
	background-color : #FFFFFF;
}
.bold {
	font-family : inherit;
	font-size : 13px;
	font-weight : bold;
}
.italic {
	font-family : inherit;
	font-size : 13px;
	font-style : italic;
}
.underline {
	font-family : inherit;
	font-size : 13px;
	text-decoration : underline;
}
A {
	font-size : 13px;
	color : #003366;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
	font-weight:bold;
}
A:hover {
	font-size : 13px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
	font-weight:bold;
}
H1 {
	font-size : 16px;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight : bold;
	padding:0px;
	margin-top:16px;
	margin-bottom:8px;
}
H2 {
	font-size : 14px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight : bold;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}
H3 {
	font-size : 14px;
	color : #4D4D4D;
	font-family :Trebuchet MS, Arial, Helvetica;
	margin-top:0px;
	margin-bottom:12px;
	font-weight:normal;
	padding:0px;
}
H4 {
	font-size : 16px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight : bold;
}
H5 {
	font-size : 14px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight : bold;
}
H6 {
	font-size : 12px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight : bold;
}

/* -------------------------------------------------------------------DIVS */
DIV.header {

	width: 770px;
	height: 252px;
	margin-left: auto;
	margin-right: auto;
	margin-top:7px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
DIV.footer {

	width: 770px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding-top:0px;
	background-color:#FFFFFF;
	
}
DIV.content {

	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
}

DIV.videopreview
{
    width:170px;
    overflow:hidden;
}


DIV.videolink
{
	text-align:center;
	margin-top:18px;
	margin-bottom:9px;
}
DIV.righttitle
{
	text-align:center;
	margin-bottom:9px;
	font-size : 13px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
}
DIV.textsize
{
	font-size : 13px;
	color : #000000;
	font-weight:bold;
	font-family :Trebuchet MS, Arial, Helvetica;
	/*margin-bottom:33px;*/
	margin-bottom:20px;
}
DIV.textsizenopad
{
	font-size : 13px;
	color : #000000;
	font-weight:bold;
	font-family :Trebuchet MS, Arial, Helvetica;
}
DIV.mapbottom
{
	background-color:#4AC3F0;
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	border: solid 0px #3579C3;
	padding:4px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
}
DIV.bluebutton
{
	width:170px;
	height:19px;
	background-color:#4AC3F0;
	background-image:url(/images/button-blue.gif);
	background-repeat:no-repeat;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
}
DIV.greenbutton
{
	width:170px;
	height:19px;
	background-color:#00461C;
	background-image:url(/images/button-green.gif);
	background-repeat:no-repeat;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
}
DIV.button
{
	width:80px;
	height:52px;
	text-align:center;
	cursor:pointer;
	vertical-align:middle;
	padding-top:14px;
	padding-bottom:0px;
}
#button-nw {
	background-color:#4AC3F0;
	background-image:url(/images/button-nw.gif);
	background-repeat:no-repeat;

}
#button-ne {
	background-color:#00461C;
	background-image:url(/images/button-ne.gif);
	background-repeat:no-repeat;

}
#button-sw {
	background-color:#00461C;
	background-image:url(/images/button-sw.gif);
	background-repeat:no-repeat;

}
#button-se {
	background-color:#4AC3F0;
	background-image:url(/images/button-se.gif);
	background-repeat:no-repeat;

}
DIV.footprint
{
	font-size : 14px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
}
DIV.resultintro
{
	width:587px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	text-align:justify;
	margin-bottom:12px;
}
DIV.pageselect
{
	width:587px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	text-align:justify;
	margin-top:12px;
	border-top:solid 1px #E0DABD;
	border-bottom:solid 1px #E0DABD;
	height:30px;
}

DIV.t {background: url(/images/dot.gif) 0 0 repeat-x; width: 587px;}
DIV.b {background: url(/images/dot.gif) 0 100% repeat-x;}
DIV.l {background: url(/images/dot.gif) 0 0 repeat-y;}
DIV.r {background: url(/images/dot.gif) 100% 0 repeat-y;}
DIV.bl {background: url(/images/bl.gif) 0 100% no-repeat;}
DIV.br {background: url(/images/br.gif) 100% 100% no-repeat;}
DIV.tl {background: url(/images/tl.gif) 0 0 no-repeat;}
DIV.tr {background: url(/images/tr.gif) 100% 0 no-repeat; padding:10px;}
DIV.tr2 {background: url(/images/tr.gif) 100% 0 no-repeat; padding:10px;padding-bottom:2px;height:auto;position:relative;}
DIV.tr3 {background: url(/images/tr.gif) 100% 0 no-repeat; padding:10px;padding-bottom:3px;height:250px;}
DIV.tr4 {background: url(/images/tr.gif) 100% 0 no-repeat; padding:7px;padding-bottom:10px;height:40px;}
DIV.tr5 {background: url(/images/tr.gif) 100% 0 no-repeat; padding:10px;padding-bottom:3px;}
DIV.tr6 {background: url(/images/tr.gif) 100% 0 no-repeat; padding:10px;padding-bottom:3px;}

DIV.t2 {background: url(/images/dot.gif) 0 0 repeat-x; width: 100%;}

DIV.resbkg{background-image: url(/images/result_bkgdark.gif);background-repeat:repeat-x;}
DIV.brbut {background: url(/images/br-but.gif) 100% 100% no-repeat;}

DIV.googlemap
{
	width: 500px;
	height: 300px;
	margin-left:30px;
}
DIV.googlemap2
{
	width: 100%;
	height: 300px;
	margin-left:0px;
	position:relative;
	left:0px;
	top:0px;
}

DIV.itingooglemap
{
	width: 500px;
	height: 300px;
	margin:20px 0px 20px 30px;
	border:solid 3px #e2e2e2;

}
DIV.words30
{
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	text-align:justify;
	line-height:18px;
	color:#000000;
	padding:0px;
	/*margin-top:6px;
	margin-bottom:6px;*/
	padding-bottom:6px;
	padding-top:6px;
	/*height:58px;*/
	height:auto;
	/*overflow:hidden;*/
	position:relative;
}
DIV.wordsoffer
{
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	text-align:justify;
	line-height:18px;
	color:#000000;
	padding:0px;
	margin-top:6px;
	margin-bottom:6px;
	height:auto;
	overflow:visible;
}
DIV.telemail
{
	font-weight:bold;
	color:#000000;
	font-size:13px;
	letter-spacing:1px;

}
DIV.moredetail
{
	text-align:right;
	vertical-align:bottom;
	padding-right:7px;
	padding-top:3px;
}
DIV.moredetailf
{
	text-align:right;
	vertical-align:bottom;
	padding-right:7px;
	padding-top:0px;
}
DIV.memberaddr
{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

DIV.key_hidden
{
	visibility:hidden;
	position:absolute;
	background-color:#4AC3F0;
	color:#FFFFFF;
	letter-spacing:1px;
	text-align:center;
	margin:0px;
	border: solid 1px #3579C3;
	padding:4px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	width:394px;
	height:23px;
}
DIV.key_visible
{
	visibility:visible;
	position:relative;
	background-color:#4AC3F0;
	color:#FFFFFF;
	letter-spacing:1px;
	text-align:center;
	margin:0px;
	border: solid 1px #3579C3;
	padding:0 4px 10px 4px; /* edited from 4px by SH */
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	width:394px;
	height:23px;
}
DIV.map_hidden
{
	visibility:hidden;
	position:absolute;
	width:404px;
	height:303px;
}
DIV.map_visible
{
	visibility:visible;
	position:relative;
	width:404px;
	height:303px;
}
DIV.map_hidden
{
	visibility:hidden;
	position:absolute;
	width:404px;
	height:303px;
}
DIV.map_visible
{
	visibility:visible;
	position:relative;
	width:404px;
	height:303px;
}
#map_highland
{
	height:372px; /* edited from 382px by SH */
}
DIV.rnav_hidden
{
	visibility:hidden;
	position:absolute;
	width:170px;
}
DIV.rnav_visible
{
	visibility:visible;
	position:relative;
	width:170px;
}
DIV.videoplay
{
	text-align:center;
	margin-top:15px;
}
DIV.festivaldate{
	color:#2a2373;
	margin-left:420px;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}
DIV.festivalvenue{
	color:#2a2373;
	margin-left:420px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	/*line-height:18px;*/
}
DIV.festivalheader {

	width: 770px;
	height: 260px;
	margin-left: auto;
	margin-right: auto;
}
DIV.festivalbuttons {
	padding-top: 40px;
	text-align:left;
	padding-bottom: 40px;
}
DIV.fesbilltitle{
	text-align:left;
	font-size:27px;
	font-weight:bold;
	height:36px;
	padding-top:3px;
}
DIV.fesaward {
	margin-bottom : 20px;
	padding-bottom : 4px;
}
DIV.icelandic {
	padding-bottom : 6px;
}
DIV.icelandic a {
	font-size : 9px;
}

DIV.fwcrop
{
    overflow:hidden;
    width:587px;
    text-align:center;
    margin:0 0 8px 0;
    padding:0 0 0 0;
}

#intmap_theme
{
    float:right;
    width:320px;
    height:495px;
    background-color:#e2e2e2;
    border:solid 4px Gray;
    padding:2px 2px 2px 2px;
    margin-top:-15px;

}
#intmap_theme2
{
    float:left;
    width:100%;
    height:495px;
    background-color:#F2DB70;
    border:solid 4px #F2DB70;
    padding:0px 0px 0px 0px;
    margin-top:0px;

}

#map_aboutarea
{
    float:right;
    width:260px;
    height:258px;
    background-color:#FFFFFF;
    margin:10px 10px 10px 20px;
    text-align:center;

}
#map_aboutarea img
{
    border:solid 1px #C0C0C0;
    margin-bottom:5px;
}
#intmap_title
{
    text-align:center;
    height:20px;
}
#intmap_capt
{
    text-align:center;
    height:25px;
}
DIV.googleintmap
{
	width: 320px;
	height: 450px;
	margin-left:0px;

}
DIV.googleintmap2
{
	height: 450px;
	margin-left:0px;
	position:relative;
	left:-4px;
	top:0px;
}

DIV.righttitle_n
{
    margin-top:8px;
    background-color:#FFFFFF;
    color:#15516e;
    border-bottom:solid 2px #499ec6;
    
}
DIV.button_n
{
    text-align:left;
    background-color:#cbe4eb;
    padding-left:4px;
    padding-top:1px;
    padding-bottom:1px;
    border-bottom:solid 1px #FFFFFF;
    cursor:hand;
}

#video1,#video2,#video3,#video4,#video5,#video6,#video7,#video8,#video9,#video10
{
    background-color:#d7e0e3;
    height:120px;
    margin-bottom:10px;
    padding-top:10px;
}
#video1 p,#video2 p,#video3 p,#video4 p,#video5 p,#video6 p,#video7 p,#video8 p,#video9 p,#video10 p
{
    
}
#video1 img,#video2 img,#video3 img,#video4 img,#video5 img,#video6 img,#video7 img,#video8 img,#video9 img,#video10 img
{
    float:left;
    margin:0px 10px 10px 10px;
    border:solid 1px #6497a6;
}

DIV.rcolimages
{
    overflow:hidden;
    width:191px;
    float:right;
    text-align:center;
    margin:0 0 0 0;
    padding:0 0 20px 0;
    /*border:solid 2px #C0C0C0;*/
    margin-left:20px;
    position:relative;
}

DIV.themesep
{
    border-top:solid 2px #6497a6;
    position:relative;
    padding-bottom:10px;
}
#minfo1,#infochild1
{
    visibility:visible;
    position:relative;
}

#minfo2,#minfo3,#minfo4,#minfo5,#minfo6
{
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
    
}
#minfo5
{
    width:98%;
}
div.additen
{
    float:right;
    width:158px;
    padding-top:18px;
}
div.disableiten
{
    float:right;
    width:158px;
    padding-top:18px;
    text-align:right;
    font-weight:bold;
    color:#008000;
}
div.additentv
{
    text-align:center;
    width:158px;
    padding-bottom:18px;
}
div.disableitentv
{
    text-align:center;
    width:158px;
    padding-bottom:18px;
    font-weight:bold;
    color:#008000;
}

.itineraryitem
{
    background-color:#d7e0e3;
    min-height:120px;
    margin-bottom:10px;
    padding-top:10px;
    padding-right:10px;
}
.itineraryitem img
{
    float:left;
    margin:0px 10px 10px 10px;
    border:solid 1px #6497a6;
}
.itineraryitem h2
{

}
.itineraryitem p
{
    margin-top:0px;
    margin-bottom:5px;
}
.itinitemopt
{
    float:right;
    width:100px;
    height:20px;
    font-size:11px;
    background-color:#afc5cc;
    margin-top:-10px;
    margin-right:-10px;
    padding-right:3px;
    overflow:hidden;
    text-align:right;
    
}
.membermoreph
{
    padding:0 0 0 0;
    text-align:center;
}
.membermoreph img
{
    border:solid 1px #656a63;
    margin:0 0 0 0;
    padding:0 0 0 0;
}
.membermoreph a
{
    font-size:11px;
}
/* -------------------------------------------------------------------TABLES */

TABLE.content{
	width:100%;
	margin:0px;
}
TABLE.logobuttons
{
	width:100%;
	margin:0px;
}
TABLE.footer
{
	width:100%;
	padding-top:0px;
	border-top:solid 1px #808080;
}
TABLE.prodbuttons
{
	width:100%;
	margin:0px;
}
TABLE.pageselect
{
	width:100%;
	margin:0px;
}
TABLE.viewmemberfeatures
{
	width:100%;
	margin:0px;
}
/* -------------------------------------------------------------------CELLS */

TD.footerleft
{
	font-family :Trebuchet MS, Arial, Helvetica;
	color:Gray;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	background-color:#EAEAEA;
}
TD.footerfull
{
	font-family :Trebuchet MS, Arial, Helvetica;
	color:Gray;
	font-size:11px;
	text-align: left;
	width:100%;
	vertical-align:middle;
}
TD.footermiddle
{
	font-family :Trebuchet MS, Arial, Helvetica;
	color:Gray;
	font-size:11px;
	text-align:center;
	width:44%;
}
TD.footerright
{
	font-family :Trebuchet MS, Arial, Helvetica;
	color:Gray;
	font-size:11px;
	text-align:right;
	vertical-align:top;
	background-color:#EAEAEA;
}
TD.logo
{
	height:160px;
	vertical-align:top;
}
TD.topbuttons
{
	vertical-align:top;
	text-align:right;
	width:134px;
}
TD.logospacer
{
	width:31px;
}
TD.butculture
{
	background-color:#794400;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:70px;
	height:27px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imgculture
{
	width:64px;
	height:27px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.buthistory
{
	background-color:#005480;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:70px;
	height:27px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imghistory
{
	width:64px;
	height:27px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.butculture
{
	background-color:#794400;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:70px;
	height:27px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imgculture
{
	width:64px;
	height:27px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.butactive
{
	background-color:#8B8D09;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:70px;
	height:27px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imgactive
{
	width:64px;
	height:27px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.butrelax
{
	background-color:#006225;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:70px;
	height:27px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imgrelax
{
	width:64px;
	height:27px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.butcultureb
{
	background-color:#794400;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:72px;
	height:18px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imgcultureb
{
	width:72px;
	height:40px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.buthistoryb
{
	background-color:#005480;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:72px;
	height:18px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imghistoryb
{
	width:72px;
	height:40px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.butcultureb
{
	background-color:#794400;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:72px;
	height:18px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imgcultureb
{
	width:72px;
	height:40px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.butactiveb
{
	background-color:#8B8D09;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:72px;
	height:18px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imgactiveb
{
	width:72px;
	height:40px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.butrelaxb
{
	background-color:#006225;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	width:72px;
	height:18px;
	text-align:center;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;

}
TD.imgrelaxb
{
	width:72px;
	height:40px;
	border-left:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
	cursor:hand;
}
TD.leftcol
{
	width:183px;
	padding-right:13px;
	vertical-align:top;
	height:200px;
}
TD.middlecol
{
	width:404px;
	padding-top:14px;
	padding-right:10px;
	vertical-align:top;
}
TD.rightcol
{
	width:183px;
	padding-left:13px;
	padding-top:0px;
	vertical-align:top;
	text-align:center;
}
TD.fullwidthcol
{
	width:587px;
	padding-top:15px;
	vertical-align:top;

}
TD.fullwidthcolfestival
{
	width:612px;
	padding-top:0px;
	vertical-align:top;
	background-image:url(/images/festival/innerheader.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
TD.middlecolnopad
{
	width:404px;
	vertical-align:top;
}
TD.rightcolnopad
{
	width:183px;
	vertical-align:top;
	text-align:right;
}
TD.pageselleft
{
	text-align:left;
	width:20%;
}
TD.pageselmid
{
	text-align:center;
	width:60%;
}
TD.pageselright
{
	text-align:right;
	width:20%;
}
TD.memberphoto
{
	width:152px;
	vertical-align:top;
}
TD.member_noinfo
{
	vertical-align:top;
}
TD.membershortinfo
{
	padding-left:10px;
	vertical-align:top;
}
TD.membernoshortinfo
{
	padding-left:10px;
	vertical-align:top;
	text-align:right;
}
TD.memberfeatures
{
	width:50%;
	vertical-align:top;
}
TD.memberlocation
{
	width:50%;
	vertical-align:top;
}
TD.feeshead {
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 2px;
	border-top : 1px solid #154E38;
	border-bottom : 1px solid #154E38;
	border-left : 1px solid #154E38;
	border-right : 1px solid #154E38;
	background-color: #2B6853;
	color: #FFFFFF;
	font-size: 12px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight : bold;
}
TD.feestype{
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 2px;
	border-top : 1px solid #154E38;
	border-bottom : 1px solid #154E38;
	border-left : 1px solid #154E38;
	border-right : 1px solid #154E38;
	background-color: #BFDBD2;
	color: #000000;
	font-size: 12px;
	font-family: font-family :Trebuchet MS, Arial, Helvetica;
	font-weight : bold;
}
TD.fees{
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 5px;
	padding-right : 2px;
	border-top : 0px solid #154E38;
	border-bottom : 0px solid #154E38;
	border-left : 1px solid #154E38;
	border-right : 1px solid #154E38;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family :Trebuchet MS, Arial, Helvetica;
}
TD.feesbot{
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 5px;
	padding-right : 2px;
	border-top : 0px solid #154E38;
	border-bottom : 1px solid #154E38;
	border-left : 1px solid #154E38;
	border-right : 1px solid #154E38;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family :Trebuchet MS, Arial, Helvetica;
}
TD.fesleftcol{
	width:32.5%;
	padding-left:0px;
	padding-right:8px;
	vertical-align:top;
	
	
}
TD.fesmidcol{
	width:35%;
	padding-left:8px;
	padding-right:8px;
	border-left: 3px solid black;
	border-right: 3px solid black;
	vertical-align:top;
	
}
TD.fesrightcol{
	width:32.5%;
	padding-left:8px;
	padding-right:0px;
	vertical-align:top;
	
}
TD.fesnojust{
	text-align:left;
}
TD.fLabel
{
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:top;
}
TD.fField
{
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:top;
}
/* -------------------------------------------------------------------SPANS */
SPAN.title {
	font-size : 14px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight : bold;
}
SPAN.new {
	color : #CC3300;
	font-style:oblique;
}
SPAN.fesactname{
	font-size:13px;
	font-weight:bold;
}
SPAN.fesactdesc{
	font-size:11px;
	font-weight:bold;
	color:#8D50A4;
	text-align:left;
}
SPAN.logo
{
    margin:0 0 0 0;
    position:absolute;
    left:0;
    top:0;
    z-index:300;
}
SPAN.caption
{
    font-size:11px;
    padding-bottom:2px;
}
/* -------------------------------------------------------------------IMAGES */

IMG.acc
{
    margin:5 5 15 5;
}

P img
{
    margin:10px 10px 10px 10px;
    border:solid 1px #C0C0C0;
}
IMG.inrow
{
    margin:0px 4px 0px 0px;
    border:solid 0px #C0C0C0;
    padding:0px 0px 0px 0px;
}
IMG.incol
{
    border:solid 1px #C0C0C0;
    margin-bottom:2px;
}

IMG.strapline
{
	margin-bottom:18px;
}
IMG.logo
{
	border-left:solid 0px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	border-top:solid 0px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;

}
IMG.videothumb
{
	margin-top:4px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	border:solid 0px #000000;
}
IMG.member
{
	border:solid 1px #666666;
}
IMG.mapicon
{
	border:solid 0px #FFFFFF;
	margin-left:10px;
	margin-right:10px;
}
IMG.rphoto {
	margin-left:8px;
	margin-bottom:8px;
	margin-top:0px;
	margin-right:0px;
	border:solid 0px #000000;
}
IMG.lphoto {
	margin-left:0px;
	margin-bottom:8px;
	margin-top:0px;
	margin-right:8px;
	border:solid 0px #000000;
}
IMG.festbutton{
	margin-bottom:25px;
	border:0px;
}
IMG.footer {
	padding : 2px 8px 2px 8px;
	vertical-align : middle;
}
/* -------------------------------------------------------------------HYPERLINKS */

A.zoomsmall, A.zoomsmall:ACTIVE, A.zoomsmall:FOCUS, A.zoomsmall:HOVER, A.zoomsmall:LINK, A.zoomsmall:VISITED {
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size : 11px;
	font-weight:normal;
}

A.zoommedium, A.zoommedium:ACTIVE, A.zoommedium:FOCUS, A.zoommedium:HOVER, A.zoommedium:LINK, A.zoommedium:VISITED {
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size : 13px;
	font-weight:normal;
}
A.zoomlarge, A.zoomlarge:ACTIVE, A.zoomlarge:FOCUS, A.zoomlarge:HOVER, A.zoomlarge:LINK, A.zoomlarge:VISITED {
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size : 15px;
	font-weight:normal;
}
A.zoomlarger, A.zoomlarger:ACTIVE, A.zoomlarger:FOCUS, A.zoomlarger:HOVER, A.zoomlarger:LINK, A.zoomlarger:VISITED {
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-size : 17px;
	font-weight:normal;
}
	A.topbutton,A.topbutton:hover,A.topbutton:active,A.topbutton:visited,A.topbutton:focus,A.topbutton:link
{
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
	A.leftnav,A.leftnav:active,A.leftnav:visited,A.leftnav:focus,A.leftnav:link
{
	font-size : 13px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
}
	A.leftnav:hover
{
	font-size : 13px;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
	A.leftnavg,A.leftnavg:active,A.leftnavg:visited,A.leftnavg:focus,A.leftnavg:link
{
	font-size : 13px;
	color : #00722d;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
}
	A.leftnavg:hover
{
	font-size : 13px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
	A.fesinline,A.fesinline:active,A.fesinline:visited,A.fesinline:focus,A.fesinline:link
{
	font-size : 11px;
	color:#2a2373;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
}
	A.fesinline:hover
{
	font-size : 11px;
	color:#2a2373;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
	A.leftnavon,A.leftnavon:active,A.leftnavon:visited,A.leftnavon:focus,A.leftnavon:link,A.leftnavon:hover
{
	font-size : 13px;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
	A.videoguest,A.videoguest:active,A.videoguest:visited,A.videoguest:focus,A.videoguest:link
{
	font-size : 13px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
	font-weight:bold;
}
	A.videoguest:hover
{
	font-size : 13px;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
	font-weight:bold;
}
	A.footer,A.footer:active,A.footer:visited,A.footer:focus,A.footer:link
{
	font-size : 11px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
}
	A.footer:hover
{
	font-size : 11px;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
	A.buttonlink,A.buttonlink:hover,A.buttonlink:active,A.buttonlink:visited,A.buttonlink:focus,A.buttonlink:link
{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
	A.footprint,A.footprint:active,A.footprint:visited,A.footprint:focus,A.footprint:link
{
	font-size : 12px;
	color:#777777;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	text-decoration : none;
}
	A.footprint:hover
{
	font-size : 12px;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	text-decoration : underline;
}
	A.pagesel,A.pagesel:active,A.pagesel:visited,A.pagesel:focus,A.pagesel:link
{
	font-size : 13px;
	font-weight:bold;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
}
	A.pagesel:hover
{
	font-size : 13px;
	font-weight:bold;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
	A.pagenum,A.pagenum:active,A.pagenum:visited,A.pagenum:focus,A.pagenum:link
{
	font-size : 13px;
	font-weight:bold;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
	padding-left:8px;
	padding-right:8px;
	border:solid 1px #FFFFFF;
}
	A.pagenum:hover
{
	font-size : 13px;
	font-weight:bold;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
	padding-left:8px;
	padding-right:8px;
	border:solid 1px #E0DABD;
}
	A.pagenumon,A.pagenumon:active,A.pagenumon:visited,A.pagenumon:focus,A.pagenumon:link,A.pagenumon:hover
{
	font-size : 13px;
	font-weight:bold;
	color : #FFFFFF;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
	padding-left:8px;
	padding-right:8px;
	border:solid 1px #FFFFFF;
	background-color:#005480;
}
	A.memberout,A.memberout:active,A.memberout:visited,A.memberout:focus,A.memberout:link
{
	font-size : 13px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
}
	A.memberout:hover
{
	font-size : 13px;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
	A.moredetail,A.moredetail:active,A.moredetail:visited,A.moredetail:focus,A.moredetail:link
{
	font-size : 13px;
	color : #005480;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
	font-weight:bold;
}
A.moredetail:hover {
	font-size : 13px;
	color : #005480;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
	font-weight:bold;
}
	A.heading,A.heading:active,A.heading:visited,A.heading:focus,A.heading:link
{
	font-size : 13px;
	font-weight:bold;
	color : #00461C;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
	A.heading:hover
{
	font-size : 13px;
	color : #000000;
	font-weight:bold;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
A.fesbook,A.fesbook:active,A.fesbook:visited,A.fesbook:focus,A.fesbook:link,A.fesbook:hover{
	font-size:14px;
	font-weight:bold;
	color:#1A106B;
	font-style : italic;
}
A.marquee {
	font-weight  :bold;
	font-size : 16px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
A.marquee:hover {
	font-weight  :bold;
	font-size : 16px;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : underline;
}
A.fesbilllink {
	font-size : 26px;
	line-height : 26px;
	font-weight : bold;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
}
A.fesbilllink:hover {
	font-size : 26px;
	line-height : 26px;
	font-weight : bold;
	color : #000000;
	font-family :Trebuchet MS, Arial, Helvetica;
	text-decoration : none;
}

	A.buttonlink_n,A.buttonlink_n:hover,A.buttonlink_n:active,A.buttonlink_n:visited,A.buttonlink_n:focus,A.buttonlink_n:link
{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

/* -------------------------------------------------------------------BULLET LISTS */

UL.leftnav {
	margin-left : -20px;
	*margin-left : 19px;
	*margin-top : 0px;
}
UL.icons {
	margin-left : 30px;
	*margin-left : 30px;
	*margin-top : 0px;
}
LI.bull1{
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 9px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 0px;
	padding-right : 0px;

	list-style-image : url(/images/bull1.gif);
	list-style-position : outside;

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color : #000000;
	vertical-align : middle;
}
LI.bull2{
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 9px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 0px;
	padding-right : 0px;

	list-style-image : url(/images/bull2.gif);
	list-style-position : outside;

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color : #000000;
	vertical-align : middle;
}
LI.bull3
{
	text-align:left;
	margin-left : 12px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 9px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 0px;
	padding-right : 0px;

	list-style-image : url(/images/bull3.gif);
	list-style-position : outside;

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color : #000000;
	vertical-align : middle;
}
LI.bullnew{
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 9px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 0px;
	padding-right : 0px;

	list-style-image : url(/images/bull-new.gif);
	list-style-position : outside;

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color : #000000;
	vertical-align : middle;
}
LI.bullcul{
	margin-left : 12px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 9px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 0px;
	padding-right : 0px;

	list-style-image : url(/images/bull-culture.gif);
	list-style-position : outside;

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color : #000000;
	vertical-align : middle;
}
LI.bullhis{
	margin-left : 12px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 9px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 0px;
	padding-right : 0px;

	list-style-image : url(/images/bull-history.gif);
	list-style-position : outside;

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color : #000000;
	vertical-align : middle;
}
LI.bullact{
	margin-left : 12px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 9px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 0px;
	padding-right : 0px;

	list-style-image : url(/images/bull-active.gif);
	list-style-position : outside;

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color : #000000;
	vertical-align : middle;
}
LI.bullrel{
	margin-left : 12px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 9px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 0px;
	padding-right : 0px;

	list-style-image : url(/images/bull-relax.gif);
	list-style-position : outside;

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	font-weight:bold;
	color : #000000;
	vertical-align : middle;
}
LI.epsicon{
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 12px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 15px;
	padding-right : 0px;

	list-style-image : url(/images/epsicon.gif);

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	color : #000000;
	vertical-align : middle;
}
LI.gificon{
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 12px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 15px;
	padding-right : 0px;

	list-style-image : url(/images/gificon.gif);

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	color : #000000;
	vertical-align : middle;
}
LI.imgicon{
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 12px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 15px;
	padding-right : 0px;

	list-style-image : url(/images/imgicon.gif);

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	color : #000000;
	vertical-align : middle;
}

LI.pdficon{
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 12px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 15px;
	padding-right : 0px;

	list-style-image : url(/images/pdficon.gif);

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	color : #000000;
	vertical-align : middle;
}
LI.htmicon{
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 12px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 15px;
	padding-right : 0px;

	list-style-image : url(/images/htmicon.gif);

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	color : #000000;
	vertical-align : middle;
}
LI.docicon{
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 12px;

	padding-top : 1px;
	padding-bottom : 0px;
	*padding-bottom : 1px;
	padding-left : 15px;
	padding-right : 0px;

	list-style-image : url(/images/docicon.gif);

	font-size : 13px;
	font-family :Trebuchet MS, Arial, Helvetica;
	color : #000000;
	vertical-align : middle;
}

/*'IFRAMES*/

.amiframe
{
    width:120px;
    height:260px;
    border:solid 1px #e0dabd;
    padding:2px 2px 2px 2px;
    margin:4px 8px 4px 8px;
    
    
}
/* -------------------------------------------------------------------FORMS */

#cse-search-box
{

}

/* -------------------------------------------------------------------LINES */

HR.green
{
	width:100%;
	height:1px;
	color:#00461C;
	background-color:#00461C;
	margin:0px;
	padding:0px;
}
HR.blue
{
	width:100%;
	height:1px;
	color:#4AC3F0;
	background-color:#00461C;
	margin:0px;
	padding:0px;
}

/* -------------------------------------------------------------------S3Slider Rotating Images */

#s3slider { 
   width: 770px; /* important to be same as image width */ 
   height: 252px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   	margin-left: auto;
	margin-right: auto;
	margin-top:7px;
	padding-top:0px;
	background-color:#FFFFFF;
	/*background-image:url(/images/header/blank.jpg);*/
	/*background-repeat:no-repeat;*/
	
}

#s3sliderContent {
   width: 770px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
   padding:0 0 0 0;
   margin-top:0;
   
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}
.s3sliderImage img
{
    margin:0 0 0 0;
}
.s3sliderImage span {
   position: absolute; /* important */
   left: 530px;
   font: 12px/15px Trebuchet MS, Arial, Helvetica;
   padding: 10px 13px;
   width: 220px;
   background-color: #000;
   filter: alpha(opacity=60); /* here you can set the opacity of box with text */
   -moz-opacity: 0.6; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.6; /* here you can set the opacity of box with text */
   opacity: 0.6; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
.s3sliderImage span a
{
    color:#FFFFFF;
}
.clear {
   clear: both;
} 
/* -------------------------------------------------------------------*/
/* -------------------------------------------------------------------*/
/* -------------------------------------------------------------------*/
/* -------------------------------------------------------------------*/
/* -------------------------------------------------------------------*/
/* -------------------------------------------------------------------*/
/* -------------------------------------------------------------------*/
