body {
font-family: Verdana,Arial,sans-serif;
font-size: 0.7em;
color: #393939;
margin: 0px;
padding: 0px;
}

html {
height: 100.5%;
}

.clear {
clear: both;
height: 1px;
overflow: hidden;
}

#wrapperTopNavi {
width: 100%;
}

#topNavi {
width: 980px;
margin-left: auto;
margin-right: auto;
background-image: url(../p/bg_topnavi.gif);
padding-top: 8px;
padding-bottom: 8px;
}

#topNavi ul {
list-style: none;
margin: 0px;
padding: 0px;
float: right;
}

#topNavi ul li {
float: left;
padding-right: 10px;
padding-left: 10px;
border-right: 1px solid #7f838f;
}

#topNavi ul li.last {
border: 0px;
padding-right: 35px;
}

#topNavi a {
text-decoration: none;
color: #7f838f;
}

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

#wrapperHeader {
width: 100%;
background-image: url(../p/bg_header.jpg);
height: 311px;
}

#header {
width: 980px;
position: absolute;
left: 50%;
margin-left: -495px;
border: 0px;
}

#wrapperContent {
border-top: 6px solid #ADB1bA;
width: 100%;
}

#content {
margin-left: auto;
margin-right: auto;
width: 980px;
background-image: url(../p/bg_content.gif);
background-position: bottom;
}

#left {
float: left;
margin: 25px 30px 150px 0px;
padding: 0px 0px 0px 34px;
width: 161px;
}

#navi {
list-style: none;
padding: 0px;
margin: 0px;
}

#navi li {
border-bottom: 1px solid #FFFFFF;
margin: 0px;
padding: 0px;
display: block;
}

#navi li.active {
background-color: #F6F6F9;
font-weight: bold;
}

#navi li a {
display: block;
margin: 0px;
padding: 8px 10px 6px 20px;
color: #1E3444;
text-decoration: none;
}

#navi li a:hover {
background-color: #F6F6F9;
}



#navi li ul {
list-style: none;
margin: 0px 0px 5px 0px;
padding: 0px;

}

#navi li ul li {
border: 0px;
font-weight: normal;
padding: 0px;
margin: 0px;
display: block;
width: 100%;
}

#navi li ul li.active {
background-color: #FFFFFF;
font-weight: bold;
}

#navi li ul li a {
display: block;
margin: 0px;
padding: 4px 10px 4px 30px;
color: #1E3444;
text-decoration: none;
}

#navi li ul li a:hover {
background-color: inherit;
}



#center {
float: left;
width: 415px;
margin-right: 52px;
padding-top: 33px;
padding-bottom: 50px;
line-height: 1.6em;
}

sub {
line-height: 0.3em;
}

#center .imageFull {
width: 415px;
margin: 15px 0px 15px 0px;
}

#center .imageRight {
float: right;
margin: 4px 0px 0px 15px;
}

#center .imageLeft {
float: left;
margin: 4px 15px 0px 0px;
}

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

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

.centerBlock {
margin-bottom: 20px;
width: 415px;
}

.centerBlock ul {
padding-left: 15px;
list-style: circle;
margin: 0px 0px 20px 0px;
}

.centerBlock h1 {
margin-top: 0px;
margin-bottom: 10px;
color: #000000;
font-size: 1em;
}



#right {
float: left;
width: 250px;
padding-top: 35px;
padding-bottom: 50px;
}

.rightHeader {
background-color: #A3071D;
color: #FFFFFF;
padding: 2px 10px 2px 10px;
margin: 0px 0px 1px 0px;
font-size: 0.8em;
}

.rightContent {
background-color: #F9FAFB;
color: #2A3548;
padding:  15px 10px 15px 10px;
margin: 0px 0px 20px 0px;
color: #2A3548;
line-height: 1.4em;
}

.rightContent a {
text-decoration: none;
color: #A3071D;
}

.rightContent a:hover {
text-decoration: underline;
}


#wrapperBottom {
background-image: url(../p/bg_bottom.gif);
background-repeat: repeat-x;
background-position: bottom;
background-color: #F2F2F5;
text-align: right;
padding: 0.5em 0px 1em 0px;
}

#bottom {
margin-left: auto;
margin-right: auto;
width: 945px;
padding-right: 35px;
}

form, .newsletter {
margin: 0px;
}

.newsletter .button {
margin-top: 20px;
float: right;
}

.nlform {
width: 100%;
margin-top: 3px;
margin-bottom: 5px;
border-top: 1px solid #898889;
border-right: 1px solid #C5C5C5;
border-bottom: 1px solid #C5C5C5;
border-left: 1px solid #898889;
font-size: 1em;
height: 13px;
}

.required {
color: #A3071D;
font-size: 0.8em;
}


#callBackForm {
    width: 400px;
    height: 425px;
    position: absolute;
    border: 1px solid #A3071D;
    top: 200px;
    margin-left: -152px;
    display: none;
}

.callFormIframe {
    width: 400px;
    height: 425px;
    border: 0px;
}

