body  { background-image: url(images/main_bg.gif); background-repeat:repeat-x; background-color:#4d798f; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#47270a;}

#wrapper { width:895px; margin:0 auto; text-align:left;}
#tileShadow {width:895px; background:url(images/shadow_tile.gif); float:left; background-repeat:repeat-y;}
#shadBg {width:895px; background:url(images/shadow_bg.gif); float:left; background-repeat:no-repeat;}
#maincontainer { width:850px; margin-left:22px;}
#allcontent { 
   width:850px; 
   float:left; 
   background-image:url(images/content_bg.gif);
   min-height:350px;
   height:auto !important; /* For ie6 min-height */
   height:350px; /* For ie6 min-height */
}

#inner-allcontent { 
   width:850px; 
   float:left; 
   background-image:url(images/inner_content_bg.gif);
   min-height:350px;
   height:auto !important; /* For ie6 min-height */
   height:350px; /* For ie6 min-height */
}

/* Header Content
----------------------------------------------------------------------------*/ 
#header {
   width:850px;
   height:144px;
   background-image:url(images/header.jpg);
}

#txtNav {
   width:839px;
   text-align:right;
   float:left;
   margin-top:3px;
   color:#36290b;
   font-size:10px;
   text-transform:uppercase;
}
#txtNav a {color:#36290b; text-decoration:none;}
#txtNav a:hover {color:#2e637e;}

#headDate {
   width:839px;
   text-align:right;
   float:left;
   color:#36290b;
   font-size:11px;
}

#headLogo {
   width:402px;
   float:left;
   margin-top:14px;
   margin-left:211px;
}

/* Home Navigation
----------------------------------------------------------------------------*/ 
#nav {
   width:850px;
   height:30px;
   overflow:hidden;
}

/* Sub Navigation
----------------------------------------------------------------------------*/ 
#subNav {
   width:848px;
   float:left;
   border-left:1px solid #fffffe;
   border-right:1px solid #fffffe;
}

#subEd {
   width:848px;
   height:25px;
   float:left;
   background-color:#90b9b8;
}

#subMin {
   width:848px;
   height:25px;
   float:left;
   background-color:#90a87b;
}

#subBasket {
   width:848px;
   height:25px;
   float:left;
   background-color:#722302;
}

#subCorp {
   width:848px;
   height:25px;
   float:left;
   background-color:#867847;
}

#subTxt {
   width:848px;
   float:left;
   margin-top:6px;
   text-align:center;
   color:#fff;
   font-size:11px;
   text-transform:uppercase;
   letter-spacing:1px;
}
#subTxt a {color:#fff; text-decoration:none;}
#subTxt a:hover {color:#fff; text-decoration:underline;}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:163px;
   margin-top:17px;
   float:left;
}

#logoContainer {
   width:130px;
   float:left;
   margin-left:13px;
   color:#47270a;
}
#logoContainer a {color:#47270a; text-decoration:none;}
#logoContainer a:hover {color:#2e637e;}

#anniv {
   width:130px;
   height:108px;
   float:left;
   border-bottom:1px solid #dfdad0;
   text-align:center;

}
#anniv p {margin-top:3px; margin-bottom:4px;}

#anniv_OLD {
   width:130px;
   height:98px;
   float:left;
   border-bottom:1px solid #dfdad0;
   text-align:right;
   background-image:url(images/10th_anni.jpg);
   background-repeat:no-repeat;
}

#inner-anniv {
   width:130px;
   height:98px;
   margin-left:50px;
   margin-top:25px;
   float:left;
   text-align:right;
   background-image:url(images/10th_anni.jpg);
   background-repeat:no-repeat;
}
#inner-anniv a {color:#47270a; text-decoration:none;}
#inner-anniv a:hover {color:#2e637e;}

#upward {
   width:130px;
   height:125px;
   margin-top:25px;
   float:left;
   border-bottom:1px solid #dfdad0;
}

#upwardTxt {
   width:119px;
   text-align:right;
   margin-top:70px;
}

#bookInf {
   width:130px;
   height:89px;
   margin-top:21px;
   float:left;
   border-bottom:1px solid #dfdad0;
}

#nsa {
   width:130px;
   float:left;
   margin-top:24px;
   text-align:center;
}

/* Middle Content
----------------------------------------------------------------------------*/ 
#middle {
  width:471px;
  float:left;
}

#mainText {
   width:400px;
   float:left;
   margin-left:30px;
   margin-top:20px;
   line-height:16px;
}

/* Right Side
----------------------------------------------------------------------------*/ 
#right {
   width:195px;
   float:left;
   margin-top:20px;
   line-height:17px;
   color:#47270a;
}
#right a {color:#47270a; text-decoration:none;}
#right a:hover {color:#2e637e;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:895px;
   float:left;
   background-image:url(images/footer_bg.gif);
   background-repeat:no-repeat;
}

#btmSite {
   width:850px;
   float:left;
   margin-top:18px;
}

#footTxt {
   width:850px;
   margin-top:15px;
   padding-bottom:12px;
   border-bottom:1px solid #83aec4;
   color:#83aec4;
   font-size:10px;
   text-transform:uppercase;
   text-align:center;
   margin-left:22px;
}
#footTxt a {color:#d8d2b6; text-decoration:none;}
#footTxt a:hover {color:#fff;}

#btmFootTxt {
   width:850px;
   margin-top:8px;
   color:#83aec4;
   font-size:10px;
   text-align:center;
   margin-left:22px;
}
#btmFootTxt a {color:#d8d2b6; text-decoration:none;}
#btmFootTxt a:hover {color:#fff;}

/* Inner Pages
----------------------------------------------------------------------------*/ 
#inner-left {
   width:195px;
   float:left;
   margin-left:21px;
   margin-top:20px;
}

#leftBox {
   width:195px;
   float:left;
   background-image:url(images/left_box_bg.gif);
   background-repeat:no-repeat;
   background-color:#4d798f;
}

#leftBox2 {
   width:195px;
   margin-left:20px;
   margin-top:20px;
   float:left;
   background-image:url(images/left_box_bg.gif);
   background-repeat:no-repeat;
   background-color:#4d798f;
}

#boxTxt {
   width:165px;
   float:left;
   margin-left:15px;
   color:#fff;
}
#boxTxt p {margin-top:0px; margin-bottom:7px;}
#boxTxt a {color:#fff; text-decoration:underline;}
#boxTxt a:hover {color:#fff; text-decoration:none;}

#bookInfo {
   width:195px;
   float:left;
   margin-top:11px;
}

#bookInfo2 {
   width:195px;
   float:left;
   margin-top:11px;
   margin-left:18px;
}

#inner-middle {
   width:385px;
   float:left;
   margin-left:20px;
   margin-top:20px;
}

#inner-middle2 {
   width:580px;
   float:left;
   margin-left:21px;
   margin-top:20px;
}

#inner-middle3 {
   width:800px;
   float:left;
   margin-left:21px;
   margin-top:20px;
}

#inner-middle {
   width:359px;
   float:left;
   margin-left:20px;
   margin-top:20px;
}

#innerMidTxt {
   width:385px;
   float:left;
   background-image:url(images/inner_mid_text_bg.gif);
   background-repeat:repeat-y;
}

#innerMidTxt2 {
   width:560px;
   float:left;
   margin-top:10px;
   color:#47270a;
   line-height:17px;
}
#innerMidTxt2 p {margin-top:0px; margin-bottom:8px;}

#innerMidTxt3 {
   width:354px;
   float:left;
   margin-top:10px;
   margin-right:30px;
   color:#47270a;
   line-height:17px;
}

#testingTxt {
   width:700px;
   float:left;
   margin-top:10px;
   margin-right:30px;
   color:#47270a;
   line-height:17px;
}

#lineDn {
   width:31px;
   height:900px;
   background-image:url(images/line_down.gif);
   background-repeat:repeat-y;
   float:left;
}

#innerMidTxt4 {
   width:385px;
   float:left;
   margin-top:10px;
   color:#47270a;
   line-height:17px;
}

#innerTxt {
   width:370px;
   float:left;
   margin-top:10px;
   color:#47270a;
   line-height:17px;
}

#innerTxt2 {
   width:344px;
   float:left;
   margin-top:10px;
   color:#47270a;
   line-height:17px;
   margin-right:15px;
}

#innerTxt3 {
   width:570px;
   float:left;
   margin-top:10px;
   color:#47270a;
   line-height:17px;
}

#inner-right {
   width:229px;
   float:left;
   margin-top:20px;
}

#flash {
   width:229px;
   float:left;
}

#testimonials {
   width:188px;
   float:left;
   margin-top:28px;
   margin-left:20px;
}
#testimonials p {margin-bottom:0px; margin-top:7px;}

#photos {
   width:188px;
   float:left;
   margin-top:18px;
   margin-left:20px;
}

.artTxt {}
.artTxt p {margin-bottom:4px; margin-top:0px;}
   
/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext { width:60px; margin-right: 10px; float:left; margin-bottom: 6px; }
#contactfields { width: 490px; float: left; margin-bottom: 6px; } 
#sendclear {width:195px; text-align:right; float:left; }

#contacttext2 { width:120px; margin-right: 10px; float:left; margin-bottom: 6px; }
#contactfields2 { width: 430px; float: left; margin-bottom: 6px; } 
#sendclear2 {width:200px; text-align:center; float:left; }

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:12px; color:#bb582e; margin-bottom:0px; margin-top:0px;}
h2 {font-size:13px; color:#4d798f; margin-bottom:6px; margin-top:0px;}
h3 {font-size:13px; margin-top:9px; margin-bottom:18px; color:#fff;}
h4 {color:#47270a; font-size:17px; margin-top:0px; margin-bottom:0px;}
h5 {color:#47270a; font-size:12px; margin-top:0px; margin-bottom:7px; background-image:url(images/sub_bg.jpg); background-repeat:no-repeat; text-indent:6px; padding-bottom:3px;}
.picspace {margin-bottom:10px; border:1px solid #dbd5b4;}
.picspace2 {margin-bottom:5px; border:1px solid #dbd5b4;}
.picspace3 {margin-left:10px; margin-top:15px;}
.picspace4 {margin-top:15px;}
.sub {font-size:14px; color:#bb582e; font-weight:bold;}
.sub3 {font-size:16px; color:#bb582e; font-weight:bold;}
.sub2 {font-size:14px; color:#47270a; font-weight:bold;}
.sm_txt {font-size:11px;}
.sm_txt2 {font-size:10px;}
ul.dots {list-style-image:url(images/dot.gif); margin-top:0px; margin-left:0px; padding-left:16px;}
li.marsp {margin-bottom:7px;}
a img {border:none;}
a {color:#0D378B; text-decoration:underline;}
a:hover {color:#6B6457; text-decoration:underline;}
form {margin:0px; padding:0px;}
