body  {background-color:#fff; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#231f20;}

#wrapper {width:902px; margin:0 auto; text-align:left;}
#maincontainer {width:902px;}
#allcontent {
   width:902px;
   float:left;
   margin-top:13px;
   
}

/* Header / Search / Navigation
----------------------------------------------------------------------------*/
#header {
   width:902px;
   height:75px;
   background-color:#fae9a0;
}

#leftHead {
   width:269px;
   float:left;
   margin-top:54px;
   background-image:url(images2/all_of_us.gif);
   background-repeat:no-repeat;
}

#rtHead {
   width:596px;
   float:left;
   text-align:right;
   margin-top:55px;
   font-size:13px;
   font-weight:bold;
}
#rtHead a {color:#2e2a2b; text-decoration:none;}
#rtHead a:hover {color:#800012; text-decoration:underline;}

#searchBox {
   width:902px;
   height:95px;
   float:left;
   background-image:url(images2/search2_bg.gif);
   overflow:hidden;
}
#searchBox2 {
   width:902px;
   height:95px;
   float:left;
   background-image:url(images2/hd_archives_no_login.jpg);
   overflow:hidden;
}
#searchFieldHold {
   width:311px;
   float:left;
   margin-left:561px;
   margin-top:34px;
   color:#fff;
   font-size:12px;
   font-weight:bold;
}

#nav {
   width:902px;
   height:41px;
   float:left;
   background-image:url(images2/nav_bg.gif);
   overflow:hidden;
}

#navLinks {
   width:801px;
   float:left;
}

#navLoginBtn {
   width:101px;
   float:left;
   margin-top:7px;
}

/* HOME PAGE */

/* Top Content
----------------------------------------------------------------------------*/ 
#topMid {
   width:902px;
   height:674px;
   float:left;
   background-image:url(images2/top_mid_bg.jpg);
   overflow:hidden;
}

/* Left Part
----------------------------------------------------------------------------*/
#archLeft {
   width:278px;
   float:left;
   margin-left:40px;
   margin-top:317px;
   font-size:15px;
   color:#efe1b2;
}

#two47 {
   width:216px;
   float:left;
   margin-left:62px;
   margin-top:35px;
}

/* Middle Part
----------------------------------------------------------------------------*/
#archMiddle {
   width:262px;
   float:left;
   margin-left:11px;
   margin-top:37px;
   font-size:15px;
   color:#efe1b2;
}

/* Right Part
----------------------------------------------------------------------------*/
#archRt {
   width:254px;
   float:left;
   margin-left:28px;
   margin-top:22px;
}

#archSnap {
   width:241px;
   float:left;
   margin-left:12px;
   color:#fff;
   font-size:13px;
}
#archSnap h1 {color:#fff; font-size:18px; margin-top:0px; margin-bottom:8px; text-transform:uppercase; text-indent:3px;}

#archSubBg {
   width:254px;
   height:46px;
   float:left;
   margin-top:15px;
   background-image:url(images2/sub_bg.gif);
   overflow:hidden;
}

#archSub {
   width:244px;
   float:left;
   text-align:right;
   margin-top:5px;
}

#archFields {
   width:244px;
   float:left;
   margin-top:25px;
}

#subFieldBg {
   width:254px;
   float:left;
   background:transparent url(images2/sub_field_bg.gif) no-repeat;
}

#subFieldTile {
   width:254px;
   float:left;
   background:transparent url(images2/sub_field_tile.gif) repeat-y;
}

#subFieldBtm {
   width:254px;
   height:11px;
   float:left;
   background-image:url(images2/sub_field_btm.gif);
   overflow:hidden;
}

#itsFree {
   width:231px;
   height:108px;
   float:left;
   margin-top:12px;
   margin-left:12px;
   background-image:url(images2/free_bg.gif);
   overflow:hidden;
}

#freeText {
   width:212px;
   float:left;
   margin-left:9px;
   margin-top:6px;
   color:#231f20;
   font-size:11px;
}
#freeText h1 {font-size:11px; color:#800012; margin-top:0px; margin-bottom:10px;}

#pedia {
   width:240px;
   float:left;
   margin-left:12px;
   margin-top:25px;
   font-size:13px;
   color:#fff;
}
#pedia a {color:#fff; text-decoration:underline;}
#pedia a:hover {color:#fff; text-decoration:none;}

.defBox {
   width:240px;
   float:left;
   margin-top:8px;
}

.defLink {
   width:89px;
   float:left;
}

.def {
   width:151px;
   float:left;
}

/* Bottom Mid Site
----------------------------------------------------------------------------*/
#btmMid {
   width:902px;
   float:left;
   margin-top:16px;
}

#btmMid2 {
   width:902px;
   float:left;
   margin-top:8px;
}

#btmHeader {
   width:902px;
   height:56px;
   float:left;
   background-image:url(images2/btm_head_bg.gif);
   overflow:hidden;
}

#btmHeadTxt {
   width:846px;
   float:left;
   text-indent:26px;
   color:#fff;
   font-size:16px;
   font-weight:bold;
   margin-top:26px;
}

#btmMain {
   width:902px;
   float:left;
   background-image:url(images2/btm_main_bg.gif);
   background-repeat:repeat-y;
}

#btmTxt {
   width:840px;
   float:left;
   margin-top:21px;
   margin-left:26px;
   font-size:15px;
   line-height:19px;
}

#btmSite {
   width:902px;
   height:35px;
   float:left;
   background-image:url(images2/btm_site.gif);
   overflow:hidden;
}

/* Archives Login
----------------------------------------------------------------------------*/
#loginContainer {
   width:901px;
   float:left;
}

#loginTop {
   width:901px;
   height:14px;
   float:left;
   background-image:url(images2/login_top.gif);
   overflow:hidden;
}

#loginBox {
   width:901px;
   float:left;
   background-image:url(images2/login_bg.gif);
   background-repeat:repeat-y;
   padding-bottom:40px;
}

#loginMain {
   width:554px;
   height:423px;
   float:left;
   margin-top:72px;
   margin-left:173px;
   background-image:url(images2/login_main.gif);
   overflow:hidden;
}

#loginHead {
   width:535px;
   float:left;
   margin-top:17px;
   text-indent:45px;
   color:#fff;
   font-size:23px;
   font-weight:bold;
}

#loginFields {
   width:508px;
   float:left;
   margin-top:75px;
}

#loginBtm {
   width:901px;
   height:26px;
   float:left;
   background-image:url(images2/login_bottom.gif);
   overflow:hidden;
}

#archsMain {
   width:891px;
   float:left;
   margin-left:5px;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext {width:118px; margin-right:10px; text-align:right; color:#fff; float:left; margin-top:3px; margin-bottom:12px;}
#contactfields {width:116px; float:left; margin-bottom:12px; color:#fff;} 
#sendclear {width:244px; text-align:right; float:left;}

#contacttext2 {width:100px; margin-right:10px; text-align:right; float:left; margin-bottom:6px; margin-top:3px;}
#contactfields2 {width:200px; float:left; margin-bottom:6px;} 

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:902px;
   float:left;
   margin-top:17px;
   text-align:center;
}
#footer a {color:#231f20; text-decoration:none;}
#footer a:hover {color:#231f20; text-decoration:underline;}

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:17px; color:#f8c25e; margin-top:0px; margin-bottom:13px;}
.sub {font-size:17px; color:#fff; font-weight:bold;}
.sub2 {font-size:13px; color:#fff; font-weight:bold;}
td.big {font-size:16px; color:#fff; font-weight:bold;}
td.big2 {font-size:12px; color:#f5e49e; font-weight:bold;}
td.reg_text {font-size:12px;}
td.reg_text2 {font-size:14px;}
td.reg_text3 {font-size:13px;}
.textfi {height:13px; width:190px; font-size:11px;}
.textfi2 {height:13px; width:110px;}
a img {border:none;}
a {outline:none; color:#0000ff; text-decoration:underline;}
a:hover {outline:none; color:#231f20; text-decoration:none;}
form {padding:0px; margin:0px;}

