/*

rteideas.com main stylesheet

Color Palette:

#f00 - bright red
#c00 - med red

#ccc - grey
#999 - dark grey

#000 - black

*/

/* GLOBAL */
html body {
	text-align: center; /* IE5 centering bugfix part1 */
	background-color: #000;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
}

body {
/* set the global font size */
	font-size: xx-small; /* feed this to IE 5 to fix size bug */
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: x-small; /* feed this to good browsers */
}

body {
	/* cleans up after box model hack */
}

a {
	color: #ccc;
}

a:hover {
	color: #f00;
}

#activetopnav {
	color: #fff;
}
/* get rid of borders on linked images */
a img {
	border: none;
}

/* DEFAULTS */
/* zero out margins */
p, h1, h2, h3, h4, h5, h6, ul {
	margin: 0;
}

ul {
	padding: 0;
	list-style: none;
}

/* BLOCKS */

/* SET GLOBAL SITE WIDTH */
#topnav, #mainnav, #content, #footer {
	width: 930px;
}

#container {
	text-align: left; /* IE5 centering bugfix part2 */
}

#nav {
	background-color: #000;
}

#topnav {
	text-align: right;
	padding-top: 8px;
}
	
	#topnav li {
		display: inline;
		padding-right: 16px;
		height: 0; /* fixes IE5 no list padding bug */
	}

	#topnav a, #topnav a:visited{
		text-decoration: none;
		font-size: 10px;
	}
	
	/* active top level nav */
	#topnav .active a, #topnav .active a:visited{
		color: #f00;
	}

#mainnav {
	font-size: 9px; /* keeps FireFox from wrapping content */
}

/* cosmetic for now, but could be used for nav */
#stripe {
	background-color: #f00;
	height: 8px;
	font-size: 1px;
}


#footer {
	background-color: black;
	padding-top: 15px;
	color: #666;
	text-align: center;
}

#footer a, #footer a:visited {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #f00;
}

#footer li {
	display: inline;
	padding-right: 20px;
	height: 0; /* fixes IE5 no list padding bug */
}