/* CSS Document */
html {
     overflow: -moz-scrollbars-vertical;
}
body{
	margin: 0px;
	padding: 0px;
	background: #222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#site{
	position: relative;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	background: #FFF;
	width: 824px;
	height: auto;
}
div#content{
	position: relative;
	width: 590px;
	float: left;
	padding: 10px;
	padding-left: 0px;
}
td.site_m{
	width: 800px;
}
/* Head */
div#head{
	position: relative;
}
div#vegas_skyline{
	position: absolute;
	background: no-repeat url(../img/vegasskyline.png);
	width: 238px;
	height: 163px;
	top: -27px;
	left: -29px;
}
div#contact_info{
	display: block;
	float: right;
	margin: 10px;
	text-align:right;
}
div#contact_info *{
	margin: 0px;
	padding: 0px;
}
div#contact_info h3{
	color: #00F;
}
/* End Head */
/* Bars */
td.site_m div#head{
	height: 80px;
	width: 100%;
	background: url(../img/bar_1.png) repeat-x top #FFF;
}
td.site_m div#nav{
	height: 40px;
	width: 100%;
	background: url(../img/bar_2.png) repeat-x top #00F;
}
td.site_m div#stripe{
	border-top: 2px solid #F90;
}
td.site_m div#shadow_b{
	width: 100%;
	height: 10px;
	background: url(../img/bar_3.png) repeat-x top;
}
td.site_m div#foot{
	clear: both;
	height: 16px;
	width: 100%;
	background: url(../img/bar_5.png) repeat-x top #00F;
	position: relative;
}
td.site_m div#shadow_t{
	clear: both;
	width: 100%;
	height: 10px;
	background: url(../img/bar_4.png) repeat-x top;
}
/* End Bars */
/* Site Rounded Corners */
td.white_t{
	height: 12px;
	background: url(../img/white_t.png) repeat-x bottom #222;
}
td.white_b{
	height: 12px;
	background: url(../img/white_b.png) repeat-x top #222;
}
td.white_l{
	width: 12px;
	background: url(../img/white_l.png) repeat-y right #222;
}
td.white_r{
	width: 12px;
	background: url(../img/white_r.png) repeat-y left #222;
}
td.white_tr{
	height: 12px;
	width: 12px;
	background: url(../img/white_tr.png) no-repeat left bottom #222;
}
td.white_tl{
	height: 12px;
	width: 12px;
	background: url(../img/white_tl.png) no-repeat right bottom #222;
}
td.white_bl{
	height: 12px;
	width: 12px;
	background: url(../img/white_bl.png) no-repeat right top #222;
}
td.white_br{
	height: 12px;
	width: 12px;
	background: url(../img/white_br.png) no-repeat left top #222;
}
/* End Site Rounded Corners */
/* Nav */
div#nav ul{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	text-align: right;
	overflow: hidden;
}
div#nav ul li{
	display: inline;
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
}
div#nav ul li a{
	display: block;
	float: right;
	color: #FFF;
	text-decoration: none;
	padding: 12px 10px 8px;
}
div#nav ul li a:hover{
	color: #000;
	background: url(../img/bar_2.png) repeat-x top #F90;
	overflow: hidden;
	height: 20px;
}
/* End Nav */
/* Subnav */
div#subnav{
	width: 160px;
	margin: 0px 15px;
	float: left;
}
div#subnav div#subnavhead{
	width: 140px;
	height: 20px;
	background: url(../img/subnavhead.png) no-repeat center top;
	padding: 15px 10px 0px 10px;
}
div#subnav div#subnavhead h2{
	color: #F90;
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
	text-align: center;
	overflow: hidden;
}
div#subnav div#subnavbody{
	width: 140px;
	background: url(../img/subnavbg.png) repeat-y center;
	padding: 0px 10px;
	position: relative;
}
div#subnav div#subnavbody div#hr{
	width: 70%;
	border-top: solid 2px #000;
	position: relative;
	margin: auto;
	padding: 0px;
	height: 0px;
}
div#subnav div#subnavfoot{
	width: 140px;
	height: 15px;
	background: url(../img/subnavfoot.png) no-repeat center bottom;
	padding: 0px 10px;
}
div#subnav div#subnavbody ul{
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}
div#subnav div#subnavbody li{
	list-style: none;
	margin: 0px;
	margin-left: 15px;
	padding: 2px;
	color: #FFF;
}
div#subnav div#subnavbody li a{
	color: #FFF;
	text-decoration: none;
}
div#subnav div#subnavbody li a:hover{
	text-decoration: underline;
}
/* End Subnav */
/* Switcher */
div#switcher{
	text-align: center;
	margin-top: 5px;
}
div#switcher img.color{
	border: 1px solid #000;
	margin: 0px 2px;
	cursor: pointer;
}
/* End Switcher */