body {
margin: 0;
padding: 0;
font: normal 12px/180% Georgia, Times New Roman, serif;
color: #666;
text-align: center;
background: #eee url(../pics/layout/bodybg.png) repeat-y center top;
}
#wrap {
position: relative;
width: 860px;
margin: auto;
padding: 0 42px;
text-align: left;
}
#tab {
display: block;
position: absolute;
left: 902px;
top: 30px;
}
#content {
position: relative;
width: 630px;
padding: 70px 115px;
background-color: #fff;
}
#logo {
float: left;
}
#logo img {
display: block;
}
#langnav {
/*float: right;*/
text-align: right;
font: 12px/120% Arial, Helvetica, sans-serif;
}
#langnav img {
vertical-align: top;
padding: 0 10px;
}
#langnav a:link, #langnav a:visited {
color: #000;
text-decoration: none;
}
#langnav a:hover, #langnav a:active {
color: #008bed;
}
#langnav a.current {
color: #999;
}
#footer {
margin-top: 60px;
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
font: 12px Arial, Helvetica, sans-serif;
color: #888;
}
#footercol1 {
float: left;
width: 444px;
padding: 14px 15px;
}
#footercol2 {
float: left;
width: 123px;
padding: 14px 15px;
text-align: right;
border-left: 1px solid #d8d8d8;
}
a:link, a:visited {
outline: none;
color: #008bed;
text-decoration: none;
}
a:hover, a:active {
text-decoration: underline;
}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited {
color: #000;
}
h1 a:hover, h1 a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active {
color: #008bed;
}
#printtitle {
display: none;
}
p {
margin: 0px 0px 10px;
}
ul, ol {
margin-top: 10px;
margin-bottom: 10px;
clear: left;
}
li {
line-height: 180%;
}
h1 {
margin: 30px 0 15px;
font: normal 18px/140% Arial, Helvetica, sans-serif;
color: #000;
}
.pagetitle {
margin: 5px 0 20px;
}
.page_overtitle {
margin: 0 0 20px;
padding-left: 10px;
font: normal 11px/normal Arial, Helvetica, sans-serif;
color: #8c8c8c;
text-transform: uppercase;
letter-spacing: 0.1em;
background: url(../pics/layout/arr-right.png) no-repeat left center;
}
h2 {
margin: 20px 0px;
color: #000;
font: bold 15px/140% Arial, Helvetica, sans-serif;
}
h3 {
margin: 15px 0px;
color: #000;
font: bold 13px Arial, Helvetica, sans-serif;
}
.pagesubtitle {
font: normal 14px Arial, Helvetica, sans-serif;
}
img {
border: none;
}
.block {
display: block;
}
.clearfix {
display: block;
height: 0px;
clear: both;
}
.blue {
color: #37ABF0;
}
.black {
color: #000;
}
.double_left {
width: 45%;
float: left;
}
.double_right {
width: 45%;
float: right;
}
.horseparator {
height: 1px;
margin: 30px 0;
background: url(../pics/layout/dots_hor.png) repeat-x;
clear: both;
}
a.more {
font-family: Georgia, Times New Roman, Times, serif;
font-style: italic;
padding-left: 13px;
background: url(../pics/layout/arr-right.gif) no-repeat 5px center;
}
.note {
font: italic 12px Georgia, Times New Roman, Times, serif;
color: #8C8C8C;
}
.zerotop {
margin-top: 0;
}
.list1 {
color: #000;
margin-bottom: 5px;
}
ol.alphalist li {
list-style: lower-alpha;
}
.spacedlist li {
margin-bottom: 10px;
}
.author {
font-size: 13px;
color: #000;
margin-bottom: 15px;
}
.imgleft {
display: block;
float: left;
padding: 7px 0 10px 0px;
border-right: 20px solid #fff;
}
.imgright {
display: block;
float: right;
padding: 3px 0 10px 0px;
border-left: 10px solid #fff;
}
.lead {
font: 12px/180% Georgia, Times New Roman, Times, serif;
color: #000;
}
.caption {
margin: 5px 0 0;
font: 11px/150% Arial, Helvetica, sans-serif;
}
.question {
color: #000;
}
.quote {
margin:  20px 0;
padding: 15px 15px 0 65px;
color: #000;
background: #f2f2f2 url(../pics/layout/quotes.png) no-repeat 15px 15px;
clear: both;
border: 1px solid #d8d8d8;
}
.quote p {
font: normal 12px/180% Georgia, Times New Roman, serif;
margin-bottom: 0;
padding-bottom: 15px;
}
.overtitle1 {
color: #8C8C8C;
font: 12px/normal Georgia, Times New Roman, serif;
margin-bottom: 10px;
}
.overtitle2 {
color: #000;
font: 12px/normal Georgia, Times New Roman, serif;
margin-bottom: 7px;
}
.topspace {
margin-top: 25px;
}
.conceal {
display: none;
}
.reveal {
display: block;
padding: 15px;
margin-bottom: 20px;
color: #000;
background-color: #f2f2f2;
border: 1px solid #d8d8d8;
}
.closebutton {
text-align: right;
}

#sig {
position: absolute;
left: 116px;
bottom: 25px;
}

/*form*/
form {
display: inline;
}
.fieldset {
margin-bottom: 10px;
color: #000;
}
.labelcontainer {
padding-bottom: 3px;
}
.textfield {
display: block;
width: 220px;
padding: 3px 0;
font: 1em Arial, Helvetica, sans-serif;
}
.button1 {
display: block;
margin-top: 20px;
padding: 5px 10px;
font: 1em Arial, Helvetica, sans-serif;
}
label {
display: block;
padding-bottom: 5px;
}
#formecho {
height: 280px;
padding-top:40px;
}
.fieldset p, .displayset p {
margin: 0 0 10px 0;
}
/*end form*/

.special {
padding: 14px 20px;
margin: 50px 0 -20px;
font: 1em Arial, Helvetica, sans-serif;
color: #fff;
background-color: #999;
}

strong {
color: #000;
}



/*suckerfish*/

#navmainwrap {
border-top: 60px solid #fff;
border-bottom: 50px solid #fff;
}
#navmain {
position: relative;
z-index: 10;
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
background-color: #fff;
}

#nav, #nav ul {/* all lists */
margin: 0;
padding: 0;
list-style: none;
line-height: normal;
background-color: #f2f2f2;
}
#nav ul {/* all lists but first-level*/
margin: 0;
border-bottom: 1px solid #d8d8d8;
}
#nav a {/*all links*/
display: block;
outline: none;
text-decoration: none;
}

/* first-level links */
#nav li a:link, #nav li a:visited {
padding: 13px 15px 12px;
font: bold 11px/normal Arial, Helvetica, sans-serif;
color: #000;
text-transform: uppercase;
}
#nav li a:hover, #nav li a:active {
color: #fff;
background-color: #222;
}
#nav a.mommy:link, #nav a.mommy:visited {
padding-right: 25px;
background: url(../pics/layout/plus1.gif) no-repeat right center;
}
#nav a.mommy:hover, #nav a.mommy:active {
color: #fff;
background: #222 url(../pics/layout/plus2.gif) no-repeat right center;
}
#nav a.active:link, #nav a.active:visited {
padding-right: 25px;
color: #fff;
background: #222 url(../pics/layout/plus2.gif) no-repeat right center;
}

/* all other links*/
#nav li ul li a:link, #nav li ul li a:visited {
padding: 10px;
text-transform: none;
margin: 0;
color: #000;
font-weight: normal;
font-size: 12px;
border-top: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
}
#nav li ul li a:hover, #nav li ul li a:active {
color: #fff;
background-color: #222;
border-top: 1px solid #222;
border-left: 1px solid #222;
border-right: 1px solid #222;
}
#nav li {/* first-level items */
float: left;
width: auto;
}
#nav li ul {/* second-level lists */
position: absolute;
width: 200px;
left: -999em;
}
#nav li ul li {/* all other list items */
float: left;
width: 200px;
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
left: -999em;
}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
left: auto;
}
