@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; background: #ebebeb; }

/********** header **********/
.header { background:url(images/header_bg.gif) top repeat-x; padding:0; margin:0 auto; }

.block_header {margin:0 auto; width:960px; padding:0; border:none;}
.block_header_ptos {margin:0 auto; width:750px; padding:0; border:none;} /* ME */
/* logo */
.logo { float:left; padding:0; margin:0; width:181px;}

/* MY UL */
ul.grey { position:relative; list-style-position: outside; color: #7d7d7d; 
          text-indent: 4px; text-align: left; left: -4%; }
ul.grey li{ font:normal 12px Arial, Helvetica, Sans-serif; 
           line-height:1.7em; text-align:left; }
/* ul.grey li:first-line{color:#000;} */


/* menu */	
.menu { float:right; padding:25px 0 0 0; margin:0; width:580px;} /* ME: DEF wdith420px - DUe to Don't FIt*/
.menu ul { text-align: right;  padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu ul li a { float:left; margin:0; padding:13px 0; color:#a1a1a1; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px; background:none;}
.menu ul li a:hover { color:#fff;  background: url(images/r_menu.gif) no-repeat right;}
.menu ul li a:hover span { color:#fff;  background:url(images/l_menu.gif) no-repeat left;}
.menu ul li a.active {  color:#fff; background:url(images/r_menu.gif) no-repeat right;}
.menu ul li a.active span { color:#fff;  background:url(images/l_menu.gif) no-repeat left;}
 /* sub_text */
.sub_text { background: url(images/sub_text_bg.jpg) top center repeat-x; padding:0; margin:0; height:140px;}
.sub_text_resize { width:960px; margin:0 auto; padding:0;}
.sub_text_resize img { float:right; padding:50px 0 0 0; margin:0;}
.sub_text_resize h2 { font: normal 40px Arial, Helvetica, sans-serif; color:#1a1919; padding:50px 0 0 15px; margin:0;}
/* search_blog */
.search_blog { background:#f6f6f6; margin:0; padding:0;}
.search_blog_resize { width:960px; margin:0 auto; padding:0;}
.search_blog h2 { font: bold 18px Arial, Helvetica, sans-serif; color:#9d9d9d; padding:10px 0 15px 15px; margin:0;}/*ME : DEF font 14px*/
.search_blog h2 span { font: normal 14px Arial, Helvetica, sans-serif; color:#afafaf;}/*ME : DEF font 11px*/
/* search */
.search { padding:10px 20px 0 0; margin:0; width:250px; float:right;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:200px; padding:0 5px; height:33px;}
.search form .keywords { width:149px; line-height:17px; height:17px; float:left; background:none; border:0; padding:8px 2px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.search form .button { float:left; margin:0; padding:0;}

/* header box */
.header_box { background:#f8f8f8 url(images/slide_bg_line.gif) top repeat-x;}
.header_box_resize { background:url(images/slide_bg.jpg) center top no-repeat; height:492px; width:960px; margin:0 auto;} /* ORI H with Ori BG -472px */
<!-- .slider_cu3er { width:576px; float:left; padding:74px 0 0 24px;} ORI-->
#cu3er-container { width:550px; outline:0; height:361px;}

.slider_cu3er { width:580px; float:left; padding:86px 0 0 00px;}


.header_text { width:345px; float:right; padding:120px 0 0 15px;}
.header_text h2 { padding:10px 0; margin:0; font:normal 32px/1.2em Arial, Helvetica, sans-serif; color:#1a1919;}
.header_text p { padding:10px 0; margin:0; font:normal 12px/1.6em Arial, Helvetica, sans-serif; color:#272727;}

/*FBG*/
.FBG { margin:0 auto; width:960px; padding:10px 0 0 0;}
.FBG_resize { border-top:1px solid #e9e9e9; background:#f2f2f2; margin:0; padding:0;}
/****Recent **/
.Recent  { width:300px; float:left; padding:10px; margin:10px 0;}
.Recent p{ font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em; padding:5px 5px; margin:0;}
.Recent p span { color:#2a2a2a; font: bold 14px Arial, Helvetica, sans-serif;}
.Recent img { float: left; margin:10px 15px; padding:0;}
/********** block index **********/
.body { margin:0; padding:0; background: #fff; border-top:1px solid #eaeaea;}
.body_resize { width:960px; margin:0 auto; padding:0;}
.body_resize_ptos { width:720px; margin:0 auto; padding:0;}
.body_resize h2, .body_resize_ptos h2 { font:normal 24px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
.body_resize p, .body_resize_ptos p { font:normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; padding:10px 5px; margin:0; line-height:1.8em;}
.body_resize p span, .body_resize_ptos p span { color:#45b8c3; font: normal 11px Arial, Helvetica, sans-serif;}
.body_resize a { color:#45b8c3; text-decoration:none; font: bold 18px Arial, Helvetica, sans-serif;} /*in BCT table LNK size (11px), Removing it Chngs LNK to DEF TXT H2 sz. */ /*NOTE: changed Order Lnk>> lnk to H2 so, fnt sz chng to18px*/
.body_resize_ptos a {color:#45b8c3; text-decoration:underline; font: bold 11px Arial, Helvetica, sans-serif;} /* LOOK ABOVE */ /* ALSO - IF YOU REMOVE IT - WILL BE STD LNK */ /*USED for Promotion TOS and INDEX Promotion LNK */

.body_resize img, .body_resize_ptos img { margin:10px auto; padding:0;}
.body_resize img.floated, .body_resize_ptos img.floated { float:left; margin:10px; padding:0;}
.right  { width:300px; float:right; margin:0; padding:10px 10px;} 
.left  { width:620px; float:left; margin:0; padding:10px 10px;} /*Once changed to 920px */

.left a span {color:#45b8c3; text-decoration:underline; font: bold 14px Tahoma,Helvetica, sans-serif;} /* ALSO - IF YOU REMOVE IT - WILL BE STD bod_rs a LNK */ /*USED for (SMS) STOS. ALso consider GEnerally ED <A> due to non use in anywhere */ /* ORI FROM CENTER A SPAN */

.center  { width:920px; float:center; margin:0; padding:10px 90px;} /* ME - 1st padding-from Up, 2nd-from left */
.centerplan  { width:920px; float:center; margin:0; padding:10px 50px;} /* ME - 1st padding-from Up, 2nd-from left + ADDED due to BCT Table 04/27/11 */
.center_contact  { width:560px; float:center; margin:0; padding:10px 110px;} /* ME Contact - Padding: from up , from left; */
.center_ptos  { width:560px; float:left; margin:0; padding:10px 80px;} /* ME Promotion/TOS - Padding: from up , from left; */

.center_contact a {color:#45b8c3; text-decoration:underline; font: bold 12px Arial, Helvetica, sans-serif;} /* ORIGINALLy AIMED for STOS Link, but NOT BEING USED since 01.05.11, DUE TO SPAN added for Temporal change, coz 12px is not Attentive. but usingn nonSTD 14px size will not be useful except this place, so SPAN added.*/
.center_contact a span {color:#45b8c3; text-decoration:underline; font: bold 14px Tahoma,Helvetica, sans-serif;} /* ALSO - IF YOU REMOVE IT - WILL BE STD bod_rs a LNK */ /*USED for (SMS) STOS. ALso consider GEnerally ED <A> due to non use in anywhere */ /* NOT USED ANYMORE DUE TO ---LEFT A SPAN--- Added -->

.center_stos  { width:750px; float:left; margin:0; padding:10px 10px;} /* ME (SMS)STOS - Padding: from up , from left; */

.advantage { width:300px; float:left; margin:0; padding:10px 10px;}
.advantage p.grey { color:#5f5f5f;}
.advantage p.indented
   { padding: 30pt; color:#5f5f5f;}
/*** Indent BY ME ***/

/********** contact form **********/
.form { float:left; width:550px; margin:5px auto; padding:0; background:#f7f7f7; border:1px solid #ececec;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#747474; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:420px; border:1px solid #ececec; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:420px; border:1px solid #ececec; margin:10px 0; padding:2px; background:#fff; height:150px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 400px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/*************footer**********/
.footer_resize { width:960px; margin:0 auto; padding:0px 0;} /*CNGD SINCE 26.04.11 */
.footer_resize_ptos { width:750px; margin:0 auto; padding:10px 0;} /* ME - PTOS STOS */
.footer {padding:0;  margin:0; background:#f7f7f7; border-top:1px solid #eaeaea;}
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#747474;}
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#747474; text-decoration:none; padding:5px; margin:0;}
.footer p.leftt { text-align:left; width:50%; margin:0; padding:20px 0 0 20px; float:left; } /*CNGD SINCE 26.04.11 */
.footer p.rightt { text-align:right; width:35%; margin:0; padding:20px 10px 0px 0; float:right; }/*CNGD SINCE 26.04.11 */


p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #dfdfdf; padding:0; margin:10px 0; background:none; line-height:0;}