body  {background-image:url(images/main_bg.gif); margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

html>body {
 min-height: 100%;
 height: auto;
}

#wrapper {width:939px; margin:0 auto; text-align:left;}
#maincontainer {width:939px; float:left;}
#allcontent {width:939px; float:left; background:transparent url(images/inner_content_bg3.gif) repeat-y;}
#mainShad {
   width:939px;
   float:left;
   background-image:url(images/inner_shadow.gif);
   background-repeat:repeat-y;
}

/* Header
----------------------------------------------------------------------------*/
#header {
   width:939px;
   height:101px;
   float:left;
   background-image:url(images/inner_header3.gif);
   overflow:hidden;
}

/* Left Side
----------------------------------------------------------------------------*/
#left {
   width:227px;
   float:left;
}

#nav {
   width:215px;
   float:left;
   margin-top:16px;
   color:#1e4957;
   font-weight:bold;
   margin-left:12px;
}
#nav a {color:#1e4957; text-decoration:none;}
#nav a:hover {color:#20728a; text-decoration:none;}
#nav li.brk {margin-bottom:6px;}
#nav ul.mn {list-style-type:none; margin:0px; padding:0px;}

#nav ul.subN {list-style-type:none; margin:3px 0px 11px 30px; padding:0px; font-size:11px;}
#nav li.subNx a {color:#20728a; text-decoration:none; margin-bottom:6px; text-transform:uppercase;}
#nav li.subNx a:hover {color:#952d1b; text-decoration:none; margin-bottom:6px; text-transform:uppercase;}

#nav ul.xNav {list-style-type:none; margin:0px 0px 8px 5px; padding:0px; font-size:11px; font-weight:bold;}
#nav li.zNav a {color:#952d1b; text-decoration:none; text-transform:none;}
#nav li.zNav a:hover {color:#20728a; text-decoration:none; text-transform:none;}

/* Right Side
----------------------------------------------------------------------------*/ 
#right {
   width:712px;
   float:left;
}

#whiteTile {
   width:712px;
   float:left;
   background-image:url(images/white_tile2.gif);
   background-repeat:repeat-y;
}

#whiteBox {
   width:712px;
   float:left;
   background-image:url(images/middle_bg3.png);
   background-repeat:no-repeat;
   min-height:588px;
   height:auto !important; /* For ie6 min-height */
   height:588px; /* For ie6 min-height */
}

#inMidBox {
   width:639px;
   float:left;
   margin-top:31px;
   margin-left:30px;
}

#midTxt {
   width:422px;
   float:left;
   line-height:17px;
}

#midTxt2 {
   width:570px;
   float:left;
   line-height:17px;
}

#midTxt h1 {font-size:15px; color:#873f24; margin-top:0px; margin-bottom:10px;}
#midTxt h2 {font-size:14px; font-family:"Times New Roman", Georgia, Times; font-style:italic; margin-top:0px; margin-bottom:0px;}

#midTxt2 {
   width:600px;
   float:left;
   line-height:17px;
}
#midTxt2 h1 {font-size:15px; color:#873f24; margin-top:0px; margin-bottom:10px;}
#midTxt2 h2 {font-size:14px; font-family:"Times New Roman", Georgia, Times; font-style:italic; margin-top:0px; margin-bottom:0px;}

#picBox {
   width:200px;
   float:left;
   margin-top:84px;
   margin-left:17px;
}

.picHold {
   width:200px;
   float:left;
   margin-top:15px;
}

.pic {
   width:200px;
   float:left;
}

.caption {
   width:180px;
   float:left;
   text-align:left;
   margin-top:5px;
   color:#873f24;
   font-family:Times, Georgia;
   font-style:italic;
}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:900px;
   height:70px;
   float:left;
   border-top:1px solid #c2dee7;
   background-image:url(images/footer_bg3.gif);
   background-repeat:repeat-x;
   margin-left:12px;
}

#footLogo {
   width:95px;
   float:left;
}

#footTxt {
   width:805px;
   float:left;
   text-align:center;
   font-size:10px;
   color:#bb6146;
   margin-top:30px;
}
#footTxt a {color:#bb6146; text-decoration:underline; outline:none;}
#footTxt a:hover {color:#bb6146; text-decoration:none; outline:none;}

#btmShad {
   width:900px;
   height:14px;
   background-color:#1e4957;
   float:left;
   margin-left:24px;
}

#btmSpace {
   width:900px;
   height:40px;
   float:left;
}

/* Classes
----------------------------------------------------------------------------*/
.sm_text {font-size:10px;}
.picspace {margin-bottom:22px;}
.picspace2 {margin-bottom:13px;}
.picspace3 {margin-bottom:15px;}
.red {color:#952d1b;}
.blue {color:#20728a;}
.testimonial { color: black; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 18px; }
.author { font-size: 11px; font-family: Helvetica, Arial, Geneva; line-height: 12px; }
a img {border:none;}
img {border:none;}
a {color:#0c576f; text-decoration:underline; outline:none;}
a:hover {color:#952d1b; text-decoration:underline; outline:none;}
form {padding:0px; margin:0px;}
