body { background: #602 url(../images/bgtile.jpg) no-repeat fixed top center;
	   font-family: Verdana, Tahoma, Arial, sans-serif;
	   color: #000;
	   margin: 0px;
	   padding: 0;
	   font-size: 94%;
	   line-height: 151%;
	   text-align: left; }
p, li, td { font-family: Verdana, Tahoma, Arial, sans-serif;
	   color: #000;
	   margin: 0;
	   padding: 5px;
	   font-size: 94%;
	   line-height: 151%;
	   text-align: left; }
h3, h4 { text-align: left;
     color: #c03; }
.replace{ position:relative; margin:10px; padding:0px; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ overflow: hidden; /* */ } 
.replace span{ display: block; 
               position:absolute; 
               top:0px; 
               left: 0px; 
               z-index: 1; 
               /*for Opera 5 and 6*/ } 
p.conp { clear: both;
         padding-top: 18px;
         padding-bottom: 18px; }
#homh1, #homh1 span { width:900px; 
                      height: 85px;
                      background-image: url(../images/homhdg.gif); } 
#hbagh1, #hbagh1 span { width:900px; 
                      height: 85px;
                      background-image: url(../images/hbagtit.gif); } 
#testimh1, #testimh1 span { width:900px; 
                      height: 85px;
                      background-image: url(../images/testimhdg.gif); } 
#conthdgh1, #conthdgh1 span { width:900px; 
                              height: 85px;
                              background-image: url(../images/contacthdg.gif);  }
#tahdgh1, #tahdgh1 span { width:900px; 
                          height: 85px;
                          background-image: url(../images/thankshdg.gif); }
#pph1, #pph1 span { width:900px; 
                          height: 85px;
                          background-image: url(../images/privacy.gif); }
p.emph { color: #803;
         line-height: 163%;
         font-weight: bold;
         font-size: 110%; }
p.part { color: #c03;
         line-height: 163%;
         font-weight: bold;
         font-size: 110%; }
a:link, a:visited, a:active { color: #803; }
a:hover { color: #c03; }
p.b, .b { font-weight: bold; }
p.name { font-weight: bold;
        text-align: right;
        padding-bottom: 10px; }
p.fn { font-size: 87%;
       padding-top: 25px;
       padding-bottom: 15px;
       margin-left: 20px; }
p.quo { padding-top: 15px;
        font-size: 97%;
        line-height: 156%;
        margin-left: 25px; }
.notification_error { font-size: 85%;
	   line-height: 151%;
border: 1px solid #A25965;
height: auto;
width: 90%;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}

.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%;
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
font-size: 85%;
	   line-height: 151%;
	   }

.info_fieldset { -moz-border-radius: 7px; border: 1px #dddddd solid; }

.info_fieldset legend
{
border: 1px #dddddd solid; 
color: black; 

font: 13px Verdana;

padding: 2px 5px 2px 5px;
-moz-border-radius: 3px;
}

input.button
{
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 
background-color: #eee;
color: #a00;
width: 100px;
-moz-border-radius: 3px;
}

/* Label */
label  { font-size: 94%;
	   line-height: 151%;
	   width: 140px; 
	   padding-left: 20px; 
	   margin: 5px; 
	   float: left; 
	   text-align: left; }

/* Input, Textarea */
input, textarea
{
width: 200px;
margin: 5px;
padding: 0px; 
float: left;
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 
color: #333333; 
-moz-border-radius: 3px;
}
br { clear: left; }

