body {
     background-color: #fff;
     color:#000;
     margin:0;
     padding:0;
     text-align:center;
 }
a {
	color: #000;
	font-weight:bold;
	text-decoration:none;
	}
img {
        border:20px solid #fff;
        display:none;
	}

a:hover {
	color: #00cc66;
	}
#GPPageBox {
     background-color:#fff;
     width:900px;
     margin-left:auto;
     margin-right:auto;
     margin-top:2em;
     border:0;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     line-height:22px;
     color:#000;
     letter-spacing:0.1em;

}

.GPpageName {
	font:24px Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing:.2em;
	line-height:32px;
	text-align:center;
	}



.GPsubHeader {
	color: #000;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.GPbodyText {
	font:11px Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#000;
	letter-spacing:0.1em;
	text-align:justify;
	}

.GPbodyText li {list-style-type: disc;
        }
.GPbodyText dd {
          margin:0;
          padding:5px;
          text-align:center;
          border-top:0px;
          list-style-type: none;
       	}
/*
   Below for Contact us form
*/

.GPbodyText input:focus {
        background-color:#fff;
	color:#000;
	}

.GPbodyText textarea:focus {
        background-color:#fff;
	color:#000;
	}

.GPbodyText select:focus {
        background-color:#fff;
	color:#000;
	}
/*
   End of Contact us form
*/

.GPtableText {
	font:11px Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#000;
	letter-spacing:0.1em;
	text-align:center;
	padding:1.5pt;
	vertical-align:top;
	}

.GPsubHeaderText {
	color: #000;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
        }

.GPsubHeaderCenter {
	color: #000;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
        }

.GPsubHeaderBig {
	color: #000;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
        }

.GPsidebarText {
	font:11px Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing:0.1em;
	line-height:18px;
}


.GPLeftBox {
        border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #fff;
        float: left;
        width: 35%;
 	}
.GPLeftBox img {
        border:20px solid #fff;
	}

.GPRightBox {
        float:right;
        border:0px;
	padding:0px;
	margin:0px;
	width:65%;
	background-color:#fff;
        }

.GPContentsBox {
        border:0px;
	padding:25px;
	margin:0px;
	background-color:#fff;
        }
.GPLeftTextBox {
        border:0px;
	padding:5px;
	margin:5%;
	}

.GPRightTextBox {
        border:0px;
	padding:5px;
	margin:10px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
	line-height:22px;
        text-align:justify;
        color:#fff;
        letter-spacing:0.1em;
	}

.GPRightTextBox  img {
        float:left;
        width:100px;
        height:120px;
}

/*
  Start of the css definitions for the Header, nav bar and Footer
  This is used in the calendar, Store, and the Community so be carefull about defining things that are not very specific.

*/

/* Logo */

#P3LogoBox {
	display : none;
	}

#P3LogoBox img{
	  display : none;
	}

#P3LogoBox a{
	  display : none;
}
#P3LogoBox p {
        display : none;
	}

/* Translation area on home poage only */

#P3XlateBox {
        border: 0px;
        border-top: 4px solid  #0099CC;
	padding:5px;
	margin:0px;
	background-color:#ffffff;
	text-align:center;
	font:10px Arial, Helvetica, sans-serif;
	color: #000;
        background-color: white;
	letter-spacing:.1em;
	line-height:16px;
	  display : none;
	}
#P3XlateBox  a,#P3XlateBox a:visited{
 	font:10px Arial, Helvetica, sans-serif;
 	color: #ffffff;
        background-color: white;
      	text-decoration: none;
 	letter-spacing:.1em;
 	line-height:16px;
 	padding: 0 0.33em;
 	border:0;
 	  display : none;
        }
#P3XlateBox img{
        border:0;
          display : none;
          }

/* Nav Box */

#P3NavBox a:hover {
  	color:#ffffff;
 	border:0;
  	background: white;
 	width:140px;
 	white-space:nowrap;
 	  display : none;
   	}



#P3NavBox {
        border: 0px;
        border-bottom: 4px solid  #0099CC;
        border-top: 4px solid  #0099CC;
	padding:5px;
	margin:0px;
	background-color:#ffffff;
	text-align:center;
	font:10px Arial, Helvetica, sans-serif;
	color: #000;
        text-transform:uppercase;
        background-color: white;
	letter-spacing:.1em;
	line-height:16px;
	  display : none;
	}

#P3NavBox  a,.P3NavBox a:visited{
 	font:10px Arial, Helvetica, sans-serif;
 	color: #000;
        background-color: white;
      	text-decoration: none;
 	letter-spacing:.1em;
 	line-height:16px;
 	padding: 0 0.33em;
 	border-right:1px solid #fff;
        width:140px;
 	white-space:nowrap;
        display:inline;
          display : none;
        }


#P3NavBox a:hover {
  	color:#000;
  	background: #FFf;
 	width:140px;
 	white-space:nowrap;
 	  display : none;
   	}

#P3NavBox dd {
          margin:0;
          padding:0;
          text-align:center;
          border-top:0px;
          cursor: pointer;
          list-style-type: none;
            display : none;
       	}
       	

#P3NavBox  dd:first-child{
 	border-left:1px solid #fff;
 	  display : none;
        }

#P3NavBox dt {
          margin:0;
          padding:0.4em;
          text-align:center;
          font-size: 1.4em;
          font-weight:bold;
          background: #fff;
          list-style-type: none;
            display : none;
  }

#P3NavBox  dl {
           margin: 0;
           padding: 0;
           border:0px;
           list-style-type: none;
             display : none;

  }


/* Footer */

#P3FooterBox {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	border-top:2px solid #D3DCE6 ;
        background-color:#fff;
	text-align:center;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
	letter-spacing:0.1em;
	line-height:20px;
	bottom:0;
	}
#P3FooterBox br{
        clear:both;
        display:none;
}
 #P3ByLine {
  display : none;
}
#P3Design {
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	text-align:center;
	color:#000;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
	letter-spacing:0.1em;
	line-height:20px;
        bottom:0;
	}

#P3Design  a,#P3Design a:visited{
  	color:#000;
	background-color:transparent;
	font-weight:bold;
     	text-decoration: none;
        }

#P3Design a:hover {
  	color:#000;
	background-color:#fff;
	font-weight:bold;
     	text-decoration: none;
   	}
