html, body			{ margin: 0;
		  		  padding: 0;
				  color: #336699;
				  /*ackground: url(http://www.halifaxultimate.ca/css/sideline.gif) #ffffff top left repeat-y;*/
				}

#head		 		{ 
				  width: 100%;
				  margin: 0;
				  padding: 0;
				  background-color: #638AD7;
				  border-top: 2px solid #000000;
				  border-bottom: 2px solid #000000;
				}

#menu
				{
				text-align: center;
				width: 100%;
				margin: 0;
				padding: 3px;
				background-color: #ffffff;
				border-bottom: 1px solid #49497E;
				}

#menu a
				{
				font-size: 0.85em;
				margin: 0 5px 0 5px;
				text-decoration: none;
				padding: 0;
				}

#content		 	{ width: 600px;
				  background-color: transparent;
				  margin: 15px 0 0 15px;
				  padding: 0;
				}

#sidebar			{ width: 200px;
				  margin: 15px 0 0 15px;
				  padding 0;
				}

#sidebar ul		 	{ list-style: none;
				  text-align: left;
				  margin: 15px 0 0 0;
				  padding: 0;
				}

#sidebar ul li			{ /*
				  padding-top: 3px;
				  padding-bottom: 3px;
				  */
				}

#sidebar a			{ text-decoration: none;
				  background: transparent;
				  color: #336699;
				}

#sidebar a:active, #sidebar a:hover	{ color:#ffffff;
					  text-decoration:none;
					  background: #638AD7;
					}	

#footer				{ background-color: #ffffff;
				  border-top: 1px solid #49497E;
				  text-align: center;
				  padding: 5px;
				}

#footer a			{ text-decoration: none;}

#footer a:active, #footer a:hover	{ color:#ffffff;
					  text-decoration: none;
					  background: #638AD7;
					}	

.clearboth			{ clear:both; }

.subheader			{ text-align:center;
				  padding:5px;
				  background-color:transparent;
				}


.nodisplay			{ display:none; }

.thumblink			{ font-size:smaller;
				  text-align:center;
				}

div.thumblink			{ float:left;
				  width:115px;
				  margin:0 10px 15px 0;
				}

body, div, dd			{ /* redundant selectors to help NS4 remember */
				  font-family:Verdana, Arial, Sans-Serif;
				  color:#336699;
				  font-size: .95em;
				}

p				{ font-family:Verdana, Arial, Sans-Serif;
				  color:#336699;
				  font-size: .95em;
				  line-height:1.5em;
				  margin: 0 0 20px 0;
				}

p.question				{ font-family:Verdana, Arial, Sans-Serif;
				  color:#336699;
				  font-size: .95em;
				  line-height:1.5em;
				  margin: 0 0 20px 0;
				  font-weight: bold;
				}

p.answer				{ font-family:Verdana, Arial, Sans-Serif;
				  color:#336699;
				  font-size: .95em;
				  line-height:1.5em;
				  margin: 0;
				}


li, td				{ font-family:Verdana, Arial, Sans-Serif;
				  color:#336699;
				  font-size: .95em;
				  line-height:1.5em;
				}

th				{ font-family:Verdana, Arial, Sans-Serif;
				  color:#336699;
				  font-size: .95em;
				  text-align:left;
				}

hr				{ height: 0px;
				  border: 0px solid #49497E;
				  border-top-width: 1px;
				  margin: 10px 0 10px 0;
				}

h1				{ font-size: 1.75em;
				  font-family: Verdana, Arial, Sans-Serif;
				  color: #336699;
				  margin: 0;
				  margin-bottom: 15px;
				}

h2				{ font-size:1.40em;
				  font-family:Verdana, Arial, Sans-Serif;
				  color: #336699;
				  margin:0;
				  margin-bottom: 15px;
				}

h3				{ font-size:1.30em;
				  font-family:Verdana, Arial, Sans-Serif;
				  color: #336699;
				  margin:0;
				  margin-bottom:15px;
				}

h4				{ font-size:1.25em;
				  font-family:Verdana, Arial, Sans-Serif;
				  color:#336699;
				  margin:0;
				  margin-bottom:15px;
				}

h5				{ font-size:1.15em;
				  font-family:Verdana, Arial, Sans-Serif;
				  color: #336699;
				  margin:0;
				  margin-bottom:15px;
				}

h6				{ font-size:1.05em;
				  font-family:Verdana, Arial, Sans-Serif;
				  color: #336699;
				  margin:0;
				  margin-bottom:15px;
				}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{ text-decoration:none; }  

.postdate			{ font-family:Verdana, Arial, Sans-Serif;
				  float:right;
				  width:175px;
				  font-size:smaller;
				  color:#B3B3C9;
				  text-align:right;
				  margin-top:5px;
				}

.caption			{ text-align:center;
				  font-size:smaller;
				  font-weight:bold;
				}

.back				{ text-align: center; }


.imageborder 			{ border: 1px solid #000000; }


a				{ font-family:Verdana, Arial, Sans-Serif;
				  color:#336699;
				  font-size: .95em;
				  text-decoration:underline;
			  	  background:transparent;
				}					

a:active, a:hover		{ color:#ffffff;
				  text-decoration:none;
				  background:#638AD7;
				}

a.nolink		{ text-decoration: none;
				 background: transparent;
				 padding: 0 275px 0 275px;
				}

/*
   ----------------------------------------
   FORMS
*/

/*
input				{ border:1px #49497E solid;
				  background:#ffffff;
				  color:#49497E;
				}

input.radio			{ border:0;
				  background:#ffffff;
				  color:#49497E;
				}

*/

select				{ border:1px #000000 solid;
				  background:#ffffff;
				  color:#49497E;
				  margin:10px 0;
				}

img.floatright			{ float:right;
				  margin:3px 5px 5px 5px;
				  border:1px solid #49497E;
				}

img.floatleft			{ float:left;
				  margin:3px 5px 5px 5px;
				  border:1px solid #49497E;
				}

