/* default styles **************************************************/

body 
{
    background: #295563;
    font-family: Helvetica, sans-serif, Verdana, Arial;
	font-size: 10pt;
	top-margin: 5px;
}

p { font-size: 10pt; margin-top: 10px; margin-bottom: 5px; }

h1 { font-size: 13pt; font-weight: bold; margin-top: 15px; margin-bottom: 0px;}
h2 { font-size: 12pt; font-weight: bold; margin-top: 15px; margin-bottom: 0px; }
h3 { font-size: 11pt; font-weight: bold; margin-top: 15px; margin-bottom: 0px; }
h4 { font-size: 10pt; font-weight: bold; margin-top: 10px; margin-bottom: 0px; }

a:link 		{ color: #003399; }
a:visited 	{ color: #003399; }
a:active 	{ color: #003399; }
a:hover 	{ color: #CC0000; }

form { margin-bottom: 0; }


/* header styles ***********************************************/

table.pageBorder 
{ 
	border : thin solid white;
}

td.pageBorder 
{ 
	border-top : thin solid white;
	border-bottom : thin solid white;
}

.banner 
{
	left-margin: 0px; 
    padding: 0px 0px 0px 0px;
    text-align: left; 
}


/* left column styles ***********************************************/

.left-sidebar
{
	background-color: #BFCDD6;
	vertical-align: top;
	width: 150px;
}

.sideTitle 
{	
    background-color: #427184;	
	border-bottom: thin solid white;
	color: #FFFFFF;
    font-size: x-small;
    font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
    text-align: left;
	text-indent: 5px;
    text-transform: uppercase;
	width: 100%;
}

.sideList 
{
	border-bottom: thin solid white;
	color: #000066;
	font-size: x-small;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}

/* main column styles ***********************************************/

.main-column
{
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}

.margin
{ 
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

.date	
{ 
    color: #000066; 
    font-size: 9pt; 
    font-weight: bold;
	text-align: right;
	margin-right: 5px;
}

.title	
{ 
    color: #003366;    
	margin-top: 5px;
	text-align: left;
	text-transform: uppercase;
}

.whiteTitle 
{	
	color: #FFFFFF;
    font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
    text-align: left;
	text-indent: 5px;
    text-transform: uppercase;
	width: 100%;
}

.greenTitle 
{	
	color: #94B56B;
    font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
    text-align: left;
	width: 100%;
}

.posted	
{ 
    background-color: #EAEFF9;
    color: #666; 
    font-size: x-small; 
    padding: 1px 5px;
    text-align: right;
}

.archiveTitle 
{
	background-color: #BFCDD6;
	color: #000000;
	font-size: small;
	font-weight: bold;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

/* right column styles ***********************************************/

.right-sidebar
{
	background-color: #FFFFFF;
	vertical-align: top;	
	width: 168px;
}

.right-sidebar-thin
{
	background-color: #FFFFFF;
	vertical-align: top;	
	width: 120px;
}

/* footer styles ***********************************************/

.FooterText 
{
	color: #FFFFFF;
  	font-size: 8pt;
  	font-family: arial, helvetica, verdana, sans-serif;
  	font-weight: bold;   
}

a.FooterLink:active 	{ font-size: 8pt; color: #FFFFFF; }
a.FooterLink:link 		{ font-size: 8pt; color: #FFFFFF; }
a.FooterLink:visited 	{ font-size: 8pt; color: #FFFFFF; }
a.FooterLink:hover 		{ font-size: 8pt; color: #FFFFFF; }

/* blog search results styles ***********************************************/

#banner 
{
	color: #003366;
	margin-top: 5px;
	padding-left: 10px;
    text-align: left; 
}

.description 
{
   color: #FFFFFF;
   padding-left: 10px;
   text-align: left; 
}

#container
{
	margin-left: 10px;
	text-align: left;
}

/* blog styles ***********************************************/

.comments-head	
{ 
	color: #666; 
	font-size: 10pt;
	font-weight: bold;	 
	margin-top: 10px;
	text-align: left;
}		
	
.comments-body {
	color: #666;
	font-size: 9pt;
  	line-height: 120%;				
}		

.trackback-head	{ 
    font-size:10pt; 
    color: #666; 
    margin-top:20px;
    font-weight:bold;	
}	
			
.trackback-body {
    color:#666;
    font-size:9pt;
    line-height:140%;				
}	

.trackback-url {
    color:#666;
    font-size:9pt;
    line-height:120%;
    }	
  
/* Misc  ***********************************************/

.errorTitle 
{ 
	color: #94B56B; 
	font-size: 12pt; 
	font-weight: bold; 
	padding-top: 10px;
}

.errorText 	
{ 
	padding-top: 5px; 
}

.small 		
{ 
	font-size: 9pt; 
}

.infoBox
{
	background-color: #E8F1F8;
	border-color: #000000;
	border-style: solid;
	border-width: thin;
	width: 100%;
}

.pagingBar
{
    background-color: #93B08B;
	color: #FFFFFF;
	font-size: 10pt;
}

a.pagingBar:link    { color: #FFFFFF; }
a.pagingBar:visited { color: #FFFFFF; }
a.pagingBar:active  { color: #FFFFFF; }
a.pagingBar:hover   { color: #FFFFFF; }

.border
{
	border-color: #000000;
	border-style: solid;
	border-width: thin;
}

.hline
{
	background-image: url(http://www.taxes.ca/images/hline.gif);
	background-repeat: repeat;
	background-position: top;
}

.disclaimer
{
	background-color: white;
	color: #A9A9A9; 
	font-face: Verdana; 
	font-size: x-small; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	margin-right: 10px; 
	padding: 1px 5px;
	text-align: left; 
}
