/* CSS Document */

* {
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica; 
}

html, body {
 padding: 0;
 background-color: #3c90be;
}

#header {
 margin: 0 auto;
 padding: 0;
 background-color: #004087;
 border-bottom: 0px solid #fff;
}

#search {
 float: right;
 width: 160px;
 height: 40px;
 min-height: 40px;
 padding: 30px 10px 10px 10px;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 background-color: #484784;
 border-left: 8px solid #fff;
}
.submit {
 font-weight: bold;
 color: #fff;
 background-color: #484784;
 border: 0;
}

#topbanner {
 height: 40px;
 min-height: 40px;
 color: #fff;
 background-color: #3c90be;
 padding: 0 10px 10px 10px;
float:left;
}
#topbanner img {
 margin: 0;
 padding-top: 10px;
 padding-bottom: 4px;
}
#topbanner li {
 display: inline;
}
.divider {
 /*
 background: transparent url(http://www.growthworks.ca/files/dots_white_vert.gif) no-repeat 3px 0px;
 */
}
.buttonhide {
 display: none;
}
.button a {
 font-size: 11px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
.buttoncurrent a {
 font-size: 11px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
 border-bottom: 3px solid #00bce2;
}
.button a:hover,
.buttoncurrent a:hover {
 border-bottom: 3px solid #b3b3b3;
}

#body {
 padding: 16px 0px 40px 0px;
 background: #eee url(http://www.growthworks.ca/images/background.jpg) repeat 0px 0px;
width:100%;
float:left;
border-top:8px solid #FFFFFF;
}

#section_header {
 width: 183px;
 height: 35px;
 padding: 10px;
 background-color: #484784;
 border-top: 8px solid #fff;
 border-left: 8px solid #fff;
 border-bottom: 8px solid #fff;
 font-size: 14px;
 font-weight: bold;
 color: #fff;
}
#section_header a {
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
#section_header a:hover {
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 text-decoration: underline;
}

/* HOME PAGE */
#homemenu {
 float: right;
 width: 160px;
 padding: 24px 0 0 0;
 font-size: 12px;
 font-weight: bold;
 color: #004087;
}
#homerlinks ul {
 list-style: none;
}
#homerlinks li{
 line-height: 22px;
 background: transparent url(/images/dots_bottom.gif) no-repeat 15px 18px;
}
#homerlinks a {
 padding-left: 15px;
 color: #004087;
 text-decoration: none;
}
#homerlinks a:hover {
 padding-left: 15px;
 background: transparent url(/images/homemenu_bullet.gif) no-repeat 0px 2px;
}
div#homesidefeature {
 margin-left: 10px;
 width: 150px;
 font-weight: normal;
 font-size: 11px;
 color: #004087;
}
div#homesidefeature a {
 color: #004087;
 text-decoration: none;
}
div#homesidefeature a:hover {
 color: #004087;
 text-decoration: underline;
}
div#homecontent {
 margin-right: 188px;
 padding-bottom: 8px;
 color: #000000;
 background-color: #fff;
}
#homebody {
 width: 670px;
 margin: 0 auto;
 font-size: 12px;
 color: #000000;
 padding: 30px 20px 30px 20px;
 line-height: 20px;
}
table#home_bigbuttons {
 margin: 0 auto;
 font-size: 11px;
}
table#home_bigbuttons td {
 width: 175px;
}
table#home_bigbuttons img {
 padding-top: 5px;
}

/* SUB PAGE */
#subimage {
 float: right;
width: 173px;
 background-color: #fff;
 margin-right:15px;
}
#subimage img {
 border: 8px solid #fff;
}
#menucolumn {
 float: left;
 background-color: #b0b6bb;
 margin-left:10px;
}
#menucolumn img {
 border-top: 8px solid #fff;
 border-left: 8px solid #fff;
 border-bottom: 8px solid #fff;
}
#contentcolumn {
 margin-right: 180px;
 margin-left: 221px;
 background-color: #fff;
 border-left:8px solid #FFFFFF;
}
#contentcolumnfull {
 margin-left: 219px;
 background-color: #fff;
 min-height:191px;
}
#contentcolumnfullwidth {
 background-color: #fff;
}
#cfsubheader {
 padding-top: 26px;
 padding-bottom: 5px;
 background-color: #e60022;
 border-top: 8px solid #fff;
 border-bottom: 8px solid #fff;
}
#afsubheader {
 padding-top: 26px;
 padding-bottom: 5px;
 background-color: #bc0000;
 border-top: 8px solid #fff;
 border-bottom: 8px solid #fff;
}
#wfsubheader {
 padding-top: 26px;
 padding-bottom: 5px;
 background-color: #a1b200;
 border-top: 8px solid #fff;
 border-bottom: 8px solid #fff;
}
#comfsubheader {
 padding-top: 26px;
 padding-bottom: 5px;
 background-color: #56aa1c;
 border-top: 8px solid #fff;
 border-bottom: 8px solid #fff;
}
.fheader {
 *height: 14px;
 min-height: 14px;
 padding: 5px 0 5px 10px;
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 text-transform: uppercase;
 border-left: 0px dotted #fff;
}
.fheader a {
 font-weight: bold;
 color: #fff;
 text-transform: uppercase;
 text-decoration: none;
}
#subcontent {
 *height: 185px;
 min-height: 185px;
 padding: 10px;
 font-size: 12px;
vertical-align:top;
}
.fsubtitle {
 font-size: 14px;
 color: #004087;
 padding-bottom: 10px;
}
.cfsubtitle {
 font-size: 14px;
 color: #e60022;
 padding-bottom: 10px;
}
.afsubtitle {
 font-size: 14px;
 color: #bc0000;
 padding-bottom: 10px;
}
.wfsubtitle {
 font-size: 14px;
 color: #a1b200;
 padding-bottom: 10px;
}
.comfsubtitle {
 font-size: 14px;
 color: #56aa1c;
 padding-bottom: 10px;
}
#subcontent p {
 padding-bottom: 10px;
}
#subcontent a {
 color: #00bce2;
 text-decoration: underline;
}
#subcontent a:hover {
 color: #00bce2;
 text-decoration: underline;
}
#subcontent h1 {
 font-size: 14px;
}
#subcontent ul, #subcontent ol {
 padding-left: 35px;
 padding-bottom: 5px;
}
#subcontent td {
 vertical-align: top;
 valign: "top";
 font: normal normal 11px/12px verdana;
 padding: 2px;
}
#sub2content {
 min-height: 255px;
 padding: 10px;
 font-size: 12px;
 line-height: 1.5em;
}
#sub2content p {
	padding-bottom: 10px;
}
#sub2content a {
 color: #3c90be;
 text-decoration: underline;
}
#sub2content a:hover {
 color: #3c90be;
 text-decoration: none;
}
#sub2content h1 {
 font-size: 14px;
}
#sub2content ul, #sub2content ol {
 padding-left: 35px;
 padding-bottom: 12px;
 padding-top: 4px;
}
#sub2content td {
 vertical-align: top;
 valign: "top";
 font: normal normal 11px/12px verdana;
 padding: 2px;
}

div#news {
 margin: 0;
 padding-bottom: 15px;
}
#news h4 {
 font-size: 12px;
 color: #004087;
}
#news br, #news p {
 margin: 0;
 padding: 0;
}

/* SUB MENU */
#submenu {
 width: 183px;
 padding: 10px;
 border-left: 8px solid #fff;
 border-bottom: 8px solid #fff;
}
#submenu ul {
 list-style: none;
}
#submenu li {
 line-height: 14px;
 padding-bottom: 4px;
}
.menu2 a {
 font-size: 11px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
.menu2current a {
 font-size: 11px;
 font-weight: bold;
 color: #fff;
 text-decoration: underline;
}
.menu3 a {
 padding-left: 10px;
 font-size: 11px;
 font-weight: normal;
 color: #004087;
 text-decoration: none;
}
.menu3current a {
 padding-left: 10px;
 font-size: 11px;
 font-weight: normal;
 color: #004087;
 text-decoration: underline;
}

/* FOOTER */
#footerline {
 clear: both;
 margin: 0;
 padding-top: 20px;
}
#footer {
 clear: both;
 margin: 0 auto;
 padding: 0;
 background-color: #004087;
 border-top: 8px solid #fff;
}
#footertext {
 float: right;
 width: 270px;
 height: 15px;
 padding: 10px;
 text-align: right;
 font-size: 11px;
 font-weight: bold;
 color: #fff;
 background-color: #3c90be;
}
#footerlinks {
 height: 15px;
 padding: 10px;
 font-size: 11px;
 color: #fff;
 background-color: #3c90be;
}
#footerlinks a {
 color: #fff;
 font-weight: bold;
 text-decoration: none;
}
#footerlinks a:hover {
 border-bottom: 3px solid #00bce2;
}

/* GridViews */

.gridview-link a,
.gridview-link a:hover
{
  color: #004087; /* dark navy blue */
}

.gridview
{
  font-family: Verdana;
  font-size: 11px;
}

.gridview a,
.gridview a:hover
{
  color: #004087; /* dark navy blue */
}

.gridview-headerstyle
{
  text-align: left;
  line-height: 30px;
  padding-bottom: 5px;
}

.gridview-rowstyle
{
  background: #DEEAEA none;
  line-height: 20px;
}

.gridview-altrowstyle
{
  background: #ffffff none;
  line-height: 20px;
}

.gridview-emptydatarowstyle
{
  line-height: 30px;
  font-weight: bold;
}

.message
{
  font-style: italic;
  color: Red;
  font-family: Verdana;
  font-size: 12px; 
}
table.form
{
font: normal normal 12px/12px verdana; float:left;
}

ul#sitemap li.divider {
 display: none;
}

.map1 {
 list-style-type:none;
 font-size: 14px;
 font-weight: bold;
 border-bottom: 1px solid #cccccc;
 padding-bottom: 5px;
 padding-top: 10px;
 margin-bottom: 1px;
 margin-left: -30px;
}

li.map1 a div.buttonhide {
 display:inline;
}

li.map1 a {
 color: #004087 !important;
 text-decoration: none !important;
}

.map2 {
 list-style-type:none;
 font-size: 11px;
 font-weight: bold;
 padding-bottom: 5px;
 padding-top: 5px;
 margin-bottom: 0px;
 margin-left: -20px;
}

.map3 {
 list-style-type:none;
 font-size: 11px;
 font-weight: normal;
 margin-left: -10px;
}
.map3 a {
 color: #004087 !important;
}
