.gap-saver {
	height: 1px;
	margin: 0 0 -1px 0;
	padding: 0;
	font-size: 1px; /* to correct IE */
	}

.inside {
padding-left: 10px;
padding-right: 10px;
}

.footer {
padding: 10px;
color: #fff;
text-align: center;
}

.line-sep {
height: 1px;
font-size: 1px;
background: black;
margin-bottom: 3px;
}

.line-pad {
margin:-12px;
}


/*****************************************************************/
/* Title bars and lines                                          */
/*****************************************************************/

.main-title {
text-align:center;
color: black;
font-style:bold;
font-size:  1.3125em;
}

.mainheader {
background: black; 
color: #ffd03d;
/* height:20px; */
margin auto auto;
padding-left: 5px;
text-align:left;
font-family: verdana, arial;
font-style:normal;
font-size:  1em;
}

.tagHeader {
color: #ffd03d; 
}

/*****************************************************************/
/* Boxes and columns                                             */
/*****************************************************************/

#logohead {
	float:left;
	width:320px;
	padding:5px;
}

#masthead {
	float:left;
	width:660px;
	padding:5px;
}

#menubar {
	float:left;
	width:225px;
	padding:10px;
}


#adbar {
	float:left;
	width:130px;
	padding:5px;
}

#main {
	float:left;
	width:735px;
	padding:10px;
}

#sidebar {
	float:left;
	width:230px;
	padding:10px;
}


#wrap {
	text-align: left;
	width:1000px;
	/* margin:0 auto; */
}

#wrap2 {
	float:left;
	width:100%;
	/* 	margin:0 auto; */
}

#wrap2_1 {
	float:left;
	width:25%;
	/* margin:0 auto; */
	text-align:center;
}

#wrap2_2 {
	float:left;
	width:73%;
	padding:5px;
}

#wrap2_3 {
	float:left;
	text-align:center;
}

#wrap2_4 {
	float:left;
}


#myoutercontainer { position:relative }
#myinnercontainer { position:absolute; top:50%; height:250px; margin-top:-125em }

.textmiddle {vertical-align:middle;} 

/* .xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0; } */
.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid red; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:red; overflow:hidden; border-top:10px solid white; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.maincontent {
display:block; 
background:white; 
/* border:3px solid #ffd03d; */   
border:3px solid black;
border-width:5px 0px 5px 0px;
font-size:12px;
}

.maincontent A:link 		{text-decoration: underline;
			font-family: Arial;
			color:  blue;      }
.maincontent A:visited 	{text-decoration: underline;
			font-family: Arial;
			color: blue;      }
.maincontent A:active 	{text-decoration: underline;
			font-family: Arial;
			color:  blue; }
.maincontent A:hover 	{text-decoration: underline; 
			color: red;
			font-family: Arial    }

.maininner {padding: 10px;}

#mainplay ul {
margin:0;
padding:0;
list-style:none;
width:100%;
}

#mainplay li {
display:inline;
margin:0;
padding:0;
}

.pad {
padding: 3px;
}

.c {
text-align:center;
}


#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
text-decoration: none;
padding: .2em 1em;
color: black;
background-color: yellow;
}

#navcontainer ul li a:hover
{
color: white;
background-color: red;
}

.filmTableLeft {
	width:30px;
    background: url("http://www.nowplayingpodcast.com/images/common/film_30.jpg") repeat-y;
}

.filmTableRight {
	width:30px;
    background: url("http://www.nowplayingpodcast.com/images/common/film_30.jpg") repeat-y; 
}

.sidecontent {
display:block; 
background:white; 
}

.sideheader {
background: black; 
color: #ffd03d;
height:35px;
margin auto auto;
text-align:center;
font-family: verdana, arial;
font-style:normal;
font-size:  1em;
}

.sidefooter {
background: black; 
color: #ffd03d;
height:35px;
margin auto auto;
text-align:center;
font-family: verdana, arial;
font-style:normal;
font-size:  1em;
}

.sidefooter a, sidefooter a:visited{
font: bold 13px;
color: #ffd03d;
display: block;
width: auto;
text-decoration: none;
margin: 0px;
padding: 0px;
}

.sidefooter a:active, .sidefooter a:hover{
color: red;
}

.line-sep-1 {
height: 1px;
font-size: 1px;
background: #d9d9d9;
}


.main-title {
padding: 3px;
text-align:center;
color: #ffd03d;
background: black;
font-family: verdana, arial;
font-style:normal;
font-weight:bold;
font-size:  1.3125em;
}

.sub-border-left-40 {
padding: 1px;
color: #ffd03d;
width:30%;
background: black;
}

.sub-border-left-20 {
padding: 1px;
color: #ffd03d;
width:20%;
background: black;
}