/* Amarillo 2008 */

#rollover1 a { text-decoration:none; display:block;height:100%; font-size:1.3em;}
* html #rollover1 a { width:100%;}
#rollover1 { list-style-type:none; width:160px; padding: 0; margin: 0;}
#rollover1 li { float:left; height:40px; width:160px;}
#rollover1 li#a a{ background-image:url(images/navblock.gif);}
#rollover1 li#a a:hover { background:transparent;}
#rollover1 li#a { background-image:url(images/navblock1.gif);}

#rollover2 a { text-decoration:none; display:block;height:100%; font-size:1.3em;}
* html #rollover2 a {width:100%;}
#rollover2 {list-style-type:none; width:160px; padding: 0; margin: 0;}
#rollover2 li { float:left; height:40px; width:160px;}
#rollover2 li#b a{ background-image:url(images/navblock.gif);}
#rollover2 li#b a:hover { background:transparent;}
#rollover2 li#b { background-image:url(images/navblock1.gif);}

#rollover3 a {text-decoration:none; display:block;height:100%; font-size:1.3em;}
* html #rollover3 a {width:100%;}
#rollover3 {list-style-type:none; width:160px; padding: 0; margin: 0;}
#rollover3 li {float:left;height: 40px;width:160px;}
#rollover3 li#c a{ background-image:url(images/navblock.gif);}
#rollover3 li#c a:hover { background:transparent;}
#rollover3 li#c {background-image:url(images/navblock1.gif);}

#rollover4 a {text-decoration:none;display:block;height:100%; font-size:1.3em;}
* html #rollover4 a {width:100%;}
#rollover4 { list-style-type:none; width:160px; padding: 0; margin: 0;}
#rollover4 li {float:left;height:40px; width:160px;}
#rollover4 li#d a{background-image:url(images/navblock.gif);}
#rollover4 li#d a:hover {background:transparent;}
#rollover4 li#d {background-image:url(images/navblock1.gif);}

#rollover5 a {text-decoration:none; display:block;height:100%; font-size:1.3em;}
* html #rollover5 a {width:100%;}
#rollover5 {list-style-type:none; width:160px; padding: 0; margin: 0;}
#rollover5 li {float:left; height:40px;width:160px;}
#rollover5 li#e a{background-image:url(images/navblock.gif);}
#rollover5 li#e a:hover {background:transparent;}
#rollover5 li#e {background-image:url(images/navblock1.gif);}


#rollover6 a {text-decoration:none; display:block;height:100%; font-size:1.3em;}
* html #rollover6 a {width:100%;}
#rollover6 {list-style-type:none; width:160px; padding: 0; margin: 0;}
#rollover6 li {float:left; height:40px;width:160px;}
#rollover6 li#f a{background-image:url(images/navblock.gif);}
#rollover6 li#f a:hover {background:transparent;}
#rollover6 li#f {background-image:url(images/navblock1.gif);}

#rollover7 a {text-decoration:none; display:block;height:100%; font-size:1.3em;}
* html #rollover7 a {width:100%;}
#rollover7 {list-style-type:none; width:160px; padding: 0; margin: 0;}
#rollover7 li {float:left; height:40px;width:160px;}
#rollover7 li#g a{background-image:url(images/navblock.gif);}
#rollover7 li#g a:hover {background:transparent;}
#rollover7 li#g {background-image:url(images/navblock1.gif);}


#rolloverX a {text-decoration:none; display:block; font-size:1.3em;}
* html #rolloverX a {width:100%;}
#rolloverX {list-style-type:none; width:160px; padding: 0; margin: 0;}
#rolloverX li {float:left; height:5px;width:160px;}
#rolloverX li#e a{}
#rolloverX li#e a:hover {background:transparent;}
#rolloverX li#e {}

.navtop a { margin: 0px 0px 0px 0px; display: block; text-align: right; padding-right: 6px; margin-right: 0;} 
.navtop a:hover { color: #340606; text-decoration: none; border-right: 0px solid #008081; padding-right: 6px; margin-right: 0;} 
.navtop a:active { color: #340606; text-decoration: none; border-right: 0px solid #340606; padding-right: 6px; margin-right: 0; background-color: #ffffff;} 
.nav a { border-top: 1px solid #777777; display: block; text-align: right; text-decoration: none; padding-right: 6px; margin-right: 0;} 
.nav a:hover { border-top: 1px solid #777777; color: #340606; text-decoration: none; border-right: 0px solid #008081; padding-right: 6px; margin-right: 0;} 
.nav a:active { border-top: 1px solid #777777; color: #340606; text-decoration: none; border-right: 0px solid #340606; padding-right: 6px; margin-right: 0; background-color: #ffffff;} 

.navlwr a { background-color: #e5e5e5; font-size:1.3em;} 
.navbot { font-size:1.2em; color: #340606;}

html{margin: 0; padding: 0;}
body{
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666633;
font-size:62.5%;
background: #f1edcc;
background-image: url(images/bg1a.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: top left;
}

/* If set body tag to 62.8%, then use EMs throughout. Result approximately as follows depending on different fonts 
1.0em = 10px
1.1em = 11px
1.2em = 12px 
 */

#beta-inner ul {list-style-image: url(images/list.gif); font-size:1.3em;}
#beta-inner li {font-size:1.3em; padding-left: 6px;}
#tariff li {font-size:1.0em; padding-left: 6px;}

a:link {font-weight:bold; color: #008081; font-size:0.9em;}
a:visited {font-weight:bold; color: #008081; font-size:0.9em;}
a:hover {font-weight:bold; color: #340606; font-size:0.9em;}
a:active {font-weight:bold; color: #003366; font-size:0.9em;}

.navlinks a:link {font-weight:normal; color: #008081; font-size:0.9em;}
.navlinks a:visited {font-weight:normal; color: #008081; font-size:0.9em;}
.navlinks a:hover {font-weight:normal; color: #340606; font-size:0.9em;}
.navlinks a:active {font-weight:normal; color: #003366; font-size:0.9em;}

#contact {font-size:1.3em;}
#contact:hover {font-size:1.3em; color: #003399; background-color: #0099ff;}

.imagesbor {border: 1px solid #a7a774;}

.cpm:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}

p, li {font-size:1.25em;}

/* Enquiry Form */
/* h1 is only called by the Contact Page */
/* h2 is only called by the Thank you after the Enquiry Form */
h1{font-size:1.75em; color: #999966;}
h2{font-size:1.6em; color: #008081;}
h3{font-family: Arial, Helvetica, sans-serif; font-size:1.65em; color: #999933; font-style: italic; font-weight:bold;}
h4{font-size:1.25em; color: #e0ec45; font-style: italic; padding-left:15px; text-decoration: none;}

.returnlink {color: #333399;}

textarea { padding-left: 5px; background: #e5e5e5; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #340606; border: 2px outset #ffffff; height: 80px; width: 260px;}
input.Briv { background: #008081; font-family: Arial; color: #ffffff; border: 2px outset #ffffff; height: 24px; width: 160px;}

#inf_Email { background-color: #ccddcc; font-size: 1.25em; font-weight: bold; color: #cc0000; white-space: nowrap;}
#inf_Name { background-color: #ccddcc; font-size: 1.25em; font-weight: bold; color: #cc0000; white-space: nowrap;}
#inf_Message { background-color: #ccddcc; font-size: 1.25em; font-weight: bold; color: #cc0000; white-space: nowrap;}

.box1 { border: 0px dashed #999999; background-color: #ccddcc; }
.box3 { background-color: #ccddcc; font-size: 1.2em;}

input { padding-left: 5px; background: #e5e5e5; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #340606; border: 2px outset #ffffff; height: 22px; width: 240px;}
input.dates { padding-left: 5px; background: #e5e5e5; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #340606; border: 2px outset #ffffff; height: 22px; width: 114px;}
select { background: #e5e5e5; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #340606; border-width: 0px 0px; height: 22px; width: 260px;}
select.enqriviera { background: #e5e5e5; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #340606; border-width: 0px 0px; height: 22px; width: 50px;}
/* end Enquiry Form */

#alpha, #beta {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}

#alpha-inner, #beta-inner {position: static;}

.trailbacks,
.report
{
position: static;
overflow: hidden;
clear: both;
width: 100%;
margin-bottom: 10px;
}

.trailback-content,
.report-open-content
{
clear: both;
margin: 5px 5px;
}


#outer
{
background-image: url(images/bg1aright.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: top right;
}


#container
{
position: relative;
margin: 0 auto;
width: 970px;
text-align: left;
margin-bottom: 20px;
background: #ccddcc;
border-top: 3px solid #ccddcc;
border-right: 3px solid #ccddcc;
border-bottom: 3px solid #ccddcc;
border-left: 3px solid #ccddcc;
}

#container-inner
{
border-top: 3px solid #999966;
border-right: 3px solid #999966;
border-bottom: 3px solid #999966;
border-left: 3px solid #999966;
position: static; width: auto;
}

#banner
{
width: 100%;
background-color: #ccddcc;
height: 94px;
}

#banner-bottom
{
text-align: center;
width: 100%;
background-color: #ccddcc;
}
	
#banner-inner, banner-bottom-inner{
border-top: 0px solid #ccddcc;
border-right: 0px solid #ccddcc;
border-bottom: 0px solid #ccddcc;
border-left: 0px solid #ccddcc;
position: static;
}

#nav-bottom 
{
position:absolute;
bottom:0;
width: 100%;
text-align: center;
margin: 0px 0 110px 0px;
padding:  0px 0 0px 0px;
}

#pagewrap {position: relative; width: 100%;}
#pagewrap-inner {position: static; width: 100%;}

#alpha {float:left; margin: 5px 5px 0 5px; width:65%; background: #ccddcc;}
#beta {float:right; width:25%; background: #ccddcc;}

#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;
}

.start-header
{
margin-top: 0;
background: #999966;
text-align:left;
color: #ffffff;
font-size: large;
font-weight:bold;
padding: 5px;
border-right: 0px solid #999999;
border-bottom: 5px solid #999966;
border-left: 0px solid #999966;
}

.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 #999966;
padding: 9px;
color: #ffffff;
background: #999966;
font-size: small;
font-weight:bold;
line-height: 1;
}

.module-header a {display: block; color: #ffffff; font-size:1.3em; 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 0 0;
padding: 0px 0px 0px 0px;
line-height: 1.2;
background: #edf2ea;
font-family: Arial, sans-serif;
text-align:left;
color: #333333;
font-size:1.0em;
border-top: 0px solid #3366ff;
border-right: 0px solid #3366ff;
border-bottom: 0px solid #3366ff;
border-left: 0px solid #3366ff;
}

#nav {padding-bottom:0px;}

.three-column #alpha
{
margin: 0;
width:20%;
background: #ffffff;
float:left;
}

.three-column #alpha-inner
{
padding: 5px 5px 5px 5px;
border-top: 1px solid #999966;
border-right: 1px solid #999966;
border-bottom: 1px solid #999966;
border-left: 0px solid #999966;
background: #ffffff;
}

.three-column #beta
{
float:left;
margin: 0px 0px 0px 0px;
width:80%;
background: #ccddcc;
}

#show {background: #ccddcc;}

.three-column #beta-inner
{
padding: 5px 5px 0 5px;
border-top: 0px solid #999966;
border-right: 0px solid #999966;
border-bottom: 0px solid #999966;
border-left: 0px solid #999966;
}

#guestbook
{
margin: 0 0 5px 0;
padding: 0px 0px 0px 0px;
line-height: 1.2;
background: #edf2ea;
font-family: verdana, arial, helvetica, sans-serif;
border-top: 2px solid #999966;
border-right: 0px solid #3366ff;
border-bottom: 1px solid #999966;
border-left: 0px solid #3366ff;
}

.guestname
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 65px;
font-family: arial, helvetica, sans-serif;
text-align:left;
font-size:1.35em;
font-style: italic;
font-weight: bold;
border-top: 0px solid #3366ff;
border-right: 0px solid #3366ff;
border-bottom: 1px solid #999966;
border-left: 0px solid #3366ff;
}

.guestcomment
{
margin: 0px 0px 0px 0px;
padding: 10px 35px 10px 35px;
text-align:left;
font-size:1.3em;
border-top: 0px solid #3366ff;
border-right: 0px solid #3366ff;
border-bottom: 0px solid #999966;
border-left: 0px solid #3366ff;
}

.special	{padding-left:15px; padding-right:15px; font-size:1.5em; color: #333399; font-style: italic; text-decoration: none;}
.special a {font-size:1.5em; color: #333399; font-style: italic; padding-left:15px; text-decoration: none;}
.special a:visited{font-size:1.5em; color: #333399; font-style: italic; padding-left:15px; text-decoration: none;}
.special a:hover  {font-size:1.5em; color: #333399; font-style: italic; padding-left:15px; text-decoration: none;}
.special a:link {font-size:1.5em; color: #333399; font-style: italic; padding-left:15px; text-decoration: none;}

#show {background: #ccddcc;}

#inet {font-family: arial black; font-size: 7pt; font-style: italic; color: #8e7505;}
#inet2 {font-size: 7pt; font-style: italic; color: #8e7505; }

/* ends */