@charset "UTF-8";
/* CSS Document */

body {
	font-family: arial;
	background-color: #3f494c;
	background-image: url(/images/backtile_03.png);
	background-repeat: repeat-x;
	font-size: 14px;
	margin: 0px;
}
.top_menu {
	background-image: url(/images/top_menu.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
	height: 24px;
	width: 843px;
	left: 50%;
	top: 0px;
	margin-left: -421px;
}
.pm_head {
	background-image: url(/images/logo_head.png);
	height: 215px;
	width: 843px;
	margin-left: -421px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 28px;
}
.content_space {
	background-color: #000000;
	margin-left: -421px;
	width: 843px;
	position: absolute;
	left: 50%;
	top: 243px;
	z-index: 1;
	padding-top: 2px;
}
.leftpanel {
	background-image: url(/images/lefttile.png);
	position: relative;
	width: 274px;
	top: 2px;
	left: 7px;
}
.pm_foot {
	background-image: url(/images/foot.png);
	position: relative;
	height: 25px;
	width: 838px;
	top: 4px;
	color: #ABAAAA;
	font-size: 10px;
	padding-top: 9px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.sidecontent {
	padding: 15px;
	color: #FFFFFF;
	height: 100%;
	font-size: 13px;
	width:253px;
}
.sub_content_back {
	background-image: url(/images/rght_tile.png);
	background-repeat: repeat-y;
	padding-left: 5px;
}
.rightpanel {
	width: 520px;
	position: relative;
	left: 20px;
	right: 15px;
	top: 3px;
	height: 100%;
	padding-bottom: 20px;
}
.pm_top_photo {
	background-image: url(http://scripts.politicalmedia.com/top_photos/);
	height: 204px;
	width: 549px;
	position: absolute;
	z-index: 2;
	top: 30px;
	left: 50%;
	margin-left: -133px;
	background-color: #000000;
	overflow: hidden;
}
.sub_back {
	background-image: url(/images/pm_sub_tile.png);
	background-repeat: repeat-y;
}
.sub_top {
	background-image: url(/images/pm_sub_cap.png);
	background-repeat: no-repeat;
}
.mid_nav {
	position: absolute;
	height: 61px;
	width: 549px;
	z-index: 3;
	top: 30px;
	left: 50%;
	margin-left: -130px;
}
a.midbuttons {
	color: #abaaaa;
	font-size: 11px;
	background-image: url(/images/midlink_grey.png);
	display: block;
	height: 20px;
	width: 170px;
	text-decoration: none;
	text-align: right;
	padding-top: 41px;
	padding-right: 9px;
	background-repeat: no-repeat;
}
a.midbuttons:hover {
	background-image: url(/images/midlink_red.png);
	color: #abaaaa;
	text-decoration: none;
}
a.topbuttons{
	display: block;
	height: 25px;
	width: 85px;
}
a.foot_links {
	font-size: 10px;
	color: #ABAAAA;
	text-decoration: none;
	font-weight: lighter;
	font-style: normal;
}
a.foot_links:hover {
	color: #B00005;
	text-decoration: underline;
}
.home_back {
	background-image: url(/images/pm_home_tile.png);
	background-repeat: repeat-y;
}
.home_top {
	background-image: url(/images/pm_home_cap.png);
	background-repeat: no-repeat;
}
a.red_tease {
	background-image: url(/images/home_red/);
	display: block;
	height: 383px;
	width: 276px;
}
a.blue_tease {
	background-image: url(/images/home_blue/);
	display: block;
	height: 383px;
	width: 276px;
}
.homepanel {
	width: 545px;
	position: relative;
	left: 4px;
	top: 0px;
	height: 100%;
	padding-bottom: 7px;
}
.space_two {
	width: 2px;
}
.left_divider {
	background-image: url(/images/left_break.png);
	height: 1px;
	width: 251px;
	text-align: center;
	display: block;
	margin-left:2px;
}
a.sidetextlink {
	color: #abaaaa;
	text-decoration: underline;
	line-height: 21px;

}
a.sidetextlink:hover {
	color: #b00005;
	text-decoration: underline;
}

a {
	color: #00103E;
	text-decoration: underline;
}
a:hover {
	color: #B00005;
	text-decoration: underline;
}
a.left_menu {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 18px;
	width: 255px;
	padding-top: 3px;
	text-indent: 15px;
}
a.left_menu:hover{
	background-color:  #ABAAAA;
	text-decoration: none;
}
