body { margin: 0px 0px 0px 0px; background: #FFFFFF url('../images/layout/body-bg2.jpg') repeat-x; }


/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/

#main {
	width: 960px; /* Main Content Width */
	margin: 0px auto; /* Align to Center */
}

#header {  }
#homeLink { height: 26px; float: right; background: #CC0000; width: 140px; line-height: 26px; color: #FFFFFF; text-align: center; border: none; }


#logo { float: left; margin-top: 11px; border: none; }
#nav { width: 400px; float: right; }
#navA { width: 100px; border-width: 1px; border-color: #999999; border-right-style: solid; float: left; }
#navB { width: 160px; border-width: 1px; border-color: #999999; border-right-style: solid; float: left; }
#navC { width: 120px; float: left; }
#navA, #navB, #navC { height: 110px; padding-top: 20px; }
#nav a { color: #999999; display: block; font-size: 14px; padding: 0px 0px 0px 18px; line-height: 24px; text-decoration: none; border: none; }
#nav a:hover { color: #cc0000; text-decoration: none; }


#footer { border-width: 1px; border-color: #CCCCCC; border-top-style: solid; margin-top: 20px; padding-top: 4px; width: 960px; margin: 0px auto; }
#footerLeft { width: 800px; float: left; font-size: 11px; }
#footerRight { width: 400px; float: right; font-size: 11px; text-align: right; }
#footerLeft a, #footerRight a { font-size: 11px; color: #333333; border: none; }
#footerLeft a:hover, #footerRight a:hover { text-decoration: underline; color: #333333; border: none; }


#home h1 { font-family: Georgia; font-size: 40px; line-height: 42px; color: #333333; font-weight: normal; }
#home h2 { font-family: Georgia; font-size: 14px; font-weight: normal; line-height: 18px; color: #cc0000; font-weight: bold; margin-bottom: 8px; }
#home.button { width: 200px; float: left; }
.button { display: block; height: 42px; background: url('../images/button-bg-left.jpg') no-repeat top left; width: 300px; border: none;}
.button span { display: block; height: 42px; line-height: 42px; font-size: 16px; color: #FFFFFF; text-align: center; background: url('../images/button-bg-right.jpg') no-repeat top right; border: none; }
#home .box1 { border-width: 1px; border-color: #CCCCCC; border-right-style: solid; padding-right: 20px; }
#home .box2 { border-width: 1px; border-color: #CCCCCC; border-right-style: solid; padding-right: 20px; margin-left: 20px; }
#home .box3 { margin-left: 20px; }
#home .box1, #home .box2, #home .box3 { float: left; width: 305px; }
#home .box1 p, #home .box2 p, #home .box3 p { font-size: 11px; }
#home .box3 {  float: right; }


.form { }
.form th, td { padding-bottom: 6px; }
.form th { padding-right: 10px; text-align: left; font-weight: normal; }

.hours td { line-height: 12px; }


.form2 { }
.form2 th, td { padding-bottom: 8px; }
.form2 th { padding-right: 10px; text-align: left; font-weight: normal; }
.form2 select, .form2 textarea, .form2 input { font-size: 12px; font-weight: normal; }



.contactForm {  }
.contactForm td { font-size: 11px; }



.thumbs a { width: 91px; height: 83px; margin-left: 7px; display: block; float: left; margin-bottom: 8px; text-align: center; }



#home_featured  { background: #CC0000; height: 50px; margin-top: 15px; margin-bottom: 10px; }
#home_featured h2 {  display: block; width: 470px; position: absolute; height: 50px; line-height: 50px; font-family: arial; font-size: 26px; color: #FFFFFF; margin-left: 80px; font-weight: normal;   float: left; letter-spacing: -0.025em; }
#home_featured a { display: block; width: 350px; position: absolute; color: #FFFFFF; border: 0px; height: 50px; line-height: 50px; }
#home_featured span { color: #000000; text-decoration: underline; }


#province-nav { text-align: right; }
#province-nav a { padding: 4px 10px 4px 10px; color: #333333; text-decoration: none; border: none; font-weight: bold; }
#province-nav a.o { color: #FFFFFF; background: #CC0000; }


