/* CSS Document */

body {
	background:#1d141d url('/images/layout/bg.jpg') repeat-x fixed;
}

#container {
	background:#fff;
	border:10px solid #F9F9F9;
	margin-top:20px;
}

#header {
	padding: 20px;
}

#content {
	margin-top:20px;
	min-height:400px;
}

#footer {
	text-align:center;
	font-size:10px;
	color:#666;
	padding:20px;
}

/* TYPE */
a {
color:#6A57A5;
text-decoration:none;
}
a:hover {
color:#6A57A5;
text-decoration:underline;
}

/* nav + sub nav
----------------------------------------------------- */

#nav {
	font-weight: bold;
	list-style: none;
	margin: 0 0 40px 0;
}

#nav li {
	float: left;
	margin: 0;
}

#nav li a {
	display: block;
	padding: 10px 15px;
}

#nav li a:link, #nav li a:visited {
	color: #000;
	text-decoration: none;
}

#nav li a:hover {
	background-color: transparent;
	color: #6A57A5;
	text-decoration: none;
}

#nav li.here a:link, #nav li.here a:visited, #nav li.here a:hover {
	background-color: #999;
	color: #fff;
	text-decoration: none;
}

#nav_sub {
	float: right;
	margin: 0;
	width: 300px;
}

#nav_sub li.here { font-weight: bold; }

#nav_sub li.here a:link, #nav_sub li.here a:visited, #nav_sub li.here a:hover { color: #000; text-decoration: none; }


/* IMAGE HANDLING */
.floatleft {
float:left;
padding:5px;
margin:10px;
border:#CCC solid 1px;
}
.floatright {
float:right;
padding:5px;
margin:10px;
border:#CCC solid 1px;
}

/* STORE
------------------------------------------------*/
.addToCart a {
	padding:5px;
	background:#6A57A5;
	color:#fff;
	border:1px solid #999;
}

.addToCart a:hover {
	color:#fff;
	background:#333;
	text-decoration:none;
}

/* FORM STYLES
------------------------------------------------*/

fieldset {
	border:1px solid #efefef;
	padding:20px;
}

legend {
	font-weight:bold;
	padding:5px;
	text-transform:uppercase;
}



