/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#2a2a2a;
	font-family:Geneva, Arial, Helvetica, sans-serif
}

p{
	margin:0px;
}

a{
	text-decoration:none;
	color:#000000;
}

#container{
	margin:0 auto;
	width:1000px;
}

/********************** HEADER ********************/
#header{
	margin:0 auto;	
	height:135px;
	background:url(../images/header.jpg) top left no-repeat;
	color:#000000;
	font-weight:bold;
}

#top{
	height:72.5%;
}

#text{
	width: 30%;
	font-size:24px;	
	font-weight:bolder;
	padding-top:46px;
	padding-left:71px;
	float:left
}

#text span{
	color:#ca564c
}

#search{
	padding-top:37px;
	overflow:auto
}

#search #searchText{
	float:left;
	width:345px;
	border:1px solid #cbe1c5
}

#search1{
	width:435px;
	height:39px;
	padding-top:12px;
	float:left;
	background:url(../images/search_bg1.jpg) top left no-repeat
}

#stext{
	height:50%;
	padding-top:2px;
	width:80px;
	float:left;
	text-indent:15px;
}

input.go_bt{
	background:url(../images/go_bt1.jpg) top left no-repeat;
	width:76px;
	float:left;
	height:51px;
	color:#cbe1c5;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	border:none;
}

/********************* MENU **********************/
div#menu{	
	margin-left:47px;
	overflow:hidden
}

#menu .item{	
	height:35px;		
	float:left;
	margin:0px 2px
}

#menu .cont{
	float:left;	
	height:35px;	
	padding-top:12px;
	background:url(../images/bg_green.gif) top left repeat-x;
}


#menu .al{
	background:url(../images/left_green1.jpg) top left no-repeat;
	height:35px;
	width:13px;
	margin-right:0px;
	float:left
}

#menu .ar{
	background:url(../images/right_green1.jpg) top left no-repeat;
	height:35px;
	width:13px;
	margin-left:0px;
	float:left
}

/********************* CONTENT **********************/

#content{
	 background-color:#f7f7f7;
	 margin-top:10px;
	 	_margin-top:0px;
	overflow:auto ;
	height:100%;	
}

.col1{
	overflow:auto;
	width:60%;
	padding:15px;
	float:left
}

.col1inner{
	overflow:auto;
	width:65%;
	padding:15px;
	float:left
}

.col1 a{
	text-decoration:underline;
	color:#CC0000;
	font-weight:bold;
}

#welcome{	
	
}

#welcome span{
	color:#cc0000;
	font-size:16px;
	font-weight:600
}
#welcome h1{
	color:#cc0000;
	font-size:16px;
	font-weight:600
}


#welcome b{	
	font-size:13px
}

.featured, .latest{
	border:1px solid #b8ceb3;
}

.latest{
	border-top:none;
	height:289px;
}

.latest p{
	height:10px;
}


.title .arrow_red{
	background:url(../images/arrow_red.gif) 0% 55% no-repeat;
	text-indent:9px;
	padding-top:4px;
	color:#cc0000;
	font-weight:600;
}

.title{
	background:url(../images/bg_green_box.jpg) top left repeat-x;		
}

.title .regbox{
	margin-left:10px;
	background:url(../images/regcure_box.gif) 0% 0% no-repeat;
	padding:10px 20px 20px 145px;	
	margin-top:10px;
}

div.regbox p {	
	margin-top:5px;
	margin-right:5px;
	margin-bottom:20px;
}

div.regbox p a{
	color:#cc0000;
	font-weight:600;
}

.regbox div{
	overflow:auto;
	height:100%;
	margin-left:10px;		
		
}

.fd{
	background:url(../images/download.gif) 0% 0% no-repeat;
}
.ss{
	background:url(../images/safe_secure.gif) 0% 0% no-repeat;
}
.sg{
	background:url(../images/satisfaction.gif) 0% 0% no-repeat;
	margin-right:0px;
}

.fd, .ss, .sg{
	display:block;
	height:45px;
	padding-left:46px;
	padding-top:7px;
	float:left;
	margin-right:18px;
		_margin-right:14px;
	font-weight:bold
}

/************** col2 *******************/
.col2{
	overflow:visible;
	float:left;
	width:30%;
	padding-top:15px;
}

.green_top{	
	height:40px;	
		
}

.gl{
	background:url(../images/round_left_green.jpg) 0% 0% no-repeat;	
}

.gr{
	background:url(../images/round_right_green.jpg) 0% 0% no-repeat;	
}

.gc{
	background:url(../images/round_bg_green.jpg) 0% 0% repeat-x;
	width:92.6%;
	color:#CC0000;
	font-weight:bold;
	padding-top:5px;
}

.txtred {
	padding-top:115px;
	margin-top:5px;
	/*height:auto;*/
}

.gl, .gr, .gc{
	height:40px;	
	float:left
}

.gc { height:40px; }

.gl, .gr{
	width:11px
}

.gr_cont{
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:14px;
	border:1px solid #b8ceb3;
	border-top:none;
	
}
.gr_cont a{
	color:#0000FF;
	padding-top:1px;
	padding-bottom:1px;
	display:block;
	line-height:18px;
}
.gr_right{
	/*padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;*/padding:0px;
	border:1px solid #b8ceb3;
	border-top:none;
	height:295px;
}
.gr_right_articles{
	/*padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;*/padding:0px;
	border:1px solid #b8ceb3;
	border-top:none;
	height:320px;
}


.pdng {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.gr_right_icons{
	padding-left:140px;
}
.dw_right_icons{
	background:url(../images/regcure_box.gif) 0% 0% no-repeat;
	height:166px;
	width:auto;
}

.lblog{
	background:url(../images/arrow_green.jpg) 0px 4px no-repeat;
	padding-left:8px;
	margin:5px;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:5px;
}

/****************** gray tables *******************/

.tables{
	clear:both
}

/***** PC Optimization Tips ******/
.tips{
	width:57%;
	padding:15px;
	padding-left:35px;
	float:left
}
.tipsinner{
	width:57%;
	padding-left:230px;
}

.red_top{	
	height:34px;		
}

.rl{
	background:url(../images/left_red.gif) 0% 0% no-repeat;	
}

.rr{
	background:url(../images/right_red.gif) 0% 0% no-repeat;	
}

.rc{
	background:url(../images/bg_red.gif) 0% 0% repeat-x;
	width:96.1%;
	color:#cbe1c5;
	font-weight:bold;
	padding-top:10px;
	text-indent:8px;	
	height:24px;
}

.rl, .rr, .rc{		
	float:left
}

.rl, .rr{
	height:34px;
	width:11px
}

.border1{
	border:1px solid #e9e9e9;	
	border-top:none;
	border-bottom:none;
	
}
.border2{
	border:1px solid #cecece;
	border-top:none;
	border-bottom:none;
	background-color:#bb3e2e;
	
}

a.tip{
	display:block;
	background-color:#dcdcdc;
	margin:0px 3px;
	border-bottom:1px solid #bebebe;
	border-top:1px solid #ededed;
	text-indent:6px;
	padding:3px 0px;
}

/********* bottom **********/
.red_top_b{	
	height:11px;
	clear:both;
	background:url(../images/red_b_bg.gif) 0% 0% repeat-x;
}

.rlb{
	background:url(../images/red_b_l.gif) 0% 0% no-repeat;
	float:left	
}

.rrb{
	background:url(../images/red_b_r.gif) 0% 0% no-repeat;	
	float:right
}

.rlb, .rrb{
	height:11px;	
	width:12px
}
/*********************************/

.tarrow{
	display:block;
	background:#dcdcdc url(../images/tips_arrow.gif) 95% 0% no-repeat;	
	height:20px;
	text-align:right;
	margin:0px 3px;
	padding:4px 40px 0px 0px;
	color:#bb3e2e;
	font-weight:bold
}

/******** pcpedia *********/
.pcpedia{
	width:30%;
	padding:15px;
	float:left;
	
}

.pp_top{	
	height:34px;		
}

.ppl{
	background:url(../images/left_red.gif) 0% 0% no-repeat;	
}

.ppr{
	background:url(../images/right_red.gif) 0% 0% no-repeat;	
}

.ppc{
	background:url(../images/bg_red.gif) 0% 0% repeat-x;
	width:92.6%;
	color:#cbe1c5;
	font-weight:bold;
	padding-top:10px;
	text-indent:8px;	
	height:24px;
}

.ppl, .ppr, .ppc{		
	float:left
}

.ppl, .ppr{
	height:34px;
	width:11px
}

.pccont{
	margin:0px 3px; 
	background-color:#dcdcdc;
	padding:10px;
}

.tabs{
	overflow:auto;
	background-color:#FFFFFF;
	border-top:1px solid #bebebe;	
}

a.tab{
	float:left;
	background:white url(../images/gray_cell_bg.jpg) 0% 0% repeat-x;
	width:15.9%;
	height:20px;
	margin-right:1px;
	border-left:1px solid #bebebe;
	text-align:center;
	color:#cc0000;
	font-weight:bold
}

/************ footer *************/

.copy{
	clear:both;
	font-size:11px;
	padding-right:30px;
}

.footer{
	background:url(../images/footer_bg.jpg) 0% 0% no-repeat;
	height:91px;
	padding-top:10px;	
	font-weight:bold;
	font-size:11px
}
.lime { color: blue; }
.under { text-decoration: underline; }