﻿html { height: 100%;}
body 
{
    
  behaviour: url(csshover.htc);
	
	
	margin: 0;
	padding: 0;
	text-align: center;
	height:100%;
	
}

a, a.active, a.visited{ text-decoration: none;
     font-family: Verdana, Helvetica, Arial, Sans-Serif;
    padding-left: 10px;
     
  }
  .usefullink 
  {
      color: #333333;
      font-size: 0.6em;
  }
      
p { 
	line-height:1.5; 
	margin:0 0 1em 0;
}


.link {
	list-style-image: url(images/bullet-1.gif);

}
li
{
    font:  1.0em Verdana, Helvetica, Arial, sans-serif;
display:  list-item;
margin: 0;
padding: 2px 3px;
color: #333333;
}
.page
{
    width:800px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:0px;
  
     min-height:100%; /* real browsers */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	

}

.header
{
    background-image:  url(images/IDA2.gif);
    background-repeat: no-repeat;
    position:relative;
    top:10px;
    width:800px;
    height:150px;
    margin-left:auto;
    margin-right:auto;
    left: 0px;
}
div#YRheader
{
    background-image:  url(images/YRpic.jpg);
    background-repeat: no-repeat;
    position:relative;
    top:0px;
    width:800px;
    height:220px;
    margin-left:auto;
    margin-right:auto;  
} 
div#container {
	position:relative; /* needed for footer positioning*/
	top:130px; /*150px*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	
	min-height:600px; /* real browsers */
	height:600px;
    left: 0px;
}
div#nbcontainer {
	position:relative; /* needed for footer positioning*/
	top:130px; /*150px*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	
	min-height:800px; /* real browsers */
	height:800px;
    left: 0px;
}
div#adscontainer {
	position:relative; /* needed for footer positioning*/
	top:130px; /*150px*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	min-height:800px; /* real browsers */
	height:800px;
    left: 0px;
}
#content
{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    float:left;
    width:800px;
    z-index:1;
    min-height: 400px;
    padding-bottom:40px;
    
    
}
div#leftimage 
{
    position:relative;
    
   background-image: url(images/RachelSilm_Cascador_Jan2010_web.jpg);
   background-position:top;
   background-repeat: no-repeat;
    top:0px;
    left:0px;
    float:left;
    width:300px;
    height:425px;
}
div#rightimage 
{
    position:relative;
    background-color: #330000;
   background-image: url(images/saf02_sml.jpg);
   background-position:top;
   background-repeat: no-repeat;
    top:0px;
    left:500px;
    float:left;
    width:300px;
    height:550px;
}
div#vale
{
    position:relative;
    top:10px;
    left:0px;
    width: 60px;
    height:100px;
    float:left;
    
}
div#DotCom
{
    position:relative; /* needed for footer positioning*/
	top:130px; /*150px*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	
	min-height:800px; /* real browsers */
	height:800px;
    left: 0px;
}
div#DotCompic
{
     position:relative;
    background-image:url(images/DotCom.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    background-color: #000000;
    top:0px;
    left:0px;
    float:left;
    width:300px;
    height:800px;
    
}
div#DotComleftcol
{
    position:relative;
    top:0px;
    left:0px;
    float:left;
    width:300px;
    height:800px;
    background-color:#000000;
    padding:0px 2px 0px 2px;
    text-align:left;
    
}
div#DotComcentrecol
{
    position:relative;
    top:0px;
    left:10px;
    float:left;
    width:250px;
    height:800px;
    padding:0px 2px 0px 2px;
  
}
div#DotComrightcol
{
    position:relative;
    top:0px;
    left:20px;
    float:left;
    width:240px;
    height:800px;
   
    
}
div#dod
{
    position:relative;
    top:30px;
    left:50px;
    width: 170px;
    height:100px;
    float:left;
}
.valehead
{
    font-family: Palace Script MT, Edwardian Script ITC, Script;
    font-size: 3.0em;
    color: #ffffff;
    
}
.valesub
{
    font-family: Arial,Verdana, Sans-Serif;
    font-size: 1.5em;
    color: #ffffff;
    float:left;
}
.valetext
{
    font-family: Arial,Verdana, Sans-Serif;
    font-size: 0.7em;
    color: #ffffff;
    float:left;
    
}
div#leftimagephotocaption
{
    position:relative;
    top:330px;
    left:0px;
    width:300px;
    height:20px;
    text-align:left;
    color: #333333;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.6em;
    font-style: italic;
}
div#leftimagecaption
{
    position:relative;
    top:10px;
    left:10px;
    width:100px;
    height:80px;
    text-align:left;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 0.6em;
    color: #333333;
    
}
div#HOTYleftimage 
{
    position:relative;
    top:20px;
    left:0px;
    float:left;
    width:200px;
    height:380px;
}
div#HOTYleftcolumn
{
    position:absolute;
    top:20px;
    left: 220px;
    padding-right: 10px;
    width: 280px;
    height:600px;
    text-align:left;
}
div#HOTYrightcolumn
{
    position:absolute;
    top:20px;
    left: 520px;
    width: 275px;
    height:600px;
    text-align:left;
}
div#POTYleftimage 
{
    position:relative;
    top:20px;
    left:0px;
    float:left;
    width:200px;
    height:380px;
}
div#POTYleftcolumn
{
    position:absolute;
    top:20px;
    left: 220px;
    padding-right: 10px;
    width: 280px;
    height:600px;
    text-align:left;
}
div#POTYrightcolumn
{
    position:absolute;
    top:20px;
    left: 520px;
    width: 280px;
    height:600px;
    text-align:left;
}
div#HOTYphotosleftimage 
{
    position:relative;
    
    top:0px;
    left:0px;
    float:left;
    width:200px;
    height:600px;
}
div#rightcontent
{
    position:absolute;
    top:0px;
    left: 310px;
    width: 300px;
    height:350px;
    text-align:left;
}
div#rightcolumn
{
    position:absolute;
    top:0px;
    left: 610px;
    background-image: url(images/links.gif);
    background-repeat:no-repeat;
    background-position: center;
   
    padding-right: 10px;
    width: 180px;
    height:330px;
    text-align:left;
    text-indent: 10px;
}
div#bottomleft
{
    position:absolute;
    top:400px;
    left:0px;
    width:290px;
    height:200px;
    /*border-top: dotted 1px #666666;*/
    padding:0px 0px 10px 0px;
   
       
}
div#bottomcentre
{
     position:absolute;
     
    top:350px;
    left:310px;
    width:290px;
    height:300px;
   border-top: dotted 1px #666666;
    padding:10px 0px 10px 0px;
    
    
    
     
}
div#contactinfo
{position:absolute;
    top:550px;
    left:610px;
    width:290px;
    height:140px;
    /*border-top: dotted 1px #666666;*/
    padding:0px 0px 10px 0px;
    }
div#bcimage
{
    position:relative;
    top:0px;
    left:0px;
    float:left;
    background-color: #FF3300;
    height: 150px;
    width: 130px;
}
div#bcspecialoffer
{
    position:absolute;
    top:120px;
    left:0px;
    width: 130px;
    height: 1.5em;
    text-align:center;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.2em;
    color: #ffffff;
    
}
div#bctextoffer 
{
     position:absolute;
    top:10px;
    left:140px;
    width: 150px;
    height: 120px;
    text-align:left;
    
}
div#bccaption
{
    position:absolute;
    top:110px;
    left:20px;
    width:260px;
    height:50px;
    
    }
div#bottomright
{
    position:absolute;
    top:340px;
    left:610px;
    width:180px;
    height:200px;
     border-top: dotted 1px #666666;
     padding:10px;
    
    
}
div#nbleftcolumn
{
    position:absolute;
    top:0px;
    left: 10px;
    width: 290px;
    height:700px;
    text-align:left;
    
    
}

div#nbcentrecolumn
{
    position:absolute;
    top:20px;
    left: 320px;
    width: 250px;
    height:700px;
    text-align:left;
    margin-right: 0px;
}
div#nbrightcolumn
{
    position:absolute;
    top:20px;
    left: 590px;
    width: 210px;
    height:700px;
    text-align:left;
    margin-right: 0px;
}
div#HOTYphotosleftcolumn
{
    position:absolute;
    top:0px;
    left: 200px;
    width: 290px;
    height:500px;
    text-align:left;
}
div#HOTYphotosrightcolumn
{
    position:absolute;
    top:0px;
    left: 320px;
    width: 290px;
    height:500px;
    text-align:left;
}
div#ribbonimage
{
    position:absolute;
    top:129px;
    left:164px;
    background-image: url('images/blueribbon.jpg');
    background-repeat:no-repeat;
    height: 121px;
    width:236px;
}
div#compcontainer {
	position:relative; /* needed for footer positioning*/
	top:10px; /*150px*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	
	min-height:600px; /* real browsers */
	height:600px;
    left: 0px;
}
		
div#compleftcolumn
{
    position:absolute;
    top:30px;
    left:0px;
    width:290px;
    height:500px;
   /* border-bottom: dotted 1px #666666;*/
    margin-right:10px;
    float:left;
}
div#compcentrecolumn
{
    position:absolute;
    top:30px;
    left:310px;
    width:280px;
    height:350px;
    border-bottom: dotted 1px #666666;
    margin-right:10px;
}
div#comprightcolumn
{
    position:absolute;
    top:30px;
    left:600px;
    width:190px;
    height:350px;
    border-bottom: dotted 1px #666666;
   
}
div#compbottomcentre
{
     position:absolute;
    top:380px;
    left:310px;
    width:290px;
    height:120px;
     text-align:left;
     padding:10px 0px 10px 0px;
     
}
div#compbottomright
{
     position:absolute;
    top:380px;
    left:610px;
    width:290px;
    height:120px;
     text-align:left;
     padding:10px 0px 10px 0px;
     
}
div#memberleftcolumn
{
    position:absolute;
    top:0px;
    left:0px;
    width:320px;
    height:450px;
    
   
}
div#memberrightcolumn
{
     position:absolute;
    top:0px;
    left:350px;
    width:320px;
    height:450px;
   
    
}
div#YRleftimage
{
    position:absolute;
    top:0px;
    left:0px;
    width:205px;
    height:500px;
    
}
div#YRleftcolumn
{
    position:absolute;
    top:0px;
    left:0px;
    width:475px;
    height:500px;
    
   
}
div#YRrightcolumn
{
     position:absolute;
    top:0px;
    left:510px;
    width:280px;
    height:450px;
   
    
}


div#header {
	padding:1em;
	
	
}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}

div#indexcontainer {
	position:relative; /* needed for footer positioning*/
	
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	
	min-height:500px; /* real browsers */
	height:500px; /* real browsers */
	height:500px; /* IE6: treated as min-height*/
	

	
}

div#indexcontent 
{
    
    background-repeat: no-repeat;
    background-position:  top right;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:30px;
    float:left;
    width:800px;
    z-index:1;
    min-height: 500px;
    height:500px;
    
}

div#indexfooter
{
    
	
	height:40px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:#000;
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.6em;
	color: #333;
	position:relative;
	top:25px;
	
}




/*#menu {
width: 100%;
height:20px;
margin-left: auto;
margin-right:auto;
z-index: 500;
background-color:#333333;
   border-style: solid;
   border-width: thin;
    border: solid 0.5px #ccc auto;
    color: gray;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
   
    }*/
#menu {
width: 85%;
height:20px;
position:absolute;
top:95px;
left:80px;
margin: 0 auto 0 auto;
z-index: 500;
font-family: Verdana, Helvetica, Arial, Sans-Serif;

}
#menu ul {
list-style: none;
margin: 0;
padding: 0;

left:0px;
width: 8em;
float: left;
z-index:500;
}
#menu a, #menu h2 {
font:  0.7em Verdana, Helvetica, Arial, sans-serif;
display: block;
margin: 0;
padding: 2px 3px;
color: #330099;

}

#menu h2 {
color: #666;
background: #66ccff;
text-transform: uppercase;
}

#menu a {
color: #33099;
text-decoration: none;
}

#menu a:hover {
color: #000000;
background: #66ccff;

}
#menu li {position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
text-align: left;

}
#menu ul ul {
position: absolute;
z-index: 500;
text-align: left;
color:#000000;
}

div#menu ul ul {
display: none;
}
div#menu ul li:hover ul
{display: block;
 
    
 }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;
    z-index:600;
 }



div#content p {
		text-align:justify;
		padding:0 1em;
	}
	


div#footer {
	
	
	height:100px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.6em;
	color: #333;
	position:absolute;
	top:700px; /*560px*/
	left:0px;
}
	div#footer p {
		padding:1em;
		margin:0;
	}
	div#adsfooter {
	
	
	height:100px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.6em;
	color: #333;
	position:relative;
	top:100px; /*560px*/
	left:0px;
}
	div#adsfooter p {
		padding:1em;
		margin:0;
	}
div#HOTYfooter {
	
	
	height:50px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.6em;
	color: #333;
	position:absolute;
	top:770px;
	left:0px;
}
div#POTYfooter {
	
	
	height:50px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.6em;
	color: #333;
	position:absolute;
	top:600px;
	left:0px;
}
.admenu
{
    position:relative;
    top:10px;
    left:0px;
    margin-left:auto;
    margin-right:auto;
    background-color: #ffffff;
    height: 50px;
    width: 600px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 0.7em;
    color:#1b1464;
  
    
}
.ad
{
    position:relative;
    top:15px;
    left:0px;
    background-color: #ffffff;
    height: 140px;
    width: 800px;
    float:left;
}
.adpic
{
    height:160px;
    width:160px;
    vertical-align: middle;
   
   padding-right:20px;
   
   padding-bottom:10px;
   float:left;
   position: relative;
   top:10px;
   left:0px;
 }
 .adpiccaption
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 0.6em;
    color: #333333;
    font-weight: bolder;
    padding-left:5px;
    text-align: center;
    
    
 }
.adcol
{
    position:relative;
    top:10px;
    left:30px;
    height:160px;
    width:180px;
    float:left;
   
}
.adcoldescription
{
    position:relative;
    top:10px;
    left:30px;
    height:160px;
    width:220px;
    float:left;
   
}
.adtitle
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 0.8em;
    color: #1b1464;
    font-weight: bolder;
    vertical-align:middle;
    text-align:left;
    height: 50px;
}
.adlabel
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 0.6em;
    color: #1b1464;
    font-weight: bolder;
    float:left;
}
    
.adtext
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 0.6em;
    color: #333333;
    font-weight: bolder;
    padding-left:5px;
    text-align:left;
    float:left;
}
.adfooter {
	
	
	height:50px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.6em;
	color: #333;
	position:relative;
	top:100px;
	left:0px;
}


.leftcolumn 
{background-image: url(images/spain.gif);
    background-repeat: repeat;
}
div#siec
{
    
    float:right;
    height:100px;
    width:300px;
   
}
div#mm
{
   position:relative;
   top:40px;
   left:0px;
   margin-left:auto;
   margin-right: auto;
   width: 500px;
   height: 300px;
}
.youngridertext
{
    font-family:  Verdana, Arial, Sans-Serif ;
    font-size: 1em;
    font-weight: bolder;
    color: #ff6600;
}
.youngridernormaltext
{
    font-family:  Verdana, Arial, Sans-Serif ;
    font-size: 0.7em;
    color: #ff6600;
}
.normaltext
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	text-align: left;
	position:relative;
	
}
.largertext
{
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.5em;
	color: #ffffff;
	text-align: left;
	position:relative;
	line-height: 1.5;
}
.centredpara
{
    text-align:center;
    position:relative;
}
.rightjustifiedpara
{
    text-align:right;
}
.italictext
{
    
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	text-align: left;
	position:relative;
	font-style:italic;
}
.redtext
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	color: #ff0000;
	font-weight:bolder;
	position:relative;
	top:10px;
	padding:5px 0px 5px 0px;
	left:1px;
	text-align:left;
	
}
.contact
{
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	text-align: left;
	position:relative;
	
	left:0px;
}
.privacy
{
    font-family: verdana, arial, helvetica, sans-serif;
	position:relative;
	top:10px;
	color: #333;
	text-align: center;
	text-decoration:none;
	
	
}
.copyright 
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:0.8em;
	color: #cccc99;
	border-style: none;
	text-decoration:none;
	
	
}
div#site
{
     position:absolute;
     top: 635px;
     left: 600px;
     text-align:right;
      color: #CCCCCC;
    
	
}
.photo
{
    text-align: left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-style: italic;
    font-size:0.5em;
	color: #333;
	text-decoration:none;
}
.caption
{
    text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:0.6em;
	color: #333;
	text-decoration:none;
	
	
}
.italicheader
{
    text-align: left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:0.8em;
    font-style: italic;
    font-weight: bolder;
	color: #666666;
	text-decoration:none;
	padding: 10px;
}
.indexlinkbutton 
{
    background-color:#333333;
   border-style: solid;
   border-width: thin;
    border: solid 0.5px #ccc auto;
    color: gray;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 0.7em;
    width: 80px;
   
    padding: 5px 5px 5px 5px;
   margin-left:20px;
    text-align: center;
    position:relative;
    top:30px;
    float:right;
}
    


