body {	color: #FFFFFF;	
		background-color: #202020;
		background-image:url(images/qlogo_150_bt.gif);
		background-repeat:no-repeat;
		background-position:40px 10px;
}

p {font-size:11pt; margin-left: 15px; margin-right: 15px}
p.subtext {font-size:9pt; font-style:italic; margin:0; padding:0;display:inline;}		/* e.g. "Last Updated" */
p.comment {font-size:11pt; font-style: italic; text-align: center;}						/* e.g. "Did we forget one..." */
p.sponsorlink {font-size:11pt; text-align: center; padding: 0px; margin: 0px;}
p.picture {font-size:11pt; text-align: center; padding: 0px; margin: 0px;}
p.countertext {font-size:9pt; font-family:tamahome; color:#404040}						/* hit counter */


h1 {font-size: 22pt; font-family: Arial; margin:0px 10px 10px 10px;text-align: center;}	/* e.g. RoboMontreal */
h2 {font-size: 16pt; font-family: Arial; margin: 0px; text-align: center;}				/* e.g. Other Clubs */
h3 {font-size: 12pt; font-family: Arial; margin-bottom: 10px; margin-top:30px;} 		/* e.g. Canadian Clubs */
h4 {font-size: 10pt; font-family: Arial; font-style:italic; margin-bottom: 10px; margin-top:30px;} 		/* e.g. Canadian Clubs */

ul.linklist li 		{	list-style:none;	}
ul.indentedlist li 	{ margin-left:20px; list-style: square; }

/* Link colors */
a:link {			color: #FFFFFF;background-color: transparent;}
a:visited {			color: #FFFFFF;background-color: transparent;}
a:hover {			color: #FFFFFF;background-color: transparent;text-decoration: none;}
a:active {			color: #FFFFFF;background-color: transparent;}

a.green:link {		color: #3CC339;background-color: transparent;}
a.green:visited {	color: #A1FF9F;background-color: transparent;}
a.green:hover {		color: #FFFFFF;background-color: transparent;text-decoration: none;}
a.green:active {	color: #3CC339;background-color: transparent;}

a.blue:link {		color: #3980C3;background-color: transparent;}
a.blue:visited {	color: #9FD1FF;background-color: transparent;}
a.blue:hover {		color: #FFFFFF;background-color: transparent;text-decoration: none;}
a.blue:active {		color: #3980C3;background-color: transparent;}
	
a.red:link {		color: #C13939;background-color: transparent;}
a.red:visited {		color: #FF9F9F;background-color: transparent;}
a.red:hover {		color: #FFFFFF;background-color: transparent;text-decoration: none;}
a.red:active {		color: #C33939;background-color: transparent;}

a.clublink:link {	color: #C37A39;background-color: transparent;}
a.clublink:visited {color: #FFCC9F;background-color: transparent;}
a.clublink:hover {	color: #FFFFFF;background-color: transparent;text-decoration: none;}
a.clublink:active {	color: #C37A39;background-color: transparent;}

	
/*Horizontal separators*/
hr {
	border: 0;
	width: 100%;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	}
hr.hr1 {
	width: 80%;	
	color: #1B3853;
	background-color: #1B3853;
	height: 3px;
	}
hr.hr2 {
	width: 100%;	
	color: #1B3853;
	background-color: #1B3853;
	height: 3px;
	}
hr.hr3 {
	width: 80%;	
	color: #505560;
	background-color: #505560;
	height: 1px;
	}

/*-Layout-------------------------------------------------------------------------------------------------------------*/
body {
	margin:10px 10px 0px 10px;
	padding:0px;
	}
#leftcontent {
	position: absolute;
	left:10px;
	top:180px;
	width:200px;
	}
#centercontent {
	/*border: 1px solid #00FF00;*/
	min-width: 575px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: 199px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 201px;
	}
html>body #centercontent {
	margin-left: 201px;
	}
	
#banner {
	/*border: 1px solid #FF0000;*/
	min-width: 575px;
	padding: 0px 10px 0px 0px;
	height:40px;
	margin-left: 199px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:39px;
	margin-left: 201px;
	}
html>body #banner {
	height:39px;
	}
	
#widecentercontent {
	/*border: 1px solid #00FF00;*/
	min-width: 700px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: 199px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 201px;
	}
html>body #widecentercontent {
	margin-left: 201px;
	}
	
#widebanner {
	/*border: 1px solid #FF0000;*/
	min-width: 700px;
	padding: 0px 10px 0px 0px;
	height:40px;
	margin-left: 199px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:39px;
	margin-left: 201px;
	}
html>body #widebanner {
	height:39px;
	}
	
	
/*-Niftycorners rounded corners---------------------------------------------------------------------------------------*/

/* Main Box */
ul#mainbox,ul#mainbox, ul#menubar,ul#menubar, ul#insetboxul,ul#insetboxul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none
	}
ul#mainbox h2 			{	padding-top: 8px; 		}	/* Gap above title in header */

ul#mainbox p {
	margin: 0px;
	padding:10px 32px 5px;									/* main box paragraph margin / spacing*/
	}

/* BROWN */
div.headerbrown{ 	background: #53351B; }
ul#mainbox div.brown 	{	
	background: #301700;		
	padding: 10px 15px 20px;
	}	
li#brown h2 			{	background: #53351B;		}	/* main box header color */
li#brown div 			{	border:2px solid #53351B;	}	/* main box border color */

/* BLUE */
div.headerblue{ 	background: #1B3853; }
ul#mainbox div.blue 	{	
	background: #000030;		
	padding: 10px 15px 20px;
	}	
li#blue h2 				{	background: #1B3853;		}	/* main box header color */
li#blue div 			{	border:2px solid #1B3853;	}	/* main box border color */

/* CYAN INSET */
ul#insetboxul div	{	
	background: #346DA2;		
	padding: 0px 5px 5px 0px;
	margin: 0px;
	}	
ul#insetboxul p				{ font-size:9pt; margin:0px;padding:10px 5px 5px 10px;}
ul#insetboxul h4			{ font-size:9pt; font-family:arial; margin:0px;padding:10px 5px 5px 10px; text-align:center}
#blue div.insetboxdiv 		{ float:right; border:0px; margin:10px; }
#insetboxul li div			{ border:0px; width:175px;}


/* Left menu bar */
ul#menubar li 				{	margin:0 15px 3px 0px; 		}	/* left menu bar placement, margin */
ul#menubar h2 				{	padding: 8px 0px 4px;		}	/* left menu bar header spacing */
	
ul#menubar p {									
	margin:0;
	padding:0;												/* left menu bar margin/spacing */
	}
ul#menubar div {
	background: #003000; 									/* left menu bar body background */
	padding: 8px 4px 8px;									/* left menu bar body */
	}
#menubar li h2			{ 	background: #1A5519; 		}
#menubar li div			{ 	border:0px solid #1A5519; margin-bottom:20px; 	}	/* body border */

#menubar ul.leftbar li	{ 	list-style:square;			}	/* Bullets for left menubar items */


/* Header titles */
li#brown p.bilink {
	margin:0px;
	padding:0px;
	float: right;
	width: 50px;
	height:16px;
	font-size: 9pt;
	}

li#brown p.titlesubtext {
	padding:0px 0px 0px 50px;
	font-style:italic;
	font-size:9pt; 
	text-align:center;
	}

li#blue p.bilink {
	margin:0px;
	padding:0px;
	float: right;
	width: 50px;
	height:16px;
	font-size: 9pt;
	}

li#blue p.titlesubtext {
	padding:0px 0px 0px 50px;
	font-style:italic;
	font-size:9pt; 
	text-align:center;
	}
	
/* HACKS FOR MINWIDTH IN SHITTY NONCOMPLIANT BROWSERS */
* html .minwidth {
	border-left: 575px solid #202020;
}
* html .container {
	margin-left: -575px;
	position: relative;
}
/*\*/
* html .minwidth, * html .container, * html .content {
	height: 1px;
}
/*/
.width {
	display: inline-block;
}
/**/
.content {
	/*border: 1px solid #0000FF;*/
	padding: 0px;
}



* html .wideminwidth {
	border-left: 700px solid #202020;
}
* html .widecontainer {
	margin-left: -700px;
	position: relative;
}
/*\*/
* html .wideminwidth, * html .widecontainer {
	height: 1px;
}
