﻿body{
background:#000 url('bg.png') top left repeat-x; 
color:#000; font-size:11px; 
line-height:14px; 
font-family:Trebuchet MS,arial,verdana; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px}
.banner{ 
background:#630c0d; color:#ffffff;  
width: 980px;
height:30px;
border:0px;
margin: 0px 0px 0px 0px;
table-layout: fixed;
padding: 0px 0px 0px 0px;
border-spacing: 0px;
a:link {color:#FFFFFF}      /* unvisited link */
a:visited {color:##FFFFFF}  /* visited link */
a:hover {color:##FFFFFF}  /* mouse over link */
a:active {color:##FFFFFF}  /* selected link */
}
.tableheader{
background:#000000 url('titlebanner.jpg') top left no-repeat; color:#ffffff;  
height: 90px;
border-spacing:0px; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-spacing: 0px;
}
.bannerArea{ 
width: 100%;
vertical-align: top;
border:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-spacing: 0px 0px;
table-layout:fixed;
}
.bannerRow{
background: transparent;
margin: 0px 0px;
padding:0px; 
border:none;
vertical-align: top;
border-spacing: 0px;
padding: 0px 0px 0px 0px;
}
.bannerCol1{
width: 150px;
height: 8px;
border-spacing:0px; 
padding:0px; 
margin: 0px;
border:none;
}
.bannerCol1Row2{
border-spacing:0px; 
padding:0px; 
border:none;
}
.bannerCol1Row2{
border-spacing:0px; 
padding:0px; 
border:none;
}
.bannerCol2{
border-spacing:0px; 
margin: 0px;
height: 20px;
border:none;
padding:0px; 
}
.bannerTop{
vertical-align: middle;
border-spacing:0px; 
padding:0px; 
margin: 0px;
height:10px;
}
.bannerMiddle{
height: 35px;
border-spacing:0px; 
margin: -20px;
padding:0px; 
}
.bannerEnd{
height: 22px;
vertical-align: top;
margin-right:10%;
border-spacing:0px; 
margin: 0px;
}
.tablemain{
background:#630c0d; color:#ffffff;  
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-spacing: 0px;
	a:link {color:#FFFFFF}      /* unvisited link */
	a:visited {color:##FFFFFF}  /* visited link */
	a:hover {color:##FFFFFF}  /* mouse over link */
	a:active {color:##FFFFFF}  /* selected link */
}
.tablemainteam{
background:#ffffff; color:#630c0d;  
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-spacing: 0px;
a:link {color:#000000}      /* unvisited link */
a:visited {color:#000000}  /* visited link */
a:hover {color:#000000}  /* mouse over link */
a:active {color:#000000}  /* selected link */
}

.portlet {
border: 0px solid #111111;
padding: 0px 0px 0px 0px;
background:#ffffff;
color:#000;
font-size:14px; line-height:18px; font-family:Trebuchet MS,arial,verdana;
text-align: left;
font-weight: bold;
border-spacing: 0px;
vertical-align: top;
}
.tableblanktextarea {
table-layout: fixed;
color:#ffffff;
font-size:16px; font-family:Trebuchet MS,arial,verdana;
text-align: left;
font-weight: bold;
border-spacing: 0px;
}
.flash {
border: 0px solid #111111;
padding: 0px 0px 0px 0px;
background:#630c0d;
color:#000;
font-size:14px; line-height:18px; font-family:Trebuchet MS,arial,verdana;
text-align: left;
font-weight: bold;
border-spacing: 0px;
vertical-align: top;
}

.portletfacebook {
height: 330px;
border: 3px solid #111111;
padding: 0px 0px 0px 0px;
background:#630c0d;
color:#000;
font-size:2px; font-family:Trebuchet MS,arial,verdana;
text-align: left;
font-weight: bold;
border-spacing: 0px;
vertical-align: top;
}

.portletTabs {
height: 321px;
border: 3px solid #111111;
padding: 0px 0px 0px 0px;
background:#eeeeee;
color:#000;
font-size:2px; font-family:Trebuchet MS,arial,verdana;
text-align: left;
font-weight: bold;
border-spacing: 0px;
vertical-align: top;
}
.portletrow {
border: 0px solid #111111;
padding: 0px 0px 0px 0px;
vertical-align: top;
}
.portletrow2 {
border: 0px solid #111111;
padding: 0px 0px 0px 0px;
vertical-align: top;
height: 100%;
}
.portlet p {
	margin: 0px 6px 3px;
}
.searchbg{
background-image: url('searchbg.png');
background-position: center center; 
background-repeat: no-repeat; 
background-color: #000000 transparent;
color:#ffffff;  
border-spacing:0px; 
margin: 0px 0px 0px 0px;
height: 26px;
text-align: center;
}
.moviearea{
background-image: url('movie.png');
background-position: center center; 
background-repeat: no-repeat; 
background-color: #000000 transparent;
color:#000000;  
border-spacing:0px; 
margin: 0px 0px 0px 0px;
width:282px;
height: 362px;
vertical-align: top;
}
.outline{ 
border:2px solid #111111;
}
table{font-size:1em}
/* begin sup, sub hack from Brian Tapley - avoids inconsistent line spacing with sup and sub */
a sub{height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative}
sub{height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative}
a sup{height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative}
sup{height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative}
a sup{bottom:1ex}
sup{bottom:1ex}
a sub{top:.5ex}
sub{top:.5ex}
/* end sup, sub hack */
p{margin-top:1em; margin-bottom:1em}
form{margin:0}
select{font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif}
input{font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif}
select.standardInput{width:190px}
input.standardInput{width:190px}
input.phone3{width:30px}
input.phone4{width:40px}
input.zipInput{width:50px}
.right{float:right}
.left{float:left}
.center{text-align:center}
.clear{content:"."; display:block; float:none; clear:both; height:0; overflow:hidden}
.clear5{clear:both; height:5px; overflow:hidden}
.clear10{clear:both; height:10px; overflow:hidden}
.clear15{clear:both; height:15px; overflow:hidden}
.clear20{clear:both; height:20px; overflow:hidden}
.clear-after:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
.clear-after{display:inline-block}
* html .clear-after{height:1%}
.clear-after{display:block}
img{border:none}
img.block{display:block}
ul.dashes{margin-left:10px}
ul.smallSquares{margin-left:10px}
ul.smallSquares li{padding-left:12px !important; background:transparent url(/images/common/bullet_square.png) 4px 3px no-repeat}
ul.dashes li{padding-left:10px; background:transparent url(/images/common/bullet_dash.png) 4px 0.6em no-repeat}
ul.dashes li{margin-bottom:3px}
ul.smallSquares li{margin-bottom:3px}
ul li.green{padding-left:18px !important; background:transparent url(/images/common/bullet_circle_green.png) 3px 3px no-repeat}
ul li.blue{padding-left:18px !important; background:transparent url(/images/common/bullet_circle_blue.png) 3px 3px no-repeat}
ul li.red{padding-left:18px !important; background:transparent url(/images/common/bullet_circle_red.png) 3px 3px no-repeat}
a{color:#fff; text-decoration:none}
a:hover{text-decoration:underline}
a.more{width:auto; padding-right:15px; background:url(/images/common/nav/bullet_chevron.png) right 3px no-repeat; background-repeat:no-repeat !important}
a.print{padding-left:20px; background:transparent url(/images/common/icons/printIcon.png) 0 50% no-repeat}
a.desc{padding-right:10px; color:#333; background:transparent url(/images/common/icons/down_arrow.png) 100% 50% no-repeat}
a.asc{padding-right:10px; color:#333; background:transparent url(/images/common/icons/down_arrow.png) 100% 50% no-repeat}
a.asc{background-image:url(/images/common/icons/down_arrow.png)}
a.asc:hover{background-image:url(/images/common/icons/down_arrow_over.png)}
a.desc{background-image:url(/images/common/icons/up_arrow.png)}
a.desc:hover{background-image:url(/images/common/icons/up_arrow_over.png)}
a.back{padding-left:15px; background:transparent url(/images/common/nav/bullet_chevron_left.png) 0 0.25em no-repeat}
a.close{padding:4px 24px 4px 0; background:transparent url(/images/common/btn_roundX.png) 100% 0.125em no-repeat}
table.twoColTable{margin:0px -10px 10px 0px}
table.threeColTable{margin:0px -10px 10px 0px}
.columns3 h2 a{display:block; margin:0; color:#225598; padding-left:17px; font-size:11px; background:url(/images/common/icons/icon_index_h2.png) 0 2px no-repeat}
table.twoColTable h2 a{display:block; margin:0; color:#225598; padding-left:17px; font-size:11px; background:url(/images/common/icons/icon_index_h2.png) 0 2px no-repeat}
table.threeColTable h2 a{display:block; margin:0; color:#225598; padding-left:17px; font-size:11px; background:url(/images/common/icons/icon_index_h2.png) 0 2px no-repeat}
ul.noBullets{list-style:none}
.red{color:#C80000}
.green{color:#007F15}
.blue{color:#0046DC}
.blue_bbvdo{color:#007DC6}
h1{font-size:15px; margin:14px 10px 16px 10px}
h2{font-size:14px; margin:10px 10px 10px 10px; font-weight:bold}
h1.brdrBtm{width:548px; w\idth:528px; margin-left:0px !important; margin-right:0px !important; padding:0 10px 5px 10px}
h3{font-size:13px; margin:12px 0 6px 0; padding:0}
h4{font-size:11px; margin:6px 0 6px 0; padding:0}
h4{position:inherit}
h3{position:inherit}
h2{position:inherit}
h1{position:inherit}
h4 .meta{font-size:11px; font-weight:normal; position:absolute; right:10px; top:0; color:#000}
h3 .meta{font-size:11px; font-weight:normal; position:absolute; right:10px; top:0; color:#000}
h2 .meta{font-size:11px; font-weight:normal; position:absolute; right:10px; top:0; color:#000}
h1 .meta{font-size:11px; font-weight:normal; position:absolute; right:10px; top:0; color:#000}
h4 .headerSmall{font-size:11px; font-weight:normal; color:#000}
h3 .headerSmall{font-size:11px; font-weight:normal; color:#000}
h2 .headerSmall{font-size:11px; font-weight:normal; color:#000}
h1 .headerSmall{font-size:11px; font-weight:normal; color:#000}
h1 .meta{line-height:18px; top:3px}
h4 .meta a{margin-left:20px}
h3 .meta a{margin-left:20px}
h1 .meta a{margin-left:20px}
.roundcont {
	width: 250px;
	background-color: #ffffff;
	color: #000;
}
.roundcontImages {
	width: 660px;
	background-color: #ffffff;
	color: #000;
}
.roundcont p {
	margin: 0 10px;
}
.roundtop { 
	background: url(tr.gif) no-repeat top right; 
}
.roundbottom {
	background: url(br.gif) no-repeat top right; 
}
img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
#sddm
{	margin: 0 0 0 0;
	padding: 0px ;
	z-index: 0;
}
#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial
	}
#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	color: #FFF;
	text-align: center;
	text-decoration: none;
        background-image: url(bg_menu.png); 
        background-repeat: repeat;
}
#sddm li a:hover
{	background: #878787;
}
#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #5D5D5D;
	border: 1px solid #fff}
	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #5D5D5D;
		color: #FFF;
		font: 11px arial}
	#sddm div a:hover
	{	background: #878787;
		color: #FFF}
.newStyle1 {
	font-family: "Microsoft Sans Serif";
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
}
