/*---- Layout ----*/
div
{
	padding: 0;
	margin: 0;
}
body
{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333333;

	padding: 0px;
	margin: 0;
}
#oldbrowser
{
	text-align: center;
}
#masthead h1
{
	display: inline;
}
#leftcolumn
{
	margin-right: -181px;	/* IE 4 fix */
}
#leftColumn
{
	float: left;
	width: 180px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#rightColumn
{
	float: right;
	width: 190px;
}
#contentColumn
{
	width: auto;
	margin-left: 181px;
}
#footer
{
	clear: both;
	background-color:#999999;
}
#innerFooter
{
	text-align: center;
}
#innerContentColumn
{
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
	margin-right: 200px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#innerContentColumnInner{
padding:20px;
}


#contentColumn>#innerContentColumn
{
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
}
#innercontentcolumn
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}
#masthead, #footer
{
	z-index: 10;
}


/*---- Visual Elements ----*/
body
{
	background-color: #fff;
	color: #000;
	padding: 0px;
	margin: 0;
}
#pageFrame
{
	background-color: #fff;
	color: #000;
	min-width: 500px;
}

#main_header{
height:60px;
overflow:hidden;
background-color:#FFFFFF;
}

#sub_header{
background-color:#FFFFFF;
height:28px;
}

#subscribe_div1{
height:84px;
}
#subscribe_div2{
height:27px;
}
	

#navcontainer{
width: 100%;
float: left;
background-color:#0099FF;
}

#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul{
margin: 0;
color: #FFFFFF;
}

#navcontainer ul li a{
padding: 7px 18px 7px 18px;
background-color:#0099FF;
color: #FFFFFF;
text-decoration: none;
float: left;
}

#navcontainer ul li a:hover{
background-color:#FF0099;
color: #FFFFFF;
}

#navlist li a:hover, #navlist li a:active{
color: #FFFFFF;
text-decoration: none;
background:#FF0099;
text-align: left;
}

.boxo{
position:relative;
float:left;
height:200px;
width:192px;
background-color:#F8F8F8;
margin:3px 3px 6px 3px;
}

.videoboxo{
position:relative;
float:left;
height:76px;
width:194px;
background-color:#F8F8F8;
margin:3px 3px 3px 0px;
padding:3px;
border:1px solid #999999;
}

.bigboxo{
position:relative;
height:400px;
width:320px;
background-color:#F8F8F8;
margin:3px 3px 6px 3px;
}

.stackpad{
padding:0px;
}

.home_imgdiv{
background-color:#E2E2E2;
height:80px;
}

.home_txtdiv{
background-image:url(images/featback.gif);
background-repeat:no-repeat;
height:100px;
}
.bighome_txtdiv{
background-image:url(images/featback2.gif);
background-repeat:no-repeat;
height:260px;
}

.home_txtdiv_inner{
padding:5px;
}

.home_txtdiv_inner_top{
height:70px;
overflow:hidden;
}
.home_maintxtdiv_inner_top{
height:230px;
}

.intro{
background-color:#FFFFFF;
margin:0px;
padding:5px;
}

.welcome{
background-color:#E4E4E4;
padding:12px 12px 16px 12px;
margin:0px;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
font-size:10px;
}

.home_socialdiv{
background-color:#E4E4E4;
padding:12px 12px 16px 12px;
margin:5px 0px 0px 0px;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
border-top:1px solid #666666;
font-size:10px;
}

.homebanner{
background-color:#FFFFFF;
padding:10px 12px 0px 12px;
margin:0px;
}

.dateline{
color:#666666;
padding-left:9px;
}

.day{
clear:both;
}
.dayheader{
padding:10px;
font-size:20px;
font-weight:bold;
}

.selected_day{
background-color:#FF3300;
color:#FFFFFF;
}
.unselected_day{
background-color:#EBEBEB;
color:#666666
}

.daybuttons{
margin:3px;
border:1px solid #CCCCCC;
width:500px;
}

.daystring{
font-size:14px;
color:#FF3300;
font-weight:bold;
}

.tagsdiv{
height:19px;
}

.imagecopyright{
background-color:#CCCCCC;
color:#FFFFFF;
font-size:10px;
padding:2px;
}
.imagecontainer{
background-color:#CCCCCC;
width:260px;
height:260px;
overflow:hidden;
}
.imagespacer{
height:5px;
}


.homebox{
padding: 0px 10px 10px 10px;
}
.homebox2{
padding: 18px;
}
