body {
	margin: 0px auto;
    background: #CCCCCC url(images/background2b.png) repeat-x;
	font-family: Verdana, Geneva, sans-serif;
     text-align: justify; /*maybe this should go into items that are justified - 
     but for now the text-align left is used to override this in headers etc whichever are less*/
   /*line-height: 160%; WATCH THIS - other text may end up a percent of THIS percent!*/
	padding: 0 30px 0 30px;
	font-size: 12px;
	color: #363636; 
    }

a:focus, a:hover, a:active a:visited 
   { outline: none; } /*forefox fix - maybe not needed but not certain - keep for now*/

a {
	color: #A40008;
	font-weight: bold;
	text-decoration: none; }

a:hover {
	color: #A40008;
	font-weight: bold;
	text-decoration: underline;}

#header {width: 740px;
     margin: 0px auto;
     padding: 5px 0 0 0}

a img {
	border: 0px;} /*also forefox & IE fix - works to take outline off logo-img*/

#wrap_content {
	margin: 0px auto;
	width: 740px;
	background: white; 
	border: 1px solid #8C8484;
	}
	
h1  { font-size: 20px;
	font-weight: bold;
	color: #959595;
		}
h2 {
	/*margin-top: 0px; what is this for?*/
	font-size: 15px;
	font-weight: bold;
	color: #363636;}

h3 { font-size: 14px;
	font-weight: bold;
	color: #959595;
	line-height: 110%; 
	}

h4 {  font-size: 12px;
	font-weight: bold;
	color: #555555;
	text-align: left;
	}
h5 {font-size: 10px;
line-height: 5%;/*was 5*/
}	

blockquote { font-size: 13px;
}

ul#navlist {
   padding: 0px 0px 10px 35px;
   background-color: transparent;
   color: White;
   font-family: arial, helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold; }

ul#navlist li { display: inline; }

ul#navlist li a
{
padding: 0.6em 1.1em;
background-color: #363636;
color: #CCC;
text-decoration: none;
float: left;
border-right: 1px solid #666;
}

ul#navlist li a:hover
{
background-color: #007791; 
color: #CCC;
}

#primary_content {
width: 480px;
line-height: 150%;
float: left;
padding: 0 10px 0 45px;}

#press1_content {
width: 620px;
float: left;
line-height: 155%;
padding: 0 10px 0 45px;}

#press1_content h1 {
line-height: 150%;
}

.caption {
font-size 7px;
font-weight: bold;
color: #121212;
line-height: 75%; /*was 50*/
font-family: san-serif;
text-align: right;
}
.pressImg  {
float: right;
display: inline;
width: 320px;
padding: 0 2px 5px 15px;
}

.sidebar 
{width: 145px;
float: right;
background:  ;
padding: 0 25px 0 20px;
border-left: #8C8484 1px solid;
text-align: left;

}

.sidebar_title {
	font-size: 16px;
	font-weight: bold;
	color: #A40008;
	line-height: 110%;
	}
	
.sidebar p
{line-height: 130%;}

#footer {
clear: both;
text-align: center;
font-size: 11px;
 margin: 6px auto;
 }
	
.clear {clear: both;}

.content_websites { 
    
    clear: both;
    padding: 0 10px 10px 40px;
	width: 680px;
	font-size: 12px;
	color: #363636;
	overflow: hidden; /*this ensures floats stay within this element*/
 }
               

.menu_title {
	font-size: 17px;
	font-weight: bold;
	color: #A40008;
	padding: 0px;
	}

.menu_lipSites {

    float: left;
    display: inline;
	padding: 0 8px 10px 0px;
	border-right: #8C8484 1px solid;
	font-size: 12px;
	width: 375px;
	text-align: left;
}

.menu_lipSites ul li{
	padding-top: 1px;
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
	/*line-height: 115%;*/ 
color: #656565;

}
.menu_lipSites ul li a {
	color: #363636;
}

#webImgscol  {
float: right;
display: inline;
width: 230px;
	padding: 0 25px 8px 15px;
	/*background: aqua*/
}

.Webimage {	padding: 11px 0px 0 0px;

}

#content_TV { 
    clear: both; /*not sure this is needed if overflow hide is used*/
    padding: 0 10px 10px 35px;
	width: 715px;
	color: #363636;
	overflow: hidden; /*this ensures floats stay within this element*/
 }
               

.menu_TV {
   /*float: left;*/
	padding: 15px 5px 0 100px;
	/*border-right: #8C8484 1px solid;*/
	font-size: 10px;
	width: 555px;
	text-align: left;
	/*background: aqua*/
}


.menu_TV ul li{
	padding-top: 2px;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 115%;
color: #656565;
}

.menu_TV ul li a {
	color: #363636;
}

#TVImgscol  {
float: right;
display: inline;
width: 260px;
	padding: 0 15px 10px 28px;
}

.TVimage {	padding: 12px 0px 0 0px;

}


#movie-screen {
text-align: center; /*this centers movie on page*/
}


