@charset "UTF-8";

body {

	margin: 0;

	padding: 0;

	text-align: center;

	color: #333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	background-color: #EAEAE2;

}

img {

	border: none

}

.master #content {

	background-color: #FFFFFF;

	background-repeat: repeat-x;

	background-image: url(images-common/background-fade.jpg);

}

.master #container {

	width: 960px;

	border: 1px solid #999;

	text-align: left;

	background-color: #FFFFFF;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-position: left;

}

#search_box {

	font-size: 0.8em;

	position: absolute;

	color: #165A98;

	text-align: right;

	line-height: 15px;

	text-decoration: none;

	top: 45px;

	padding-left: 640px;

	width: auto;

	height: 62px;

	padding-right: 30px;

}

.master #header {

	width: 960px;

	padding-top: 112px;

	padding-left: 0px;

	background-image: url(images-common/logo-banner-IPPNW.jpg);

	background-repeat: no-repeat;

	padding-bottom: 0px;

}

.master #header a {

	border-bottom-width: 0px;

	text-decoration: none;

}

.master #header a:hover {

	border-bottom-width: 0px;

	text-decoration: none;

}

.master #header a:visited {

	border-bottom-width: 0px;

	text-decoration: none;

}

.master #sidebar1 {

	float: left;

	width: 250px;

	font-size: 85%;

	line-height: 140%;

	padding: 0px;

	margin: 0px;

}

.master #sidebar2 {

	float: right;

	width: 250px;

	font-size: 85%;

	line-height: 140%;

	padding: 0px;

	margin: 0px;

}

.sidebar-nav {

	background-color: #FFF;

	border: 1px solid #CCC;

	text-align: left;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

	width: 218px;

}

.sidebar-nav img {

	margin-bottom: 0px;

	margin-left: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 10px;

	padding-top: 10px;

}

.sidebar-nav p {

	margin: 0px;

	padding: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

}

.sidebar-nav h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 85%;

	font-weight: bold;

	height: 20px;

	color: #036;

	position: relative;

	padding-left: 10px;

	padding-top: 5px;

	margin: 0px;

	background-image: url(images-common/sidebar-head-bkgd-light.jpg);

	background-repeat: repeat-x;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	letter-spacing: 0.2em;

	text-transform: uppercase;

	padding-bottom: 0px;

}

.sidebar-nav h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: small;

	font-weight: bold;

	position: relative;

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	margin: 0px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCC;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	letter-spacing: 0em;

	color: #000;

	background-image: url(images-common/sidebar-head-bkgd-light.jpg));

}

.sidebar-box {

	background-color: #FFF;

	border: 1px solid #CCC;

	text-align: left;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

	width: 218px;

	font-size: 90%;

	line-height: 130%;

}

.sidebar-box img {

	margin-bottom: 0px;

	margin-left: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 10px;

	padding-top: 10px;

}

.sidebar-box p {

	margin: 0px;

	padding: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

}

.sidebar-box hr {

	color: #E4E4E4;

}

.sidebar-box form {

	padding: 10px;

}

.sidebar-box h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	height: 20px;

	color: #036;

	position: relative;

	padding-left: 10px;

	padding-top: 5px;

	margin: 0px;

	background-image: url(images-common/sidebar-head-bkgd-light.jpg);

	background-repeat: repeat-x;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	letter-spacing: 0em;

	padding-bottom: 0px;

	font-size: 90%;

}

.sidebar-box-special {

	background-color: #F5F5F5;

	text-align: left;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

	width: 218px;

	padding: 0px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-color: #CCC;

	border-bottom-color: #CCC;

	border-left-color: #CCC;

	font-size: 90%;

}

.sidebar-box-special p {

	margin: 0px;

	padding: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

}

.sidebar-box-special form {

	padding: 10px;

}

.sidebar-box-special img {

	padding: 5px;

}

.sidebar-box-special h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 90%;

	font-weight: bold;

	height: 20px;

	color: #FFF;

	position: relative;

	padding-left: 10px;

	padding-top: 5px;

	margin: 0px;

	background-image: url(images-common/main-nav-bkgd-blue.jpg);

	background-repeat: repeat-x;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	letter-spacing: 0em;

	padding-bottom: 0px;

}

#sidebar-box-mail {

	background-color: #C7DAE5;

	background-image: url(images-home/email-background.jpg);

	background-repeat: no-repeat;

	height: 90px;

	font-size: 90%;

}

#sidebar-box-social-media {

	padding-left: 20px;

}

#sidebar-box-quote {

	background-color: #F4F1EA;

	border: 1px solid #CCC;

	text-align: left;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

	width: 218px;

	background-image: url(images-home/quote.jpg);

	background-repeat: no-repeat;

	height: 173px;

	background-position: bottom;

	font-size: 90%;

}

#sidebar-box-poster {

	background-color: #FFF;

	text-align: left;

	width: 218px;

	background-position: top;

	margin: 15px;

	font-size: 90%;

	line-height: 120%;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-color: #CCC;

	border-bottom-color: #CCC;

	border-left-color: #CCC;

}

#sidebar-box-poster p {

	border: none;

	padding-top: 0px;

}

#sidebar-box-poster img {

	padding: none;

	margin: none;

}

#sidebar-box-world-congress {

	background-image: url(images-home/world-congress.jpg);

	height: 175px;

	background-position: bottom;

	<a href="world_congresses.html"></a>

}

#sidebar-box-map {

	background-color: #fff;

	background-image: url(images-home/global-affiliate-map.jpg);

	border: 1px solid #CCC;

	text-align: left;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

	width: 218px;

	height: 140px;

}

#sidebar-box-map-level2 {

	background-color: #fff;

	background-image: url(images-home/global-affiliate-map.jpg);

	border: 1px solid #CCC;

	text-align: left;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

	width: 218px;

	height: 140px;

}

#sidebar-box-green {

	background-color: #CFE79F;

	border: 1px solid #CCC;

	text-align: center;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

}

#sidebar-box-green h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	height: 25px;

	text-align: left;

	color: #FFF;

	position: relative;

	top: 0px;

	padding-left: 10px;

	margin: 0px;

	padding-top: 5px;

	background-image: url(images-common/sidebar-header-backgrnd-green.jpg);

	background-repeat: repeat-x;

	font-size: 90%;

	padding-bottom: 0px;

}

.More {

	font-size: x-small;

	text-transform: uppercase;

	color: #036;

	text-align: right;

	margin-top: 0px;

	padding-top: 0px;

	text-decoration: underline;

}

.photo-caption {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 90%;

	line-height: 120%;

	color: #666;

	margin-top: -5px;

}

a {

	color: #1F5895;

	text-decoration: none;

}

a:visited {

	color: #1F5895;

	text-decoration: none;

}

a:hover {

	color: #69C;

	text-decoration: underline;

}

.date {

	color: #666;

	text-transform: uppercase;

	font-size: 85%;

}

.mainContent {

	font-size: 80%;

	line-height: 130%;

	margin-right: 250px;

	margin-bottom: 0;

	margin-left: 250px;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 0px;

	margin-top: 0px;

	text-align: left;

	padding-top: 15px;

}

.mainContent-wide {

	font-size: 80%;

	line-height: 130%;

	margin-right: 10px;

	margin-bottom: 0;

	margin-left: 250px;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 0px;

	margin-top: 0px;

	text-align: left;

	padding-top: 15px;

}

.mainContent img {

	border:1px solid #ccc;

	background:#eee;

	padding: 4px;

	margin-bottom: 5px;

}

.mainContent p {

	text-align: left;

	padding-right: 10px;

	margin-right: 0px;

	margin-left: 0px;

}

.mainContent ul {

}

.mainContent li {

	padding-bottom: 8px;

}

#news-home {

	margin-bottom: 0px;

}

#news-home img {

	float: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: -100px;

	border:1px solid #ccc;

	padding:3px;

	background:#eee;

}

#news-home p {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	padding-left: 100px;

	padding-bottom: 10px;

}

#news-home h1 {

	padding-top: 10px;

}

.mainContent-container {

	overflow: hidden;

}

.mainContent-container img {

	margin-bottom: 8px;

	margin-top: 8px;

}

#leftColumn {

	float: left;

	width: 220px;

	clear: none;

}

#rightColumn {

	float: right;

	width: 220px;

	padding: 0px;

	margin: 0px;

}

.sidebar-nav {

	font-size: 95%;

}

.sidebar-nav h2 {

	font-size: 100%;

	font-weight: bold;

	color: #666;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 10px;

	line-height: 110%;

}

.headline {

	font-weight: bold;

	color: #000;

}

.headline a {

	color: #1F5895;

	text-decoration: underline;

}

.headline a:visited {

	color: #1F5895;

	text-decoration: none;

}

.headline a:hover {

	color: #69C;

	text-decoration: underline;

}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

	float: right;

	margin-left: 8px;

}	

.fltlft { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

	height:0;

	font-size: 1px;

	line-height: 0px;

}

#nav_about {

	width: 105px;

	background-image: url(images-common/main-nav-bkgd-blue.jpg);

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFF;

}

#nav_what {

	width: 125px;

	background-image: url(images-common/main-nav-bkgd-blue.jpg);

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFF;

}

#nav_network {

	width: 150px;

	background-image: url(images-common/main-nav-bkgd-blue.jpg);

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFF;

}

#nav_news {

	width: 155px;

	background-image: url(images-common/main-nav-bkgd-blue.jpg);

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFF;

}

#nav_resources {

	width: 115px;

	background-image: url(images-common/main-nav-bkgd-blue.jpg);

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFF;

}

#nav_blogs {

	width: 85px;

	background-image: url(images-common/main-nav-bkgd-blue.jpg);

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFF;

}

#nav_involved {

	width: 125px;

	background-image: url(images-common/main-nav-bkgd-green.jpg);

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFF;

}

#nav_donate {

	width: 85px;

	background-image: url(images-common/main-nav-bkgd-green.jpg);

}

#nav_utility {

	text-align: right;

	position: absolute;

	font-size: 80%;

	text-decoration: none;

	list-style-type: none;

	top: 0px;

	padding-left: 760px;

	letter-spacing: 0em;

	background-image: none;

	padding-right: 0px;

}

#nav_utility a {

	color: #666;

	text-decoration: none;

}

#nav_utility a:hover {

	color: #000;

}

#nav_utility a:visited {

	color: #000;

}

h1 {

	font-size: 150%;

	color: #000;

	margin-top: 5px;

	padding-left: 0px;

	padding-bottom: 3px;

	font-weight: lighter;

	border-bottom-width: thick;

	border-bottom-style: solid;

	border-bottom-color: #000;

	text-align: left;

	line-height: 150%;

}

h2 {

	font-size: 130%;

	color: #036;

	margin-top: 0px;

	margin-bottom: -5px;

	font-weight: bold;

	line-height: 150%;

}

h3 {

	font-size:1em;

	text-transform: uppercase;

	color: #036;

	padding-bottom: 0em;

	padding-top: 1em;

	letter-spacing: 0.15em;

}

h4 {

	font-size: 100%;

	color: #000;

	padding-bottom: 0.25em;

	margin-bottom: -2px;

}

#global-map {

	text-align: center;

	font-size:small;

	font-family:Verdana, Geneva, sans-serif;

}

.master #footer {

	background-image: url(images-common/footer-bkgd2.jpg);

	background-repeat: no-repeat;

	padding-top: 20px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}

.footer-links {

	text-transform: uppercase;

	letter-spacing: 0.1em;

}

.master #footer p {

	color: #666;

	font-size: 70%;

	line-height: 140%;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

}

.master #footer a {

	color: #036;

	text-decoration: none;

}

.master #footer a:hover {

	color: #069;

	text-decoration: underline;

}

.master #footer a:visited {

	color: #036;

	text-decoration: none;

}

.texta {

	font-size: 10px;

}

#logo-link {

	position: absolute;

	width: 500px;

	height: 140px;

	background-color: transparent;

	border: none;

	left: 5px;

	top: -50px;

}

