/* global */
html{height: 100%;}
body	{	font-family: verdana, arial, sans-serif;	padding: 0px;	margin: 0px;	font-size: .68em;	color: #D5D2D6;	}

p
	{	margin: 0px;	padding: 0px 0px 16px 0px;	line-height: 1.7em;	}
h1	{	font-family: arial, sans-serif;	font-size: 108%;	letter-spacing: .1em;	background: transparent;	color: #CF5AE8;	border-color: #787878;	}
h2	{	margin: 0px;	padding: 0px 0px 4px 0px;	font-size: 100%;	}
img	{	border: 0px;	}
a	{	outline: none;	}
/* image positioning - left, right and center */
.left	{	float: left; 	padding: 0px 8px 0px 0px;	}
.right	{	float: right; 	padding: 0px 0px 0px 8px;	}
.center	{	display: block;	text-align: center;	margin: 0 auto;	}
/* block quote */
blockquote	{	margin: 20px 0px 20px 0px; 	padding: 10px 20px 0px 20px;	border-left: 8px solid;	border-color: #CF5AE8;	}
/* unordered list */
ul	{	margin: 8px 0px 0px 16px;	padding: 0px;	}
ul li	{	list-style-type: square;	margin: 0px 0px 11px 0px; 	padding: 0px;	}
/* ordered list */
ol	{	margin: 8px 0px 0px 24px;	padding: 0px;	}
ol li	{	margin: 0px 0px 11px 0px; 	padding: 0px;	}
/* margin lefts / margin rights - to centre content */
#main, #links, #footer, #logo, #menu, #content	{	margin-left: auto; 	margin-right: auto;	}
/* main container */
#main	{	width: 780px;	background: #414141 url(main.png) repeat-y;	color: #D5D2D6;	}
/* links above the logo / footer */
#links, #footer	{	width: 726px;	font-size: 88%;	text-transform: uppercase;	padding: 8px 21px 0px 19px;	}
#links	{	text-align: right;	height: 10px;	}
#footer	{	text-align: center; 	border-top: 2px solid;	height: 20px;	}#links, #footer, #links a, #footer a, #links a:hover, #footer a:hover	{	background: #545454;	color: #D5D2D6;	border-color: #CF5AE8;	}
#links a, #footer a	{	text-decoration: none;	}
#links a:hover, #footer a:hover	{	text-decoration: underline;	}
/* logo */
#logo	{	width: 766px;	height: 120px;	border-top: 3px solid;	border-bottom: 3px solid;	color: #D5D2D6;	border-color: #CF5AE8;	background: #FFFFFF
	}
#logo h1	{	margin: 0px;	letter-spacing: .2em;	padding: 28px 0px 0px 139px;	font-size: 160%;	}
#logo h2	{	margin: 0px;	letter-spacing: .2em;	font-family: arial, sans-serif;	padding: 5px 0px 0px 139px;	font-size: 108%;	}
/* navigation menu */
#menu	{	height: 15px;	width: 766px;	margin-top: 15px;	position: relative;	background: transparent;	color: #D5D2D6;	padding: 2px 3px 0px 28px;	}
#menu ul	{	margin: 0px auto;	}
#menu li	{	float: left; 	margin: 0px 5px 0px 0px; 	padding: 0px;	list-style: none;	} #menu li a 	{	display: block; 	float: left; 	height: 20px;	text-decoration: none; 	padding: 6px 19px 2px 19px;	border: 1px solid;	text-transform: uppercase;	font-size: 88%;	background: #545454;	color: #D5D2D6;	border-color: #787878;	} 
#menu li a:hover, #menu li a#selected, #menu li a#selected:hover	{	height: 20px;	padding: 7px 20px 2px 20px;	border: 0px;	background: #CF5AE8;	color: #FFF;	}
/* main content */
#content	{	width: 766px;	overflow: hidden;	background: #414141;	color: #D5D2D6;	border-color: #D5D2D6;	} 
/* column 1 - contains sidebar items */
#column1	{	width: 198px;	margin: 22px 0px 0px 0px;	float: right;	padding: 19px 19px 15px 19px;	}#column1 h1	{	background: transparent;	color: #CF5AE8;	border-color: #787878;	}
.sidebaritem	{	text-align: left;	width: 168px;	float: left;	margin: 0px 0px 23px 0px;	border: 1px solid;	padding: 14px 8px 14px 19px;	background: #545454;	color: #D5D2D6;	border-color: #787878;	}
.sidebaritem h1	{	margin: 0px; 	font-weight: normal;	padding: 0px 0px 16px 0px;	text-transform: uppercase;	}
.sidebaritem p	{	line-height: 16px; 	padding: 0px 0px 8px 0px;	}
.sidebaritem a	{	padding: 0px 0px 2px 19px;	text-decoration: none;	background: #545454 url(cog.png) no-repeat left center;	color: #D5D2D6;	}.sidebaritem a:hover	{	padding: 0px 0px 2px 19px;	text-decoration: none;	background: #545454 url(purple_cog.png) no-repeat left center;	color: #CF5AE8;	}
.sbilinks	{	padding: 0px	}
.sbilinks ul	{	margin: 0px auto;	}
.sbilinks li 	{	margin: 0px; 	float: left; 	list-style: none; 	}
.sbilinks li a 	{	float: left; 	height: 16px;	text-decoration: none; 	padding: 5px 0px 4px 19px;	width: 149px;	background: #545454 url(cog.png) no-repeat left center;	color: #D5D2D6;	} .sbilinks li a:hover	{	float: left; 	height: 16px;	text-decoration: none; 	padding: 5px 0px 4px 19px;	width: 149px;	background: #545454 url(purple_cog.png) no-repeat left center;	color: #CF5AE8;	} 
/* column 2 - page content */
#column2	{	text-align: justify;	width: 508px;	float: left;	padding: 2px 3px 15px 19px;	background: #414141;	color: #D5D2D6;	border-color: #D5D2D6;	}
#column2 h1	{	font-family: arial, sans-serif;	padding: 16px 0px 5px 0px; 	margin: 0px 0px 12px 0px; 	border-bottom: 1px solid;	font-size: 150%;	text-transform: uppercase;	font-weight: normal;	background: transparent;	color: #CF5AE8;	border-color: #787878;	}
#column2 a	{	padding: 0px 0px 2px 0px;	text-decoration: none;	border-bottom: 1px dashed;	background: #414141;	color: #D5D2D6;	border-color: #D5D2D6;	}
#column2 a:hover	{	padding: 0px 0px 2px 0px;	text-decoration: none;	border-bottom: 1px solid;	background: #414141;	color: #CF5AE8;	border-color: #CF5AE8;	}