/* begins */
html
{
margin: 0;
padding: 0;
}

body
{
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background: #003399;
scrollbar-base-color: #0000cc; scrollbar-arrow-color: #ffffff;
}



.lsgb:after
{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

/* Enquiry Form */

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #660000;}
/* h2 is ONLY called by the Thank you after the Enquiry Form plus the wsminc warnings e.g. about space in e-address */
h2 {background: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333399;}

.returnlink {color: #333399;}

textarea { padding-left: 5px; background: #ffffcc; background-image: url(images/starformbg.gif); font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333399; border: 2px outset #ffffff; height: 80px; width: 260px;}
input.Briv { background: #ff6600; font-family: Arial; color: #ffffff; border: 2px outset #ffffff; height: 24px; width: 160px;}

#inf_Email { background-color: #fffef5; font-size: 10pt; font-weight: bold; color: #2a5df4;}
#inf_Name { background-color: #fffef5; font-size: 10pt; font-weight: bold; color: #2a5df4;}
#inf_Message { background-color: #fffef5; font-size: 10pt; font-weight: bold; color: #2a5df4;}

#box1 { border: 1px dashed #999999; background-color: #fffef5; font-size: 10pt;}
#box3 { background-color: #fffef5;}

input { padding-left: 5px; background: #ffffcc; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333399; border: 2px outset #ffffff; height: 22px; width: 240px;}
input.dates { padding-left: 5px; background: #ffffcc; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333399; border: 2px outset #ffffff; height: 22px; width: 114px;}
select { background: #ffffcc; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333399; border-width: 0px 0px; height: 22px; width: 260px;}
select.enqriviera { background: #ffffcc; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333399; border-width: 0px 0px; height: 22px; width: 50px;}

.checktel { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #ff0000; }

/* end Enquiry Form */

/* not in use so far   h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;color: #006633;}  */
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #003399;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;color: #006633;}

#alpha, #beta, #gamma
{
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}

#alpha-inner, #beta-inner, #gamma-inner
{
position: static;
}

.trailbacks,
.report
{
position: static;
overflow: hidden;
clear: both;
width: 100%;
margin-bottom: 20px;
}

.trailback-content,
.report-open-content
{
clear: both;
margin: 5px 5px;
}

#container
{
position: relative;
margin: 0 auto;
width: 720px;
text-align: left;
width:90%;
margin-bottom: 20px;
background: #ecf8f6;
}

#container-inner
{
border-top: 5px solid #0000cc;
border-right: 5px solid #0000cc;
border-bottom: 5px solid #0000cc;
border-left: 5px solid #0000cc;
position: static; width: auto;
}

#banner
{
width: 100%; 
background-color: #a3b8cc;
background-image: url(images/headfiller.gif); background-repeat: repeat-x;
height: 217px;
}

#banner2
{
width: 100%; 
background-color: #ecf8f6;
background-image: url(images/2headfiller.gif); background-repeat: repeat-x;
height: 80px;
}

#banner-inner
{
border-top: 0px solid #ffffff;
border-right: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
border-left: 0px solid #ffffff;
position: static; 
}

#bannerfirst {background-image: url(images/headerleft.gif);background-repeat: no-repeat;}


#pagewrap { position: relative; width: 100%;}
#pagewrap-inner { position: static; width: 100%;}

#alpha { float:left; margin: 5px 5px 0 5px; width:70%; background: #ff0000;}
#beta { float:right; width:25%; background: #fbfaf4;}
#gamma { float:right; width:20%; background: #fbfaf4;}

#alpha-inner {
padding: 10px 10px 0 10px;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
border-left: 2px solid #ffffff;
}

#beta-inner {
padding: 10px 10px 0 10px;
border-width: 2px 2px 2px 0;
border-style: solid;
border-color: #ffffff;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
	}

#gamma-inner {
padding: 10px 10px 0 10px;
border-width: 2px 2px 2px 0;
border-style: solid;
border-color: #ffffff;
border-top: 2px solid #ffffff;
border-left: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-bottom: 2px solid #ffffff;
}	

.start-header
{
margin-top: 0;
background: #fbfaf4;
font-family: Verdana, Arial, sans-serif;
text-align:left;
color: #006633;
font-size: large;
font-weight:bold;	
padding: 3px;
border-right: 0px solid #0000cc;
border-bottom: 1px solid #dc2584;
border-left: 0px solid #0000cc;
}

.trailback-content
{
background: #ffffff;
text-align:left;
color: #333333;
font-size: small;
margin: 0;
line-height: 1.5;
}

.module
{
position: relative;
overflow: hidden;
width: 100%;
margin: 0 0 10px 0;
}

.module-header,
.trailbacks-header,
.report-header,
.report-open-header
{
/* ie win (5, 5.5, 6) bugfix */
position: relative;
width: 100%;
width: auto;
margin: 0;
border-left: 5px solid #e998ab;
padding: 5px;
color: #ffffff;
background: #006633;
font-size: small;
font-weight:bold;   
line-height: 1;
}

.module-header a { display: block; color: #ffffff; font-size: 12px; text-decoration: none; font-weight: 600; font-family: verdana, arial, helvetica, sans-serif; line-height: normal; word-spacing: normal; letter-spacing: normal; white-space: normal;} 

.module-content
{
margin: 0 0 5px 0;
padding: 0px 0px 0px 5px;
line-height: 1.2;
background: #d9dbc5;
font-family: Arial, sans-serif;
text-align:left;
color: #333333;
font-size: 14;
border-top: 1px solid #006633;
border-right: 1px solid #006633;
border-bottom: 1px solid #006633;
border-left: 1px solid #006633;	
}

.three-column #alpha
{
margin: 0;
width:20%;
background: #ecf8f6;
float:left;
}

.three-column #alpha-inner
{
padding: 5px 5px 0 5px;
border-top: 1px solid #dc2584;
border-right: 1px solid #dc2584;
border-bottom: 1px solid #dc2584;
border-left: 0px solid #0000ff;
background: #ecf8f6;
}

.three-column #beta
{
float:left;
margin: 0px 5px 0 0px;
width:50%;
background: #ecf8f6;
}

.three-column #beta-inner
{
padding: 5px 5px 0 5px;
border-top: 5px solid #ecf8f6;
border-right: 5px solid #ecf8f6;
border-bottom: 5px solid #ecf8f6;
}
   
.three-column #gamma
{
margin: 0;
width:25%; 
background: #fbfaf4;
float:right;
}

.three-column #gamma-inner
{
padding: 5px 5px 0px 5px;
border-top: 1px dashed #dc2584;
border-right: 2px solid #ffffff;
border-bottom: 1px dashed #dc2584;
border-left: 1px dashed #dc2584;
}  

li { font-size: 11px; font-weight: bold; color: #0000cc;} 

.module-content ul {
  margin-left: 0px;
left: 0px;
padding: 0px 0;
}

ul
{
list-style-image: url(images/ashleighlist.gif);
}

.module-content ul li {
;

}

.module-content ul li a {
color: #000000;
margin-right: 0px;
border: 1px solid #ecf8f6;
padding: 1px 2px;
}

.module-content ul li a:visited {
color: #0000cc;
border: 1px solid #ecf8f6;
padding: 1px 2px;
text-decoration: none; 
}

.module-content ul li a:hover {
color: #0000cc;
border: 1px solid #ff0000;
padding: 1px 2px;
text-decoration: none; 
}

.module-content ul li a:active {
color: #ff0000;
border: 1px solid #ff0000;
padding: 1px 2px;
text-decoration: none; 
background-color: #ffffff;
}

.showphotohead
{
font-family: Verdana, Arial, sans-serif;
text-align:center;
color: #000000;
font-size: 12px;
font-weight: bold;
}

.showphoto
{
font-family: Verdana, Arial, sans-serif;
text-align:left;
color: #000000;
font-size: 12px;
font-weight: normal;
}

.courtesy {text-align:left; color: #000000; font-size: 10px; font-weight: normal;}

.imagesash {border: 1px solid #000000;}
hr { width:100%; color:#ffffff; background:none; border:none; margin:0 -1px 1em; border-bottom:1px solid #dc2584;}

#nav { height: 100%; width: px; margin-left: 0px; margin-top: 6px; margin-bottom: 6px; padding: 6px 0px 6px 0px;}
#nav a { display: block; color: #006633; font-size: 12px; text-decoration: underline; font-weight: 600; font-family: verdana, arial, helvetica, sans-serif; line-height: normal; word-spacing: normal; letter-spacing: normal; white-space: normal; } 
#nav a:hover { font-size: 12px; color: #006633; background-color: #b3be99; text-decoration: none; border-right: 4px solid #ff0000; padding-right: 0px; margin-right: 0;} 
#nav a#contact { font-size: 11px; color: #006633; border-right-width: 4px; padding-right: 5px;}
#nav a:hover#contact { font-size: 11px; background-color: #b3be99; color: #006633; border-right-width: 4px; padding-right: 5px;}

#inet { font-family: arial black; font-size: 10pt; font-style: italic; color: #8e7505;}
#inet2 { font-size: 7pt; font-style: italic; color: #8e7505; }
#inet a {color: #003399; }

/* ends */