/*
Copyright (c) 2006 Upper Canada Tree Services.
Written and designed by Gavamedia Corporation.
*/



/* Web site's standards */
html, body { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; width: 100%; height: 100%; margin: auto; color: #000000; border-width: 0px; }
table { font-size: 12px; border-width: 0px; }
img { border-width: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
A { text-decoration: underline; font-weight: bold; color: #414235; }
A:link { text-decoration: underline; font-weight: bold; color: #414235; }
A:active { text-decoration: underline; font-weight: bold; color: #414235; }
A:visited { text-decoration: underline; font-weight: bold; color: #414235; }
A:hover { text-decoration: underline; font-weight: bold; color: #787952; }
A.IainEmailLink:link { text-decoration: underline; color: Black; }
h1 { font-family: Verdana; font-size: 120%; font-weight: bold; line-height: 90%; margin: 0px 0px 1% 0px; color: #656452; }
h2 { font-family: Verdana, Tahoma, Arial; font-weight: bold; font-size: 108%; margin-bottom: 5px; }
h3 { font-weight: bold; border-bottom: solid 1px #6C6B57; width: 97%; font-size: 115%; margin-bottom: 0px; }


/* Main table styles */
#MainTable { width: 100%; height: 80%; background-color: #D0CFBA; }


/* Titlebar styles */
#Titlebar { vertical-align: top; text-align: right; width: 100%; height: 68px; background-image: url('images/titlebar_bg(800).jpg'); background-repeat: repeat-x; }
#TitlebarLogoBG { left: 0px; top: 0px; position: absolute; z-index: 1; }
#TitlebarLogo { position: absolute; left: 25px; top: 17px; z-index: 2; } /*39px; top: 26px; z-index: 2; }*/
#TitlebarRightBG { text-align: right; }


/* Sidebar styles */
#SidebarTD { background-color: #5E6150; text-align: left; vertical-align: top; text-align: left; background-repeat: repeat-y; background-position: right; background-image: url('images/sidebar_bg.jpg'); cursor: default; }
.Sidebar800 { font-size: 10px; padding: 2px 0px 10px 0px; font-weight: bold; width: 100%; text-decoration: none; }
.Sidebar800 a { padding: 4px 0px 5px 5px; margin: 0px 5px 0px 3px; text-decoration: none; vertical-align: middle; display: block; color: #F0F0E6; }
.Sidebar800 a:visited { color: #F0F0E6; text-decoration: none; }
.Sidebar800 a:hover { padding: 3px 1px 4px 4px; border: 1px solid #161713; background-color: #CDCCB1; text-decoration: none; color: #000000; }
.Sidebar1024 { font-size: 11px; padding: 2px 0px 10px 0px; font-weight: bold; width: 100%; text-decoration: none; }
.Sidebar1024 a { padding: 4px 0px 5px 8px; margin: 0px 6px 0px 4px; text-decoration: none; vertical-align: middle; display: block; color: #F0F0E6; }
.Sidebar1024 a:visited { color: #F0F0E6; text-decoration: none; }
.Sidebar1024 a:hover { padding: 3px 1px 4px 7px; border: 1px solid #161713; background-color: #CDCCB1; text-decoration: none; color: #000000; }
.Sidebar1280 { font-size: 12px; padding: 2px 0px 10px 0px; font-weight: bold; width: 100%; text-decoration: none; }
.Sidebar1280 a { padding: 5px 0px 6px 10px; margin: 0px 6px 0px 4px; text-decoration: none; vertical-align: middle; display: block; color: #F0F0E6; }
.Sidebar1280 a:visited { color: #F0F0E6; text-decoration: none; }
.Sidebar1280 a:hover { padding: 4px 1px 5px 9px; border: 1px solid #161713; background-color: #CDCCB1; text-decoration: none; color: #000000; }
.Sidebar1600 { font-size: 13px; padding: 2px 0px 10px 0px; font-weight: bold; width: 100%; text-decoration: none; }
.Sidebar1600 a { padding: 6px 0px 7px 12px; margin: 0px 6px 0px 4px; text-decoration: none; vertical-align: middle; display: block; color: #F0F0E6; }
.Sidebar1600 a:visited { color: #F0F0E6; text-decoration: none; }
.Sidebar1600 a:hover { padding: 5px 2px 6px 12px; border: 1px solid #161713; background-color: #CDCCB1; text-decoration: none; color: #000000; }
#SidebarCurrent { padding: 3px 1px 4px 5px; margin: 0px 5px 0px 3px; border: 1px solid #46473A; background-color: #515344; display: block; cursor: default; color: #BFC1B5; }
.SidebarDivider { width: 100%; height: 2px; padding: 0px 0px 0px 0px; border-top: solid 1px #545746; border-bottom: solid 1px #686B5A; border-right: solid 1px #000000; }


/* Content styles */
#ContentTD { font-size: 11px; line-height: 16px; padding: 20px 0px 20px 19px; vertical-align: top; width: 100%; height: 100%; background-color: #F4F4EC; background-repeat: repeat-x; background-position: bottom; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F4F4EC', endColorStr='#A5A485', gradientType='0'); background-image: url('images/content_bg(800).jpg'); }
#MainImg { background-repeat: no-repeat; height: 230px; width: 100%;  margin: -20px 0px 25px -19px; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
.Content { padding-right: 9%; }
.ContentDivider { background-color: #727564; width: 90%; height: 1px; line-height: 0px; }
.Bullet { margin-left: 0px; padding-left: 10px; margin-top: 5px; background-image: url(images/bullet.jpg); background-repeat: no-repeat; background-position: 0px 6px; text-indent: 14px; font-weight: bold; }
.Quote { color: #2F2F24; font-weight: bold; font-style: italic; font-size: 90%; }
.TermsHeader { font-family: Franklin Gothic Medium, Verdana; font-weight: bolder; font-size: 180%; }
.TermsTitle { font-family: Verdana; font-weight: bold; font-size: 110%; line-height: 200%; }
.SiteMap { width: 110px; height: 45px; font-size: 82%; margin: 8px 8px 8px 8px; text-align: center; line-height: 11px; background: #F3F3E8 url('images/map_page.jpg') no-repeat; cursor: pointer; text-decoration: none; }
.SiteMapIndent { width: 110px; height: 45px; font-size: 82%; margin: 8px 8px 8px 60px; text-align: center; line-height: 11px; background: #F3F3E8 url('images/map_page.jpg') no-repeat; cursor: pointer; text-decoration: none; }


/* Rightbar styles */
#RightbarTD { vertical-align: top; background-image: url('images/content_bg(800).jpg'); background-color: #F4F4EC; background-repeat: repeat-x; background-position: bottom; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F4F4EC', endColorStr='#A5A485', gradientType='0'); }
#Rightbar { font-size: 9px; margin: 20px 5px 10px 0px; padding: 5px 10px 30px 15px; border-left: solid 1px #B6A788; width: 185px; }
.RightBarDivider { width: 100%; background: Transparent url(images/maple_leaf.gif) no-repeat scroll top; height: 23px; padding-top: 17px; margin: 10px 0px 10px 0px; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }
.RightBarTitle { font-family: Verdana; font-size: 130%; font-weight: bold; color: #656452; margin: -5px 0px -19px 0px; }


/* Copyright styles */
#CopyrightSection { font-size: 9px; line-height: 12px; color: #000000; padding-left: 14px; height: 40px; border: 0px; background-color: #989881; border-top: solid 1px #000000; vertical-align: middle; text-align: left; }
#CopyrightSection a { text-decoration: underline; color: #2E2F24; }
#CopyrightSection a:visited { text-decoration: underline; color: #2E2F24; }
#CopyrightSection a:hover { text-decoration: underline; color: #FFFFEA; }
.LastUpdated { font-size: 10px; color: #F8F8F8; text-align: right; vertical-align: bottom; height: 15px; padding-right: 5px; }
