body  {background-image: url(images/main_bg.jpg); margin:0; padding:0; text-align:center; font-family:Arial; font-size:13px; color:#000;}

#wrapper {width:866px; margin:0 auto; text-align:left;}
#tileshadow {width:866px; background:url(images/shadow_tile2.gif); float:left;}
#maincontainer {width:850px; margin-left:8px;}
#allcontent {width:850px; float:left; background-image:url(images/content_bg.gif);}

/* Navigation
----------------------------------------------------------------------------*/ 
#navigation {
   width:128px;
   float:left;
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:128px;
   float:left;
   margin-left:20px;
}

#logo {
   width:128px;
   float:left;
}

/* Middle Content
----------------------------------------------------------------------------*/ 
#middle {
   width:702px;
   float:left;
}

#header {
   width:702px;
   height:140px;
   float:left;
   background-image:url(images/header_pic.jpg);
}

#midTxtContainer {
   width:507px;
   float:left;
}

#mainTxt {
   width:448px;
   margin-left:27px;
   margin-top:32px;
   float:left;
}

/* Right Content
----------------------------------------------------------------------------*/ 
#newsContainer {
   width:173px;
   margin-top:17px;
   float:left;
}

#newsTop {
   width:173px;
   height:47px;
   float:left;
   background-image:url(images/news_top.gif);
}

#newsBody {
   width:173px;
   float:left;
   background-image:url(images/news_bg.gif);
}

#newsText {
   width:136px;
   float:left;
   font-size:11px;
   margin-left:18px;
}
#newsText p {margin-bottom:7px; margin-top:0px;}

#newsBtm {
   width:173px;
   height:28px;
   float:left;
   background-image:url(images/news_btm.gif);
}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:448px;
   float:left;
   margin-left:27px;
   margin-top:35px;
   font-size:11px;
}

#tagLine {
   width:850px;
   height:36px;
   float:left;
   margin-top:25px;
   background-image:url(images/foot_bg.gif);
}

#tagTxtLft {
   width:377px;
   margin-left:176px;
   font-size:11px;
   color:#A6A088;
   margin-top:15px;
   float:left;
}

#tagTxtRt {
   width:256px;
   font-size:11px;
   color:#A6A088;
   margin-top:14px;
   float:left;
}
#tagTxtRt a {color:#A6A088; text-decoration:none;}
#tagTxtRt a:hover {color:#fff; text-decoration:none;}

a img {
   border:none;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext {width:110px; margin-right:10px; text-align:right; float:left; margin-bottom:6px;}
#contactfields {width:328px; float:left; margin-bottom:6px;} 
#sendclear {width:448px; text-align:center; float:left;}

/* Classes
----------------------------------------------------------------------------*/
a {color:#751416; text-decoration:underline;}
a:hover {color:#635d4d; text-decoration:underline;}
li {margin-bottom:6px;}
ul.smheight {margin-top:3px;}
h1 {color:#645e4e; font-size:30px; font-family:Times; font-style:italic; font-weight:normal;}
h2 {color:#635d4d; font-size:15px; margin-bottom:5px;}
.imgspace {margin-right:6px;}
.lineht {line-height:20px;}
.sub {font-size:12px;}
.smtxt {font-size:11px;}
.source {color:#993333; font-size:11px;}
.quote {font-size:12px; font-style:italic;}
.question {color:#993333; font-size:12px; font-weight:bold;}