html, body {
margin:0px;
padding:0px;
background:#fff url('../images/bg.jpg') repeat-x left top;
font-family:arial;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
font-size:0px;
height:0px;
}

img {
border:none;
}

a:focus {
outline:none;
}

#wrapper {
width:100%;
display:block;
marginx:auto;
}

#header {
width:100%;
min-width:980px;
height:125px;
marginx:auto;
}

#header  h1 {
margin:0px;
padding:0px;
}

#header h1 a {
background-image: url("../images/logo.png");
display: block;
height: 0px;
overflow-x: hidden;
overflow-y: hidden;
padding-top: 60px;
width: 252px;
position: relative;
top: 50px;
float:right;
margin-right:20px;
}

#header ul {
margin:0px;
padding:0px;
list-style-type:none;
height:30px;
position:relative;
top:89px;
margin-left:20px;
}

#header ul li {
float:left;
margin-right:50px;
}

#header ul li a {
color:#fff;
text-decoration:none;
font-size:16px;
font-weight:bold;
line-height:30px;

}

#header ul li a.current {
color:#8e0118;
}

#header ul li a:hover {
color:#8e0118;
}

#banner {
width:100%;
min-width:980px;
height:228px;
margin:auto;
marginx-top:20px;
}

#banner img {
width:100%;
height:228px;
}

#main {
padding-bottom:15px;
padding-top:20px;
margin-left:20px;
display:block;
margin-right:20px;
}

#main a {
color:#cc0033;
}

#main table {
width:100%;
min-width:940px;
}



























#main table td p.red-bold {
font-size:18px;
font-weight:bold;
color:#cc0022;
}




#main h2 {
color:#cc0022;
font-size:18px;
margin:0px;
padding:0px;
margin-bottom:20px;
line-height:22px;
margin-top:10px;
}

#main table td.title {
color:#cc0022;
font-size:18px;
margin:0px;
padding:0px;
margin-bottom:20px;
line-height:22px;
font-weight:bold;

}

#main table td p {
margin-top:15px;
font-size:15px;
text-align:justify;
}

#main table td p.quote {
color:#333;
font-size:16px;
font-style:italic;
font-weight:bold;
text-align:left;
}

#main table td p.cap {
color: #cc0033;
font-style: italic;
font-size: 12px;
}





#main table td ul li {
margin-bottom:15px;
}




#main table td ul {
margin:0px;
padding:0px;
list-style-type:none;

}

#main table td ul.inline {
margin:0px;
padding:0px;
list-style-type:disc; margin-left:35px; margin-top:20px;
}

#main table td ul.inline li {
margin-bottom:0px;
font-size:15px;
}



#main table td ul li a {
color:#cc0033;
font-size:15px;
text-decoration:none;
font-weight:bold;
}

#main table td ul li a:hover {
text-decoration:underline;
}

#main table td ul li ul.subs {
margin:10px 0px;
padding:0px;
list-style-type:none;
}

#main table td ul li ul.subs li a {
color:#cc0033;
font-weight:normal;
margin-left:20px;
font-size:13px;
}




















#main .newsletters {
width:372px;
float:left;
font-size:15px;

padding-right:20px;
}

#main .newsletters ul {
margin:0px;
padding:0px;
margin-top:20px;
list-style-type:none;
}

#main .newsletters ul li {
margin-bottom:10px;
}

#main .newsletters ul li a {
color:#333;
text-decoration:none;
font-weight:bold;
}

#main .newsletters ul li a:hover {
text-decoration:underline;
}

#main .publications {
width:528px;
float:right;
font-size:15px;
padding-left:20px;
border-left:1px dotted #ccb4ba;
}

#main table div.pages {
width:528px; 
margin:0px 0px;
color:#cc0033;
}

#main table div.pages a {
color:#cc0033;
text-decoration:none;
font-size:15px;
}

#main table div.pages .prev {
width:164px; 
float:left; 
text-align:left;
font-size:15px;
}

#main table div.pages .num {
width:200px; 
float:left; 
font-size:15px;
text-align:center;
}

#main table div.pages .next {
width:164px; 
float:left; 
text-align:right;
font-size:15px;
}

#main table td ul.pubs li {
margin-bottom:10px;
font-style:italic;
font-size:13px;
}

#main table td ul.pubs li a {
color:#333;
text-decoration:none;
font-weight:bold;
font-size:15px;
font-style:normal;
}

#main .publications ul {
margin:0px;
padding:0px;
margin-top:20px;
.margin-top:0px;
list-style-type:none;
}

#main .publications ul li {
font-style:italic;
font-size:13px;
margin-bottom:10px;
}

#main .publications ul li a {
color:#333;
text-decoration:none;
font-weight:bold;
font-size:15px;
font-style:normal;
}

#main table td ul.news li a {
color:#333;
text-decoration:none;
font-weight:bold;
font-size:15px;
font-style:normal;
}

#main table td ul.pubs li a:hover {
text-decoration:underline;
}

#main table td ul.news li a:hover {
text-decoration:underline;
}

#main .left {
width:720px;
float:left;
font-size:13px;
}

#main .left p {
line-height:20px;
margin:0px;
padding:0px;
margin-bottom:15px;
}

#main .left-content {
min-width:500px;
width:60%;
float:left;
font-size:13px;
margin:auto;
}

#main .left-content p {
line-height:20px;
margin:0px;
padding:0px;
margin-bottom:15px;
}

#main .left-full {
width:960px;
margin:auto;
font-size:13px;
}

#main .left-full ul {
margin:0px;
padding:0px;
list-style-type:none;
margin-top:20px;
float:left;
margin-right:20px;
}

#main .left-full ul li {
margin-bottom:10px;
}

#main .left-full ul li a {
color:#333;
text-decoration:none;
}

#main .left-full ul li a:hover {
text-decoration:underline;
}

#main div.right {
widthx:220px;
width:15%;
float:right;
margin-left:5%;
}

#main div.right-people {
margin-top:20px;
float:right;
}

#main .right h3 {
margin:0px;
padding:0px;
color:#333;
font-size:16px;
font-style:italic;
}

#main .right p {
color:#cc0033;
font-style:italic;
font-size:12px;
}

#main .right-people p {
color:#000;
font-style:normal;
font-size:12px;
}

#main .right-people a {
color:#cc0033;
}

#main .right-people p.red {
font-weight:bold;
font-style:normal;
font-size:15px;
color:#cc0033;

}

#main table td p a.contacts {
color:#cc0033;
font-size:15px;
font-style:normal;
text-decoration:none;
padding-left:20px;
}

#main .menu {
widthx:200px;
float:left;
margin-right:5%;
width:15%;
}

#main .menu ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#main .menu ul li a {
color:#cc0033;
font-size:15px;
text-decoration:none;
font-weight:bold;
}

#main .menu ul li a:hover {
text-decoration:underline;
}

#main .menu ul li ul.subs {
margin:10px 0px;
padding:0px;
list-style-type:none;
}

#main .menu ul li ul.subs li a {
color:#cc0033;
font-weight:normal;
margin-left:20px;
font-size:13px;
}

#main table td ul.people {
margin:0px;
padding:0px;
list-style-type:none;
width:123px;
margin-right:20px;
float:left;
height:240px;
}

#main table td ul.people li a {
color:#cc0033;
text-decoration:none;
}

#main table td ul.people li img {
margin-bottom:10px;
}













#footer {
width:960px;
marginx:auto;
margin-left:20px;
}

#footer img {
margin-right:15px;
}

#footer p {
color:#cc0033;
font-size:12px;
line-height:60px;
margin:0px;
}

#footer a {
color:#cc0033;

}