/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body {
       font-family: Arial;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }
.left { float: left; }
.right { float: right; }
a:link { }
a:visited {}
a:hover { }
/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {/*padding: 0px;*/ vertical-align:top}
/* Head
--------------------------------------------------*/
.head { background: url("/_img/h_bg.gif") repeat-x 0px 0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 20px}
.logo { width:180px; text-align: center}
.h_ch {margin:24px 0px 0px 73px}
/* Head - Center
--------------------------------------------------*/
.c_head { background: url("/_img/head_img.gif") no-repeat; height:97px; padding:0px 0px 0px 0px /* padding:74px 0px 0px 224px */}
/* Head - menu
--------------------------------------------------*/
.head ul { margin:0; padding:11px 0px 0px 0px; list-style:none}
.head ul li { float: left; margin-left:7px; position:relative; z-index:5}
.head ul li a { display:block; cursor:pointer}

.b_prod a { background: url("http://www.massreach.com/_img/b_prod.gif") no-repeat; width:94px; height:43px }
.b_prod a:hover { background: url("http://www.massreach.com/_img/b_prod_1.gif") no-repeat;}

.b_dow a { background: url("http://www.massreach.com/_img/b_dow.gif") no-repeat; width:99px; height:43px }
.b_dow a:hover { background: url("http://www.massreach.com/_img/b_dow_1.gif") no-repeat;}

.b_pur a { background: url("http://www.massreach.com/_img/b_pur.gif") no-repeat; width:94px; height:43px }
.b_pur a:hover { background: url("http://www.massreach.com/_img/b_pur_1.gif") no-repeat;}

.b_res a { background: url("http://www.massreach.com/_img/b_res.gif") no-repeat; width:87px; height:43px }
.b_res a:hover { background: url("http://www.massreach.com/_img/b_res_1.gif") no-repeat;}

.b_reso a { background: url("http://www.massreach.com/_img/b_reso.gif") no-repeat; width:103px; height:43px }
.b_reso a:hover { background: url("http://www.massreach.com/_img/b_reso_1.gif") no-repeat;}

.b_abo a { background: url("http://www.massreach.com/_img/b_abo.gif") no-repeat; width:91px; height:43px }
.b_abo a:hover { background: url("http://www.massreach.com/_img/b_abo_1.gif") no-repeat;}

.b_sup a { background: url("http://www.massreach.com/_img/b_sup.gif") no-repeat; width:87px; height:43px }
.b_sup a:hover { background: url("http://www.massreach.com/_img/b_sup_1.gif") no-repeat;}
/* Head - Lain
--------------------------------------------------*/
#centalhor { background:#e7eeff; float:left; margin-top:15px; position:relative; z-index:1; border-top:2px solid #3266cc; padding-top:2px}
#centalhor h1 { font-size:1.2em; padding:3px 30px 3px 10px; color:#2d3192}
#centalhor h1 a { color:#000000; text-decoration:underline}
#centalhor h1 a:hover { text-decoration:none}
#centalhorl { background:#e6eeff; clear:both; padding:3px 0px 3px 10px; position:relative; z-index:5; top:-2px; margin:0px 0px 0px 40px}
#centalhorl h1 { font-size:1.2em; padding:1px 30px 1px 10px}
/* Left_Col
--------------------------------------------------*/
.left_col { width:185px; margin-left:5px; position:relative; margin-top:-53px}
.left_col a { text-decoration:none}
.left_col a:hover { text-decoration:underline}
/* Left_Col - blocks
--------------------------------------------------*/
.blocks { background:#e6eeff; margin-bottom:5px }

/* Left_Col - blocks - Login
--------------------------------------------------*/
.blocks i { font-size:1.1em; padding:0px 20px 0px 25px; font-style:normal; display:block}
.blocks .login { padding:10px 10px 5px 20px}
.blocks .login b { display:block; background: url("/_img/l_img.gif") no-repeat; padding-left:24px; margin-bottom:2px}
*html .blocks .login b { display:block; background: url("/_img/l_img.gif") no-repeat 0px 1px; padding-left:24px; margin-bottom:0px}
.blocks .login b input { background: #FFFFFF; width:123px; height:20px; border:1px solid #5c60ac; color: #999999}
.l_btn { background:#3366cc; border:0px; color:#FFFFFF; font-size:1.2em; width:64px; height:21px; display:block; margin:0 auto; margin-top:7px}
.blocks .login a { display:block; text-align: center; color:#000000; font-size:1.1em; margin-top:5px }
/* Left_Col - Search
--------------------------------------------------
.blocks .search { padding:5px 10px 10px 20px} 
.blocks .search b { display:block; background: url("/_img/l_img.gif") no-repeat; padding-left:24px; margin-bottom:2px}
*html .blocks .search  b { display:block; background: url("/_img/l_img.gif") no-repeat 0px 1px; padding-left:24px; margin-bottom:0px}
.blocks .search  b input { background: #FFFFFF; width:123px; height:20px; border:1px solid #5c60ac; color: #999999}
.s_btn { background:#3366cc; border:0px; color:#FFFFFF; font-size:1.2em; width:65px; height:21px; display:block; margin:0 auto; margin-top:7px}
*/

.blocks_1 { float: right; padding:15px 20px 0px 0px }
.blocks_1 .search { padding:5px 10px 0px 0px; width:160px} 
.blocks_1 .search b { display:block; background: url("/_img/l_img.gif") no-repeat; padding-left:24px; margin-bottom:2px}
*html .blocks_1 .search  b { display:block; background: url("/_img/l_img.gif") no-repeat 0px 1px; padding-left:24px; margin-bottom:0px}
.blocks_1 .search  b input { background: #FFFFFF; width:123px; height:20px; border:1px solid #5c60ac; color: #999999}
.s_btn { background:#3366cc; border:0px; color:#FFFFFF; font-size:1.2em; width:65px; height:21px; display:block; margin:0 auto; margin-top:7px; }


/* Left_Col - Our - Products 
--------------------------------------------------*/
.blocks ul { margin:0; padding:10px 0px 10px 20px; list-style:none}
.blocks ul li { font-size:1.2em; margin-bottom:3px}
.blocks ul li a { color:#000000}
/* Left_Col - Dicounts
--------------------------------------------------*/
.blocks p { font-size:1.2em; padding:5px 0px 5px 20px}
.blocks p a { color:#000000}
/* Left_Col - NewLeter
--------------------------------------------------*/
.blocks .f_nl { padding:10px 0px 10px 15px}

.blocks .f_nl b { display:block; background: url("/_img/l_img.gif") no-repeat; padding-left:24px; margin-bottom:2px}
*html .blocks .f_nl b { display:block; background: url("/_img/l_img.gif") no-repeat 0px 1px; padding-left:24px; margin-bottom:0px}
.blocks .f_nl b input { background: #FFFFFF; width:121px; height:20px; border:1px solid #5c60ac; color: #999999; padding-left:2px}
.hl_btn { background:#3366cc; border:0px; color:#FFFFFF; font-size:1.2em; width:83px; height:21px; display:block; margin:0 auto; margin-top:7px}
/* Center_Col
--------------------------------------------------*/
.center { padding:30px 20px 0px 25px; font-size:1.3em; color:#4a4949}
.center h1 { color:#2d3192; font-size:1.6em; padding:5px 0px 5px 15px}
.center h2 { font-size:1.4em; color:#666666; padding:5px 0px 5px 15px}
.center a { font-weight:bold; text-decoration:underline; color:#4a4949; }
.center a:hover {color:#4a4949;  text-decoration:none}
.center a:visited {color:#4a4949; }
.center p { color:#4a4949; padding:5px 0px 5px 15px}
.center font { color:#333399; font-size:1.0em; font-weight:bold}
.center ul { margin:0; padding:10px 0px 10px 20px}
.center ol { margin:0; padding:10px 0px 10px 20px}
.center ul li { margin-bottom:4px; margin-left:25px}
.center ol li { margin-bottom:4px; margin-left:25px}
/* Right_Col
--------------------------------------------------*/
.right_col { width:185px; margin-right:5px; padding:20px 0px 0px 0px; position:relative; margin-top:-10px}
.right_col a { text-decoration:none}
.right_col a:hover { text-decoration:underline}
/* Right_Col - blocks
--------------------------------------------------*/
.blocks_r { background:#e6eeff; margin-bottom:5px; margin-top:5px }
/* Right_Col - Hot - laine
--------------------------------------------------*/
.blocks_r ul { margin:0; padding:10px 0px 0px 25px; list-style:none}
.blocks_r li { font-size:1.1em ; margin-bottom:5px}
.blocks_r li b { display:block;  color:#2c338e; position:relative; left:-10px; padding-bottom:3px}
.blocks_r li a { color:#000000}
.blocks_r u { text-decoration:none; display:block; padding:10px 0px 10px 0px; text-align:center}
.blocks_r u a { color:#000000} 
/* Right_Col - Testimonial
--------------------------------------------------*/
.blocks_r p { font-size:1.1em; padding:1px 10px 0px 15px}
.blocks_r i { display:block; padding:2px 0px 2px 15px; font-size:1.1em}
.blocks_r span { display:block; text-align:center; padding:7px 0px 5px 0px}
.blocks_r span a { color:#000000}
/* Right_Col - Send - Qustion
--------------------------------------------------*/
.blocks_r .f_send { padding:0px 0px 0px 0px}

.blocks_r .f_send i { font-size:1.1em; padding:0px 0px 0px 2px; font-style:normal; display:block}
.blocks_r .f_send { padding:10px 10px 5px 20px}
.blocks_r .f_send b { display:block; background: url("/_img/l_img.gif") no-repeat; padding-left:24px; margin:5px 0px 4px 0px; position:relative}
*html .blocks_r .f_send b { display:block; background: url("/_img/l_img.gif") no-repeat 0px 1px; padding-left:24px; margin-bottom:0px}
.blocks_r .f_send b input { background: #FFFFFF; width:120px; height:20px; border:1px solid #5c60ac; color: #999999; padding-left:3px; font-family:Arial, Helvetica, sans-serif}
.fb { background:#3366cc; border:0px; color:#FFFFFF; font-size:1.2em; width:64px; height:21px; display:block; margin:0 auto; margin-top:7px}
.st { width:123px; height:95px; overflow:hidden; border:1px solid #5c60ac; color: #999999; font-size:1.4em; font-family:Arial, Helvetica, sans-serif}
/* Footer
--------------------------------------------------*/
.footer { position:relative; margin-top:-20px; margin-left:18%; margin-right:1px}

.f_m_t { width:90%}
.f_m { background: url("/_img/f_m.gif") no-repeat; height:61px; padding:43px 0px 0px 50px}
.f_ma { background:#3366cc; height:21px;  color:#FFFFFF; font-size:1.1em;
padding:5px 0px 0px 20px}
.f_ma a {color:#FFFFFF; text-decoration:none }
.f_ma a:hover { text-decoration:underline}
.f_ma a i { color:#FF0000; font-style:normal}
big i  { color:#FF0000; font-style:normal}
.c_r { color:#FFFFFF; text-align:center; width:190px; height:57px; background:#3366cc; margin-top:43px; font-size:1.1em; padding:10px 0px 0px 0px}
/* Mini-Width
--------------------------------------------------*/
.width {  min-width:820px; }
*html .width  { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 820)? "820px" : "100%");}
