body		{	font-size	:	85%;
			font-family	:	Arial;
			margin		:	0px;
			padding		:	0px;
			border		:	0px;
			background-repeat:	no-repeat;
			background-color:	white;
			background-attachment:	fixed;
			background-position: 	0 0;	}

body.background {	background-image:	url('images/bg4.gif');	}

div		{	margin		:	0px;
			padding		:	0px;	}
			
/* used to stop floats corrupting the layout */			
div.anchordiv	{	clear		:	both;
			font-size	:	0px;
			overflow	:	hidden;
			height		:	0px;	}

/********** Title ********************/

div.title	{	width		:	287px;
			height		:	48px;
			position	:	absolute;
			top		:	15px;
			left		:	140px;	
			background-image:	url('images/title.gif');
			background-repeat:	no-repeat;	}

/********** Main menu **********/

div.header	{	margin-top	:	40px;	}

div.box {		position	:	relative; 
			float		:	right; 	
			width		:	4em;	
			text-align	:	center;	
			margin-right	:	3px;	}

div.box div {		background-color:	#C0C0C0;	}

div.box:hover div {	background-color:	#6B84B5;	}

#home div.home div {	background-color:	#6B84B5;	}
#stuff div.stuff div {	background-color:	#6B84B5;	}
#about div.about div {	background-color:	#6B84B5;	}
#links div.links div {	background-color:	#6B84B5;	}

div.selected div {	background-color:	#6B84B5;	}

div.box a,
div.box a:visited,
div.box a:active,
div.box a:hover	{	text-decoration	:	none;
			width		:	100%;
			font-size	:	90%;
			font-weight	:	bold;	
			display		:	block;
			color		:	#000;	
			padding-bottom	:	1px;	}

div.box a:hover {	color		:	#FFF;	}

div.selected a,
div.selected a:active,
div.selected a:visited 
		{	color		:	#FFF;	}

div.mitem	{	border-right	:	solid 1px;
			border-left	:	solid 1px;	}

.mtop1,.mtop2,.mtop3,.mtop4
	{		height		:	1px;
			font-size	:	0px;
			overflow	:	hidden;	}


.mtop1	{		margin-left	:	5px;
			margin-right	:	5px;
			border-top	:	solid 1px;
			height		:	0px;	}

.mtop2	{		border-left	:	solid 2px;
			border-right	:	solid 2px;
			margin-left	:	3px;
			margin-right	:	3px;	}

.mtop3	{		border-left	:	solid 1px;
			border-right	:	solid 1px;
			margin-left	:	2px;	
			margin-right	:	2px;	}

.mtop4	{		border-left	:	solid 1px;
			border-right	:	solid 1px;
			margin-left	:	1px;
			margin-right	:	1px;
			height		:	2px;	}

/* LIGHTEST */
.mtop1,.mtop2,.mtop3,.mtop4
		{	border-color	:	#6C6C6C;	}
div.mitem	{	border-left-color:	#6C6C6C;	}

/* LIGHT */
.mtop2	{		border-right-color:	#6C6C6C;	}

/* BASE */
.mtop3	{		border-right-color:	#6C6C6C;	}

/* DARK */
.mtop4	{		border-right-color:	#6C6C6C;	}

/* DARKEST */
div.mitem	{	border-right-color:	#6C6C6C;	}



/****************** Content *******************/

div.content {		margin-left	:	45px;
			clear		:	both;
			margin-bottom	:	10px;	}

/****************** Submenu *******************/

div.submenu {		position	:	absolute;
			right		:	6px;
			top		:	8px;
			text-align	:	right;	
			padding-bottom	:	2px;	}

div.submenu a,
div.submenu a:active,
div.submenu a:visited,
div.submenu a:hover {	font-weight	:	bold;
			font-size	:	85%;
			color		:	#404040;
			background-color:	#C0C0C0;
			border-bottom	:	solid #000 3px;
			border-left	:	solid 1px #DDDEFF;
			padding-right	:	10px;
			padding-left	:	10px;
			float		:	left;
			text-decoration	:	none;	}

div.submenu a:hover {	color		:	#FFF;	
			background-color:	#000;
			border-bottom	:	solid #808080 3px;	}

/****************** Footer ******************/

div.footer_main	{	font-size	:	10px;
			text-align	:	right;		
			padding-right	:	10px;	
			border-top	:	solid black 1px;
			margin-top	:	20px;	
			margin-left	:	90px;	}


/*********** Outer curves **************/

.c_top1,.c_top2,.c_top3,.c_top4,
.c_bot1,.c_bot2,.c_bot3,.c_bot4
	{		height		:	1px;
			font-size	:	0px;
			overflow	:	hidden;	}

div.c_middle	{	border-left	:	solid 1px;
			padding-left	:	5px;	
			padding-right	:	5px;	}

.c_top1,.c_top2,.c_top3,.c_top4,
.c_bot1,.c_bot2,.c_bot3,.c_bot4,
div.c_middle	{	background-color:	#6B84B5;
			background-attachment:	fixed;
			background-repeat:	no-repeat;
			position	:	relative;
			background-position: 	0 0;	}

* html .c_top1,
* html .c_top2,
* html .c_top3,
* html .c_top4,
* html div.c_middle,
* html .c_bot1,
* html .c_bot2,
* html .c_bot3,
* html .c_bot4	{	background-image:	none;	}

.c_top1,.c_top2,.c_top3,.c_top4,
.c_bot1,.c_bot2,.c_bot3,.c_bot4
	{		height		:	1px;
			font-size	:	0px;
			overflow	:	hidden;	}

.c_top1,.c_bot1	{	margin-left	:	5px;
			border-top	:	solid 1px;
			height		:	0px;	}

.c_bot1		{	border-top	:	none;
			border-bottom	:	solid 1px;	}

.c_top2,.c_bot2	{	border-left	:	solid 2px;
			margin-left	:	3px;	}

.c_top3,.c_bot3	{	border-left	:	solid 1px;
			margin-left	:	2px;	}

.c_top4,.c_bot4	{	border-left	:	solid 1px;
			margin-left	:	1px;
			height		:	2px;	}

/* LIGHTEST */
.c_top1,.c_top2,.c_top3,.c_top4
		{	border-color	:	#A7B6D5;	}
div.c_middle	{	border-left-color:	#A7B6D5;	}

/* LIGHT */
.c_bot4	{		border-left-color:	#869AC2;	}
.c_top2	{		border-right-color:	#869AC2;	}

/* BASE */
.c_bot3	{		border-left-color:	#6B84B5;	}
.c_top3	{		border-right-color:	#6B84B5;	}

/* DARK */
.c_bot2	{		border-left-color:	#526DA4;	}
.c_top4	{		border-right-color:	#526DA4;	}

/* DARKEST */
.c_bot1	{		border-color	:	#40547C;	}
div.c_middle	{	border-right-color:	#40547C;	}


/******** Inner curves (inverse) *********/

.top1,.top2,.top3,.top4,
.bot1,.bot2,.bot3,.bot4
	{		height		:	1px;
			font-size	:	0px;
			overflow	:	hidden;	}

div.middle	{	border-left	:	solid 1px;
			border-right	:	solid 1px;	
			padding-left	:	40px;
			padding-right	:	20px;
			padding-top	:	15px;	
			padding-bottom	:	20px;	
			overflow	:	hidden;
		}

.top1,.top2,.top3,.top4,
.bot1,.bot2,.bot3,.bot4,
div.middle	{	background-color:	#DDDEFF;
			background-repeat:	no-repeat;
			background-attachment:	fixed;
			background-position:	0 0;	}

* html .top1,
* html .top2,
* html .top3,
* html .top4,
* html div.middle,
* html .bot1,
* html .bot2,
* html .bot3,
* html .bot4	{	background-image:	none;	}

.top1,.bot1	{	margin-left	:	5px;
			margin-right	:	5px;
			border-top	:	solid 1px;
			height		:	0px;	}

.bot1		{	border-top	:	none;
			border-bottom	:	solid 1px;	}

.top2,.bot2	{	border-left	:	solid 2px;
			border-right	:	solid 2px;
			margin-left	:	3px;
			margin-right	:	3px;	}

.top3,.bot3	{	border-left	:	solid 1px;
			border-right	:	solid 1px;
			margin-left	:	2px;	
			margin-right	:	2px;	}

.top4,.bot4	{	border-left	:	solid 1px;
			border-right	:	solid 1px;
			margin-left	:	1px;
			margin-right	:	1px;
			height		:	2px;	}

/* DARKEST */
.top1,.top2,.top3,.top4
		{	border-color	:	#40547C;	}
div.middle	{	border-left-color:	#40547C;	}

/* DARK */
.bot4	{		border-left-color:	#526DA4;	}
.top2	{		border-right-color:	#526DA4;	}

/* BASE */
.bot3	{		border-left-color:	#6B84B5;	}
.top3	{		border-right-color:	#6B84B5;	}

/* LIGHT */
.bot2	{		border-left-color:	#869AC2;	}
.top4	{		border-right-color:	#869AC2;	}

/* LIGHTEST */
.bot1,.bot2,.bot3,.bot4
	{		border-right-color:	#A7B6D5;
			border-bottom-color:	#A7B6D5;	}
div.middle	{	border-right-color:	#A7B6D5;	}


div.middle h1,
div.middle h2,
div.middle h3	{	margin-top	:	0px;
			margin-bottom	:	8px;
			font-size	:	120%;	}

div.middle h2	{	font-size	:	110%;	
			font-style	:	italic;	
			margin-top	:	4px;
			padding-left	:	3px;	}
			
div.middle h3	{	font-size	:	95%;
			font-weight	:	bold;
			margin-top	:	6px;
			margin-bottom	:	4px;
			padding-left	:	5px;	}

div.middle ul	{	margin-top	:	8px;
			margin-bottom	:	0px;	
			padding-bottom	:	2px;	}
			
div.middle p.story {	text-align	:	center;	}

div.middle p.storynav {	text-align	:	center;	}

p.storynav img	{	border		:	none;	}

div.middle p.commenttitle {
			text-align	:	center;
			font-size	:	90%;
			font-weight	:	bold;	}

div.middle p.comments {	width		:	600px;	
			margin-left	:	auto;
			margin-right	:	auto;	
			font-size	:	90%;	}

/*********** News **************/

.news_title1,
.news_title2,
.news_title3,
.news_title4 {		background-attachment:	fixed;
			background-repeat:	no-repeat;
			background-position: 	0 0;	
			background-color:	#6B84B5;
			font-size	:	0px;	
			overflow	:	hidden;	}

.news_title1 {		border-top	:	solid black 1px;
			border-left	:	solid black 1px;
			border-right	:	solid black 1px;
			margin-left	:	5px;
			margin-right	:	5px;
			height		:	0px;	}

.news_title2 {		border-right	:	solid black 2px;
			border-left	:	solid black 2px;
			margin-left	:	3px;
			margin-right	:	3px;
			height		:	1px;	}
			
.news_title3 {		border-right	:	solid black 1px;
			border-left	:	solid black 1px;
			margin-left	:	2px;
			margin-right	:	2px;
			height		:	1px;	}
			
.news_title4 {		border-right	:	solid black 1px;
			border-left	:	solid black 1px;
			margin-left	:	1px;
			margin-right	:	1px;
			height		:	2px;	}

.news_title {		background-color:	#6B84B5;
			border		:	solid black 1px;
			border-top	:	none;	
			padding		:	3px;
			padding-left	:	115px;
			padding-top	:	0px;
			color		:	#FFF;
			font-weight	:	bold;
			background-attachment:	fixed;
			background-repeat:	no-repeat;
			background-position: 	0 0;	
			margin-top	:	0px;		}
			
* html .news_title {	background-image:	none;	}

.news_container {	clear		:	both;
			width		:	99%;
			margin-bottom	:	10px;
			margin-top	:	10px;
			overflow	:	hidden;	}
			
.news_left {		float		:	left;
			width		:	110px;	}
			
.news_left img {	border		:	solid black 1px;	}

.news_right {		float		:	left;
			width		:	80%;	}

p.news_date {		font-style	:	italic;
			font-size	:	90%;	}

div.datelink {		clear		:	both;
			margin		:	10px;	}

/*********** Stuff ***************/


div.stuff_title	{	margin-top	:	0px;
			padding		:	2px;
			border-bottom	:	dotted 1px gray;
			font-weight	:	bold;	}
			
div.stuff_container {	clear		:	both;
			width		:	99%;
			margin-bottom	:	10px;
			margin-top	:	10px;
			overflow	:	hidden;	}
			
div.stuff_left {	float		:	left;
			padding		:	4px;
			width		:	110px;	}
			
div.stuff_left img {	border		:	solid black 1px;	}

div.stuff_right {	float		:	left;
			width		:	80%;	}

div.stuff_right p {	margin		:	5px;
			padding		:	0px;	}

div.stuff_right p.date {
			font-style	:	italic;	}
		

/*********** Other ***************/		

.faq dt		{	margin-top	:	15px;
			margin-bottom	:	5px;
			margin-left	:	10px;
			border-bottom	:	dotted 1px gray;
			font-weight	:	bold;	}

.faq dd		{	margin		:	0px;
			padding		:	0px;	
			margin-left	:	25px;	}

p	{		margin		:	0px;
			padding		:	5px;	}
			
p.error,
p.success {	color		:	white;
			font-weight	:	bold;
			background	:	red;	}
	
p.success {	background	:	green;	}
			

/*********** Links ***************/

a,
a:active,
a:visited,
a:hover		{	color		:	black;	}

a:hover		{	color		:	#E66C00;	}

			