/* Petersburg Pilot main stylesheet */

/* Global Definitions */

BODY	{
	BACKGROUND-IMAGE:	url(http://www.petersburgpilot.com/zimages/bckgrnd4.jpg);
	BACKGROUND-COLOR:	"#FFFFFF";
	COLOR:				"#000000";
	TEXT-ALIGN:			center;
}

TABLE	{
	TEXT-ALIGN:			center;
	BACKGROUND-COLOR:	white;
}

TH	{
	FONT-WEIGHT:		bold;
	VERTICAL-ALIGN:		top;
}

TD	{
	VERTICAL-ALIGN:		top;
}

.updated {
	FONT-WEIGHT:		bold;
	TEXT-ALIGN:			center;
}

/* Menus */

TABLE.menu {TEXT-ALIGN: center; BACKGROUND-COLOR: "#0000AA"; WIDTH: 145px}
TD.menu { VERTICAL-ALIGN: top; TEXT-ALIGN: center; BACKGROUND-COLOR: "#0000AA"; }

/* Articles */

.tophead {
	TEXT-ALIGN:			center;
	FONT-WEIGHT:		bold;
	FONT-SIZE:			24pt;
	FONT-FAMILY:		ITC-Garamond, Garamond;
}

.topsubhead {
	TEXT-ALIGN:			center;
	FONT-WEIGHT:		bold;
	FONT-SIZE:			18pt;
	FONT-FAMILY:		ITC-Garamond, Garamond;
}

.headline {
	FONT-WEIGHT:		bold;
	FONT-SIZE:			20pt;
	FONT-FAMILY:		ITC-Garamond;
}

.kicker {
	FONT-STYLE:			italic;
	FONT-FAMILY:		ITC-Garamond;
	FONT-SIZE:			14pt;
}

.subhead {
	FONT-WEIGHT:		bold;
	FONT-SIZE:			18pt;
	FONT-FAMILY:		ITC-Garamond;
}

.smalltitle
{
	FONT-WEIGHT:		bold;
	FONT-SIZE:			14pt;
	FONT-FAMILY:		ITC-Garamond;
}

.byline {
	FONT-SIZE:			10pt;
	FONT-FAMILY:		TIMES;
	MARGIN-TOP:			5px;
	MARGIN-BOTTOM:		5px;
}

.bodycopy {
	FONT-SIZE:			12pt;
	FONT-FAMILY:		Times;
	TEXT-ALIGN:			justify;
	TEXT-INDENT:		10;
	MARGIN-TOP:			5px;
	MARGIN-BOTTOM:		5px;
}


.bodytext {
	FONT-SIZE:			12pt;
	FONT-FAMILY:		Times;
	TEXT-ALIGN:			justify;
	TEXT-INDENT:		20;
	MARGIN-TOP:			5px;
	MARGIN-BOTTOM:		5px;
}

.copyright {
	FONT-SIZE:			10pt;
	FONT-FAMILY:		Helvetica;
}

.sidebar {
	BACKGROUND-COLOR:	"#DDDDDD";
	FONT-SIZE:			9pt;
	FONT-FAMILY:		Times;
	TEXT-ALIGN:			justify;
	TEXT-INDENT:		10;
	WIDTH:				180px;
	BORDER:				1px, black, plain;
	FLOAT:				right;
	PADDING:			5p;
	MARGIN:				10p;
}
	

/* Photos, Credits, and Cutlines */

.photo { 
	BORDER:				2px, black, plain;
	TEXT-ALIGN:			center;	
}

.inlineitem {
	BACKGROUND-COLOR:	"#EEEEEE";
	FLOAT:				left;
	PADDING:			5p;
	MARGIN:				10p;
	WIDTH:				175px;
	TEXT-ALIGN:			center;
}

.inlinecut {
	FONT-SIZE:			9pt;
	FONT-FAMILY:		Helvetica;
	FONT-WEIGHT:		bold;
	MARGIN-TOP:			10px;
}

.inlinephoto {
	WIDTH:				150px;
	BORDER:				1px, black, plain;
}

.title
{
	FONT-SIZE:			18pt;
	FONT-FAMILY:		ITC-Garamond;
	TEXT-ALIGN:			left;
	MARGIN-TOP:			-5px;
	MARGIN-BOTTOM:		5px;
	WIDTH:				420px;
	BORDER-STYLE:		none;
}

.photoby
{
	FONT-SIZE: 6pt;
	FONT-FAMILY: Helvetica;
	TEXT-ALIGN: right;
	MARGIN-TOP: 5px;
	WIDTH: 420px;
	BORDER-STYLE: none;
}

.cutline {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Helvetica;
	TEXT-ALIGN: justify;
	WIDTH: 420px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 0px;
}



/* Editorials */

.edhead {
	BACKGROUND-COLOR: black;
	COLOR: white;
	FONT-FAMILY: Garamond;
	FONT-SIZE: 20pt;
	TEXT-ALIGN: center;
	WIDTH: 450px;
}

/* Letters to the Editor */

.salutation {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	FONT-FAMILY: Helvetica;
}

.signed {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: right;
}

/* Classifieds */


/* Links */

A:link {COLOR: "#BBBBBB"; TEXT-DECORATION: none}
A.headlink:link {COLOR: "#5555FF"; TEXT-DECORATION: none}
A:visited {COLOR: "#BBBBBB"; TEXT-DECORATION: none}
A.headlink:visited {COLOR: "#5555FF"; TEXT-DECORATION: none}
A:active {COLOR: "#BBBBBB"; TEXT-DECORATION: none}
A.headlink:active {COLOR: "#5555FF"; TEXT-DECORATION: none}
A:hover {COLOR: "#FFFFFF"; TEXT-DECORATION: none}
A.headlink:hover {COLOR: "#8888FF"; TEXT-DECORATION: none}