@charset "utf-8";
/* CSS Document Layout for PTVirtual.com Frontpage as well as other content pages*/

.fpeleven{
	width:390px;
	padding:0 0 0 0;
}


/*-----------------DIVs for Layout*/
#wrapper {
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	width: 950px;

	background: url(../pub/images/wrapperbottom.jpg) bottom left no-repeat;
	text-align: left;

}
	#wrapperContents {
		margin:0px;
		padding: 0px 19px 0px 18px;
	}

#header {
	margin: 0 0 5px 0;
	padding: 0px 0px 5px 0px;

	height: 100px;
	width: 100%;

	back ground:#ECECEC /*url(../pub/images/header_bg.jpg) top left repeat-x*/;
	bor der:1px solid #ccc;
}

#topMenu {width:700px; height:29px; padding:0px; margin:0px; line-height:1.2em; }
#botMenu {width:700px; height:29px; padding:0px; margin: 0px; line-height:1.2em; }

#tabs {
	margin: 0px;
	padding: 0px;
	height: 37px;
	position:relative;
	background: url(../pub/images/tabsbg.gif) top left no-repeat;
}

#searchBox {
	float:right;
	margin: -5px 0px 0px 0px;
}

#quickLinks {
	float:right;
	padding:7px 15px 0px 10px;
	font-size:1.2em;
	line-height: normal !important;
	vertical-align:middle;
	display:block;

}
#tagline {
	float:left;
	}

#cDate{
	position:absolute;
	top:8px;
	left:290px;
	font-size:1.2em;
	co lor:#981010;
	width:10em;
	}

#menu {
	margin: 0px !important;
	padding: 0px;
	height: 61px !important;
	width: 100%;

	background: url(../pub/images/menubg.gif) top left no-repeat;
}
#content {
	margin:0px !important;
	padding:0px;
	background: url(../pub/images/contentbg.jpg) top right repeat-y;
}
#mainContent {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:576px;

}

/*depreciated*/
#rightHeadlines {
	float:right;
	margin: 0px;
	padding: 0px;
	width:175px;
}
#rightHeadlines div {
	padding: 7px;
}
/*end depreciated*/

.rightHeadlines {
	float:right;
	margin: 0px;
	padding: 0px;
	width:175px;
}
.rightHeadlines div {
	padding: 7px;
}

.rightSideHeadlines {
	float:left;
	margin: 0px;
	padding: 0px;
	width:175px;
}
.rightSideHeadlines div {
	padding: 7px;
}
.rightSideScraper {
	float:right;
}

#botLeft, #botRight {
	float:left;

	margin:0px 0px 10px 0px;
	padding:0px;

}
	#botLeft{
		width: 50%;
		border-right:1px solid #981010;
	}
		#botLeft div{padding:0px 10px 5px 10px;}

	#botRight{
		width:49%;
	}
		#botRight div{ padding: 0px 10px 5px 10px;}

#rightContent {
	float: right;

	margin:0px 0px 10px 0px;
	padding:0px;
	width: 307px;
}

#footer {
	width:100%;
	clear:both;
	margin-top: 10px;
	background:#cccccc;
}

/*-----------------Classes*/
/*-------for DIVs*/

/*For secondary items on frontpage*/
.secondary {float:left; padding: 0px; width: 190px; }
.secondary img {display: block;}
.secondary p {padding: 0px; margin: 0px;}



/*standard width box (for use in two column pages)*/
.borderBox1 {
	margin:0px 0px 10px 0px;
	padding:18px 0px 0px 0px;
	width:576px;
	background:	url(../pub/images/contentBoxTop.jpg) top left no-repeat;
}
.borderBox2 {
	padding: 0 0 16px 0;
	width:576px;
	background:	url(../pub/images/contentBoxBot.jpg) bottom left no-repeat;
}
.borderBox3 {
	padding: 0px;
	background:	url(../pub/images/contentBoxMid.jpg) top left repeat-y;
}
.borderBox4 {
	padding: 0px 15px 0px 10px;
}
.borderBox4 {
	padding: 0px 15px 0px 10px;
}
.borderBox4 img.inside { padding:1px; margin:5px 10px; border:1px solid #aaa; }
.borderBox4 h1, .borderBox4 h2, .borderBox4 h3, .borderBox4 h4, .borderBox4 h5{ margin:0px; line-height:normal;}

/*Thin content box for use on three column layout (place arround zone 1)*/
.tgbTop{padding: 10px 0 0 0; width: 395px; background:url(../pub/images/tgbTop.jpg) top left no-repeat;}
.tgbBot{padding: 0 0 18px 0; width: 395px; background:url(../pub/images/tgbBot.jpg) bottom left no-repeat;}
.tgbMid{background:url(../pub/images/tgbMid.jpg) top left repeat-y; width:397px;}
.tgbMid h1, .tgbMid h2, .tgbMid h3, .tgbMid h4, .tgbMid h5{ margin:0px; line-height:1.1em;}
/*feature box*/
.featureBox1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:576px;
	background:	url(../pub/images/featureBoxTop.jpg) top left no-repeat;
}
.featureBox2 {
	margin:0px;
	padding: 0px 0px 16px 0;
	width:576px;
	background:	url(../pub/images/featureBoxBot.jpg) bottom left no-repeat;
}
.featureBox3 {
	margin:0px;
	padding: 0px;
	background:	url(../pub/images/featureBoxMid.jpg) top left repeat-y;
}
.featureBox4 {
	background-color: transparent;
	background: url(../pub/images/featureBoxMid.jpg) top left repeat-y;
	padding: 0px 15px 0px 10px;
	float:left;
}

.featureBox4 h1, .featureBox4 h2, .featureBox4 h3, .featureBox4 h4{ margin:0px; line-height:1.1em;}

.featureBoxTitle {width:100%; height:28px; font-size:18px; line-height:normal; font-weight:bold; text-align:right; color:#fff;}
.featureBoxTitle div { padding: 3px 15px 0px 0px;}

.featureBox3 div.cLeft{height:1px; margin-top:-1px;}

/*standard right column box*/
.rightBox1 {
	margin:0px 0px 10px 0px;
	padding:10px 0 0 0;
	width:307px;
	background:	url(../pub/images/rightBoxTop.jpg) top left no-repeat;
}
.rightBox1 h5 { margin:0 0 5px 0; padding:0 0 0 15px; }

.rightBox2 {
	padding: 0 0 16px 0;
	width:307px;
	background:	url(../pub/images/rightBoxBot.jpg) bottom left no-repeat;
}
.rightBox3 {
	padding: 0px;
	background:	url(../pub/images/rightBoxMid.jpg) top left repeat-y;
}
.rightBox4 {
	padding: 0px 15px 0px 10px;
	background:	url(../pub/images/rightBoxMid.jpg) top left repeat-y;
}

.rightBox4 h5:hover {background:	url(../pub/images/rightBoxMid.jpg) top left repeat-y;}
.rightBox4 h5 {margin:0px 0px 0px 0px; background:none;}

/*-------for padding and margins*/
.inside {
	padding: 10px;
}
.lInside{
	margin: 5px 0px 5px 5px;
}
.rInside{
	margin: 5px 5px 5px 0px;
}
.outside {
	margin: 10px;
}
.topTen {
	padding-top: 10px;
}
.bottomTen {
	padding-bottom: 10px;
}
.leftTen {
	padding-left: 10px;
}
.rightTen {
	padding-right: 10px;
}
.lmTen {margin-left:10px;}

/*For banner ads*/
.weather {float:right; width:150px; margin:5px 2px 0px 0px; line-height:0px; text-align:right; }
.adBrder {
	float:none;
	margin-bottom:5px;
	padding:0px 2px 6px 2px;
	border: 1px solid #ccc;
	background: #FFF url(../pub/images/pubH.jpg) bottom right no-repeat;
	text-align:center;
}

.adBrder img { padding: 3px 0px 0px 0px;}

.bigBanner{
	float:right;
}

/*-------for auto width*/
.fullWidth {
	width: 100%;
}

/*-------for floats and clearance*/
.right {float:right;}
.left {float:left;}
.cRight {clear:right;}
.cLeft {clear:left;}
.cBoth {clear:both;}
.hClear {
	height:1px;
	line-height:1px;
	margin-top:-1px;
	width:100%;
	clear:both;
}

/*-----------For Menus-*/
/*Main Menu*/
.MainMenuOn { text-decoration:underline; line-height:normal; padding:5px 0 0 0; margin: 0 2px 0 10px;}
.MainMenuOff { text-decoration:none; line-height:normal; padding:5px 0 0 0; margin: 0 2px 0 10px;}

/*Sub Menus*/
.HomeMenuStyleOn { text-decoration:underline; line-height:normal; padding:4px 0 0 0; margin: 0 2px 0 10px;}
.HomeMenuStyleOff { text-decoration:none; line-height:normal; padding:4px 0 0 0; margin: 0 2px 0 10px;}


/*-----------------For Mod News--*/
.modNews {padding: 15px 0 4px 0; background:inherit;}

/*-----------------For Video Object*/
.videoWrap {
	margin:5px 0 0 0;
	padding:0px;
	width: 385px;
	background: url(../pub/images/videobg.gif) top left no-repeat;
	}
.videoWrap div.holder {height:293px; width:100%; border: 2px #981010 solid; background:#000;}
/*
.videoWrap div.holder {height:332px; width:100%; border: 2px #981010 solid; background:#000;}
.videoWrap div.holder {height:215px; width:100%; border: 2px #981010 solid; background:#000;}
*/
.videoWrap div.title {height:20px; color: #fff; font-weight:bold; font-size:1.2em; border:none;}
.videoWrap div.title div {padding:3px 0px 0px 5px;}
.videoWrap div div {border:none;}
.videoWrap div.videotext { height:50px; border: 2px #981010 solid; border-top:none; overflow:auto; width:100%;}
.videoWrap div.videotext div {padding: 5px;}

p a:link {color: #000000;  line-height:normal;}
p a:visited {color: #000000;  line-height:normal;}
p a:hover {color:#981010;  line-height:normal;}
p a:active {color:#981010;  line-height:normal;}

h2 a:link {color: #000000;  line-height:normal;}
h2 a:visited {color: #000000;  line-height:normal;}
h2 a:hover {color:#981010;  line-height:normal;}
h2 a:active {color:#981010;  line-height:normal;}


span a:link {color: #000000;  line-height:normal;}
span a:visited {color: #000000;  line-height:normal;}
span a:hover {color:#981010;  line-height:normal;}
span a:active {color:#981010;  line-height:normal;}

.featureBox4 div.modNews div.newsImage img {
	width:300px!important;
}
.featureBox4 div.modNews h2{ font-size:1.6em;}

a:link.heavy,a:visited.heavy,a:hover.heavy,a:active.heavy {font-weight:bold;}