html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	font-family:arial;
	font-size:14px;
}
a {
	color:#6e1877;
}
a:hover {
	color:#6e1877;
}

/* Page container		*/ 
/* #################### */

div#page_container {
	height:100%;
	width:100%;
}

/* Header 				*/ 
/* #################### */

div#header_container {
	height:107px;
	overflow:hidden;
	background:#000000 url('/images/header_back.png') top left repeat-x;
	margin-bottom:5px;
}
div#header_container div#header_logoback {
	height:107px;
	background:url('/images/header.png') top left no-repeat;
}

div#header_container div#header_logoback ul#header_menubox_middle {
	position:absolute;
	top:66px;
	left:397px;
	list-style:none;
	padding:0px;
	margin:0px;
	z-index:20;
}
div#header_container div#header_logoback ul#header_menubox_middle li {
	float:left;
	margin-right:35px;
}
div#header_container div#header_logoback ul#header_menubox_middle li#last {
	margin-right:0px;
}
div#header_container div#header_logoback ul#header_menubox_middle li a {
	color:#dcdfe2;
	font-family:franklin gothic medium,arial;
	font-size:14px;
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
}
div#header_container div#header_logoback ul#header_menubox_middle li a:hover {
	color:white;
	text-decoration:underline;
}

div#header_container div#header_logoback ul#header_menubox_footer {
	position:absolute;
	top:90px;
	right:157px;
	list-style:none;
	padding:0px;
	margin:0px;
	z-index:20;
}
div#header_container div#header_logoback ul#header_menubox_footer li {
	float:left;
	padding-right:8px;
	padding-left:6px;
	background:url('/images/header_footer_split.png') 100% 4px no-repeat;
}
div#header_container div#header_logoback ul#header_menubox_footer li#first {
	
}
div#header_container div#header_logoback ul#header_menubox_footer li#last {
	padding-left:6px;
	background:none;
}
div#header_container div#header_logoback ul#header_menubox_footer li a {
	color:white;
	font-family:franklin gothic medium,arial;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
div#header_container div#header_logoback ul#header_menubox_footer li a:hover {
	text-decoration:underline;
}

div#header_container div#header_overlayright {
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
	width:228px;
	height:127px;
	background:url('/images/header_overlay_right.png') top left no-repeat;
}

/* Menu 				*/ 
/* #################### */

div#menu_container {
	float:left;
	width:133px;
	maring-right:10px;
}
div#menu_container div#category {
	background:#6e1877;
	color:#ffffff;
	font-family:franklink gothic medium,arial;
	font-size:12px;
	text-align:center;
	padding:5px;
}
div#menu_container div#items_container {
	border-right:solid 1px #a39b9c;
	border-bottom:solid 1px #a39b9c;
}
div#menu_container ul#items {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:2px;
}
div#menu_container ul#items li {
	padding:2px;
	border-bottom:solid 1px #a39b9c;
}
div#menu_container ul#items li#last {
	border-bottom:none;
}
div#menu_container ul#items li a {
	font-family:franklin gothic medium,arial;
	font-size:12px;
	text-transform:uppercase;
	color:#111111;
	text-decoration:none;
}
div#menu_container ul#items li a.selected {
	color:#6e1877;
}
div#menu_container ul#items li a#red {
	font-family:franklin gothic medium,arial;
	color:#6e1877;
	font-size:10px;
	text-transform:none;
	font-weight:bold;
}
div#menu_container ul#items li a:hover {
	color:#6e1877;
	text-decoration:underline;
}

div#menu_container ul#subcats {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:2px;
}
div#menu_container ul#subcats li {
	padding:0px;
	padding-left:2px;
	border-bottom:none;
}
div#menu_container ul#subcats li a {
	font-family:franklin gothic medium,arial;
	font-size:10px;
	text-decoration:none;
}
div#menu_container ul#subcats li a.selected {
	color:#6e1877;
}

/* Search 				*/ 
/* #################### */

div#search {
	padding-left:5px;
}
div#search form {
	margin:0px;
	padding:0px;
}
div#search form input.q {
	width:95px;
	border:solid 2px #6e1877;
	background:url('/images/search_icon.gif') 2px 50% no-repeat;
	padding-left:22px;
	font-family:arial;
	font-size:12px;
}
div#search div#title {
	text-transform:uppercase;
	width:121px;
	color:#6e1877;
	text-align:right;
	margin-bottom:2px;
	font-size:12px;
	font-weight:bold;
}
div#search div#options {
	text-align:left;
	margin-top:2px;
}
div#search div#options a {
	color:#6e1877;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
div#search div#options a:hover {
	text-decoration:underline;
}

/* Content 				*/ 
/* #################### */

div#content_container {
	float:left;
	padding:15px;
	padding-right:35px;
	
	font-family:arial;
	font-size:16px;
}

div#content_container h1 {
	font-size:24px;
	color:#6e1877;
}

div#content_container p {
	
}

.purpletext {
	color:#6e1877;
}

.whitetext {
	color:#ffffff;
}
.smalltext {
	font-size:13px;
}

div#button {
	display:inline-block;
	background:#6e1877 url('/images/button_line.png') 2px 0px repeat-y;
	padding:2px;
	padding-right:5px;
	padding-left:6px;
}
div#button a {
	color:white;
	font-family:MS Sans Serif,serif,arial;
	font-size:16px;
	text-decoration:none;
}




/* Shortlist			*/ 
/* #################### */

div#sl_title {
	color:#555555;
	font-family:franklin gothic medium,arial;
	font-size:10px;
}

.wide {
	width:	350px;
	margin-left: 30px;
}
