html, body {
	margin: 0;
	padding: 0;
	background: #9E9A78 url(../images/pyp-back-grad.jpg) repeat-x fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .93em;
	line-height:1.65em;
	text-align: center;
}
ul {
   list-style-type: square;margin-left:-20px;
}
li {
margin-bottom:7px;
line-height:18px;
}
div.testimonial {
background-color:#efefef;
padding-left:20px;
padding-right:20px;
padding-top:15px;


}
td.testimonial {
line-height:1.5em;
}

.pyp-session {
	position:absolute;
width:170px;
height:95px;
margin-left:757px;
top:21px;
border:0;
font-size:10px;
line-height:14px;
padding-left:15px;
padding-right:25px;
padding-top:7px;
}
.pyp-session h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding-top:5px;
padding-left:1px;
padding-bottom:0px;
}
.pyp-session p{
margin-top:2px;
margin-left:1px;
}
.pyp-session a:link, .pyp-session a:visited
{
margin:-28px 0 0 -13px;
padding:28px 20px 20px 13px;
display:block;
width:170px;
background-image:url(../../../images/pyp-session.png);
background-repeat: no-repeat;
text-decoration:none;}

.pyp-session a:hover{
color:#4AB13F;
text-decoration:underline;
}

.contact_email {
margin-top:0px;
}
.image-box {
float:left;
margin-right:15px;
margin-bottom:-10px;
}
.indent-p{
float:left;
width:330px;
margin-left:-14px;
padding-bottom:14px;
}
#component-contact {
margin-top:-50px;
}
#component-contact .contentheading {
font-weight:bold;
font-size:20px;

}



.twitter {
	position:relative;
	margin-left:758px;
	top:251px;
	width:200px;
    height:50px;
	z-index:1000;
display:none;
}
.left-paper {
	display:inline;
	background-image: url(../images/left-paper.jpg);
	background-repeat: repeat-y;
	background-position: 32px;
	float:left;
	padding-bottom: 2000px;
	margin-bottom:-2000px;	
}
.right-paper {
	display:inline;
	background-image: url(../images/right-paper.jpg);
	background-repeat: repeat-y;
	background-position: 742px;
	float:left;
}

.jcepopup span {
	padding:5px;
width:auto;
height:125px;
overflow:hidden;
text-align:center;
}
.jcepopup span span{
	display:hidden;
}

#imgcode_code {
margin-left:-10px;
}
table.contentpaneopen p {
margin:0;
padding:0px 0 10px 0;
}
#PYP-Container {background: #edda0b; margin: 0 auto; width: 950px; text-align: left;height:100%;overflow: hidden;}

#PYP-Header {width:950px; height:244px; background-image: url(../images/PYP-Header.jpg); background-repeat: no-repeat;}


#PYP-Main {display:inline;float:left;height:100%;background: white ; width:704px;margin-left:39px;margin-right:10px;padding-top:0px;padding-bottom: 2000px;margin-bottom:-2000px;}
#PYP-Main p {
		
}
#PYP-Right {
	display:inline;
	float:right;
	background:green url(../images/PYP-RightMenuBack.jpg) repeat-y;
	width:207px;
	padding:0px;
	margin-left:-10px;
height:680px;

}

#PYP-Footer {display:inline;float:left; clear: both; width:950px; height:145px; background-image: url(../images/PYP-Footer2.jpg); background-repeat: no-repeat;}
.clr {clear:both;} 
#PYP-Footer img {
text-align:center;
margin-left:370px;
}

.small, .createdate {
	color: #888;
 	font-size:.8em;
	line-height:.8em;
}
blockquote {
	margin-top:0px;
	margin-bottom:10px;
margin-right:15px;
margin-left:15px;
	padding:7px;
	font-size:1.2em;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
}

/* -------------------------------------------- COLORS ---------------------------------*/
a:link, a:visited, blockquote, 
td.contentheading, 
 h1, h2, h3, h2 a:link, h2 a:visited, .pic-captions a:link, .pic-captions a:visited, .testimoniral a:link, .testimonial a:visited, .readon, .componentheading, form#com-form-login a, form#com-form-login table.contentpane div  {	
	color:#269D06;
}

a{
	text-decoration: none;
}
a:link, a:visited {
	font-weight:bold;
	text-decoration:underline;
}
a:hover, a.h2:hover {
	color:orange;
}
.pic-captions a:link, .pic-captions a:visited, .testimoniral a:link, .testimonial a:visited {
	text-decoration: underline;
}
a img{
	border:none;
}
h2 a:link, h2 a:visited {
text-decoration:underline;
}
div#PYP-Right a:link, div#PYP-Right a:visited {
	color:white;
	font-size:1.2em;
	font-weight:normal;
}
div#PYP-Right a:hover, div#PYP-Right li#current a {
	color:yellow;

	font-weight:normal;
}

.componentheading{
	margin-left:58px;
}

.componentheading h1{
	font-size: 1.4em;
	line-height:1.5em;
	margin:0;
	padding-bottom:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1, .contentheading h1{
	font-size: 1.4em;
	line-height:1.5em;
	margin:0;
	padding-bottom:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2{
	font-size: 1.4em;
	line-height:1.5em;
	margin:0;
	padding-bottom:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3{
	font-size: 1.2em;
	
	margin:25px 0 0px 0;
	padding-bottom:5px;

}

.contentpaneopen, .contentpane, .blog_more, form#com-form-login, form#josForm .form-validate {
	width:586px;
	padding-top:0px;
	margin-top:0px;
	margin-left:58px;
}
form#com-form-login  div{
	margin-left:0px;
	margin-right:58px;
	font-weight:bold;
	
}
#josForm, .form-validate, form#com-form-login, form#login {
	margin-bottom: 400px;
}
.form-validate .validate {
	margin-left:58px;


}
.modifydate {
	font-size:.7em;
	color:#555;
}
.menu {
	padding:0;
	margin:0;
}
.moduletable h3{
	margin-left:-8px;
	margin-bottom:-74px;
	margin-top:10px;
	background-image: url(../images/members.png);
	background-repeat: no-repeat;
	background-position: 50px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	text-indent: -100em;
}
div#PYP-Right ul.menu {
	margin-top:70px;
	line-height:2.1em;
}
div#PYP-Right ul.menu li{
	padding-left:45px;
	
}
div#PYP-Right table {
	
	margin-left:50px;
	padding-left:0px;
	line-height:2.1em;
}
div#PYP-Right li {
	list-style-type: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

div#PYP-Right .input {
	border:none;
	margin-left:0px;
	padding-left:30px;
	color:white;
	padding-top:20px;
}

#form-login  {
	padding-top:0px;
	padding-left:5px;
	
}
#form-login ul {
	margin-top:10px;
	padding-top:0px;
	padding-left:32px;
	line-height:.6em;
}
#form-login li {
	margin-top:0px;
	padding-top:0px;
	padding-left:0px;
	line-height:1.3em;
	font-size:.7em;
}
#form-login li a:link, #form-login li a:visited {
	color:#B7FF82;
	font-size:.8em;
}


#form-login div {
	padding-top:15px;
	padding-left:48px;
	color: white;
}
#form-login div .button{
	margin-left:-48px;
	padding:0px;
	
}


h4 {
	margin-bottom:0px;
	padding-bottom:3px;
	line-height:.6em;
}


.contentpaneopen li {
	padding-bottom:0px;
}


#breadcrumb {
	height:20px;
	background: transparent;
	padding-left:15px;
	padding-top:5px;
	margin-top:0px;
	width:auto;
}

.pic-left {
	float: left;
	padding-right: 20px;

}


