* { padding: 0; margin:0;}

body { 
   background-color: #474747;
   margin: 0px; padding: 0px; 
   font: 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif; 
   color: #333333; 
   }
#header {
	height: 71px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

a { color: #174574; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }


table#smhill-tableMain{
   margin: 0;
   padding: 0;
   background-color:#fff;
   width:100%;
   border-collapse:collapse;
}

a, font, table, td, th, tr, input, textarea, select{
   font: 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif; 
   
}


/* ----------------------------------
   |           header row           |
   ---------------------------------- */

table#smhill-tableMain th{ height:121px;}
table#smhill-tableMain th.lhead{
   width:31px;
   background: #474747 url(../images/lhead.png);
   }
table#smhill-tableMain th.chead{
   background: #474747 url(../images/topfill.png);
   text-align:left;
   }
table#smhill-tableMain th.rhead{
   width:189px;
   background: #474747 url(../images/rhead.png);
   }
   
/* --------------------------------
   |           main row           |
   -------------------------------- */

table#smhill-tableMain td.lmain{
   width:31px;
   background: #474747 url(../images/lmain.png);
   vertical-align:top;
}
table#smhill-tableMain td.cmain{
   background: #fff url(../images/cmain-top.png) no-repeat top left;
   vertical-align:top;
   
}
table#smhill-tableMain td.rmain{
   width:189px;
   background: #474747 url(../images/rmain.png);
   vertical-align:top;
   
}
#innerHead{
   height:121px;
   margin:0 auto;
   background: transparent url(../images/chead.png) no-repeat;
   
}
/* --------------------------------
   |           tail row           |
   -------------------------------- */

   table#smhill-tableMain td.ltail{
      width:31px;
      background: #474747 url(../images/ltail.png);
      vertical-align:top;
   }
   table#smhill-tableMain td.ctail{
      background: #fff url(../images/ctail.png) no-repeat top left;
      vertical-align:top;
      
   }
   table#smhill-tableMain td.rtail{
      width:189px;
      background: #474747 url(../images/rtail.png);
      vertical-align:top;

   }

#mainContent{
   background: transparent url(../images/cmain-top-right.png) no-repeat top right;
   
}
#sideContent{
   background: transparent url(../images/rmain-top.png) no-repeat top left;
   padding-left:24px;
   
}

#tailContent{
   background: transparent url(../images/ctail-top-right.png) no-repeat top right;
   height:156px;
}

/* ----------------------------
   |           tail           |
   ---------------------------- */
#tailContent #smhill-Tail{
   color:#999;
   text-align:center;
   padding-top:10px;
   padding-bottom:25px;
   font-size:11px;
}
#tailContent #smhill-Tail a{
   color:#666;
   font-size:11px;
}
#tailContent #cpLinks-tail{
   width:600px;
   margin:0 auto;
   color:#A2B4C7;
}

#tailContent #cpLinks-tail a{
   color:#fff;
   font-size:11px;
   
}

#tailContent #cpLinks-tail div.tailblock{
   width:180px;
   padding-left:20px;
   float:left;
}
#tailContent #cpLinks-tail div.tailblock h5{
   font-size:12px;
   color:#fff;
   text-transform:uppercase;
}
#tailContent #cpLinks-tail div.tailblock ul{
   list-style:none;
}
#tailContent #cpLinks-tail div.tailblock li{
   padding-left:10px;
   font-size:11px;
}



/* -------------------------------
   |           Sidebar           |
   ------------------------------- */

#sideContent h3{
   font-size:12px;
   color:#fff;
   text-transform:uppercase;
   
}

#sideContent a, #sideContent p{
   color:#A2B4C7;
   font-size:10px;
   
}
#sideContent a:hover{
   color:#fff;
   
}

#sideContent .smallsidebartext{
   color:#003366;
   font-size:10px;
   
}
/* ---------------------------------
   |           navigaion           |
   --------------------------------- */
#navigation{
   padding-top:103px;
   padding-left:250px;
}
#navigation a{
   color:#A2B4C7;
   text-decoration:none;
   font-size:14px;
   
}
#navigation a:hover{
   text-decoration:underline;
   color:#fff;
}
/* ------------------------------------------
   |           additional content           |
   ------------------------------------------ */

p.storesmallprint, p.breadCrumb{
   font-size:11px;
   color:#666;
   
   padding-top:11px;
   padding-left:80px;
   padding-bottom:15px;
}
p.storesmallprint a, p.breadCrumb a{
   font-size:11px;
}


td.footer{
   text-align:center;
   color:#ddd;
   width:100%;
   font-size:10px;
   
}

div.closure table {
   width:100%;
   color:#fff;
   padding-bottom:5px;
}

div.closure table a {
   color:#fff;
   
   font-size:10px;
   
}
