body{
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:85%;
color:#666;
background-color:#f4f4f4;
background-image:url(../images/main_bg.gif);
line-height:1.4em;
}
#container{
text-align:left;
width:868px;
margin:10px auto;
}
#main{
background-color:#FFFFFF;
padding:10px;
border:1px solid #ccc;
}
#blog a{
text-decoration:none;
margin-right:5px;
}
a:link{
color:#000000;
/*background-color:#FFFFFF;
*/}
a:hover{
color:#FFFFFF;
background-color:#666666;
}
#nav{ /*rule to keep PMM2 menus above other page content*/
position: relative;
z-index: 9999999;}
#nav2{
margin-bottom:50px;
}
#leftcol{
clear:left;
float:left;
width:418px;
margin-right:10px;
}
#rtcol{
float:left;
width:418px;
}
#leftcol2{
clear:left;
float:left;
width:414px;
margin-right:10px;
margin-top:10px;
}
#rtcol2{
float:left;
width:414px;
margin-top:10px;
}

#header h1{
text-align:center;
border:1px solid #D9E6FF;
border-top:0;
padding-bottom:1em;
}
h1, h2.first{
font-size:120%;
color:#333333;
font-variant:small-caps;
}
h1.splash{
	background-image:url(../images/page1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#fff;
	height:559px;
	width:846px;
}
h2{
font-size:120%;
color:#333333;
padding: 3px 12px;
	background: #FFFFFF;
	border-top: 2px solid #D9E6FF;
	border-bottom: 2px solid #D9E6FF;
	border-right: 0px solid;
	border-left: 0px solid;
	text-align: center;
}
h3{
font-size:110%;
color:#333333;
font-style:italic;
}
#header{
height:267px;
background:#FFFFFF url(../images/threestones3.jpg) no-repeat center bottom;
}
#footer{
clear:both;
}
.splash{
border:1px solid #333;
}
.splash a{
color:#FFFFFF;
	background-color:#999999;
	text-decoration:none;
}
.splash a:hover{
	text-decoration:underline;
}
.blurb{
line-height:1.4em;
letter-spacing:.05em;
font-style:italic;
}
.blurb img, .img{
padding:3px;
margin:0 5px;
border:1px solid #dddddd;
float:right;
}
.imglft{
padding:3px;
margin:0 10px 10px 0;
border:1px solid #dddddd;
float:left;
}
.imgmount, .imgmountlge{
padding:5px;
margin:0 5px;
border:1px solid #333;
float:right;
background-color:#FFFFCC;
}
.imgmountlge{
padding:10px;
}
.payattention{
color:#FF0000;
}
.alert{
color:#666666;
background-color:#D9E6FF;
border:1px solid #000;
padding:3px;
}
.copy{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
text-align:right;
}
.clrrt{
clear:right;
}
table#products{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
}
table#products td{
border: 1px solid #D9E6FF;
padding:8px;
width:33%;
/*margin:5px;
*/}
.faqq{
font-style:italic;
color:#000000;
}
.faqa{
text-indent:2em;
}
#ppthanks, #rss{
background-color:#cccccc;
border:1px solid #000;
padding:3px;
margin-bottom:20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#rss{
background-color:#F4F9FF;
font-size:80%;
}
/*FORMS*/
form{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
}
fieldset{
padding:0.5em;
}
input, select, textarea{
margin:0.3em;
}
label{
padding-left:0.5em;
color:#000;
}
/*END FORMS*/
.red{
color:#FF0000;
}
.fltleft{
float:left;
}
.clrleft{
clear:left;
}
.strong{
font-weight:bold;
}
.border{
border: 1px solid #D9E6FF;
padding:3px;
}
.small{
font-size:75%;
}
.under{
text-decoration:underline;
}
blockquote{
margin:0;
font-family:"Lucida Calligraphy", Georgia, Arial, sans-serif;
font-size:95%;
}
cite{
font-style:italic;
}
#ie7{
float:left;
clear:left;
/*display:block;
width:100%;
*/border:1px solid #000;
}
.vimeo{
width:800px;
margin: 20px auto;
padding: 15px;
border: 1px solid #bbb;
}