body {background-color:black; font-family: Arial, sans-serif; color:#362f2d;}
a {color:#362f2d; text-decoration:none;}
a:hover {text-decoration:underline;}

.canvas {position:relative; background-color:white; width:978px; height:866px; margin:15px auto 0px auto; background:transparent url(../images/bk_wood_lg_paper.jpg) no-repeat scroll center center; }
.homepage .canvas {background:transparent url(../images/bk_wood_sm_paper.jpg) no-repeat scroll center center; }

.logo {position:absolute; top:40px; left:80px; width:187px; height:347px; /*background:transparent url(../images/logo.png) no-repeat scroll center center;*/}
.logo img {border:0;}
.navigation {position:absolute; top:405px;  text-transform:uppercase; }
.navigation ul {margin:0; padding:0; background:transparent url(../images/bk_nav_item_bottom.png) no-repeat scroll 0 bottom;}
.navigation li {width:300px; height:30px; background:url(../images/bk_nav_item.png); list-style:none; text-align:center; line-height:30px; padding-left:20px; font-size:12px; font-weight:bold; letter-spacing:2px;}

/* IE6 remove pngs from NAV */
* html .navigation ul {background-image:none;} 
* html .navigation li {background-image:none;} 
/* END IE6 remove pngs from NAV */

.navigation li a {color:#FF9900; text-decoration:none;}
.navigation li a:hover {color:#F2EFDC;}


.homepage .content {position:absolute; width:600px; height:495px; top:120px; left:345px; /*background:transparent url(../images/bk_home_paper.png) no-repeat scroll center center;*/}
.homepage .content img {margin:50px 0 0 53px; display:none;}

.backpage .content {position:absolute; padding-left:30px; padding-right:40px; width:530px; padding-top:60px; padding-bottom:40px; height:640px; top:60px; left:345px; /*background:transparent url(../images/bk_backpage_paper.png) no-repeat scroll center center;*/
	font-size:11px; line-height:16px;
} 

.backpage .content .picture {display:block; margin:0 auto;}

.aboutus .content .picture {vertical-align:top; display:inline; margin:0;}
.aboutus .greeting {vertical-align:top; margin-top:15px;}
.aboutus .text {width:215px; float:right; position:relative; top:-90px; height:235px; overflow:auto; margin-bottom:0; margin-right:15px;}
* html .aboutus .text {margin-right:0px;}

.aboutus .quote {width:275px; height:120px; color:#7D4900; font-family:Times, serif; font-style:italic; font-weight:bold; text-align:center; font-size:15px; line-height:23px; margin-left:12px; margin-bottom:0;}
.aboutus .featuredproject {position:absolute; top:426px; width:540px; height:220px; background:transparent url(../images/bk_feature_top.png) no-repeat scroll 0 top; margin-top:0;}
/*  * html .aboutus .featuredproject {top:-100px;} *//* IE6 */

.aboutus .label {position:absolute; text-align:center; width:540px; top:418px; font-size:16px; line-height:16px; font-family:Times, serif; text-transform:uppercase;}
/* * html .aboutus .label {top:-93px;}  IE6 */ 

.aboutus .content .featuredproject .projectpicture {float:left; margin:30px 0 0 10px; }
.aboutus .featuredproject .description {float:right; width:280px; overflow:auto; height:165px; font-size:10px; line-height:15px; margin:30px 13px 0 0;}
* html .aboutus .featuredproject .description {margin-right:10px;} /* IE6 */

.aboutus .featuredproject .description h1 {font-size:14px; margin:0;}
.aboutus .theend {position:absolute; top:655px; width:540px; height:5px; background:transparent url(../images/bk_feature_bottom.png) no-repeat scroll 0 top;}
/* * html .aboutus .theend {top:-100px;}  IE6 */

/*.news .content .picture {display:block; margin:0 auto;}*/
.news .itemscontainer {height:250px; width:540px; overflow:auto; margin:20px 0 -5px; position:relative; left:8px;}
.news .item {width:520px; font-size:10px; line-height:12px;}
.news .item h1 {font-size:14px; margin:0;}
.separator {width:520px; height:1px; background:transparent url(../images/bk_feature_bottom.png) no-repeat scroll 0 center; margin:5px auto; font-size:1px; line-height:1px;}
.news .pictures img {display:block; margin:0 auto;}

.newsmain .itemscontainer { height:290px; }
.newsmain .separator {margin:10px auto;}

.newscourses .itemscontainer { width:350px; margin-left:32px;}

.newscontinuinged .itemscontainer {
    height:auto;
    width:460px;
    margin-left:10px;
}

.portfolio .content .picture {display:block; margin:0 0 0 20px;}
.portfolio .instructions {width:485px; margin:0 auto 30px; font-size:10px; line-height:15px;}
.portfolio .instructions h1{font-size:12px; line-height:16px; margin:10px 0 0;}
.portfolio ul.gallery {list-style-position:outside; margin:10px auto; padding:0; width:520px; height:330px;}
.portfolio .gallery li {display:inline; margin:0; padding:0;}
.portfolio .gallery li.hideme {display:none;}
.portfolio .gallery li img {border:solid 5px white; margin:0 5px; padding:0;}
.portfolio .gallery span.captiontoshow { display:none; } /* 2010124 hide caption (caption moved from title attribute to this span) */
.portfolio .previouspage, .portfolio .nextpage {margin:20px; text-transform:uppercase; font-weight:bold; font-size:10px;}
.portfolio .previouspage {float:left;}
.portfolio .nextpage {float:right;}

.lbcaption {font-size:13px;}

.contact .address {float:left; width:175px; margin:20px 0 0 30px;}
.contact .directions {margin-top:15px; text-transform:uppercase; font-weight:bold;}
.contact .contactform {float:right; width:275px; margin:20px 30px 0 0;}
.contact .contactform .fieldname {width:50px; float:left;}
.contact .contactform input {background-color:transparent; width:195px;}
.contact .contactform textarea {background-color:transparent; width:245px;}
.contact .contactform input.submit {border:none; float:right; margin-top:3px; width:100px; cursor:pointer;}
.contact .pictures {width:472px; margin:0 auto;}

.contact .thankyou {width:300px; margin:100px auto 0px; font-size:30px; line-height:32px;}
.contact .thankyou div {font-size:16px; line-height:18px;}
.contact .thankyou div a {text-decoration:underline;}

.footer {position:absolute; top:700px; font-size:9px; color:#FF9900; text-align:center; width:225px; left:50px; line-height:13px;}
.footer a {color:#FF9900; text-decoration:none;}
.footer a:hover {color:#F2EFDC;}

