﻿@import url(styles.css);
@import url(nav.css);
@import url(form.css);
/* NORMALIZES Browers Styles */
html *, body *{margin:0;padding:0;}

ol,ul{list-style:none;}

fieldset,img{border: 0;}
dl{
	clear:both;
	height:100%;
}
dt,dd{
	float:left;
}
/****************************/
html {
	height:100%}
	
body, form {
	margin:0 !important;
	padding:0 !important;
	height:100%;
}
body{overflow: -moz-scrollbars-vertical;}

#header {
	width:100%;
	height:50px;
	padding-top:25px;
}
	
a#logo {
	width:315px;
	height:75px;
	position:absolute;
	left:0;
	top:0px;
	z-index:1000;
	text-indent:-9000em; 
}

#nonfooter 
{
	position: relative;
	min-height: 100%;
}
	
#logo-sub
{
	height:50px;
	display:block;
	margin-left:316px;
	text-indent:-9000em;
}
#wrapper{width:880px;margin:0 auto;position:relative;}
#content {
	width:628px;
	margin:0 auto;
	padding:10px 95px 10px 20px;
	margin-bottom:50px;	
}
#side-nav{
	right:0;
	top:0px;
	position:absolute;
	width:315px;
	height:75px;
	z-index:100; 
}
#footer {
	position:relative;
	width:100%;
	height:50px;
	margin-top:-50px;
	z-index:0	
}
#footer-logo
{
	width:51px;
	height:55px;
	text-indent:-90000em;
	position:absolute;
	bottom:6px;
	left:50%;
	z-index:1000;
}
#footernav
{
	position:absolute;
	bottom:0;
	left:5px;
	text-indent:-1000em;
	width:295px;
	height:25px;
	background:url(../images/common/backgrounds/bg_footer-nav.gif) no-repeat left bottom;
}
.legal-text
{
	width:91px;
	position:absolute;
	bottom:0;
	left:295px;
	height:30px;
	text-indent:-90000em;
	background:url(../images/common/backgrounds/bg_legal-text.gif) no-repeat left bottom;
}
#credits {
	position:absolute;
	right:20px;
	bottom:0;
	width:147px;
	height:25px;
	text-indent:-1000em;
}
#credits a {
	width:147px;
	height:25px;
	display:block;
	cursor:hand;
}
/*company info */
.company-info {
	position:absolute;
	right:200px;
	top:102px;
	width:160px;
	padding:15px;
}