body {
margin: 0px;
padding: 0px;
background-image: url(../p/bg_body.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
font-size: 0.7em;
font-family: Verdana,Arial,sans-serif;
color: #2C343E;
}

.clear {
clear: both;
}

.flowerTop {
position: absolute;
top: 0px;
left: 590px;
}

.logo {
position: absolute;
left: 0px;
top: 70px;
border: 0px;
}

#wrapper {
width: 1000px;
}

#topNavi {
float: right;
margin-top: 3px;
margin-bottom: 110px;
position: relative;
}

#topNavi a {
text-decoration: none;
color: #2C343E;
}

#topNavi a:hover {
text-decoration: underline;
}


#left {
width: 260px;
float: left;
margin: 0px;
padding: 0px;
}

#naviWrapperBottom {
width: 135px;
margin-left: 125px;
background-image: url(../p/navi_bottom.gif);
background-position: bottom;
background-repeat: no-repeat;
padding: 0px 0px 80px 0px;
}

#navi {
background-image: url(../p/bg_navi.gif);
background-repeat: repeat-x;
width: 130px;
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #EAEAEA;
list-style: none;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
font-size: 0.9em;
font-weight: bold;
}
 
#navi li {
display: block;
padding: 0px;
margin: 0px;
width: 100%;
}

#navi li a {
display: block;
padding: 0px 0px 5px 10px;
margin:  0px 0px 5px 0px;
border-bottom: 1px solid #CED3D9;
text-decoration: none;
color: #2C343E;
}

#navi li a:hover {
text-decoration: underline;
}

#navi li.subNavi a {
display: block;
padding: 0px 0px 5px 20px;
margin:  0px 0px 5px 0px;
border-bottom: 1px solid #CED3D9;
text-decoration: none;
color: #666666;
font-weight: normal;
}

#navi li.subNavi a :hover{
text-decoration: underline;
}
#center {
width: 480px;
float: left;
margin: 0px 16px 0px 16px;
padding: 0px;
line-height: 17px;
}

.theme {
float: left;
margin-bottom: 45px;
}

#center h1 {
padding: 0px 0px 4px 0px;
border-bottom: 1px solid #CED3D9;
color: #AC201E;
font-size: 1em;
margin-bottom: 15px;
}

#center .content {
background-image: url(../p/bg_contentBottom.gif);
background-position: bottom;
background-repeat: no-repeat;
padding: 0px 0px 15px 0px;
margin: 0px 0px 35px 0px;
}

#center a {
text-decoration: none;
color: #AC201E;
}

#center a:hover {
text-decoration: underline;
color: #000000;
}


.thumbWrapper {
float: left;
border: 1px solid #cfd0d4;
width: 61px;
height: 61px;
padding: 4px;
margin-top: 0px;
margin-right: 9px;
margin-bottom: 9px;
overflow: hidden;
}

.thumbWrapper img {
border: 0px;
width: 61px;
height: 61px;
float: left;
}

.hiddenImages {
visibility: hidden;
}

#right {
width: 217px;
float: right;
margin: 0px;
padding: 263px 0px 0px 0px;
}

.rightContentWrapper {
width: 217px;
background-image: url(../p/rightContent_bottom.gif);
background-position: bottom;
background-repeat: no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 0px 15px 0px;
}

.rightContentWrapper h1 {
width: 193px;
background-image: url(../p/bg_rightContent_title.gif);
border-bottom: 1px solid #CED3D9;
padding: 5px 10px 5px 10px;
margin: 0px 0px 0px 0px;
font-size: 1em;
}

.rightContentText {
padding: 10px 10px 15px 10px;
margin: 0px;
float: left;
font-size: 1em;
width: 193px;
}

.rightContentText a {
text-decoration: none;
color: #000000;
}

.rightContentText a:hover {
text-decoration: underline;
color: #000000;
}

.rightContentText .contentRightMore {
float: right;
color: #AC201E;
font-weight: bold;
font-size: 0.9em;
margin: 0px;
padding: 0px;
}

.nlform {
border-top: 1px solid #d0d5da;
border-left: 1px solid #d0d5da;
width: 95%;
font-size: 1em;
}

.required {
color: #AA0000;
}