/* Layout Stylesheet */ 

html{
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #003E5B;
text-align:left;
}

table#bookings td span.norm {
font-size:130%;
}

body{
margin: 0;
font-size: 80%; 
 } 

#wrapper {
height: 820px;
min-height: 820px;
position: relative;
background-color: red;
} 
 
#leftcol{
position: absolute;
top: 105px;
left: 0px;
width: 164px;
color: #fff;
margin: 0;
padding: 0;
border-right: 1px #00526C solid;
background:#00526C url(../img/top_menu2.gif) no-repeat 0 0;
height: 1000px;
}

#leftcolcol {
position: absolute;
top: 105px;
left: 0px;
width: 164px;
color: #fff;
margin: 0;
padding: 0;
border-right: 1px #00526C solid;
background:#00526C url(../img/top_menu2.gif) no-repeat 0 0;
height: 1600px;	
}

#leftcollg{
position: absolute;
top: 105px;
left: 0px;
width: 164px;
color: #fff;
margin: 0;
padding: 0;
border-right: 1px #00526C solid;
background:#00526C url(../img/top_menu2.gif) no-repeat 0 0;
height: 4540px;
}

.divline{
border-top:1px solid #94B6C6;
width: 100%;
padding-bottom: 10px;
}

.divlinered{
border-top:1px double  #996699;
width: 100%;
padding-bottom: 5px;
}

.divlinehog {
border-top:1px solid #DBAD4F;
width: 100%;
padding-bottom: 5px;
margin:10px 0 0 0;
}


#rightcol{
position: absolute;
top: 10px;
left: 544px;
margin: 0px;
padding: 0 0 0 3px;
min-height: 820px;
z-index: 1;
text-align: left;
vertical-align: top;
border-left:1px solid #D1C1C1;
}

#rightcol.iepad {
margin-left: 10px;
padding-left: 12px;
}

#header{
color:#333333;
margin:0;
padding:0;
width: 909px;
/*border: 1px solid red;*/
 } 
 
#headerbar {
padding-top: 0;
margin-top: -3px;
/*border: 1px solid red;*/
height:16px;
top: 0;
}

      
#contentcol{
position: relative;
margin: 0 181px 0 165px;
padding: 0;
width: 540px;
/*overflow: auto;*/
background-image: url(../img/abseil.jpg)no-repeat bottom left;
}

#contentcollg{
position: relative;
margin: 0 181px 0 165px;
padding: 0;
width: 514px;
height: ;
/*overflow: auto;*/
background-image: url(../img/abseil.jpg)no-repeat bottom left;
}

.bgabseil {
background: none;
height: 1000px;
}

#contentcolwide{
position: relative;
z-index: 3;
width: 750px;
height: 850px;
min-height: 820px;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 165px;
padding-top: 0;
padding-right: 20px;
padding-bottom: 0;
padding-left: 0;
} 

#contentChar{
position: relative;
background-color:#0080C0;
z-index: 3;
width: 750px;
height: 850px;
min-height: 820px;
margin-top: 0px;
margin-right: 0;
margin-bottom: 0;
padding-top: 0;
padding-right: 20px;
padding-bottom: 0;
padding-left: 0;
} 

#contentChar #content div {
background:#FFFFFF;
}

#contentChar img {
padding-bottom: 20px;
}

#contentChar p.aligncenter {
padding-bottom: 20px;
}

p.intro{
width: 85%;
} 

#content {
margin: 10px 8px;
}

#content ul#events {
margin: 0 0 0 105px;
padding: 0;
}

#contentwide {
padding: 1px 8px 0px 8px;
}

address {
text-align: center;
font-weight: bold;
font-style: normal;
margin-bottom: 10px;
}

address a, address a:hover, address a:visited, address a:active{
color: #fff;
}

div p.nopad {
margin:0;
padding: 0;
}
