/* CSS Document */
body {
margin: 0;
font-size: 80%;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
line-height: 1.4em;
color: #000000;
background-color: #ffffff;
}
h1, h2, h3, h4 {
margin: 1.4em 0 0.5em 0;
font-weight: normal;
}
p {
margin: 1.1em 0;
}
h1 {
font-size: 1.8em;
}
h2 {
font-size: 1.4em;
}
h3 {
font-size: 1.2em;
}
h4 {
font-size: 1.0em;
}
li {
margin-bottom: 0.7em;
}
img {
border: 0px;
padding: 5px;
}
caption {
display: none;
}
td {
vertical-align: top;
}
th {
text-align:left;
}
acronym {
text-decoration: dashed;
}
a {
color: #333366;
}
a:hover {
color: #ffffff;
background: #333366;
margin: 0.1em 0;
}
fieldset {
border: 0;
margin: 0;
padding: 0; 
}
label {
display: block;
}
input.text,textarea {
}
input.submit {
}


#thetop1 {
/* background:url(images/px_header_sky.jpg); */
background: url(images/px_blue_stripe2.gif) repeat-x;
padding: 1.0em 0 0 0;
}
#thetop1 h2 {
margin: 0;
padding: 0.6em 0 0.2em 1.0em;
font-size: 2em;
}
#thetop1 h2 a {
color:#ffffff;
text-decoration: none;
}
#topline {
float:left;
margin: -1.3em 0.8em 0em 8em;
color:#ffffff;
}
#sitenav {
white-space: nowrap;
}
#sitenav ul {
/* text-align: center; */
border-bottom: 1px solid #000000;
line-height: normal;
margin: 30px 0 0 0;
padding: 0 0 .25em 14px;
}
#sitenav li {
display: inline;
}
#sitenav li.selected :link, #sitenav li.selected :visited {
background: #ffffff;
/* border-top: 3px solid blue;*/
border-bottom: 1px solid #ffffff;
padding: .3em .5em .25em .5em;
margin: .5em .25em;
}

#sitenav li :link, #sitenav li :visited {
text-decoration:none;
color:#333333;
padding: .3em .5em .25em .5em;
margin: .5em .25em;
background: #e3e3e3;
border: 1px solid #000000;
}
#sitenav :link:hover, #sitenav :visited:hover {
background: #ffffff;
}
#sitesubnav ul {
margin: 0;
padding: 0;
list-style:none;
}
#sitesubnav li {
margin: 0 0 0.3em 0;
}
#sitesubnav li a {
display:block;
padding: 0 0 0 3px;
}
#sitesubnav li.selected {
background:#D0CFDD;
}
#sitesubnav li a:hover , #sitesubnav li.selected a {
text-decoration:none;

}

.float-wrapper {
float: left; 
width: 73%; /*** This can be floated left or right ***/
border-right: 1px solid black;
border-top: 1px solid black;
background: #ececec;
margin-top: 2em;
}
.first-float {
float: right; 
width: 63%; /*** This must be floated opposite to .second-float ***/
border-left: 1px solid black;
border-top: 1px solid #ffffff;
margin-top: -1px;
padding: 0.5em 2% 2em 2%;
background: #ffffff;
}
.second-float {
float: left; 
width: 30%; /*** This must be floated opposite	to .first-float ***/
/* background: #A9D1E7 url(images/px_blue_stripe1.gif) repeat-x bottom ;*/ 
padding: 1em 0 1em 2%;
}
.third-float {
float: right; 
width: 25%; /*** This must be floated opposite to .float-wrap ***/
margin-top: 1em;	
}
.clearfooter {
clear: both;
border-top: 1px solid black;
padding: 0.5em;
margin: 0;
background: #BBD2DE;
}
.first-float h1 {
margin-top: 0.2em;
}
.goright {
float: right;
padding: 0 0 0.2em 0.3em;
}
.essential {
background: #A9F99B;
}
.terms {
font-size: 0.7em;
}
.table1 th {
padding: 0.2em 1em 0.2em 0.5em;
background: #E7E7E7;
}
.table1 td {
padding: 0.2em 1em 0.2em 0.5em;
background: #EFEFEF;
}
p.day {
margin-top: 3em;
}
p.day1 {
margin-top: 1.7em;
}
p.day span , p.day1 span {
float: left;
font-size: 130%;
color: #CC0000;
line-height: 1.3em;
margin: 0.2em 1em 0.3em 0;
padding: 1em 0.5em 0em 0.5em;
width: 3.5em;
height: 3.5em;
background: #F9F9F9 url(images/px_texture_paper.jpg);
border-top: #666666 solid 1px;
border-right:#666666 groove 3px;
border-bottom:#666666 groove 3px;
border-left:#666666 solid 1px;
text-align:center;
}