

*{ margin: 0; padding: 0; }* 



body { font: .74em Verdana, Arial, Trebuchet MS, Tahoma, sans-serif; line-height: 1.6em; background: #D0D4D4; color: #444; }







a {	color: #B60D0A;	text-decoration: none; }



a:hover { color: #808080; }



p { margin: 0 0 15px 0; }



h1 { font: normal 3.7em Trebuchet MS, Arial, Sans-Serif; color: #fff; }



h1 a { color: #fff; }



h1 a:hover { color: #E4FFD3; }



sup { font-size: .3em; color: #DFCDA2; }



h2 { color: #0D0A86; font: bold 1.6em Trebuchet MS, Arial, Sans-Serif; margin: 0 0 12px; border-bottom: 1px solid #ccc; }



h3 { color: #4E841F; text-align:left; font: bold 1.2em Trebuchet MS, Arial, Sans-Serif; margin: 5px 0 15px; border-bottom: 1px solid #ccc; }

#old { color: #4E1F84; text-align:left; font: bold 1.2em Trebuchet MS, Arial, Sans-Serif; margin: 5px 0 15px; border-bottom: 1px solid #ccc; }


#content { width: 960px; margin: 10px auto; background: #fff; padding: 10px; }







#header { background-image: url(http://www.ppvir.org/style4/images/PPV_header.jpg); height: 229px; }



	#header p { margin: 30px 0 0; color: #D6E5EA; }



	#logo { padding: 40px 0 0 20px;  float: left; width: 400px; }







	#search { float: right; margin-top: -25px;}



	#search a, #watch a { color: #fff; font-size: .8em; }







	#searchform { padding: 10px; background: #A1BDD2;  }



	#searchform p { margin: 0; }







	#menu { margin: 0 0 50px; }



		#menu li { list-style: none; float: left; }



		#menu li a { padding: 5px 39px; line-height: 25px; background: #D0D4D4; margin: 0 1px 0 0; color: #808080; }



		#menu li a:hover { background: #B2B6B6; color: #000; }



		#menu li a.current { background: #66A3CF; color: #fff; }



		#menu li a#last  { margin: 0; padding: 5px 41px 5px 40px; }







.list { margin: 10px; width: 40px; }



.bullist { margin-left: 10px; list-style-type: disc; text-align: justify; }



.speclist { margin-left: 20px; list-style-type: disc; list-style-position:outside; text-align: justify; }



.ordlist { margin-left: 20px; list-style-position:outside; text-align: justify; }



.left { font-size: .9em;  float: left; width: 220px; margin: 0 10px 5px 5px; }



.right { float: right; margin: 0 5px 5px 0; width: 700px; }



.more { border-top: 1px solid #eee; padding: 5px 0 0 0; }



.parastyle { text-align:justify; }



.reassert { text-align: justify; }



.quote { width: 460px; text-align: left; border-bottom: 1px solid #ccc; font-style:italic; margin-bottom: 10px; }



.news { text-align: justify; width: 600px; }



.ehn { text-align: left; }



#prefooter { width: 940px; margin: 0 auto; background: #fff; padding: 15px 18px 1px; font-size: .9em; text-align: center; }







#footer { width: 940px; margin: 15px auto; color: #303030; font-size: .9em; }



	#footer a { color: #444; }



	.right { float: right; text-align: right; font-size: 1em; }



		#footer .right a { margin: 0 0 0 2px; padding: 3px 10px; }



		#footer .right a:hover { background: #fff; color: #444; text-decoration: underline; }