/* Top Start */
/* stick footer */
html, body, #wrapper {min-height: 760px;}
.webkit html, .webkit body, .webkit #wrapper {min-height: 847px;}
.mac.ie8 html, .mac.ie8 body,  .mac.ie8 #wrapper {min-height: 760px;}

body > #wrapper {height: auto; min-height: 100%;}

#main {padding-bottom: 0px;}  /* must be same height as the footer */

#Footer {position: relative;
	margin-top: -351px; /* negative value of footer height */
	height: 351px;
	clear:both;}





#TopAll {
	width:100%;
	float:left;
	position: relative;
	}
	#Top{
		height:29px;
		width:100%;
		background:url(../images/bgimg.jpg) repeat-x left top;
		float:left;
		}
		#TopLeft{
			background:url(../images/top_left_bg.gif) repeat-x;
			height:22px;
			width: 250px;
			float:left;
			font-size:11px;
			color:#FFFFFF;
			margin:2px 0 0 2px;
			position: relative;
			top: 2px;
			}
			.subTextS {
				display: block;
				float: left;
				position: absolute;
				width: 132px;
				height: 22px;
				line-height: 22px;
				}


			.SubEmail {
				width:84px;
				height:15px;
				line-height: 15px;
				color : #818181;
				font-size:10px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				position: absolute;
				left: 132px;
				top: 1px;
				}
			/*.submitFormLink {
				height: 100%;
				float: right;
				width: 20px;
				padding-left: 4px;
				height: 19px;
				line-height: 19px;
				background: #676767;
				cursor: pointer;
				position: absolute;
				top: 1px;
				left: 223px;
				}
       */
       
       .submitFormLink {
				margin:0px;
				padding:0px;
				}
       
		.TopMiddle{
			color:#feffff;
			font-size:12.5px;
			font-weight:bold;
			/*width:270px;
			float:left;
			margin-left:19%;*/
			padding:5px;
			width: 40%;
			left: 30%;
			text-align: center;
			
			position:absolute;
			z-index:100;
			}
		.TopMiddle .Million{
				color:#a2cc00;
				font-size:14px;
			}
		#TopRight{
			padding-right:3px;
			}
			#TopRight ul{
					width:400px;
					float:right;
					color:#FFFFFF;
					padding-top:5px;
					}
				#TopRight ul li{
						float:right;
						font-size:11px;
						font-weight:bold;
						padding:0 3px;
						}
						#TopRight a {
							color: #ffffff;
						}
					#TopRight ul li a:hover {
						text-decoration:underline;
						}
						#TopRight .signin{
							padding-top:3px;
							}
		#Topbutton{
			clear: both;
			width:100%;
			float:left;
			margin-top:10px;
			color:#0f5d9b;
			}
			.ie6 #Topbutton {
				clear: both;
				width:100%;
				float:left;
				margin-top:0px;
				color:#0f5d9b;
			}
		 .TopbuttonLeft{
			width:260px;
			float:left;
		 	font-size:17px;
			padding-left: 18px;
			}
			.siteFeatures{
			width:120px;
			font-weight:bold;
			float:left;
			padding:5px 0 0 0px;
			}
			.siteFeaturesIcon a{
				float:left;
				margin-top:5px;
				}
				/* site features box */
				#siteFeaturesBox {
					position: relative;
					background: #ffffff;
					z-index: 100;
				}

						div#wrapperSf{
							position: absolute;
							border: 2px solid #dddddd;
							top: 30px;
							left: -2px;
							width:280px;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#666666;
							background: #ffffff;
						}
							#wrapperSfTitle {
								background:#dddddd;
								width:275px;
								padding:1px 0 0 5px;
								height: 25px;
								line-height: 25px;
								font-size:15px;
								font-family:Verdana, Arial, Helvetica, sans-serif;
								font-weight:bold;
							}
								.wrapperSfTitleText {
									color:#787878;
									padding:0px 0 0 5px;
									position: relative;
									top: -6px;
									}


							div#wrapperSfIn {
								padding:1px 5px;
								}
								#siteFut{
									margin-left:10px;
									line-height: 16px;
									color:#a7ce08;
									font-size:14px;
								}
								#siteFut span{
									font-weight:normal;
									font-size:13px;
									color:#787878;
								}
								#wrapperSfIn div{
									margin:10px 0px 0px 6px;
									padding-left:35px;
								}
								div.p1 p, div.p2 p, div.p3 p, div.p4 p, div.p5 p {
									color:#666666;
									line-height: 130%;
								}
								div.p1{
									background:url(/images/icon_p1.jpg) no-repeat 4px 2px;
								}
								div.p2{
									background:url(/images/icon_p2.jpg) no-repeat 3px 2px;
								}
								div.p3{
									background:url(/images/icon_p3.jpg) no-repeat 2px 2px;
								}
								div.p4{
									background:url(/images/icon_p4.jpg) no-repeat 0px 2px;
								}
								div.p5{
									background:url(/images/aboutus_icon.gif) no-repeat 0px 2px;
								}
								.siteFutP span{
									font-weight:bold;
									color:#666666;

								}
				/* site features box end  */
		 .TopbuttonRight{
			float:right;
			padding-right: 18px;
			}
			.floowUsDiv {
				clear: both;
}
			.siteFeaturesDiv {
				clear: both;
				padding-top: 5px;
			}

			.FollowUs{
					font-weight:bold;
					float:left;
					width:115px;
					padding-top:5px;
					letter-spacing:0;
					}
					.rankLink {
						display: block;
						font-size: 13px;
						font-weight: bold;
						color: #0f5d9b;
						}
					.rankLink a {
						color: #0f5d9b;
						text-decoration: underline;
					}
			.FIcon{
					width:25px;
					padding-right:2px;
					float:left;
					}
			.TIcon{
					width:25px;
					float:left;
					}
/* Top End */

#loginform {
	background: url('../images/loginbg_small.gif') no-repeat;
	display: none;
	float: right;
	top: 25px;
	position: absolute;
	right: 35px;
	width: 320px;
	height: 311px;
	padding-top: 33px;
	font-size: 11.5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	#close_login {
		position: relative;
		top: -25px;
		left: 290px;
		cursor: pointer;
	}

	.register_left {
		clear: both;
		float:left;
		line-height:20px;
		margin-right: 10px;
		width: 30%;
		text-align: right;
		font-weight: bold;
		color: #686868;
	}
	.register_right {
		float: left;
		line-height:20px;
		color: #c3c3c3;
	}
		.register_right input {
			width: 161px;
			height: 14px;
		}
		.register_right img {
			position: relative;
			left: 107px;
		}
		.refresh {
			position: relative;
			bottom: 10px;
		}
	.forgetDiv {
		clear: both;
		padding: 15px 0 0 43px;
		font-size: 12px;
		font-weight: bold;
	}

	.forget {
		float: left;
		margin-right: 38px;
	}
		.forget a {
			color: #215378;
			text-decoration: underline;
		}
		.forget a:hover {
			text-decoration: none;
		}
	.login_button {
		float: left;
		position: relative;
		top: -3px;
		right: 20px;
	}

	.mr_form {
		width:164px;
	}
/*Wrapper start*/
#contents{
	width:650px;
	margin:0 auto;
	}
	#contentsIn {
		width:650px;
		float:left;
		}
	#Logo{
		text-align:center;
		margin:0px 0px 20px 0px;
		}
		
	#Searchbox{
		width:650px;
		float:left;
		}
	#Searchmenu{
		width:380px;
		float:left;
		
		}
		#Searchmenu ul{
			float:left;
			list-style: none;
				}
			#Searchmenu ul li{
				padding: 0;
				margin: 0;
				display: inline;
				}
				#Searchmenu ul li a{
					float: left;
					display: block;
					width: 93px;
					height:21px;
					padding: 3px 0 0 0;
					font-size: 13px;
					font-weight:bold;
					text-align: center;
					text-decoration: none;
					color: #FFFFFF;	
					background:url(../images/search_menu.gif) no-repeat left bottom;
					outline: none;
					}
					#Searchmenu ul li a:hover {
					color: #004f8e;
					background:url(../images/menu_current.gif) no-repeat left bottom;
					}
					
					#Searchmenu ul li a.current {
						background:url(../images/menu_current.gif) no-repeat left bottom;
						height:21px;
						width:93px;
						display:block;
						color: #095592;
						}
	#AdvancedSearch{
		float:right;
		padding-right:10px;
		}
		#AdvancedSearch a {
			font-size:14px;
		color:#205382;
		font-weight:bold;
		}
		#AdvancedSearch a:hover {
			text-decoration:underline;
			}


#SearchBar {
	float: left;
	width:650px;
	height: 34px;
}

.field {
	float: left;
	width: 540px;
	height: 24px;
	border: 2px solid #366a99;
	color : #818181;
	background: url(images/templatemo_search_field.jpg) no-repeat;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:6px;
}

.fieldAct {
	color : #000000;
	font-size:14px;
}

.button {
	float:left;
	width: 94px;
	height: 34px;
	border: 1px solid #325a7f;	
	background:url(../images/search-icon.jpg) no-repeat;
	margin-left:3px;
	cursor: pointer;
}

#Searchbottom{
	width:650px;
	float:left;
	color:#205382;
	padding:10px 0 50px 0;
	}
	#Searchbottom p {
		}
	#Searchbottom a{
	color:#316b9f;
	font-size:11.5px;
	font-weight:bold;
	text-decoration:underline;
	}
	#Searchbottom a:hover {
		text-decoration:none;
		}
	.All{
		color:#3e6a93;
		font-size:13px;
		font-weight:bold;
		}
		
/* Footer Start */

	.Footer{
		width:100%;
		text-align:center;
		}
		#FooterImages{
			padding-bottom:7px;
			width:100%;
			height:74px;
			overflow:hidden;
			text-align:center;
			}
			#Images{
				margin:7px 3px 0 3px;
				}
			#FooterImagesbg {
				background:#0062ab left top;
				height:7px;
				width:100%;
				}
				
				#FooterImages img {
					width: 48px;
					height:60px;
				}
				
		#Footerbox{
			width:100%;
			background:#0062ab;
			height:270px;
			}
			.Footerboxs{
				width:781px;
				height:210px;
				margin:0 auto;
				text-align:center;
				padding:15px 0px 4px 0px;
				}
			.FooterboxLeft{
				background:url(../images/Footerbox1.jpg) no-repeat;
				width:340px;
				float:left;
				height:200px;
				}
				.Footertext{
					padding:40px 20px 15px 20px;
					word-spacing:10px;
					}
					.Footertext p {
						height: 120px;
						}
					.Footertext p a{
						color:#b2b2b2;
						}
						.Footertext p a.bolder{
										font-size:12px;
										color:#766666;
										font-weight:bold;
										}
						.Footertext p a.Green{
										font-size:21px;
										color:#a2c609;
										font-weight:bold;
										}
						.Footertext p a.Green1{
										font-size:30px;
										color:#a2c609;
										font-weight:bold;
										}
				.Footline {
					clear: both;
					width:340px;
					height:16px;
					border-bottom:1px solid #eeeeee;
					border-top:1px solid #eeeeee;
					}
				.Footline a{
					color:#000000;
					width:15px;
					height:15px;
					font-weight:bold;
					font-size:12px;
					border-right:1px solid #eeeeee;
					padding-right:0.5px;
					}
					.Footline a:hover{
						font-size:16px;
						}
					
			.FooterboxRight{
				background:url(../images/right_box.gif) no-repeat;
				width:340px;
				float:right;
				height:170px;
				padding-top:30px;
				}
				.reportMis {
					width:100px;
					float:right;
					padding:0px 5px 0 0;
					}
				.reportMis a{
					color:#7cc032;
					text-decoration:underline;
					font-weight:bold;
					}
					.reportMis a:hover{
						text-decoration:none;
						}
						
				.rightboxText{
					clear: both;
					color:#606060;
					display: block;
					font-family:Tahoma;
					text-align:left;
					padding:10px 10px 0 20px;
					height: 78px;
					overflow: hidden;
					
					}
					.rightboxText span {
						float:right;
						}
				.rightboxRight {	
					font-size:13px;
					color:#606060;
					float:right;
					text-align:right;
					width:175px;
					}	
					#faveicon {
						position:relative;
						top:5px;
						margin-right:4px;
						}
				.icons{
					clear:both;
					width:230px;
					font-size:11px;
					float:right;
					margin:10px 0 8px 0;
					
					}
					
					.TopicTags {
						color:#FFFFFF;
						width:330px;
						clear:both;
						}
					.TopicTagsB {
						font-size:12px;
						font-weight:bold;
						}
						.TopicTags a {
							color:#FFFFFF;
							}
						.TopicTags a:hover {
							color:#5a89b2;
							}
						#subjecttag{
						position:relative;
						top:4px;
						}

/* Footer End */

#bottom{
	width:100%;
	text-align:center;
	}
.bottom_menu {
	list-style: none;
	padding-top:0px;
	}
.bottom_menu li {
	margin: 0px;
	padding: 0 13px;
	display: inline;
	border-right: 1px solid #ffffff;
}
.bottom_menu li a {
	color: #ffffff;
}
.bottom_menu li a:hover {
	text-decoration:underline;
	}
.bottom_menu .last_menu {
	border: none;
}
#bottom p{
	color:#ffffff;
	}
	.copyright {
		font-size:11.5px;
		padding-top: 2px;
		}
/* New CSS for most searched items */
.Footertext1{
					padding:0px 20px 15px 20px;
					word-spacing:10px;
					}
					.Footertext1 p {
						height: auto;
						}
					.Footertext1 p a{
						color:#b2b2b2;
						}
						.Footertext1 p a.bolder{
										font-size:12px;
										color:#766666;
										font-weight:bold;
										}
						.Footertext1 p a.Green{
										font-size:21px;
										color:#a2c609;
										font-weight:bold;
										}
						.Footertext1 p a.Green1{
										font-size:30px;
										color:#a2c609;
										font-weight:bold;
										}	
 
