/*
Author: Md. Tohedul Islam
www.crebsol.com 
Date: Dec 05, 2009.
Title:Impeccable Pieces.

*/
body	{
	font-family:Tahoma;
	font-size:12px;
	color:#012877;
	text-align:center;
	background:#F2F2F2 url(image/bodybg.jpg) repeat-x;
}
*		{
	margin:0; 
	padding:0;
}
img,fieldset{
	border:none;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

ul,ol,li{
	list-style:none;
}
.hide	{
	position: absolute;
	left: -9999px;
}
/*----------------------start pagestructure
*/
#outerwrap{
	margin:0 auto;
	width:946px;
	text-align:left;
	padding-top:7px;
}
#wrap	{
	width:936px;
	padding:0 5px;
}
/*----------------------------start header
*/
#header{
width:936px;
height:102px;
}
.header_bg,
.header_lft,
.header_rgt{
	height:102px;
	display:block;
}
.header_bg{
	background:url(image/hdrbg.jpg) repeat-x;
}
.header_lft{
	background:url(image/hdrlft.jpg) no-repeat left top;
}
.header_rgt{
	background:url(image/hdrrgt.jpg) no-repeat right top;
}

/*-----------------------header_cont
*/
#header_cont{
	width:911px;
	padding:0 16px 0 9px;
	height:102px;
	overflow:hidden;
}
/*---------------------header_cont_lft
*/
.header_cont_lft{
	width:502px;
	float:left;
	height:102px;
}
.header_cont_lft h1{
	padding:12px 99px 29px 0;
}
.header_cont_lft h1 a{
	width:303px;
	height:61px;
	display:block;
	background:url(image/chafity_logo.jpg) no-repeat;
}
/*--------------------header_cont_mid
*/
.header_cont_mid{
	width:207px;
	padding-top:31px;
	float:left;
	height:76px;
}
.header_cont_mid span{
	background:url(image/txt01.jpg) no-repeat;
	width:177px;
	height:12px;
	display:block;
}
/*--------------------------mid_green
*/
.mid_green{
	background:url(image/mid_green.jpg) no-repeat;
	width:177px;
	height:16px;
}
.mid_green label{
	font-size:13px;
	color:#333;
	line-height:14px;
	text-align:center;
	display:block;	
}
.header_cont_mid a{	
	font-size:13px;
	color:#007194;
	display:block;
	padding-left:17px;
}
/*---------------------header_cont_rgt
*/

.header_cont_rgt{
	padding-top:7px;
	width:202px;
	float:left;
	height:95px;
}
.laughing_girl{
	background:url(image/laughing_girl.jpg) no-repeat;
	width:202px;
	height:60px;
	margin-bottom:3px;
}
.ball{
	width:191px;
	padding-left:11px;
}
.ball a{
	background:url(image/ball.jpg) no-repeat;
	font-size:11px;
	color:#076B86;
	display:block;
	padding-left:20px;
	height:16px;
}
/*-----------------------start menu
*/
#menu	{
	width:934px;
	height:37px;
	background:url(image/menu_bg.jpg) repeat-x;
	border-left:1px solid #BECAD6;
	border-right:1px solid #BECAD6;
	overflow:hidden;
}
.menulink{
	width:934px;
	overflow:hidden;
	padding:0 1px;
}
.menulink li{
	float:left;
	padding:0 38px;
	background:url(image/menu_bdr.jpg) no-repeat;
}	
.menulink .firstitem{
	background:none;
}
.menulink li a{
	font-size:13px;
	color:#121212;
	line-height:37px;
}
.menulink li a:hover,.menulink li .select{
	color:#8F0100;
	text-decoration:none;
}
/*--------------------start banner
*/
#banner{
	width:936px;
	height:287px;
	background:url(image/banner_bg.jpg) no-repeat;
	overflow:hidden;
}
/*------------------------bannerlft
*/
.bannerlft{
	width:497px;
	height:287px;
	float:left;
}
.bannerlft h2{
	color:#fff;
	font-size:26px;
	padding:24px 0 0 11px;
	font-weight:normal;
}
.inputarea{
	width:486px;
	padding:200px 0 0 11px;
}
.inputarea dl{
	overflow:hidden;
}
.inputarea dl dd{
	float:left;
}
.inputarea dl dd label{
	font-size:14px;
	color:#fff;
	float:left;
	padding-top:3px;
}
.inputarea dl dd input{
	width:137px;
	height:21px;
	background:url(image/input_bg.jpg) no-repeat;
	border:none;
	margin:0 10px 0 6px;
	padding:2px 0 0 5px;
}
.inputarea dl dd .sbtn{
	width:27px;
	height:27px;
	background:url(image/sbtn.jpg) no-repeat;
	cursor:pointer;
	margin:0;
	padding:0;
}
/*----------------------bannerrgt
*/
.bannerrgt{
	width:439px;
	height:287px;
	float:right;
}
.bannerrgt ul{
	padding:18px 0 0 29px;
}
.bannerrgt ul li{
	background:url(image/tick.png) no-repeat left center;
	padding:0 0 0 27px;
}
.bannerrgt ul li a{
	color:#FFE147;
	font-size:13px;
	line-height:23px;
	font-weight:bold;
}
.bannerrgt .get_start{
	width:187px;
	padding-left:31px;
	padding-top:19px;
}
.bannerrgt .get_start a{
	background:url(image/get.jpg) no-repeat;
	width:129px;
	height:36px;
	display:block;
}
.signup{
	width:241px;
	padding:56px 0 0 135px;
}
.signup a{
	width:241px;
	height:28px;
	background:url(image/signup.jpg) no-repeat;
	display:block;
}
/*------------------------content
*/
#content{
	width:936px;
}
.contentbg,
.contenttop,
.contentbtm{
	width:936px;
	display:block;
}
.contentbg{
	background:url(image/cont_bg.jpg) repeat-y;
}
.contenttop{
	background:url(image/cont_top.jpg) no-repeat;
}
.contentbtm{
	background:url(image/cont_btm.jpg) no-repeat bottom;
}
/*-----------------------mainbody
*/
#mainbody{
	width:936px;
	overflow:hidden;
}
/*---------------------lftsidebar
*/
#lftsidebar{
	width:708px;
	float:left;
	padding:12px 5px 15px 12px;
	overflow:hidden;
	
}
/*----------------------boxcont
*/
.boxcont{
	width:229px;
	float:left;
	margin-right:7px;
}

.bxBg,.bxTop,.bxBtm{
	display:block;
	width:229px;
}

.bxBg{
	background: url(image/row_bg.jpg) repeat-y;
}
.bxTop{
	background: url(image/row_top.jpg) no-repeat;
}
.bxBtm{
	background: url(image/row_btm.jpg) no-repeat bottom;
}
.boxcont .charity{
	width:202px;
	height:42px;
	font-size:16px;
	line-height:42px;
	color:#000;
	padding-left:23px;
	font-weight:normal;
}

.boxcont .moreinfo{
	width:225px;
	height:42px;
	overflow:hidden;
}
.boxcont .moreinfo .price{
	color:#8D0003;
	font-size:24px;
	line-height:42px;
	float:left;
	padding-left:20px;
}
.boxcont .moreinfo a{
	width:89px;
	height:39px;
	background:url(image/moreinfo.jpg) no-repeat 0 11px;
	display:block;
	margin:0 0 0 130px;
}

.bxproduct{
	width:225px;
	margin:0 1px;
}
.bxproduct li{
	width:192px;
	height:24px;
	padding-left:33px;
}
.bxproduct .bxwhite{
	background:#fff url(image/charitybullet1.jpg) no-repeat 22px 10px;
	
}
.bxproduct .bxgreen{
	background:#E5F4F9 url(image/charitybullet1.jpg) no-repeat 22px 10px;
}
.bxproduct li label{
	line-height:24px;
	color:#333;
}
.bxproduct li label strong{
	color:#007C9E;
}
.bxproduct li label span{
	color:#CC0000;
}
/*----------------------wellcomecont
*/
#wellcomecont{
	width:700px;
	overflow:hidden;
	padding:0 7px 0 1px;
	float:left;
}
/*-------------------wellcomepannel*/
#wellcomepannel{
	width:422px;/*471px;*/
	float:left;
	padding:15px 30px 16px 19px;
}
#wellcomepannel .wellcometxt{
	width: auto;
	font-size:18px;
	color:#000;
	line-height:17px;
	font-weight:normal;
}
#wellcomepannel p, #wellcomecont p{
	color:#333;
	font-family:arial;
	line-height:18px;
	padding-top:5px;
}
#wellcomepannel p a{
	color:#007295;
}
#wellcomepannel dl{
	overflow:hidden;
}
#wellcomepannel dl dd{
	width:391px;
	padding:0 0 5px 31px;
	float:left;
}
#wellcomepannel dl dd label{
	color:#333;
	line-height:18px;
	border-bottom:1px dashed #000;
	display:block;
	padding-bottom:5px;
}
#wellcomepannel dl dd span{
	color:#333;
	line-height:18px;
	display:block;
}
#wellcomepannel dl dd strong{
	color:#000;
	line-height:18px;
}
#wellcomepannel dl .product1{
	background:url(image/pic01.jpg) no-repeat 0 7px;
}
#wellcomepannel dl .product2{
	background:url(image/pic02.jpg) no-repeat 0 0;
}
#wellcomepannel dl .product3{
	background:url(image/pic03.jpg) no-repeat 0 5px;
}
#wellcomebx{
	width:229px;
	float:left;
}
.wlcmbxbg,
.wlcmbxtop,
.wlcmbxbtm{
	width:229px;
	display:block;
}
.wlcmbxbg{
	background:url(image/wlcmbxbg.jpg) repeat-y;
	margin-top:4px;
}
.wlcmbxtop{
	background:url(image/wellcomebxtop.jpg) no-repeat;
}
.wlcmbxbtm{
	background:url(image/wlcmbxbtm.jpg) no-repeat bottom;
}
.wlcmcont{
	width:px;
	padding:15px 10px 15px 16px;
}
.wlcmcont h2{
	width:166px;
	height:15px;
	background:url(image/whatcostomer.jpg) no-repeat;
	padding-bottom:8px;
}
.wlcmcont p{
color:#007396;
line-height:18px;
padding-bottom:15px;
}
.wlcmcont span{
	text-align:right;
	display:block;
	color:#007396;
	line-height:14px;
}
.wlcmcont a{
	text-align:right;
	display:block;
	color:#CC0000;
	text-decoration:underline;
	background:url(image/readmorebullet.jpg) no-repeat right 6px;
	padding-right:8px;
}
/*----------------------btmcont*/
#btmcont{
	width:467px;/*698px;*/
	height:106px;/*142px;*/
	float:left;
	margin:7px 0 0 3px;
	padding:21px 200px 15px 31px;
	background:url(image/btmcontbg.jpg) no-repeat;
}
#btmcont .program{
	width:227px;
	height:18px;
	background:url(image/program.jpg) no-repeat;
}
#btmcont p{
	color:#fff;
	line-height:18px;
	padding-top:5px;
}
#btmcont a{
	width:129px;
	height:28px;
	background:url(image/joinnow.jpg) no-repeat;
	display:block;
	margin-left:166px;
	margin-top:7px;
}

/*---------------------rgtsidebar
*/
#rgtsidebar{
	width:205px;/*211px;*/
	float:left;
	padding-right:6px;
	margin-top:5px;
}
.rgtbxbg,
.rgtbxtop,
.rgtbxbtm{
	width:205px;
	display:block;
}
.rgtbxbg{
	background:url(image/rgtbxbg.jpg) repeat-y;
	margin-top:5px;
}
.rgtbxtop{
	background:url(image/rgtbxtop.jpg) no-repeat;
}
.rgtbxbtm{
	background:url(image/rgtbxbtm.jpg) no-repeat bottom;
}
.rgtbxcont{
	margin-top:4px;
	padding:15px 13px 0 13px;
}
.rgtbxcont h2{
	color:#000;
	font-size:16px;
	padding-bottom:7px;
	line-height:13px;
	font-weight:normal;
}
.rgtbxcont h3{
	font-size:14px;
	font-weight:normal;
	color:#007C9E;
	padding-bottom:7px;
}
.rgtbxcont span{
	font-size:14px;
	color:#000;
	padding-bottom:5px;
	display:block;
}
.rgtbxcont label{
	color:#006B8A;
	padding-bottom:4px;
	display:block;
}
.rgtbxcont input{
	width:162px;
	height:20px;
	background:url(image/rgtinputbg.jpg) no-repeat;
	border:none;
	margin-bottom:7px;
	padding:2px 0 0 5px;
}
.rgtbxcont .rgtsbtn{
	width:100px;
	height:29px;
	background: url(image/rgtsbtn.jpg) no-repeat;
	padding:0;
}
/*-----------------------rgtbx2
*/
.rgtbxcont .bxhead{
	width:161px;
	height:15px;
	background:url(image/uptime.jpg) no-repeat right top ;
}
.rgtbxcont .bxhead .whtnew{
	height:12px;
	font-size:16px;
	font-weight:normal;
}
.rgtbxcont p{
	color:#333;
	padding:8px 0;
	line-height:18px;
}
.rgtbxcont p strong{
	font-weight:normal;
	color:#067092;
	background:url(image/datea.jpg) no-repeat;
	padding-left:15px;
}
.rgtbxcont p a{
	text-decoration:underline;
	color:#333;
}
.rgtbxcont .supported{
	height:14px;
	font-size:16px;
	color:#000;
	background: url(image/suppoted.jpg) no-repeat;
	font-weight:normal;
	line-height:18px;
}
.rgtbxcont ul{
	padding-bottom:17px;
}
.rgtbxcont ul li{
	background:url(image/rgtulbullet.jpg) no-repeat left center;
	padding-left:15px;
}
.rgtbxcont ul li a{
	color:#067092;
	line-height:18px;
}


/*-----------------footer
*/
#footer{
	width:946px;
	margin:0 auto;
	text-align:left;
}
#cont_footer{
	padding-top:2px;
	width:946px;
}
.footer_bg,
.footer_lft,
.footer_rgt{
	display:block;
	height:80px;
}
.footer_bg{
	background:url(image/footer_bg.jpg) repeat-x;
}
.footer_lft{
	background:url(image/footer_lt.jpg) no-repeat;
}
.footer_rgt{
	background:url(image/footer_rt.jpg) no-repeat right;
}
/*----------------------------------------inside_footer
*/
.inside_footer{
	padding:12px 0 0 24px;
	width:922px;
	overflow:hidden;
}
/*--------------------inside_footer_lft
*/
.inside_footer_lft{
	width:506px;
	float:left;
}
.inside_footer_lft label{
	font-size:11px;
	color:#333;
	display:block;
	padding-left:8px;
}
.inside_footer_lft_link{
	width:506px;
	overflow:hidden;
}
.inside_footer_lft_link li{
	float:left;
	padding:0 8px;
	background:url(image/icon04.jpg) no-repeat left;
}
.inside_footer_lft_link li a{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.inside_footer_lft_link li a:hover{
	color:#007C9E;
}

.inside_footer_lft_link .footer_lft_link_fst{
	background:none;
}
.inside_footer_lft_link li a:hover{
	text-decoration:none;
}
.inside_footer_lft p{
	font-size:11px;
	color:#007C9E;
	padding:4px 0 0 8px;
}
/*--------------------------------inside_footer_rgt
*/
#inside_footer_rgt{
	width:416px;
	float:left;
}
.inside_footer_rgt_link{
	width:400px;
	padding-bottom:5px;
	text-align:right;
	padding-right:16px;
}
.inside_footer_rgt_link li{
	padding:0 8px;
	background:url(image/icon05.jpg) no-repeat left;
	display:inline;
}
.inside_footer_rgt_link li a{
	font-size:11px;
	color:#B10D0B;
	text-decoration:none;
	line-height:20px;
}
.inside_footer_rgt_link li a:hover{
	color:#01B0E1;
}

.inside_footer_rgt_link .footer_lft_link_fst{
	background:none;
}
.inside_footer_rgt_link li a:hover{
	text-decoration:none;
}
/*----------------------------footer_img_row
*/
.footer_img_row{
	width:331px;
	overflow:hidden;
	height:23px;
	padding-left:85px;
}

.footer_img_row01{
	width:68px;
	padding-right:3px;
	float:left;
}
.footer_img_row02{
	width:71px;
	padding-right:8px;
	float:left;
}
.footer_img_row03{
	width:33px;
	padding-right:5px;
	float:left;
}
.footer_img_row04{
	width:33px;
	padding-right:3px;
	float:left;
}
.footer_img_row05{
	padding-right:5px;
	float:left;
}
.footer_img_row06{
	width:41;
	float:left;
}
