*
{
 margin:0;
 padding:0;
}

body
{
	padding:0.8em;
	font-family:Verdana, sans-serif;
	background:#efefef;
}

img
{
	border:none;
}

#banners
{
 margin-left:1.4em;
 float:left;
 width:120px;
}

#bannerTop
{
	width:59em;
	text-align:center;
	margin-bottom:0.8em;
}

#outline
{
 width:50em;
 border:solid 1px #C4C4C4;
 overflow:visible;
 float:left;
 background-color:#ffffff;
}

#top
{
 height:100px;
 background:url(images/LasVegasBG.jpg) no-repeat top right;
 text-align:left;
 overflow:hidden;
}

#nav
{
 text-align:left;
 height:2.7em;
 overflow:hidden;
 background:#DCDCDC url(/images/navbg.gif) repeat-x; 
}

#nav2
{
 text-align:left;
 height:2em;
 background-color:#F4F4F4;
 overflow:hidden;
}

#nav3
{
 text-align:left;
 height:2em;
 background-color:#fafafa;
 overflow:hidden;
}


#content
{
 text-align:left;
 margin:2.2em;
 width:46em;
 overflow:hidden;
}

#startcontent
{
   text-align:left;
   width:25em;
   float:left;
   margin:0.2em 1.2em 1.2em 1.2em;
}

.news
{
 float:right;
 width:17.2em;
 text-align:left;
 margin:0.2em 1.2em 1.2em 1.2em;
 margin-left:0em;
}

#bottombanner
{
 margin-top:1.8em;
}

#bottombanner a
{
 margin-right:1.8em;
}


.headline1
{
 margin-bottom:0.4em;
 font-family:trebuchet ms, arial, sans-serif;
 font-size:1.2em;
 font-weight:bold;
 color:#D20410
}

.BigButton
{
  display:block;
  font-family:trebuchet ms, arial, sans-serif;
  font-size:1.2em;
  font-weight:bold;
  background-color:#D20410;
  color:#ffffff;
  text-align:center;
  height:2em;
  overflow:hidden;
  margin-bottom:0.4em;
  text-decoration:none;
  padding-top:0.6em;
}

.BigButton:hover
{
	background-color:#F62935
}

.normal,
.normal_small,
.table,
.intro,
.imagetext,
#nav,
#nav2,
#nav3,
.newsDate
{
 font-family:Verdana, sans-serif;
 font-size:0.8em;
 color:#171717;
 line-height:1.2em;
 margin-bottom:0.9em;
 font-weight:normal;
}

.quote
{
	margin-left:12px;
	font-style:italic;
}

.table
{
	font-size:0.7em;
	border-collapse:collapse;
}

.small
{
 font-size:0.6em;	
}

.hh
{
 font-family: Verdana, sans-serif;
 font-size:0.6em;
 color:#666666;
 line-height:1.2em;
 margin-bottom:0.9em;
 font-weight:normal;
}



.newsDate
{
  color:#272727;
  font-size:0.6em;
  margin-bottom:0em;
  clear:both
}

.imagetext
{
 font-size:0.6em;
 text-align:center;
}


.headline1a
{
 font-family:Verdana, sans-serif;
 font-size:0.5em;
 color:#D20410;
 line-height:1.2em;
 font-weight:normal;
}

.normal,
.intro
{
 line-height:1.5em;
}
 
.headline2
{
 font-family:trebuchet ms, arial, sans-serif;
 font-size:1.0em;
 color:#D20410;
 margin-bottom:0.2em;
 font-weight:bold;
}

.headline3
{
 font-family:trebuchet ms, arial, sans-serif;
 font-size:0.8em;
 color:#7e858a;
 margin-bottom:0.2em;
 font-weight:bold;
}


.normal a,
.headline1 a,
.headline2 a,
.table a,
.intro a
{
 color:#3C72CC;
 text-decoration:none;
}

.table a
{
	font-weight:bold;
}

.normal a:active,
.normal a:focus,
.normal a:hover,
.intro a:active,
.intro a:focus,
.intro a:hover,
.table a:active,
.table a:focus,
.table a:hover,
.headline1 a:active,
.headline1 a:focus,
.headline1 a:hover,
.headline2 a:active,
.headline2 a:focus,
.headline2 a:hover
{
 color:#D20410; 
}

.intro
{
	font-weight:bold;
}


#nav2,
#nav3
{
 line-height:0.4em;
}

#nav,
#nav2,
#nav3
{
	margin-bottom:0.1em
}

#nav a,
#nav2 a,
#nav3 a
{
 color:#171717;
 text-decoration:none;
 display:block;
 float:left; 
 padding:0.8em;
}

#nav a:active,
#nav a:focus,
#nav a:hover,
#nav .chosen
{
	color:#ffffff;
	background-color:#D20410;
}

#nav2 a:active,
#nav2 a:focus,
#nav2 a:hover,
#nav2 .chosen
{
	color:#ffffff;
	background-color:#666666;
}

#nav3 a:active,
#nav3 a:focus,
#nav3 a:hover,
#nav3 .chosen
{
	color:#ffffff;
	background-color:#999999;
}


.ol
{
	 margin-left:2em;
	 font-family:Verdana, sans-serif;
	 font-size:0.8em;
	 margin-bottom:1em;
}

.ol .normal
{
	margin-bottom:0em;
	 font-size:1em;
}

.list1 li
{
 color:#D20410; 
 list-style-type:square;
 margin-left:1.4em;
 margin-bottom:-0.6em;
}

.list1
{
	margin-bottom:1em;
}

.bannerRight
{
	margin-left:1.4em;
	float:right;
}

.imageNoAlign
{
	margin-bottom:0em;
	padding:0.5em;
	border:solid 1px #DEDFDE
}


.imgRight
{
	float:right;
	margin-left:0.5em;
	margin-bottom:0.5em;
	padding:0.5em;
	border:solid 1px #DEDFDE
}

.imgRightBox
{
	width:21em;
	float:right;
}

.newsImage
{
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;
	padding:0.5em;
	border:solid 1px #DEDFDE
}

.newsImageNL
{
	margin-bottom:0.5em;
	padding:0.5em;
	border:solid 1px #DEDFDE
}

.imgLeft
{
	margin-right:1em;
	float:left;
}


.table td,
.table th
{
	border-bottom:solid 1px #D20410;
	padding:2px;
}

.table2 td,
.table2 th
{
	padding:10px;
	vertical-align:top;
}

.table thead td
{
	font-weight:bold;
}


.table tr
{
	background-color:#fafafa;
}

.adDivider
{
	clear:both;
	border-bottom:solid 1px #DEDFDE;
	height:1px;
	overflow:hidden;
	margin-bottom:0.5em;
}

.adBox
{
	background-color:#dddddd;
	text-align:center;
	padding:10px;
	margin-bottom:10px;
}

.adBox .normal
{
	margin:0px;
	padding:0px;
}

.centerDiv
{
	text-align:center;width:50em;padding-top:1em;
}

.BannerTable
{
	background-color:#eeeeee;
	margin-bottom:10px;
}

.Button
{
	background-color:#ffffff;
	border:solid 1px #D20410;
	font-size:0.9em;
	color:#D20410;
	margin-left:2px;
}

.TextField
{
	color:#171717;
	border:solid 1px #D20410;	
	padding:1px;
}

.Card
{
	vertical-align:middle;
}