


/* This is a comment: this page had been validated as valid css */


a:link, a:visited   { color: #555; text-decoration: none }
a:hover, a:active   { color: /* #8ccfb7; */ #640f24; text-decoration: none }

a.exit:link, a.exit:visited    { color: #7ca0e5; text-decoration: none; }
a.exit:hover, a.exit:active   { color:/* #8ccfb7; */ #8b1532; text-decoration: none; }


body  { font-size: 10pt; font-family: verdana, arial, sans-serif; padding: 0px; margin: 0px; color:#555; }

h3 { font-size:  18pt; color: #42857b; font-family: arial, sans-serif; margin-left: 0px; margin-bottom: 20px; font-weight: normal;}



 

.white          { color: #ffffff; }
.red            { color: #bb0000;  }
.green          { color: #35786f;  }
.blue           { color: #6e92cd; }
.shad           { text-shadow: 1px 1px  rgba(192,192,192,0.1); }
.preload        { display: none; }
.invisible      { visibility: hidden;}
.visible        { visibility: visible;}
.clear          { clear: both;}
.floatleft      { float: left;}
.floatr         { float: right; }
.hcenter        { margin-left: auto; margin-right: auto; width: 840px;}
.just           {text-align: justify; }
.return         {margin-top: 43px; margin-bottom: 43px; width: 300px; }
.half           {width: 50%;}
.seventy        {width: 70%;}
.lineaug        {line-height: 120%}
.lineplus       {line-height: 140%}
.pquote         {margin-top: 10px; }
.explore        {margin-top: 40px; }
.topoff         {margin-top: 10px; }
.marb5          {margin-bottom: 5px; }
.marb20         {margin-bottom: 20px; }
.mart20         {margin-top: 20px; }
.marb15         {margin-bottom: 15px; }
.marb10         {margin-bottom: 10px; }
.mart10         {margin-top: 10px; }
.hshift100      {position: absolute; left: -100px;  top: 0px;}
.small          {display: none; }
.apples         {display: block; }

.bname { font-size:  12pt; color: #777; margin-left: 0px; margin-top: 10px; font-weight: normal; letter-spacing: 3px;}

.phone {font-size:  16pt; color: #7ca0e5; font-family: verdana, arial, sans-serif; letter-spacing: 0px; font-weight: normal; margin-bottom: 10px; }

.solfoc {font-size:  16pt; color: #7ca0e5; font-family: verdana, arial, sans-serif; letter-spacing: 2px; margin-left: 0px; font-weight: normal; margin-bottom: 10px; }


.fg18 { font-size:  18pt; color: #42857b; font-family: arial, sans-serif; margin-left: 0px; font-weight: normal;}

.fg32 { font-size:  32pt; color: #42857b; font-family: arial, sans-serif; margin-left: 0px; margin-bottom: 20px; margin-top: 20px;}

.fg40 { font-size:  40pt; color: #42857b; font-family: arial, sans-serif; margin-left: 0px; margin-bottom: 20px; }

.fg40a { font-size:  40pt; color: #ffffff; font-family: arial, sans-serif; }

.fg48 { font-size:  48pt; color: #42857b; font-family: arial, sans-serif;  margin: 25px 0px .5em -3px;  padding: 0px;  position: relative; z-index: 2; font-weight: normal;}

.valid 
{
position: relative;
margin-top: 30px;
margin-bottom:70px;
z-index: 2;
border: 0px;
}

.rslogo 
{
border-style: none;
}

#mainhead
{
position: relative;
z-index: 1;
}


.article
{
z-index: -1;
width: 1024px;
height: 520px; 
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: -55px;
padding-top: 101px;
color: #555;
line-height: 130%; 
word-spacing: .1em;
/* border-width: 1px; border-color: #aaccaa; border-style: dotted; */
}

.faqsize
{
height: /*1800px*/ 2400px;
}

#faqline
{
margin: 0 auto;
z-index: 2;
width: 80%;
/* border-width: 1px; border-color: red; border-style: dotted; */
text-align: justify;
font-size: 11pt;
color: #678;
text-shadow: 1px 1px 1px rgba(128,128,128,0.2);
margin-bottom: 50px;
margin-top: -75px;
}

.faqimgbak
{
position:absolute;
left: 85px;
top: 310px;
z-index: -1;
}

#tohomefaq

{
margin: 0 auto;
width: 1024px;
height: 40px;
padding-left: 10px;
padding-right: 0px; 
font-family: verdana, arial, sans-serif; 
font-size: 12pt;
}

.artbak
{
position: absolute;
z-index: -1;
top: 0px;
}


.name 
{
font-size:  12pt; 
color: #777; 
margin-left: 0px; 
margin-top: 10px; 
font-weight: normal; 
letter-spacing: 3px;
/* border-right-width: 1px; border-color: red; border-style: solid; */
}

.psy
{
font-size: 10pt;
font-weight: normal;
color: #888;
display:inline;
margin-top: 12px;
margin-left: 8px;
letter-spacing: 2pt;
/* border-right-width: 1px; border-color: green; border-style: solid; */
}



#toplevel
{
margin-left: auto;
margin-right: auto;
margin-bottom: 90px;
margin-top: 20px;
width: 1024px;
height: /* 80 */ 40px;
padding-left: 10px;
padding-right: 0px; 
font-family: verdana, arial, sans-serif;
/* border-width: 1px; border-color: #aaccaa; border-style: dotted; */ 
background-image: url('images/banbak01.jpg'); 
box-shadow: 4px 4px 2px #cdcdcd; 
border-radius: 7px; 
}

#minbox2
{
margin-left: 270px;
margin-top: 10px;
float: left;
padding: 0px /* 10px; */ 40px;
border-width: 0 0 0 0;
border-right-width: 1px; border-color: #aaa; border-style: solid;
}

#minbox3
{
margin-top: 10px;
float: left;
padding-left: 40px; 
}

.topgoto { font-size:  12pt; color: #777; font-weight: normal;}

#nav
{
display:inline;
float: left;
/* border: 1px; border-color: #aaa; border-style: solid; */ 

}

#mpart1
{ 
position: absolute;
width: 572px;
right: 0px;
top: 90px; 
z-index: 0;
/* border-width: 1px; border-color: red; border-style: dotted; */ 
}

#mebig
{
background-image: url('images/rvs010.png');
background-repeat: no-repeat; 
position: absolute;
width: 572px;
height: 497px;
right: 0px;
top: 110px; 
z-index: 0;
/* border-width: 1px; border-color: red; border-style: dotted; */ 
}


header.large
{
margin-top: 131px;
}


#tagline
{
margin-top: /*100px*/ 12px;
margin-left: /* 80px; */ 20px;
position: relative;
z-index: 2;
width: 370px;
/* border-width: 1px; border-color: red; border-style: dotted; */
text-align: justify;
}



#what
{
margin-top: /* 130px; */  100px;
margin-left: 140px;
width: /* 480px; */ 540px;
text-align: justify;
/* border-width: 1px; border-color: green; border-style: dotted; */
}

.listA
{ 
float:left;
width: 230px;
font-weight: bold;
color: #777;
/* border-width: 1px; border-color:#cc0000; border-style: dotted; */ 
}
.listB
{ 
float:right;
width: 300px;
font-weight: bold;
color: /* #7da1d3; */ #777;
/* border-width: 1px; border-color:#00cc00; border-style: dotted; */  
}



ul
{
list-style-type: none;
padding: 0;
margin: 0px 0px 0px 0px;
}

li
{
background-image: url(arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 2px 0px;
padding-left: .6em;
}



.sunflower
{
z-index: 1;
width: 242px;
height: 458px; 
position: absolute;
margin-left: auto;
margin-right: auto;
margin-top: 140px;
padding-top: 42px;
/* padding-left: 10px; */
/* padding-right: 0px; */
/* border-width: 1px; border-color: #aaccaa; border-style: dotted; */
background-image: url('images/sunf01fb.png'); 
background-repeat: no-repeat;
}

#details
{
width: 540px;
text-align: justify;
margin-left: /* 143px; */ 362px;
margin-top: 100px;
margin-bottom: 60px;
float: left;
}


#box1
{
width:   80px; 
background-color: #ffffff; 
font-weight: bold; 
padding: 5px 0px;
text-indent: 15px;
margin-top: 24px;  
margin-left:50px;
float: left;
border-width: 3px; border-color: #b0d3fb; border-style: solid;
}

#minbox1
{

color: #000;
margin-top: /* 24px; */ 10px;  
margin-left: /* 350px; */ 530px;
float: left;
padding-right: 10px;
border-width: 0 0 0 0;
border-right-width: 1px; border-color: #aaa; border-style: solid; 

}

#box2
{
width:   80px;
background-color: #ffffff;
font-weight: bold;
/* height:  30px; */
padding: 5px 0px;
text-indent: 25px;
margin-top:  24px;
margin-left: 20px;
float: left;
border-width: 3px; border-color: #b0d3fb; border-style: solid;
}



#box3
{
width:   80px;
background-color: #ffffff;
font-weight: bold;
padding: 5px 0px;
text-indent: 6px;
margin-top:  24px;
margin-left: 20px;
float: left;
border-width: 3px; border-color: #b0d3fb; border-style: solid;
}



footer
{
clear: both;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
margin-top: 50px;
padding-top: 3px;
padding-left: 10px;
padding-right: 0px; 
color: #555;
width: 1024px;
height: 35px;
position: relative;
z-index: 1;
background-image: url('images/banbak01.jpg');
/* border-width: 1px; border-color: #aaccaa; border-style: dotted; */ 
box-shadow: 4px 4px 2px #cdcdcd; 
border-radius: 7px;
}

#botbox1
{
margin-top: 8px;   
margin-left: 5px;
float: left;
padding-right: 5px;
border-width: 0 0 0 0;
border-right-width: 1px; border-color: #aaa; border-style: solid;
font-weight: normal;
font-size: 9pt; font-family: verdana, arial, sans-serif;
}

#botbox2
{
margin-top: 8px;  
float: left;
padding-left: 5px;
padding-right: 5px;
border-width: 0 0 0 0;
border-right-width: 1px; border-color: #aaa; border-style: solid; 
}

#botbox3
{
margin-top: 8px;  
float: left;
padding-left: 5px;
border-width: 0 0 0 0;
/* border-left-width: 1px; border-color: #aaa; border-style: solid; */ 
}

#botbox4
{
/* margin-top: 13px; */  
float: left;
padding-left: 3px;
padding-top: 3px;
border-width: 0 0 0 0;
font-size: 16pt; 
color: #7ca0e5; 
font-weight: normal; 
}


.quest
{
background-image: url('images/question mark300.png');
background-repeat: repeat-y;
background-position: 750px 0px; 
border-width: 1px; border-color: transparent; border-style: dotted;  /* a hack for image continuity in chrome*/
  
}


.rslogo 
{
float: left;
z-index: 4;
margin-top: 7px;
margin-right: 10px;
margin-left: -2px;
}

.bquote
{
background-image: url('images/quotelg04.png');
background-repeat: no-repeat;
height: 45px;
margin-top: 10px;
text-indent: 20px;
font-size: 1.3em;
border-width: 1px; border-color: #cff6f1; border-style: dotted; 
}


dl.ab { margin-left: 0px; }
dt.ab { width: 400px; line-height: 130%;}
dd.ab { width: 150px; margin-bottom: 10px; color: #7ca0e5;}

dl.fak { margin-left: 100px; margin-top: 50px;}
.term {font-size:  12pt; color: #7ca0e5;  font-family: verdana, arial, sans-serif; letter-spacing: 2px; margin-left: 0px; font-weight: bold; margin-bottom: 10px; }
 

dl { margin-left: 42px; }
dt { width: 600px; line-height: 130%; }
dd { width: 550px; margin-bottom: 20px;}


h1 
{
font-size:  46pt; 
color: #a8c0e2; 
font-family: Georgia,'Adobe Garamond Pro Bold', 'Palatino Linotype', serif; 
line-height: 80%;
letter-spacing: 10px;
text-align: center; 
font-weight: bold;
margin-bottom: 10px; 
margin-top: -90px;
margin-left: -10px; 
/* border-width: 1px; border-color: red; border-style: dotted; */
}

h2 
{
font-size:  16pt; color: #6e92cd; 
font-family: Verdana, Arial, sans-serif; 
text-shadow: 1px 1px 1px rgba(128,128,128,0.2);
margin-bottom: 3px;
font-weight: normal;
}

h3
{
text-align: center;
font-family: Georgia,'Adobe Garamond Pro Bold', 'Palatino Linotype', serif; 
font-size:  14pt;
color: #a8c0e2;
/* font-weight: bold; */
letter-spacing: /* 3px; */ 6pt;
margin-top: 15px; 
}

h4
{
font-size: 10pt;
font-weight: normal;
color: #888;
display:inline;
/* font-style: oblique; */
/* font-family: Georgia,'Adobe Garamond Pro Bold', 'Palatino Linotype', serif; */
}

#mpart
{ 
position: absolute;
width: 550px;
right: 40px;
top: 50px; 
z-index: 0;
/* border-width: 1px; border-color: red; border-style: dotted; */
}

.size { line-height: 50%; }



#midlayer
{
width: 100%;
height: 530px;
/* background-color: #ffffff; */
margin-top: 0px;
padding-top: 60px;
/* border-top-width: 2px; border-top-color: #eeeeee; border-top-style: solid;
border-bottom-width: 2px; border-bottom-color: #eeeeee; border-bottom-style: solid; */
}

#note
{
position: absolute;
width: 317px;
top: -140px;
right: -200px;
}



#last
{
clear: both;
width: 470px; 
margin-left: 0px; 
margin-top: 475px;
/* margin-bottom: 45px; */
}


#tohome
{
margin: 0 auto;
width: 1024px;
height: 40px;
padding-left: 10px;
padding-right: 0px; 
font-family: verdana, arial, sans-serif; 
font-size: 12pt;
}


