


/* 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: #640f24; text-decoration: underline }

a.exit:link, a.exit:visited   { color: #7ca0e5; text-decoration: none; }
a.exit:hover, a.exit:active   { color: #8b1532; text-decoration: none; }


body  { font-size: 10pt; font-family: verdana, arial, sans-serif; padding: 0px; margin: 0px; }

h3 { font-size:  18pt; color: #42857b; font-family: arial, sans-serif; margin-left: 0px; margin-bottom: 20px; font-weight: normal;}
h2 { font-size:  24pt; color: #42857b; font-family: arial, sans-serif; margin-left: 0px; margin-bottom: 40px; font-weight: normal; }



 

.white          { color: #ffffff; }
.red            { color: #bb0000;  }
.green          { color: #35786f;  }
.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: 50px; }
.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;}

.bname { font-size:  12pt; color: #777; margin-left: 0px; margin-top: 10px; font-weight: normal; letter-spacing: 3px;}
.topgoto { font-size:  12pt; color: #777; margin-left: 0px; margin-top: 20px; font-weight: normal; letter-spacing: 0px;}
.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;
}

#container
{
width: 840px;  
position: relative;
margin-left: auto;
margin-right: auto;
padding-top: 2px;
padding-left: 10px; 
color: #555;
line-height: 130%; 
word-spacing: .1em;
/* border-width: 1px; border-color: #aaccaa; border-style: dotted; */  
}

#toplevel
{
margin-left: auto;
margin-right: auto;
width: 1024px; 
height: 80px;
font-family: verdana, arial, sans-serif;
/* border-width: 1px; border-color: #aaccaa; border-style: dotted; */ 
}



#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;
}

#minbox2
{
font-weight: bold;
margin-top:  10px;
float: left;
padding: 0px 10px;
border-width: 0 0 0 0;
border-right-width: 1px; border-color: #aaa; 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;
}

#minbox3
{
font-weight: bold;
margin-top:  10px;
float: left;
padding-left: 10px; 
}

#minbox2
{
font-weight: bold;
margin-top:  11px;
margin-left: /* 450px; */ 340px;
float: left;
padding: 0px /* 10px; */ 40px;
border-width: 0 0 0 0;
border-right-width: 1px; border-color: #aaa; border-style: solid; 
}

#minbox3
{
font-weight: bold;
margin-top:  11px;
float: left;
padding-left: 40px; 
}



#bot
{
clear: both;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
margin-top: 140px;
color: #555;
width: 1024px;
height: 30px;
position: relative;
z-index: 1;
/* border-width: 1px; border-color: #aaccaa; border-style: dotted; */ 

} 

#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; 
}

#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*/
  
}



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;

}

.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; 
}

dd { width: 550px; }

h4
{
font-size: 10pt;
font-weight: normal;
color: #888;
display:inline;
/* font-style: oblique; */
/* font-family: Georgia,'Adobe Garamond Pro Bold', 'Palatino Linotype', serif; */
}



