
body {
	background-color: #445C75;
	background-image: url(../graphics/bg.jpg);
	background-repeat:repeat-x;
	margin: 0px;
}

h1 {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
    font-size:24px;
	font-weight:normal;
	margin-top:0px;
}

h2 {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
	font-weight:normal;
	margin-top:0px;
}


p {
	color:#141414;
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}

a {    color:#336699;   text-decoration:none;   }
a:hover {   color:#3399FF;   text-decoration:underline; }



ul {margin-left: 10px;
	padding-left: 10px;
	text-indent: 0px;
}
li {
	color:#141414;
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
	
}

img {
border:none;
}

/* Main page section*/
#ppcss-page {
	width: 970px;
	margin: 0px auto 0px auto;
	background:#FFFFFF;
}


#ppcss-header {
    background: #FFFFFF;
	background-image: url(../graphics/header-tagline.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}



#ppcss-mainmenu {
    background:#7D745A;
	background-image:url(../graphics/mainmenu-bg.gif);
	background-repeat:repeat-x;
	border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;	
	border-bottom: 1px solid #5C5544;
	padding:10px;
	text-align: right;		
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:13px;

}


#ppcss-mainmenu ul {
	padding: 0px;
	margin: 0px;
}

#ppcss-mainmenu li {
    display: inline;
}

#ppcss-mainmenu a {
	padding-right:20px;
	background:url(../graphics/mainmenu-separator.gif);
    background-position:center right; background-repeat:no-repeat;
	text-decoration:none;
	color:#ECE6D7;
}

#ppcss-mainmenu a:hover {
	color:#FFFFFF;
}




#ppcss-mainmenu form {
    display: inline;
}

.ppcss-mainmenu-text {
	background:#C1BAAD;
	border-left: 1px solid #5C5544;
    border-top: 1px solid #5C5544;
    border-right: 1px solid #D6C7A0;	
	border-bottom: 1px solid #D6C7A0;
	width: 150px;
	padding: 3px 5px;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px; 
}
.ppcss-mainmenu-button {
	background:#222222;
	background-image:url(../graphics/mainmenu-search.gif);
	background-repeat:repeat-x;	
	border-left: 1px solid  #B2B2B2;
    border-top: 1px solid #B2B2B2;
    border-right: 1px solid #000000;	
	border-bottom: 1px solid #000000;	
    padding: 3px 10px;
	color:#EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px; 	
}



#ppcss-content {
	background:#FFFFFF;
	background-image:url(../graphics/content-shadow.gif);
	background-repeat:repeat-x;	
	border-left: 4px solid  #000000;
    border-top: 15px solid  #000000; 
    border-right: 4px solid  #000000;	
	border-bottom: 4px solid  #000000;
}


/* DEFINE THE FOOTER STYLES */   

#ppcss-footer {   
   background-color:#333333; 
   border-width: 5px 0px 0px 0px; 
   border-style:solid; 
   border-color:#999999; 
   padding: 20px 10px 20px 10px; 
   clear:both; 
   margin-top: 20px;   
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;  
   color: #BCBCBC;   
}     
   
#ppcss-footer ul { padding: 0px; margin: 0px; }   
#ppcss-footer li { list-style: none; margin: 0px; padding: 5px 0px 5px 0px ; border-bottom: 1px dotted #666666; }      
#ppcss-footer a { text-decoration: none; color: #666666;}   
#ppcss-footer a:hover { color: #999999;  text-decoration: none; }
.ppcss-footertitle {color: #999999; font-weight:bold; padding: 5px 0px 5px 0px ; border-bottom: 1px solid #777777; }
      
#ppcss-copyright {    
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   background-color:#222222; text-align:center; color: #666666; padding:10px;} 
.ppcss-copyrighttext { color:  #444444; }







.ppcss-bottombox-header-blue {
   background-image:url(../graphics/bottombox-header-blue.gif);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#2B4C6B;
}

.ppcss-bottombox-header-blue b {
   display:block;
   padding:5px 10px 5px 10px;
   color:#FFFFFF;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 15px;
   font-weight:bold; 
}
.ppcss-bottombox-header-blue a {
   display:block;
   padding:5px 5px 0px 5px;  
   color:#FFFFFF;
   text-align:center;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 15px;
   font-weight:bold; 
}


.ppcss-bottombox-body-blue {
   background-image:url(../graphics/bottombox-body-blue.gif);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#B2B8BF;
   vertical-align:top;
}
.ppcss-bottombox-content-blue {
   display:block;
   padding:10px 10px 10px 10px;  
}
.ppcss-bottombox-content-blue p {
   margin: 0px 0px 5px 0px;
   color:#2B4C6B;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;   
}

.ppcss-bottombox-content-blue a{
   color:#2B4C6B;
   font-weight:bold;
}

.ppcss-bottombox-content-blue td {
   padding: 5px 5px 5px 5px;
   color:#2B4C6B;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;
   vertical-align:top;
}


.ppcss-bottombox-content-blue h3{
   margin: 0px 0px 5px 0px;
   color:#2B4C6B;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 14px;
   font-weight:normal;
}

.ppcss-bottombox-image-blue {
   background-image:url(../graphics/bottombox-image-blue.jpg);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#B2B8BF;

   margin:0px;
   padding: 0px;

}

.ppcss-bottombox-image-blue img {
   padding:4px 0px 20px 35px;  
   margin: 0px;
}


.ppcss-bottombox-footer-blue {
   background-image:url(../graphics/bottombox-footer-blue.gif);
   background-repeat:no-repeat;
   background-position: top right;
   height:5px;
}











.ppcss-bottombox-header-red {
   background-image:url(../graphics/bottombox-header-red.gif);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#661C3D;
}

.ppcss-bottombox-header-red b {
   display:block;
   padding:5px 10px 5px 10px;
   color:#FFFFFF;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 15px;
   font-weight:bold; 
}
.ppcss-bottombox-header-red a {
   display:block;
   padding:5px 5px 0px 5px;  
   color:#FFFFFF;
   text-align:center;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 15px;
   font-weight:bold; 
}


.ppcss-bottombox-body-red {
   background-image:url(../graphics/bottombox-body-red.gif);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#C7B3B8;
   vertical-align:top;
}
.ppcss-bottombox-content-red {
   display:block;
   padding:10px 10px 10px 10px;  
}
.ppcss-bottombox-content-red p {
   margin: 0px 0px 5px 0px;
   color:#661C3D;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;   
}

.ppcss-bottombox-content-red a{
   color:#661C3D;
   font-weight:bold;
}

.ppcss-bottombox-content-red td {
   padding: 5px 5px 5px 5px;
   color:#661C3D;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;
   vertical-align:top;
}


.ppcss-bottombox-content-red h3{
   margin: 0px 0px 5px 0px;
   color:#661C3D;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 14px;
   font-weight:normal;
}

.ppcss-bottombox-image-red {
   background-image:url(../graphics/bottombox-image-red.jpg);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#C7B3B8;

   margin:0px;
   padding: 0px;

}

.ppcss-bottombox-image-red img {
   padding:4px 0px 20px 35px;  
   margin: 0px;
}


.ppcss-bottombox-footer-red {
   background-image:url(../graphics/bottombox-footer-red.gif);
   background-repeat:no-repeat;
   background-position: top right;
   height:5px;
}










.ppcss-bottombox-header-tan {
   background-image:url(../graphics/bottombox-header-tan.gif);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#7A7259;
}

.ppcss-bottombox-header-tan b {
   display:block;
   padding:5px 10px 5px 10px;
   color:#FFFFFF;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 15px;
   font-weight:bold; 
}
.ppcss-bottombox-header-tan a {
   display:block;
   padding:5px 5px 0px 5px;  
   color:#FFFFFF;
   text-align:center;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 15px;
   font-weight:bold; 
}


.ppcss-bottombox-body-tan {
   background-image:url(../graphics/bottombox-body-tan.gif);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#D2CEC4;
   vertical-align:top;
}
.ppcss-bottombox-content-tan {
   display:block;
   padding:10px 10px 10px 10px;  
}
.ppcss-bottombox-content-tan p {
   margin: 0px 0px 5px 0px;
   color:#7A7259;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;   
}

.ppcss-bottombox-content-tan a{
   color:#7A7259;
   font-weight:bold;
}

.ppcss-bottombox-content-tan td {
   padding: 5px 5px 5px 5px;
   color:#7A7259;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px;
   vertical-align:top;
}


.ppcss-bottombox-content-tan h3{
   margin: 0px 0px 5px 0px;
   color:#7A7259;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 14px;
   font-weight:normal;
}

.ppcss-bottombox-image-tan {
   background-image:url(../graphics/bottombox-image-tan.jpg);
   background-repeat:no-repeat;
   background-position: top right;
   background-color:#D2CEC4;

   margin:0px;
   padding: 0px;

}

.ppcss-bottombox-image-tan img {
   padding:4px 0px 20px 35px;  
   margin: 0px;
}


.ppcss-bottombox-footer-tan {
   background-image:url(../graphics/bottombox-footer-tan.gif);
   background-repeat:no-repeat;
   background-position: top right;
   height:5px;
}




.ppcss-sidebox-blue {
    display:block;
    background-image:url(../graphics/sidebox-body-blue.gif);
    background-repeat:repeat-y;
    background-color:#F0F1F2;
    margin:0px;
}

.ppcss-sidebox-blue h3 {
    display:block;
    background-image:url(../graphics/sidebox-header-blue.gif);
    background-repeat:no-repeat;
    background-color:#2B4C6B;
    padding:5px 8px 3px 8px;
    margin: 0px;
    color:#FFFFFF;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px;
    font-weight:bold; 
}

.ppcss-sidebox-body-blue {
    display:block;
    background-image:url(../graphics/sidebox-footer-blue.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    padding:0px 3px 0px 3px;
    margin: 0px 0px 5px 0px;
    color:#2B4C6B;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;  
}

.ppcss-sidebox-body-blue td{
    border-bottom-color:#DADDE0;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-top-color:#FFFFFF;
    border-top-width:1px;
    border-top-style:solid;
    padding:2px 5px 2px 5px;
}

.ppcss-sidebox-body-blue  p{
    padding:0px 5px 0px 5px;
    margin: 5px 0px 10px 0px;
    color:#2B4C6B;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;  
}

.ppcss-sidebox-body-blue ul {  list-style: none;   padding: 0px;   margin: 0px; }

.ppcss-sidebox-body-blue li { 
	border-left: none;
    border-top: 1px solid  #FFFFFF;
    border-right: none;	
	border-bottom: 1px solid #DADDE0;
    padding:3px 5px 3px 5px;
    display:block;	
    color:#2B4C6B;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px;


}


.ppcss-sidebox-form-button {
	background:#222222;
	background-image:url(../graphics/mainmenu-search.gif);
	background-repeat:repeat-x;	
	border-left: 1px solid  #B2B2B2;
    border-top: 1px solid #B2B2B2;
    border-right: 1px solid #000000;	
	border-bottom: 1px solid #000000;	
    padding: 3px 10px;
	color:#EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px; 	
	margin-top:10px;
}





.ppcss-pagelist {
    width:745px;
	height:200px;
    border:none;
	background-image:url(../graphics/pagelist-grey745-bg.gif);
	background-repeat:no-repeat;
	display:block;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
	
}


.ppcss-pagelist-content {
	padding-left: 10px; 
}

.ppcss-pagelist-image {
    float:right; 
	margin:30px 30px 5px 15px;
	border:1px solid #DDDDDD;

}

.ppcss-pagelist-articleimage {
    float:right; 
	margin:-10px 30px 5px 15px;
	border:1px solid #DDDDDD;
}

.ppcss-pagelist-countries {
    float:right;   
	padding: 35px 15px 0px 0px;   
}

.ppcss-pagelist-countries img {
	padding-left: 5px ;   
}

.ppcss-pagelist-author {
    float:right;   
	padding: 35px 15px 0px 0px;
	color:#141414;
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
	font-style:italic;	
}

.ppcss-pagelist  h2{
    padding-top: 30px;    
}







.ppcss-pages {
    text-align:center;
	color:#141414;
	font-family: Arial, Helvetica, sans-serif;
    font-size:16px;  
}



#ppcss-faq { position:relative; }
.ppcss-faq-section { 
    width:745px;
    border:none;
	background-image:url(../graphics/pagelist-grey745-bg.gif);
	background-repeat:no-repeat;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 30px 20px 20px 10px;
}
#ppcss-faq h3  { 
    cursor:pointer; 
    color:#336699; 
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    border-top: 1px solid #CCCCCC;
    padding-top:10px;
    margin-right:20px;
}
#ppcss-faq h3.active  { color:#336699; }
#ppcss-faq div   { position:relative; margin-right:20px; }
#ppcss-faq div p  { padding:0; margin-bottom:15px; }




.ppcss-vipbox {
   display:block;
   background-image:url(../graphics/vip_base.gif);
   background-repeat:no-repeat;
   background-position: bottom left;
   padding: 0px 0px 4px 0px;    
   width: 731px; 
   text-align:left;
   text-decoration:none !important;
   cursor:pointer; !important;
   
}

.ppcss-vipboxcontent {
   background-image:url(../graphics/vip_background.gif);
   background-repeat:no-repeat;
   background-position: top left;
   padding: 10px 10px 5px 10px;     
   width: 721px;
   text-align:left;
   color:#6A6A6A;
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
}
.ppcss-vipboxcontent b { 
   color:#A9911C;
   white-space:nowrap;   
}




#article-content {
	color:#141414;
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}

#ppcss-authorsection {
    width:725px;
    border:none;
	background-image:url(../graphics/pagelist-grey745-bg.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 3px 10px 40px 10px;		
	color:#141414;
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
#ppcss-authorsection h2{
color:#333333;
font-size:14px;
}

.ppcss-article-image {
	border:1px solid #DDDDDD;
}




#ppcss-commentssection {
    width:725px;
    border:none;
	background-image:url(../graphics/pagelist-grey745-bg.gif);
	background-repeat:no-repeat;
	margin: 30px 0px 0px 0px;
	padding: 3px 10px 10px 10px;		
}
#ppcss-commentssection h2{
color:#333333;
font-size:14px;
}



#ppcss-disclaimersection {
    width:725px;
    border:none;
	background-color:#F7F7F7;
	padding: 10px 10px 10px 10px;	
	color:#141414;
	font-family: Arial, Helvetica, sans-serif;
    font-size:12px;		
}


