@charset "utf-8";

/******** Body Elements ********/

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-color: #242424;
	font-family: helvetica, verdana, tahoma;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	 /* hacks to isolate explorer here */
	overflow-x: hidden;
}

html[xmlns] { /* hacks to isolate mozilla here */
height: 100%;
overflow: -moz-scrollbars-vertical;
}

iframe {
overflow-x: hidden;
overflow-y: scroll;
} 




/******** Layout Elements ********/

.wrapper {
	width: 850px;
	margin: 0 auto;
}

.background {
	position: absolute;
	z-index: 0;
}

.since {
	position: absolute;
	margin-top: 45px;
	margin-left: 740px;
	z-index: 1;
}

.headernav {
	position: absolute;
	height: 50px;
	width: 850px;
	margin-top: 93px;
	text-align: center;
	z-index: 2;
}


.navtab {
	position: absolute;
	margin-top: 86px;
	z-index: 2;
}





.contact {
	position: absolute;
	margin-top: 505px;
	margin-left: 345px;
	text-align: center;
	z-index: 2;
}


.content {
	position: absolute;
	margin-left: 88px;
	margin-top: 107px;
	width: 660px;
	height: 370px;
	z-index: 2;
}

.recommendedvendors {
	position:absolute;
	margin-left:650px;
	margin-top:38px;
	z-index:50;
	border:#FFFFFF;
	border: thin solid #FFFFFF;
}


/******** Document Styles ********/

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #aa0000;
	text-transform: uppercase;
}

h2 {
	margin: 0 0 15px 0;
	font-size: 15px;
	font-weight: bold;
}

h3 {
	font-size: 15px;
	font-weight: bold;
}	

a, a:active, a:visited {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.header a, .header a:active, .header a:visited {
	color: #aa0000;
}

.header a:hover {
	color: #2d2d2d;
	text-decoration: underline;
}

p {
	margin: 0 0 15px 0;
}

.footer p {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}


/******** List Styles Styles ********/

ul li {
	margin: 0 0 0 3px;
	list-style: none;
}

ul ul li {
	margin: 3px 0 3px 30px;
	list-style: circle;
}

ul ul {
	margin: 0 0 15px 0;
}