body  {background:#b2b3b8 url(images/main_bg.gif) repeat-x; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#454545;}

#wrapper {width:928px; margin:0 auto; text-align:left;}
#mainShad {width:928px; float:left; background-image:url(images/shadow_main.gif); background-repeat:no-repeat;}
#tileShad {width:928px; float:left; background-image:url(images/shadow_tile.gif); background-repeat:repeat-y;}
#maincontainer {
   width:904px; 
   float:left;
   margin-left:12px;
}

#allcontent {
   width:904px;
   float:left;
   background-image:url(images/content_bg.gif);
   background-repeat:no-repeat;
   min-height:570px;
   height:auto !important; /* For ie6 min-height */
   height:570px; /* For ie6 min-height */
}

/* Home Page */ 

/* Header / Top Nav
----------------------------------------------------------------------------*/
#header {
   width:900px;
   border-left:2px solid #fff;
   float:left;
   height:123px;
}

#logo {
   width:526px;
   float:left;
}

#headPic {
   width:374px;
   height:123px;
   float:left;
   background-image:url(images/header_pic.jpg);
   overflow:hidden;
}

#nav {
   width:900px;
   height:32px;
   float:left;
   border-left:2px solid #fff;
   border-top:1px solid #fff;
   border-bottom:1px solid #fff;
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:212px;
   float:left;
   margin-top:25px;
   margin-left:21px;
}

/* Events Box
----------------------------------------------------------------------------*/ 
#eventsBox {
   width:212px;
   float:left;
   margin-top:8px;
}

#hdEvent {
   width:212px;
   height:66px;
   float:left;
   background-image:url(images/hd_events.gif);
   overflow:hidden;
}

#eventTile {
   width:212px;
   float:left;
   background-image:url(images/events_tile.gif);
   background-repeat:repeat-y;
}

#eventMid {
   width:212px;
   float:left;
   background-image:url(images/events_mid.gif);
   background-repeat:no-repeat;
   min-height:134px;
   height:auto !important; /* For ie6 min-height */
   height:134px; /* For ie6 min-height */
}

#eventText {
   width:172px;
   float:left;
   margin-left:21px;
   color:#6d6d6d;
}
#eventText p {margin-top:0px; margin-bottom:9px;}

#view {
   width:175px;
   float:left;
   text-align:right;
   font-size:10px;
   color:#8899bd;
   margin-top:5px;
}
#view a {color:#8899bd; text-decoration:none;}
#view a:hover {color:#004990; text-decoration:none;}

#eventBtm {
   width:212px;
   height:32px;
   float:left;
   background-image:url(images/events_bottom.gif);
   overflow:hidden;
}

/* Distributor Box
----------------------------------------------------------------------------*/
#distribBox {
   width:212px;
   float:left;
   margin-top:8px;
}

#hdDistrib {
   width:212px;
   height:67px;
   float:left;
   background-image:url(images/hd_distributor.gif);
   overflow:hidden;
}

#disTile {
   width:212px;
   float:left;
   background-image:url(images/dis_tile.gif);
   background-repeat:repeat-y;
}

#disMid {
   width:212px;
   float:left;
   background-image:url(images/dis_middle.gif);
   background-repeat:no-repeat;
   min-height:90px;
   height:auto !important; /* For ie6 min-height */
   height:90px; /* For ie6 min-height */
}

#disText {
   width:184px;
   float:left;
   margin-left:21px;
   font-size:11px;
   color:#6d6d6d;
}
#disText p {margin-top:0px; margin-bottom:7px;}

#disBtm {
   width:212px;
   height:43px;
   float:left;
   background-image:url(images/dis_bottom.gif);
   overflow:hidden;
}

#search {
   width:63px;
   float:left;
   text-align:right;
   font-size:10px;
   color:#8899bd;
   margin-top:10px;
}
#search a {color:#8899bd; text-decoration:none;}
#search a:hover {color:#004990; text-decoration:none;}

/* Middle Content
----------------------------------------------------------------------------*/ 
#middle {
   width:385px;
   float:left;
   margin-top:38px;
   margin-left:30px;
   line-height:20px;
}

#inMiddle {
   width:585px;
   float:left;
   margin-top:38px;
   margin-left:30px;
   line-height:20px;
}

#wNew {
   width:385px;
   float:left;
   margin-top:36px;
   line-height:15px;
}
#wNew p {margin-top:0px; margin-bottom:14px;}
#wNewView {
   width:385px;
   float:left;
   text-align:right;
   font-size:10px;
   color:#8899bd;
   margin-top:5px;
}
#wNewView a {color:#8899bd; text-decoration:none;}
#wNewView a:hover {color:#004990; text-decoration:none;}
/* Right Side
----------------------------------------------------------------------------*/ 
#right {
   width:212px;
   float:left;
   margin-top:24px;
   margin-left:22px;
}

#memLogBox {
   width:212px;
   float:left;
}

#memLogHd {
   width:212px;
   height:67px;
   float:left;
   background-image:url(images/hd_login.gif);
   overflow:hidden;
}

#memLogTile {
   width:212px;
   float:left;
   background-image:url(images/login_tile.gif);
   background-repeat:repeat-y;
}

#memLogMid {
   width:212px;
   float:left;
   background-image:url(images/login_mid.gif);
   background-repeat:no-repeat;
}

#loginText {
   width:184px;
   float:left;
   margin-left:21px;
   font-size:11px;
   color:#6d6d6d;
}
#loginText p {margin-top:0px; margin-bottom:7px;}

#memLogBtm {
   width:212px;
   height:44px;
   float:left;
   background-image:url(images/login_bottom.gif);
   overflow:hidden;
}

#login {
   width:54px;
   float:left;
   text-align:right;
   font-size:10px;
   color:#8899bd;
   margin-top:9px;
   font-weight:bold;
}
#login a {color:#8899bd; text-decoration:none;}
#login a:hover {color:#004990; text-decoration:none;}

#forgot {
   width:212px;
   float:left;
   text-indent:22px;
   font-size:10px;
   color:#8899bd;
   margin-top:1px;
   font-weight:bold;
}
#forgot a {color:#8899bd; text-decoration:none;}
#forgot a:hover {color:#004990; text-decoration:none;}

#banners {
   width:212px;
   float:left;
   margin-top:15px;
   text-align:center;
}

#phone {
   width:212px;
   float:left;
}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:928px;
   float:left;
   margin-top:2px;
   text-align:center;
   font-size:11px;
   color:#505559;
}
#footer a {color:#505559; text-decoration:underline;}
#footer a:hover {color:#505559; text-decoration:none;}

#btmSite {
   width:928px;
   height:42px;
   float:left;
   background-image:url(images/bottom_site.gif);
   overflow:hidden;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#contacttext {width:110px; margin-right:10px; text-align:right; float:left; margin-bottom:6px;}
#contactfields {width:465px; float:left; margin-bottom:6px;} 
#sendclear {width:550px; text-align:center; float:left;}

/* Classes
----------------------------------------------------------------------------*/
h1 {font-size:20px; font-weight:normal; color:#004990; margin-bottom:14px; margin-top:0px;}
h2 {font-size:14px; color:#004990; margin-bottom:0px; margin-top:0px;}
.picspace {margin-bottom:13px;}
.sm_text {font-size:11px;}
.textfield {width:150px; height:18px; border:1px solid #7f9db9;}
.textfield2 {width:83px; height:18px; border:1px solid #7f9db9;}
a img {border:none;}
a {outline:none;}
a:hover {outline:none;}
a {color:#004990; text-decoration:underline;}
a:hover {color:#8899bd; text-decoration:none;}
form {padding:0px; margin:0px;}