
*{margin: 0px; padding: 0px;}

html, body
{height: 100%;}

html
{position: relative;}


body
{
 position: relative;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #1B099B;
 color: #191967;
 background-color: white;

 width: 100%;
 text-indent: 0px;
 display:block;
} 

input[type=button]
{
font-family: Arial,Helvetica,sans-serif;
}

input[type=submit]
{
font-family: Arial,Helvetica,sans-serif;
}   

.ullist
{
list-style-type: none;
}      
 /*
#main-container
{
position: relative;
min-height: 100%;
}     */


.small-submit-button
{
height: 36px;
width: 110px;
font-family: Arial, Helvetica, sans-serif;
border: 0px;
color: white;
font-size: 16px;
font-weight: bold;
text-decoration: none;
background-color: transparent;
outline-style: none;
background-position: 0px 0px;
background-image: url('/png/buttons/small-submit-button.png');
background-repeat: no-repeat; 
}

.small-submit-button:hover
{
background-position: 0px -36px;
cursor: pointer;
}

#container
{
margin: 0px; 
padding: 0px;
position: relative;
min-height: 100%;
margin-bottom: -90px;
}


.pre-hide
{
position: relative;
display: none;
} 

.italics
{
font-style: italic;
}

.not-filled-out
{
color: #ff0800;
font-style: italic;
}

.absol
{
position: absolute;
}

.invis
{
visibility: hidden;
}

.nobr
{
white-space: nowrap;
}
 
.clear
{clear: both;}

.no-display
{display: none;}

.inline
{display: inline-block; *zoom: 1; *display: inline;}

.float-left
{float: left;}

.float-right
{float: right;}

.ul
{margin: 0px; padding: 0px;}

.li
{margin: 0px; padding: 0px;}

.alert-background
{
position: absolute;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
top: 0px;
1background-image: url("/png/miscel/transparent-background-grey.png");
background-image: url("/png/miscel/background-check.png");
background-repeat: repeat;
z-index: 100;
}


/*
.blur {

  -webkit-filter: blur(1px); 
  -moz-filter: blur(2px);
  -o-filter: blur(2px); 
  -ms-filter: blur(2px); 
  filter:progid:DXImageTransform.Microsoft.Blur(pixelradius='2', shadowopacity='0.0');
} 
*/   


.basic-type-style
{
 font-family: Arial;
 font-size: 14px;
 color: #191967;
}

.blue-highlight
{
color: #278ed3;
}

.bold
{
font-weight: bold;
}

.grey
{
color: grey !important;
}

.underline
{
text-decoration: underline;
}

.nowrap 
{
white-space: nowrap;
}


.main-menu-style
{
 font-family: Arial;
 font-size: 14px;
 color: #191967;
}

h1
{
 position: relative;
 font-weight: bold;
}

.main-title
{
 position: relative;
 width: 652px;
 height: 50px;
 margin-top: 14px;
 margin-left: 18px;
 font-size: 40px;
 font-weight: bold;
}
   
#block
{
margin: 0px; 
padding: 0px;
 position: relative;
 max-width: 1018px;
 min-width: 1018px;
 margin-left: auto;
 margin-right: auto;
 height: 100%;
}

#background
{
position: absolute;
margin: 0px; 
padding: 0px;
margin-top: 10px;  
right: 0px;
width: 453px;
height: 580px;

 background-image: url('/png/background.png');
 background-repeat: no-repeat; 
}

#jpb-sylva-logo
{
margin: 0px; 
padding: 0px;
width: 212px;
height: 72px;
margin-top: 10px; 
left: 40px;
 display: inline-block;
 background-image: url('/png/jpb-sylva-logo.png');
 background-repeat: no-repeat; 
  z-index: 4;
}

#jpb-sylva-img
{
position: relative;
margin: 0px; 
padding: 0px;
height: 200px;
width: 600px;
margin-top: 10px; 
 display: block;
 background-image: url('/png/jpb-sylva-img.png');
 background-repeat: no-repeat; 
  z-index: 6;
}

#header
{
 background-repeat: no-repeat;
 position: relative;
 width: 100%;
 display:block;
}

#pre-footer
{
 margin-top: 20px;
 padding-bottom: 40px;
}

#footer
{
margin-top: -20px;
color: grey;
 position: absolute;
    left: 0;
    bottom: 0;
    min-height: 28px;
    width: 100%;
 max-width: 1018px;
 min-width: 1018px;
 margin-left: auto;
 margin-right: auto;    
}

#footer-block
{
margin: 0px; 
padding: 0px; 
 position: relative;
 max-width: 1018px;
 min-width: 1018px;
 margin-left: auto;
 margin-right: auto;
 min-height: 100%;
}



#top-menu
{
 clear: both;
 font-size: 15px;
 position: relative;
 left: 0px;
  display: inline-block;
*zoom: 1;
*display: inline;
 width: 400px;
 height: 41px;
 z-index: 2;
}

#top-menu span
{
 display:none;
}

#top-menu ul
{
 position:relative;
 width:100%;
 padding:0;
 margin:0;
 list-style-type:none;
}

#top-menu li
{
 position:relative;
 float:left;
}

#top-menu a
{
 position:relative;
 float:left;
 height: 41px;
 width: 122px;

 background-repeat: no-repeat;
}

h1
{
color: #ff6410;
font-size: 28px;
padding-left: 14px;
margin-top: 16px;
margin-bottom: 20px;
}

p
{
position: relative;
width: 600px;
color: #191967;
font-size: 18px;
padding-left: 14px;
margin-top: 10px;
font-weight: bold;
z-index: 10px;
}

h2
{
color: #ff6410;
font-size: 20px;
padding-left: 14px;
margin-top: 20px;
}




