body
{
background-image: url('');
background-attachment:fixed;
font: 18pt/22pt Georgia, Times, Serif;
color: #AAA;
background-color: #000;
margin: 0;
}

#shell
{
width: 736px;
margin: auto;
}

#contain
{
width: 738px;
float: left;
background-color: #000;
}

#page
{
width: 736px;
background-color: #111;
float: left;
padding: 192px 0 20px 0;
margin-left: 1px;
float: left;
background-image: url('img/header.jpg');
background-repeat: no-repeat;
}

#home
{
width: 676px;
height: 175px;
margin-bottom: 20px;
float: left;
}

#txt
{
clear: both;
width: 660px;
margin: auto;
text-align: center;
}

.little
{
font-size: 10pt;
}

.qa
{
color: #F60;
font-family: georgia;
display: block;
margin: 10px 0 6px 0;
}

.lrg
{
font-size: 20pt;
margin-right: 1px;
color: #C00;
}

b
{
color: #C00;
}

a
{
text-decoration: none;
}

a:link, a:visited
{
color : #CF0;
}

a:hover, a:active
{
color : #FFF;
}


#page img, #page_b img
{
margin: auto;
display: block;
padding: 0;
}

.caption
{
margin: auto;
display: block;
padding: 0 0 6px 0;
width: 200px;
text-align: center;
color: #FFF;
border-bottom: 1px solid #222;
}

.email
{
font: 13pt/16pt Georgia, Times, Serif;
margin-right: 5px;
width: 330px;
padding: 6px 3px;
}

.tiny
{
font-size: 7pt;
}

#mailbox
{
width: 690px;
height: 250px;
float: left;
}

h1 {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #333;
	border-bottom: solid 1px #333;
}

h2
{
	font-size: 12pt;
	color: #C00;
	padding-top: 14px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	font-weight: normal;
}

h3
{
	font-size: 12pt;
	padding: 0;
	margin: 0 0 12px 0;
	color: #C00;
	text-transform: uppercase;
	font-weight: normal;
}

h4
{
	font-size: 7pt;
	padding-bottom: 3px;
	margin: 0;
	color: #999;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: solid 1px #333;
}

a.go:link, a.go:visited
{
font: 10pt/16pt Georgia, Arial, Geneva, Verdana, Helvetica, Sans-serif;
color: #F00;
padding: 12px 83px 3px 14px;
text-transform: none;
margin-left: 80px;
}

a.go:hover, a.go:active
{
color: #FFF;
}


.promo
{
width: 736px;
height: 211px;
float: left;
background-image: url('img/vid_link.jpg');
}

a.promo:hover
{
background-position: 0 -211px;
}


.other
{
width: 736px;
height: 287px;
float: left;
background-image: url('img/other_bg.jpg');
margin-bottom: 10px;
}

.other_nav
{
margin: auto;
width: 467px;
}

.other_a
{
width: 155px;
height: 105px;
margin-top: 80px;
float: left;
margin-right: 1px;
background-image: url('img/vl_minn2.jpg');
}

.other_b
{
width: 155px;
height: 105px;
margin-top: 80px;
float: left;
margin-right: 1px;
background-image: url('img/vl_minn1.jpg');
}

a.other_a:hover, a.other_b:hover, a.other_c:hover
{
background-position: 0 -105px;
}

.other_c
{
width: 155px;
height: 105px;
margin-top: 80px;
float: left;
background-image: url('img/vl_sf.jpg');
}

.vl
{
width: 736px;
height: 50px;
margin-top: 20px;
float: left;
background-image: url('img/more_link.jpg');
}

a.vl:hover
{
background-position: 0 -50px;
}


.app_contain
{
width: 272px;
height: 120px;
margin: auto;
}

.app
{
width: 272px;
height: 120px;
float: left;
background-image: url('img/app_dl.jpg');
background-repeat: no-repeat;
}

a.app:hover
{
background-position: 0 -120px;
}

.orelse
{
width: 276px;
margin: auto;
}



.footer_nav
{
width: 736px;
float: left;
margin: 0 0 0 1px;
background-color: #222;
padding: 5px 0;
border-top: 1px solid #000;
border-bottom: 10px solid #121212;
}

a.back:link, a.back:visited
{
width: 100px;
float: left;
margin-left: 10px;
font-size: 10pt;
display: block;
color: #CF0;
}

a.next:link, a.next:visited
{
width: 100px;
float: right;
text-align: right;
margin-right: 10px;
font-size: 10pt;
display: block;
color: #CF0;
}

a.back:hover, a.back:active, a.next:hover, a.next:active
{
color: #FFF;
}

