body
{
    margin:0;
    padding:0;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    line-height:16px;
    text-decoration:none;
    color:#d0d0d0;
    background:#808080;
    text-align:center; /* centering hack for early IE */
    vertical-align:top;
}

h1
{
	width:100%;
	border-top: 1px solid #666;
	
    margin:32px 0px 16px 0px;
    padding:0px;
	font-family: "Tahoma", "Verdana", "Arial", "Helvetica", "sans-serif";
    font-size:14px;
    font-style:normal;
    font-weight:bold;
    line-height:32px;
    text-decoration:none;
}

.news>h1
{
    margin:8px 0px -8px 0px;
    padding:0px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
    font-size:10px;
    font-weight:normal;
    line-height:32px;
    text-decoration:underline;
}

h2
{
    margin:16px 0px 16px 0px;
    padding:0px;
	font-family: "Tahoma", "Verdana", "Arial", "Helvetica", "sans-serif";
    font-size:11px;
    font-style:normal;
    font-weight:bold;
    line-height:16px;
    text-decoration:none;
}

.news>h2
{
	width:100%;
	border-top: 1px solid #666;
	
    margin:8px 0px -8px 0px;
    padding:0px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
    font-size:10px;
    font-weight:normal;
    line-height:32px;
    text-decoration:underline;
}

p
{
    margin:0px;
    padding:0px 0px 16px 0px;
    text-align:left;
}

p.help
{
    font-size:12px;
    color:#909090;
}

p.error
{
    font-size:14px;
    color:#f44;
}

.screenshots p
{
    position:absolute;
    margin:0;
    padding:16px 16px 18px 16px;
    right:290px;
    top:48px;
    width:180px;
    font-size:10px;
    color:Black;
    background:#d0d0d0;
    border:1px Solid White;
    z-index:10000;
    opacity:0.8;
    filter:alpha(opacity:80);
}

.news>p
{
    margin:0;
    padding:0;
    font-size:11px;
    line-height:16px;
}

.leader>p
{
    margin:0px 0px 16px 0px;
    padding:0;
}

span
{
    margin:0px;
    padding:0px;
}

a
{
    margin:0px;
    padding:0px;
    color:orange;
    font-weight: bold;
}

a:link		{ text-decoration:none; }
a:visited	{ text-decoration:none; }
a:hover     { text-decoration:none; color:#ff0; }
a:active	{ text-decoration:underline; color:#000; }

p>a:link	{ text-decoration:none; }
p>a:visited	{ text-decoration:none; }
p>a:hover   { text-decoration:none; color:#ff0; }
p>a:active	{ text-decoration:underline; color:#000; }

form
{
    margin:0px;
    padding:0px;
    padding:16px 0px 0px 0px;
}

textarea
{
    margin:0px;
    padding:0px;
	font-family: "Arial", "Helvetica", "sans-serif";
    font-size:11px;
    min-width:80px;
    min-height:15px;
    background-color:#eee;
    border-top:1px solid #4F401F;
    border-left:1px solid #4F401F;
    border-bottom:1px solid White;
    border-right:1px solid White;
}

input.text
{
    margin:0px;
    padding:0px;
	font-family: "Arial", "Helvetica", "sans-serif";
    font-size:15px;
    background-color:#dee;
}

input.line
{
    background-color:#484848;
}

input.submit
{
    background-color:#eee;

    margin:0px;
    padding:0px;
    height: 34px;
    min-width:166px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-bottom:1px solid #888;
    border-right:1px solid #888;
	
	background-image: url(button.png);
	background-position: left -32px;
	background-repeat: no-repeat;
	color:White;
    font-size:12px;
}

input.submit:hover
{
	background-position: left -64px;
}

input.submit:active {
	color: #808080;
	background-position: left 0px;
}

input.submit2
{
	background:#484848;
 	border: 0px;

    margin:0px;
    padding:0px;
    height: 65px;
    min-width:155px;
	
	background-image: url(submit2.png);
	background-position: left -128px;
	background-repeat: no-repeat;
    font-size:12px;
}

input.submit2:hover
{
	color: white;
	background-position: left -64px;
}

input.submit2:active {
	color: #d0d0d0;
	background-position: left 0px;
}

select
{
    margin:0px;
    padding:0px;
	font-family: "Arial", "Helvetica", "sans-serif";
    font-size:11px;
    min-width:80px;
    background-color:#eee;
    border-top:1px solid #888;
    border-left:1px solid #888;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}

table
{
    margin:0px 0px 16px 0px;
    border-collapse:collapse;
}

td
{
	vertical-align: middle;
    padding:0px 16px 0px 16px;
	line-height:32px;
}

td>p
{
	font-size:15px;	
	text-align:right;
}

tr.spaceOver > td
{
  padding-top: 128px;
}

img
{
    border:0px;
}

.logo
{
    position:absolute;
    top:2px;
    left:80px;
    margin:0;
    padding:0;
}

.screenshots img.shot
{
    margin:0;
    padding:0;
}

.screenshots img.thumb
{
    position:absolute;
    margin:0;
    padding:0;
    bottom:24px;
    border:1px Solid gray;
    z-index:10000;
}

.screenshots img.thumb:hover
{
    border:2px Solid white;
}

ul
{
    margin:16px 0px 0px 0px;
	list-style-type:none;
}

li
{
	display:block;
}

.wrapper
{
    margin:0px auto 0px auto;
    padding:0px;
    width:1012px;
    background:#484848;
	border-left: 2px solid black;
	border-right: 2px solid black;
    color:#e0e0e0;
    text-align:left;
}

.header
{
    position:relative;      /* allows absolute positioning of child elements relative to this div */
    margin:0;
    padding:0;
	width:748px;
    height:131px;    
    background:url('Banner.jpg');
}

.splash
{
    padding:0;
    height:252px;
    background:#202020;

	overflow:hidden;
}

.flash
{
    margin:0px;
    padding:0px;
    width:752;
    height:252;
    border:1px Solid lightgrey;
}

.main
{
    margin:0px 32px 32px 32px;
    padding:0px;
}

.footer
{
    clear:both;
    margin:0;
    padding:0;
    height:20px;
    background:#d0d0d0;
}

.front
{
    margin:0;
    padding:0;
    min-height:160px;
}

.news
{
	overflow: hidden;
    float:right;
    margin:0;
    padding:16px 16px 0px 16px;
    width:230px;
    background:#505050;
	border-left: 2px solid #444;
}

.leader
{
    margin:0px 0px 0px 32px;
    padding:32px 0px 0px 0px;
    width:680px;
}

.quotes>p
{
	text-align:center;
    margin:16px 32px 8px 16px;
	font-size: 12px;
	font-style: italic;
}

.quotes>div
{
	margin-left: auto ;
	margin-right: auto ;
	width: 25%;
	border-top: 1px solid #666;
}

.ibutton img 
{
	border:5px solid #e0e0e0;
}

.menu
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 48px;
    height:32px;
    background: rgb(220,138,10);
}

.menu>a:link    { text-decoration:none; }
.menu>a:visited	{ text-decoration:none; }
.menu>a:hover   { text-decoration:none; }
.menu>a:active	{ text-decoration:none; }

.menu .box
{
    display:inline;
    margin:0;
    padding:7px 8px 8px 8px;
    height:32px;
    line-height:32px;
    color:#f0f0f0;
    font-weight: bold;
}

.menu .box:hover
{
    background:rgb(189,96,5);
}

.screenshots
{
    position:relative;      /* allows absolute positioning of child elements relative to this div */
    margin:0px 0px 0px 0px;
    padding:0px;
}

.shortcuts
{
  	margin-top: 64px;
	padding: 0;
	clear: left;		
	width: 752px;
	height: 160px;
	border-top: 1px solid #383838;
}

.shortcut
{
	float: left;
	width: 19%;
	height: 100%;
	border-left: 1px solid #383838;
	border-bottom: 1px solid #383838;
	text-align:center;
}

.shortcut>p
{
	padding: 8px 0px 0px 0px;
	text-align:center;
	height: 32px;
}

.shortcut>img
{
	margin: 8px;
	width:90%;
	height: 96px;	
}

.shortcuts>a:link    { text-decoration:none;}
.shortcuts>a:visited { text-decoration:none; }
.shortcuts>a:hover   { text-decoration:none; color:#ff0;}
.shortcuts>a:active	 { text-decoration:none; }

.lubutton {
	cursor: pointer;
	display: inline-block;
    width:165px;
	height:32px;
	background-image: url(button.png);
	background-position: left -32px;
	background-repeat: no-repeat;

    padding-top:1px;
	font-family: verdana;
	font-size: 12px;
    font-weight:normal;
	color: #f0f0f0;
	text-align: center;
    text-decoration: none;
}

.lubutton:hover {
	color: #ffffff;
	background-position: left -64px;
    text-decoration: none;
}

.lubutton:active {
	color: #808080;
	background-position: left 0px;
    text-decoration: none;
}

.lubutton2 {
	color: black;
    width:155px;
	height:64px;
	background-image: url(submit2.png);
	background-position: left -128px;
    line-height:64px;
}

.lubutton2:hover {
	color: white;
	background-position: left -64px;
    text-decoration: none;
}

.lubutton2:active {
	color: #d0d0d0;
	background-position: left 0px;
    text-decoration: none;
}

.reflectBelow  { 
  -webkit-box-reflect: below 4
    -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(white)); 
}


