/* CSS Document */

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6, form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}

h1, h2, h3, h4, h5 {
font-family:  Georgia, "Times New Roman", Times, serif;
font-weight: normal;
margin: 0;
color: #2D598D;
}

/*breadcrumb trails created by the Style Master wizard are paragraphs of class "breadcrumbs"*/

p.breadcrumbs {

font-size: .9em;
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
text-align: left;
background-color: #ffffff;
padding-left: 31px;
padding-top: 5px;
font-style: italic;
}

p.breadcrumbs a:link {color: #312af2;
text-decoration: none; }

p.breadcrumbs a:visited {color: #312af2;
text-decoration: none; }

p.breadcrumbs a:hover {color: #ff0000; }

.currentpage {color: #000000; }

span.separator {font-size: .9em; }

h1 {
padding: 18px 0px 0px 40px;
font-size: 150%;
}

h2 {
padding: 20px 0px 0px 40px;
font-size: 133%;
}

h3 {
padding: 20px 0px 0px 40px;
font-style: italic;
font-size: 110%;
}

h4 {
padding: 20px 0px 0px 40px;
font-style: normal;
font-size: 110%;
color: black;
font-weight: bold; }

h5 {
 padding: 10px 0px 0px 40px;
 font-style: normal;
 font-size: 90%;
}

body {
background: #FFFFFF;
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
text-align: center;
font-size: small;
}

.wrap {
background: transparent url("img_main/bg_main.jpg") repeat-y top left;
width: 800px;
margin: 0 auto;
padding: 0;
height: auto;
text-align: left;
 }

#banner {
background: transparent url("img_main/banner.jpg") no-repeat top left;
height: 165px;
margin: 0;
}

#nav_main {
background: white;
height: 68px;
margin: 0 20px;
}

#container {
margin: 0 20px;
}

#site_container {
margin-left: 40px;
margin-right: 40px;
padding-left: 5em; }

#content {
float: left;
width: 547px;
padding-left: 5px; }

#content a {
text-decoration: none;
color: #2D598D; }

#content p {
font-size: 100%;
line-height: 1.5em;
padding: 0px 30px 0px 40px;
margin-top: 10px; }

#content ol {
font-size: 100%;
line-height: 1.1em;
padding: 0px 50px 0px 70px;
margin-top: 10px; }

#content ul {
font-size: 100%;
line-height: 1.5em;
padding: 0px 30px 0px 56px;
margin-top: 10px;
}

#pubs {
margin: 0px;
padding: 0px;
overflow: auto;
margin-left: 20px;
margin-right: 10px;
height: 350px; }

#pubs p {
line-height: normal;
text-indent: -20px;
}

#members {
margin-left: 41px;
margin-right: 10px;
margin-top: 20px;
overflow: auto;
height: 300px;
font-size: 100%;
line-height: 1em;
}

#ipy_content {
margin-left: 41px;
margin-right: 10px;
margin-top: 20px;
overflow: auto;
height: 300px;
font-size: 100%;
line-height: 1em;
}

#ipy_content p {
margin: 0px;
padding-left: 10px;
padding-right: 17px;
padding-top: 10px; }

#meetings {
overflow: auto;
height: 500px;
margin-right: 10px;
padding-right: 10px; }

#meetings p {
line-height: normal;
margin-right: 0px;
margin-left: 0px; }

#referencebox {
width: 440px;
height: auto;
margin-left: 40px;
margin-top: 10px; }

#referencebox p {
margin: 0em;
padding: 0em;
}

#referencepixbox {
position: static;
float: left;
top: 4px;
margin-right: 1em;
margin-top: 4px; }

#referencepixbox p {
font-family:  Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #2D598D;
text-align: center;
}

#sidebarscroll {
overflow: auto;
margin: 0px 10px 0px 0px;
padding: 0;
height: 216px; }

.pixbox {
width: 167px;
height: 167px;
margin: 0;
padding: 0;
margin-left: 17px;
margin-bottom: 7px; }

.sidebar {
position: relative;
margin: 0 0 0 547px;
padding: 0;
}

.sidebar ul {
list-style: none;
padding: 0;
margin: 0px 20px 0px 16px;
}

.sidebar li a {
color: #2D598D;
text-decoration: none;
display: block;
margin: .5em 0px 0px 0px;
height: 1em;
height /**/:auto;
}

.bottom {
position: relative;
clear: both;
width: 800px;
background: transparent url(img_main/main_footer.jpg) no-repeat top left;
height: 40px;
margin: 0px;
padding-top: 0px;
text-align: center;
}