/* COLOURS

Light BLue: #D1DDE9;
Dark Blue: #2B3087;
Red: #C93826;



*/

* { padding: 0; margin: 0; }

html, body, { height: 100%; }


#wrapper { 
 margin: 0 auto 0px auto;
 padding: 0px 10px 0px 10px;
 width: 900px;
}
body {
 background-image: url(/assets/templates/alpinerange/images/header.gif);
 background-repeat: repeat-x;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 100%;
}
p {
 font-size: 0.8em;
 color: #2B3087;
 line-height: 1.5em;
 padding: 5px 0px 0px 0px;
 margin: 0px;
}
.name {
 color: #C93826;
}
h1 {
 color: #FFFFFF;
 font-size: 1.1em;
 font-weight: normal;
 margin: 0px;
 padding: 2px 0px 10px 0px;
}
h2 {
 color: #C93826;
 font-size: 1em;
 font-weight: normal;
 margin: 0px;
 padding: 8px 0px 2px 0px;
 border-bottom: 1px dotted #C93826;
}
h3 {
 color: #C93826;
 font-size: 0.9em;
 font-weight: normal;
 margin: 0px;
 padding: 8px 0px 5px 0px;
 border-bottom: 1px dotted #C93826;
}
h4 {
 color: #2B3087;
 font-size: 1.2em;
 font-weight: normal;
 margin: 0px;
 padding: 8px 0px 5px 0px;
 border-bottom: 1px dotted #2B3087;
}
fieldset {
 border: 1px dotted #C93826;
 margin: 5px 0px 0px 0px;
 padding: 10px 10px 10px 10px;
}
legend {
 font-size: 1em;
 color: #C93826;
 background-color: #FFFFFF;
}
#header {
 width: 900px;
 float: left;
 display: inline;
 padding: 0px;
 height: 140px;
 margin: 0px 0px 0px 0px;
}
#banner {
 width: 900px;
 float: left;
 display: inline;
 padding: 10px 0px 10px 0px;
 height: 210px;
 margin: 0px 0px 10px 0px;
 border-top: 1px dotted #2B3087;
 border-bottom: 1px dotted #2B3087;
}
#nav {
 width: 140px;
 float: left;
 display: inline;
 padding: 0px 0px 0px 0px;
 height: 210px;
 margin: 0px 0px 0px 0px;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-variant: small-caps;
 font-size: 0.9em;
}
#nav ul {
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 0px 0px;
 width: 150px;
}
#nav ul li {
 position: relative;
}
#nav li ul {
 position: absolute;
 left: 144px;
 top: 0;
 display: none;
 background-color: #D1DDE9;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#nav li a:link, #nav li a:visited {
 display: block;
 padding: 3px 0px 3px 5px;
 color: #666666;
 text-decoration: none;
}
#nav li a:hover {
 display: block;
 background-color: #C93826;
 color: #FFFFFF;
 border-right: 6px solid #2B3087;
}
#nav li:hover ul {
 display: block;
}
#flash {
 width: 720px;
 float: right;
 display: inline;
 padding: 0px 10px 0px 0px;
 height: 210px;
 margin: 0px 0px 10px 0px;
 position: relative;
}
#strapline {
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #FFFFFF;
 float: right;
 position: relative;
 font-style: italic;
 top: 83px;
 font-size: 1.2em;
}
#logo {
 float: left;
 position: relative;
 top: 20px;
 }
#leftcolumn { 
 color: #333;
 margin: 0px 15px 10px 0px;
 padding: 0px 10px 10px 10px;
 width: 270px;
 height: 240px;
 float: left;
 display: inline;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 background-color: #D1DDE9;
 border-bottom: 7px solid #2B3087;
}
#leftcolumn a:link { 
  text-decoration: none;
  color: #C93826; 
}
#leftcolumn a:visited { 
  text-decoration: none;
  color: #C93826; 
}
#leftcolumn a:hover {
 color: #2B3087;
}
#leftlist a:link { 
  text-decoration: none;
  color: #C93826; 
}
#leftlist a:visited { 
  text-decoration: none;
  color: #C93826; 
}
#leftlist a:hover {
 color: #2B3087;
}
#leftlist2 a:link { 
  text-decoration: none;
  color: #C93826; 
}
#leftlist2 a:visited { 
  text-decoration: none;
  color: #C93826; 
}
#leftlist2 a:hover {
 color: #2B3087;
}
#middlecolumn { 
 color: #333;
 margin: 0px 15px 10px 0px;
 padding: 0px 10px 10px 10px;
 width: 270px;
 height: 240px;
 float: left;
 display: inline;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 background-color: #D1DDE9;
 border-bottom: 7px solid #2B3087;
}
#middlecolumn a:link { 
  text-decoration: none;
  color: #C93826; 
}
#middlecolumn a:visited { 
  text-decoration: none;
  color: #C93826; 
}
#middlecolumn a:hover {
 color: #2B3087;
}
.img {
 float: left;
 display: inline;
 padding: 0px 10px 5px 55px;
}
#rightcolumn { 
 float: left;
 margin: 0px 0px 10px 0px;
 padding: 0px 10px 10px 10px;
 width: 270px;
 height: 240px;
 display: inline;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 background-color: #D1DDE9;
 border-bottom: 7px solid #2B3087;
}
#rightcolumn a:link { 
  text-decoration: none;
  color: #C93826; 
}
#rightcolumn a:visited { 
  text-decoration: none;
  color: #C93826; 
}
#rightcolumn a:hover {
 color: #2B3087;
}
#leftlistholder { 
 margin: 0;
 padding: 0;
 width: 185px;
 float: left;
 display: inline;
}
#leftlistholder ul { 
 list-style-image: url(/assets/templates/alpinerange/images/bulletballs.png);
 padding: 10px 0px 0px 20px;
 margin-left: 0px;
 font-size: 0.7em;
 color: #2B3087;
 line-height: 1.5em;
}
#leftlistholder ul a:link { 
  text-decoration: none;
  color: #2B3087; 
}
#leftlistholder ul a:visited { 
  text-decoration: none;
  color: #2B3087; 
}
#leftlistholder ul a:hover {
 color: #C93826;
}
#leftlist { 
 margin: 0px 15px 10px 0px;
 padding: 0px 10px 10px 10px;
 width: 150px;
 float: left;
 display: inline;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 background-color: #D1DDE9;
 border-bottom: 7px solid #2B3087;
}
#leftlist p { 
 font-size: 0.7em;
}
#leftlist2 { 
 margin: 0px 15px 10px 0px;
 padding: 0px 10px 10px 10px;
 width: 150px;
 float: left;
 display: inline;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 background-color: #D1DDE9;
 border-bottom: 7px solid #2B3087;
}
#leftlist2 p { 
 font-size: 0.7em;
}
.datatable { 
 border: none;
 table-layout: fixed;
 border-collapse: collapse;
 background-color: #D1DDE9;
 margin: 5px 0px 0px 0px;
}
.datatable td, .datatable th { 
 font: 0.6em Georgia, "Times New Roman", Times, serif;
}
.datatable td { 
 border: 1px solid #C93826;
 text-align: center;
 padding: 2px;
 color: #2B3087;
}
.datatable th { 
 background-color: #D1DDE9;
 border: 1px solid #C93826;
 padding: 2px;
 color: #C93826;
}
.datatable .booked { 
 background-color: #C93826;
 color: #FFFFFF;
}
#description { 
 margin: 0px 0px 10px 0px;
 padding: 0px 10px 10px 10px;
 width: 510px;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 float: left;
 display: inline;
}
#description a:link, #description a:visited { 
  text-decoration: none;
  color: #C93826;
  padding: 0px;
}
#description a:hover {
 color: #2B3087;
}
#description a.blue:link, #description a.blue:visited { 
  color: #2B3087;
}
#description a.blue:hover {
 color: #C93826;
}
#description img { 
  border-style: none; 
}
#description ul {  
 list-style-image: url(/assets/templates/alpinerange/images/bulletballs.png);
 padding: 10px 0px 0px 20px;
 margin-left: 0px;
 font-size: 0.8em;
 color: #2B3087;
 line-height: 1.5em;
}
#description form p { 
 clear: left;
 margin: 0;
 padding: 0;
 padding-top: 5px;
}
#description form p label{ 
 float: left;
 width: 40%;
}
#description input.text{ 
 color: #2B3087;
 background-color: #D1DDE9;
 width: 250px;
 border: 1px inset #2B3087;
}
#description textarea{ 
 color: #2B3087;
 background-color: #D1DDE9;
 width: 250px;
 height: 250px;
 border: 1px inset #2B3087;
}
#rightlistholder { 
 float: right;
 margin: 0;
 padding: 0;
 width: 185px;
 display: inline;
}
#galleryholder { 
 float: right;
 margin: 0;
 padding: 0;
 width: 185px;
 display: inline;
}
#gallery { 
 color: #333;
 margin: 0px 0px 10px 15px;
 padding: 0px 10px 10px 10px;
 width: 150px;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 background-color: #D1DDE9;
 border-bottom: 7px solid #2B3087;
}
#gallery p { 
 color: #C93826;
 margin: 0px 0px 0px 0px;
 padding: 0px 2px 5px 2px;
 text-align: center;
 font-size: 0.6em;
}
#rightlistholder ul { 
 list-style-image: url(/assets/templates/alpinerange/images/bulletballs.png);
 padding: 10px 0px 0px 20px;
 margin-left: 0px;
 font-size: 0.7em;
 color: #2B3087;
 line-height: 1.5em;
}
#rightlistholder ul a:link { 
  text-decoration: none;
  color: #2B3087; 
}
#rightlistholder ul a:visited { 
  text-decoration: none;
  color: #2B3087; 
}
#rightlistholder ul a:hover {
 color: #C93826;
}
#rightlist { 
 margin: 0px 0px 10px 15px;
 padding: 0px 10px 10px 10px;
 width: 150px;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 background-color: #D1DDE9;
 border-bottom: 7px solid #2B3087;
}
#rightlist2 { 
 margin: 0px 0px 10px 15px;
 padding: 0px 10px 10px 10px;
 width: 150px;
 background-image: url(/assets/templates/alpinerange/images/feature-long.png);
 background-repeat: no-repeat;
 background-color: #D1DDE9;
 border-bottom: 7px solid #2B3087;
}
#footer100 {
 clear: both;
 height: 150px;
 width: 100%;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-image: url(/assets/templates/alpinerange/images/footer.png);
 background-repeat: repeat-x;
 background-color: #003366;
}
#footer {
 width: 900px;
 margin: 0px auto 0px auto;
 border-top: 1px dotted #2B3087;
}
#footer p {
 font-size: 0.6em;
 line-height: 1em;
 color: #2B3087;
}
#sitemap {
 color: #2B3087;
 width: 900px;
 text-align: left;
 margin: 0px auto auto auto;
 padding: 10px 0px 0px 0px;
}
#sitemap img {
 border-style: none;
}
#sitemap p {
 font-size: 0.6em;
 line-height: 1em;
 padding: 10px 0px 0px 0px;
 color: #2B3087;
 text-align: center;
}
#sitemap a:link { 
 text-decoration: none;
 color: #2B3087; 
}
#sitemap a:visited { 
  text-decoration: none;
  color: #2B3087; 
}
#sitemap a:hover {
 color: #C93826;
}
#sitemap .white {
 color: #C93826;
}
#chalet {
 list-style-type: none;
}
#chalet li {
 float: left;
 margin: 0px 10px 10px 0px;
 padding: 0;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 0.7em;
 color: #C93826;
 list-style: none;
}
#chalet li img {
 display: block;
 border: 2px solid #2B3087;
}