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

body 
	{
	/*background:url(../images/backgroundSide.png) repeat-x #FFF;*/
	background:  #040404;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	margin: 0;
    padding: 0;
	}
	
#wrapper {
	margin:0 auto;
	padding: 10px 15px;
	width: 980px;
	height:auto;
	background: url(../images/pn-bg-fade.png) repeat-y ;
	}

/*02.UTILITY*/
/* ----------------------------------------- */
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clear {
	clear:both;
}

* Clearfix */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}

a img {
	border:none
} /* Gets rid of IE's blue borders */


/* -------------------------------------------------------------------------------------- */

/* headContent*/

#headerContent {
	width: 980px;
	}

#logo{
	/*width: 540PX;
	height: 87px;*/
	}
	
#Newsletter {
    float: right;
    width: 190px;
    margin: 71px 0 0;
}
#Newsletter p.logo {
    background: url(../images/singupLogo.png) no-repeat scroll 0 0 transparent;
    padding-left: 98px;
}

#Newsletter p {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 120%;
	font-weight: normal;
	}
	
#Newsletter ul{
	width: 190px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	font-size: 13px;
	}
	
#Newsletter li {
	list-style:none;
	padding: 0px 5px 0px 2px;
	display:inline;
	float:right;
	}
	
	#Newsletter form input{
		background: #CCC;
	}

/* -------------------------------------------------------------------------------------- */

/* mainNav */
#mainNav {
	width: 980px;
	height: 100px;
	}
	
.ddcolortabs{
	padding: 0;
	width: 980px;
	height: 26px;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

.ddcolortabs ul{
font: normal 12px Arial, Verdana, sans-serif;
height: 25px;
background: #303030;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
	display:inline;
	margin:0 0px 0 0;
	padding:0px 0px 0px 0px;
	text-transform:none;
	color: #FFF;
}


.ddcolortabs a{
	float:left;
	color: #FFF;
	margin:0 0px 0 0;
	padding:5px 5px 0px 5px;
	text-decoration:none;
	letter-spacing: 1px;
	height: 20px;
}

.ddcolortabs a:hover{
	background: url(../images/navBtnBg.jpg) repeat-x;
	text-decoration: none;
	color: #FFF;
}

.ddcolortabs a:visited{
	text-decoration: none;
	color: #FFF;
}

.ddcolortabs .selected a, #ddcolortabs .selected a{ /*currently selected tab*/
background: url(../images/navBtnBg.jpg) repeat-x;
color: #FFF;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
	position:absolute;
	top: 0;
	/*border: 1px solid #3399FF; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 0;
	font:normal 12px Arial;
	line-height:18px;
	z-index:100;
	background-color: #B42725;
	width: 200px;
	visibility: hidden;
	text-decoration:none;
	color: #FFF;
}


.dropmenudiv_a a{
	width: auto;
	display: block;
	text-indent: 0px;
	border-top: 0 solid #B42725;
	/*border-bottom: 1px solid #3399FF; /*THEME CHANGE HERE*/
	padding: 4px;
	text-decoration: none;
	color: #FFF;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
	background: #911E1D;
	color: #FFF;
	text-decoration:none;
}

	
	
/* Date & Search Bar */
#mainNav {
    height: 35px;
    width: 980px;
    margin: 10px 0 0;
}

#DateSearch{
	width: 972px;
	height: 26px;
	margin: 0px 0px 16px 0px;
	padding: 0px 4px 0px 4px;
	background: url(../images/dateSearchBg.jpg) repeat-x;
	}
	
#DateSearch p   {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	font-weight: normal;
	}

#DateSearch ul{
	height: 26px;
	margin: 4px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	float:right;
	font-size: 13px;
	}
	
#DateSearch li {
	list-style:none;
	height:26px;
	padding: 0px 2px 0px 2px;
	display:inline;
	}

#search {
	float:right;
	width:auto;
	height:26px;
	margin: 4px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}
.search {
	font-size: 11px;
	background-color: #FFF;
	border: 1px solid #666666;
}

/* -------------------------------------------------------------------------------------- */

/* Ad cols */

#addColTop{
	width: 728px;
	height: 90px;
	padding: 10px 0 0;
	}

#addColRight{
	width: 160px;
	height: 100%;
	margin-left: 9px;
	padding-left: 10px;
	border-left: 1px dashed #ccc;
	float:right;
	}

#banner{
	margin-bottom: 10px;
	}

/* -------------------------------------------------------------------------------------- */

/* MainContent*/

#mainContent{
	width: 580px;
	height: 100%;
	float: left;	
	}
#contentHolder{
	width: 580px;
	height: 100%;
	float: left;
	margin: 0px 0px 10px 0px;
	}

#col280{
	width: 280px;
	height: 100%;
	float: left;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	background-color:#FFF;
	margin: 0px 0px 0px 0px;
	}

#col280Border{
	width: 280px;
	height: 100%;
	float: left;
	padding-left: 10px;
	border-left: 1px dashed #ccc;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	background-color:#FFF;
	margin: 0px 0px 0px 9px;
	}
	
#col180{
	width: 180px;
	height: 100%;
	float: left;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	background-color:#FFF;
	margin: 0px 0px 0px 0px;
	}

#col180Border{
	width: 180px;
	height: 100%;
	float: left;
	padding-left: 10px;
	border-left: 1px dashed #ccc;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	background-color:#FFF;
	margin: 0px 0px 0px 9px;
	}
	
#col180Aboutr{
	width: 180px;
	height: 450px;
	float: left;
	padding-right: 13px;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	background-color:#FFF;
	margin: 0px 0px 0px 0px;
	}
	

	
#col130{
	width: 130px;
	height: 100%;
	float: left;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	background-color:#FFF;
	margin: 0px 0px 0px 0px;
	}

#col130Border{
	width: 130px;
	height: 100%;
	float: left;
	padding-left: 10px;
	border-left: 1px dashed #ccc;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	background-color:#FFF;
	margin: 0px 0px 0px 9px;
	}
	
/* Text Styles for cols
================================== */
/*#col280 #col280Border #col180 #col180Border #col130 #col130Border, h4 {
	background-image:url(../images/headerBg.jpg);
}*/

#col280 #col280Border #col180 #col180Border #col130 #col130Border, ul{
	list-style-type: disc;
	/*list-style-image:url(../images/listImage.gif);*/
	list-style-position: outside;
	line-height: 125%;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	color: #ccc;
	}

#col280 #col280Border #col180 #col180Border #col130 #col130Border, il{
	color:#FCAF17;
	}

#col280 #col280Border #col180 #col180Border #col130 #col130Border, li a{
	text-decoration: none;
	color: #9F252A;
	font-weight: normal;
	}

#col280 #col280Border #col180 #col180Border #col130 #col130Border, li a:visited{
	color: #9F252A;
	font-weight: normal;
	}

#col280 #col280Border #col180 #col180Border #col130 #col130Border, li a:hover{
	text-decoration: underline;
	color: #9F252A;
	}

#col280 #col280Border #col180 #col180Border #col130 #col130Borde,r li.selected{
	text-decoration: underline;
	color: #9F252A;
}

/* Article col styles
================================== */
#colArticle {
	width: 430px;
	height: 100%;
	margin-left: 10px;
	padding-left: 10px;
	float: right;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	/*background-color:#000;*/
}

#colArticle p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 120%;
	font-weight: normal;
}

#colArticle ul{
	list-style-type: disc;
	list-style-image:none;
	list-style-position: outside;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
	color: #333;
	}
	
#colArticle li{
	font-size: 13px;
	line-height: 125%;
	font-weight: normal;
	}
	
#comment ul {
	width: 430px;
	height: 34px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#comment li {
	list-style:none;
	height:21px;
	width: 100%;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	display:inline;
	}

/* Article info col styles
================================== */

#colArticleInfo{
	width: 130px;
	height: 100%;
	float: left;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	/*background-color:#000;*/
	}
	
#colArticleInfo h1{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 115%;
	font-weight: normal;
	border-bottom: 1px solid;
	}
	
#colArticleInfo h2{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 10px 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
	border-bottom: 1px solid;
	border-top: 0px Solid ;
	}
	
/* Blogroll info col styles
================================== */

#colBlogrollInfo{
	width: 130px;
	height: 100%;
	float: left;
	display: inline; /* :KLUDGE: Fixes IE double margin float bug */
	/*background-color:#000;*/
	}
	
#colBlogrollInfo h1{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 115%;
	font-weight: normal;
	border-top: 1px solid;
	}
	
#colBlogrollInfo h2{
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 10px 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
	border-bottom: 1px solid;
	border-top: 0px Solid ;
	}

/* Archive col styles
================================== */
#colArchive {
	width: 580px;
	height: 100%;
	float: left;
}

#colArchive p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 120%;
	font-weight: normal;
}
#colArchive .image {
	width: 145px;
}

#colArchive .text {
	width: 435px;
}

/* -------------------------------------------------------------------------------------- */

/* secondaryContent*/

#secondaryContent{
	width: 200px;
	height: 100%;
	margin-left: 9px;
	padding-left: 10px;
	border-left: 1px dashed #333333;
	float:right;
	}
	
#plug {
	width:200px;
	height: 100%;
	padding: 0px;
	margin-bottom:10px;
}

#plug h2	{
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 2px 3px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	border-top: None;
	border-bottom: none;
	}
	
#plug h3	{
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 2px 3px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	border-top: None;
	border-bottom: none;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);
	display: inline;
	position: absolute;
	width: 70px;
	}
	
#plug p {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	color: #FFF;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	font-weight: normal;
}

#plug a {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	}
	
#plug a:hover{
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
	}

#plugImg {
	width:200px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 120px 0px 0px 0px;
}

#plugImgVideo {
	width:200px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 100px 0px 0px 0px;
}

#plugImgMag {
	width:200px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 200px 0 0;
}

/* -------------------------------------------------------------------------------------- */

/* calender*/

#cal{
	width: 580px;
	height: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	}

#cal ul{
	width: 100%;
	height: 190px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	font-size: 13px;
	}
	
	
#cal li {
	width:180px;
/*	height: 100%;*/
	margin: 0px 0px 10px 10px;
	list-style:none;
	padding: 0px 0px 0px 0px;
	display:inline;
	float:left;
}

#cal h2	{
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 2px 3px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	border-top: None;
	border-bottom: none;
	}
	
#cal h3	{
	margin: 0px 0px 0px 0px;
	padding: 3px 4px 2px 3px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	border-top: None;
	border-bottom: none;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);
	display: inline;
	position: absolute;
	width: 70px;
	}
	
#cal p {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	color: #FFF;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	font-weight: normal;
}

#cal a {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	}
	
#cal a:hover{
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
	}

#calImg {
	width:180px;
	
	margin: 0px 0px 0px 0px;
	padding: 100px 0px 0px 0px;
}

#calImgMag {
	width:180px;
	margin: 0px 0px 0px 0px;
	padding: 190px 0px 0px 0px;
}

/* -------------------------------------------------------------------------------------- */


/* footerContent*/

#footer {
	width: 980px;
	height: 150px;
	clear: both;
	padding: 10px 0px 0px 0px;
	}
	
#footer p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-size: 11px;
	line-height: 128%;
	font-weight: normal;
	}
	
#footer a {
	color: #333333;
	text-decoration: none;
	}
	
#footer a:hover{
	color: #9F252A;
	text-decoration: underline;
	}
	
#footer ul {
	width: 980px;
	height: 10px;
	margin: 0px 0px 10px 0px;
	background:url(../images/footerBg.png) repeat-x;
	}
	
#footer li {
	list-style:none;
	height:21px;
	width: 100%;
	padding: 0px 20px 0px 0px;
	display:inline;
	}
	
#address {
	width: 140px;
	height: 100px;
	margin-right:260px;
	float:left;
	}
	
#footNav {
	width: 135px;
	height: 80px;
	margin-left:10px;
	float:left;
	text-align:right
	}

#copyRight {
	width: 980px;
	height: 100%;
	float:none;
	border-top: 1px solid #333333;
	}
	
#copyRight p,
#copyRight p a{
	text-align:center;
	color:#9F252A;
	font-size:8px;
	padding-top: 5px;
}

/* -------------------------------------------------------------------------------------- */


/* img formation*/
#img {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border:#CCC solid 1px;
}

#mag {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#imgRight {
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	border:#CCC solid 1px;
	float:right;
}

#imgLeft {
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:#CCC solid 1px;
	float:left;
}

/* -------------------------------------------------------------------------------------- */


/* Color formation*/


/* -------------------------------------------------------------------------------------- */

/* text formatting */

p   {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	font-weight: normal;
	}
	
h1	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 130%;
	font-weight: normal;	
	}
	
h2	{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 150%;
	font-weight: normal;
	border-top: 1px solid;
	border-bottom: 1px solid;
	}
	
h3	{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
	}
	
h4	{
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;	
	}

h4 a {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	}
	
h4 a:hover{
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
	}

a {
	font-weight: normal;
	color: #9F252A;
	text-decoration: none;
	}

a:hover{
	font-weight: normal;
	color: #9F252A;
	text-decoration: underline;
	}

hr {
	padding: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	} 
	
