*{
	margin:0;
	padding:0;
}
body{
	background:#ececec url(../images/bg.jpg) repeat-x top;
	font:12px/20px 'Lucida Sans', Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#home{
	background:#ececec url(../images/bg-home.jpg) repeat-x top;
}

/* Layout Styles Starts */

#wrapper{
	width:980px;
	margin:0 auto;
}
	#home-header-wrap{
		height:436px;
		background:url(../images/header-home-wrap.jpg) no-repeat bottom;
	}
	#header-wrap{
		height:196px;
		background:url(../images/header-wrap.jpg) no-repeat bottom;
	}
		#header{
			height:107px;
			padding:0 11px;
			position:relative;
		}
		#home-header-wrap h1, #header-wrap h1{
			height:73px;
			line-height:73px;
			margin:0;
			color:#fff;
		}
		#home-header-wrap h1{
			height:58px;
			line-height:73px;
		}
			#share{
				position:absolute;
				top:8px;
				right:30px;
			}
				#share li{
					display:inline;
					margin:0 2px;
				}
			#logo{
				padding:28px 0 0 0;
				float:left;
			}
			#menu{
				width:580px;
				float:right;
				height:32px;
				line-height:32px;
				margin-top:74px;
			}
				#menu li{
					position:relative;
					margin:0 5px;
				}
					#menu li{
						list-style:none;
						float:left;
						display:block;
					}
						#menu li a{
							color:#616161;
							padding:5px 10px;
							font-weight:bold;
						}
							#menu li:hover, #menu li.active{
								color:#333;
								background:#fff;
								border:solid #c7c7c7;
								border-width:1px 1px 0 1px;
							}
							
							/* Drop Down Level 1 */
							
								#menu ul ul{						
									position:absolute;
									top:30px;
									left:-1px;
									visibility:hidden;
									font-size:11px;
									z-index:99;
								}
									#menu ul ul li{
										clear:left;
										margin:0;
									}
									#menu ul ul li{
										display:block;
										width:158px;
										background:#fff;																			
									}
										#menu ul ul li a{
											padding:0;	
											color:#656565;					
										}
											#menu ul ul li.hover, #menu ul ul li:hover{
												color:#000;
												border:none;
											}
											#menu ul ul li, #menu ul ul li:hover{
												border:solid #c7c7c7;
												border-width:0 1px 1px 1px;
												text-indent:7px;	
											}
			#newsletter-signup{
				float:right;
				background:url(../images/sign-up-block.jpg) no-repeat;
				width:359px;
				height:208px;
				overflow:hidden;
				margin:44px 20px 0 0;
				position:relative;
			}
			
			/* Slider Starts */
			
			.slider-container { width:583px; height:263px; overflow:hidden; position:relative; }
			.slides { position:absolute; top:0; left:0; }
			.slides div { position:absolute; top:0; width:583px; display:none;overflow:hidden; }
			#loopedSlider { margin:0; width:583px; position:relative;float:left; }
			ul.pagination { list-style-type:none; width:132px;position:absolute;top:240px; }
			ul.pagination li { float:left; margin:0 5px; }	
			ul.pagination a { display:block; width:14px; padding-top:14px; height:0; overflow:hidden; background:url(../images/pagination.png) no-repeat;outline:none;}
			ul.pagination li.active a {background-position:0 -14px}
			a.previous, a.next { display:none; }
			
			/* Slider Ends */
			
		#container{
			background:#fff url(../images/container-bg.jpg) no-repeat bottom;
			padding:11px;
		}
			#mainarea, #mainarea-home{
				width:642px;
				float:left;
			}
			#mainarea{
				width:635px;
			}
				#recent-post{
					padding:15px 0;
				}
					#recent-post h2{
						margin:0 0 3px 0;
					}
					#recent-post h2, #recent-post h2 a, #recent-post a{
						color:#fa9318;
					}
					#recent-post .posted-by{
						color:#999;
						font-weight:bold;
						font-size:11px;
					}
					#videos{
						width:579px;
						margin:0 auto;
						padding:15px 0;
					}
						#videos .clearfix{
							padding:15px 0 0 0;
						}
					.mblock1-wrap{
						background:#e9f3f1 url(../images/mblock1-top.jpg) no-repeat top;
						width:642px;
						margin:20px 0;
						padding-top:15px;
					}
						.mblock1{
							background:#e9f3f1 url(../images/mblock1-bottom.jpg) no-repeat bottom;
							padding:0 20px 15px 12px;
						}
							.mblock1 h3{
								padding-left:8px;
							}
							.mblock1 img.floatleft{
								padding:0 15px 0 0;
							}
							.mblock1 .link{
								padding-top:10px;
							}
								.mblock1 .link a{
									color:#ea7d00;
								}
			#sidearea{
				width:304px;
				float:right;
			}
				.sblock1-wrap{
					background:url(../images/sblock1-bg.jpg) repeat-y;
				}
					.sblock1{
						background:url(../images/sblock1-top.jpg) no-repeat top;
					}
						.sblock1-inner{
							background:url(../images/sblock1-bottom.jpg) bottom no-repeat;
							padding:15px 0;
						}							
							.sblock1-inner h3{
								text-indent:15px;
							}
							.sblock1-inner .content{
								padding:0 18px;
							}
							#sidearea .sblock1-inner ul{
								margin:0;
								padding-top:5px;
							}
								#sidearea .sblock1-inner li{
									list-style:none;
									display:inline;
									padding-left:27px;
								}
								#sidearea .sblock1-inner ul#snav{
									padding:0 0 10px 0;
									width:269px;
									margin:0 auto;
								}
									#sidearea .sblock1-inner ul#snav li{
										border-bottom:1px solid #acacac;
										padding:2px 15px;
										margin:2px 0;
									}
									#sidearea .sblock1-inner ul#snav li, #sidearea .sblock1-inner #snav li a{
										display:block;
									}
										#sidearea .sblock1-inner ul#snav li a{
											background:url(../images/arrow-h.jpg) no-repeat left center;
											text-indent:15px;
											color:#ea7d00;
										}
										#sidearea .sblock1-inner ul#snav li a:hover, #sidearea .sblock1-inner ul#snav li a.active{
											background:url(../images/arrow.jpg) no-repeat left center;
											color:#000;
											text-decoration:none;
										}
	#footer{
		background:url(../images/footer.jpg) no-repeat right;
		height:53px;
		overflow:hidden;
		margin:25px 0;
		padding-right:25px;
	}
		#footer p{
			text-align:right;
			color:#333;
			font-weight:bold;
		}
			#footer p span{
				color:#23564a;
			}
		#footer ul{
			float:right;
			padding-top:15px;
		}
			#footer li{
				display:inline;
				padding:0 0 0 5px;
			}
				#footer li, #footer li a{
					color:#727272;
					font-weight:bold;
				}
					#footer li a:hover{
						text-decoration:underline;
					}
		#footer-link{
			text-align:right;
			padding:15px 25px;
		}
			#footer-link a{
				color:#727272;
				font-weight:bold;
			}
				#footer-link a:hover{
					text-decoration:underline;
				}
				
			
/* Layout Styles Ends */

/* Widgets Styles Starts */

#facebook-wrap{
	margin:15px 0 0 0;
}
	#facebook{
		font-size:8px; 
		padding-left:10px;
	}
#twitter-block{
	background:url(../images/twitter-block.jpg) no-repeat;
	height:205px;
	margin:20px 0;
	position:relative;
}
	#twitter-block #twitter_div{
		position:absolute;
		top:78px;
		right:20px;
		width:244px;
		height:47px;
		padding:10px 12px;
	}
		#twitter-block #twitter_div ul#twitter_update_list{
			list-style:none;
			margin:0;
		}
	#twitter-block a.follow{
		width:148px;
		height:22px;
		display:block;
		position:absolute;
		top:168px;
		right:20px;
	}
		#twitter-block a.follow span{
			display:none;
		}
#mainarea .addthis_toolbox{
	padding:15px 0;
}

/* Widgets Styles Ends */

/* Form Styles */

#newsletter-signup form{	
	width:305px;
	margin:0 auto;
}
	#newsletter-signup form .signup-btn{
		width:154px;
		height:35px;
		position:absolute;
		top:153px;
		right:28px;
		background:none;
		border:none;
		outline:none;
		cursor:pointer;
	}
	#newsletter-signup form .name-input, #newsletter-signup form .email-input, #newsletter-signup form .phone-input{
		color:#666;
		position:absolute;
		border:none;
		background:none;
		height:22px;
		right:35px;		
	}
	#newsletter-signup form .name-input:focus, #newsletter-signup form .email-input:focus, #newsletter-signup form .phone-input:focus{
		border:none;
		outline:none;
	}
	#newsletter-signup form .name-input{
		width:240px;
		top:62px;
	}
	#newsletter-signup form .email-input, #newsletter-signup form .phone-input{
		width:183px;
		top:92px;
	}
	#newsletter-signup form .phone-input{
		top:122px;
		width:178px;	
	}

/* Contact Page Form Style Starts */

#contactform{
	padding:25px 0;
	width:500px;
	margin:0 auto;
}
	.astric{
		color:#fa9318;
		font-weight:bold;
		padding-top:15px;
	}
		.astric span{
			color:#767676;
		}
		#contactform div.clearfix{
			padding:4px 0;
			position:relative;
		}
			#contactform div.clearfix label{
				width:105px;
				text-align:right;
				float:left;
				padding-right:25px;
				font-weight:bold;
				color:#656565;	
			}
			#contactform div.clearfix .input, #contactform div.clearfix select, #contactform div.clearfix textarea{
				width:329px;
				height:20px;
				padding:4px 5px 0 5px;
				float:left;
				border-top:1px solid #acacac;
				border-right:1px solid #e7e7e7;
				border-bottom:1px solid #e7e7e7;			
				border-left:1px solid #e7e7e7;			
			}
				#contactform div.clearfix select{
					padding:0;
					width:339px;
				}
				#contactform div.clearfix textarea{
					height:100px;
				}
				#contactform div.clearfix .astric{
					padding-left:10px;
					margin-top:-20px;
				}
				#contactform div.clearfix .submit-btn{
					background:url(../images/buttons/submit-btn.jpg) no-repeat;
					width:159px;
					height:40px;
					float:right;
					cursor:pointer;
					border:none;
					margin:15px 25px 0 0;
				}
				#contactform div.clearfix label.error{
					color:#ff0000;
					font-size:10px;
					width:auto;
					position:absolute;
					top:5px;
					left:145px;
				}
				
/* Contact Form Side Bar Starts */

#scontact-form{
}
	#scontact-form p.clearfix{
		position:relative;
	}
	#scontact-form label.error{
		color:#ff0000;
		font-size:10px;
		width:auto;
		position:absolute;
		top:5px;
		left:15px;
	}
	#scontact-form .input, #scontact-form textarea{
		border-top:1px solid #acacac;
		border-right:1px solid #e7e7e7;
		border-bottom:1px solid #e7e7e7;			
		border-left:1px solid #e7e7e7;
		width:240px;
		height:20px;
		padding:4px 5px 0 5px;
		float:left;
		color:#666;
		font-weight:bold;
	}
		#scontact-form span.floatleft{
			padding-left:5px;
			color:#fa9318;
		}
		#scontact-form textarea{
			height:92px;
		}
		#scontact-form .submit-btn{
			background:url(../images/buttons/submit-btn.jpg) no-repeat;
			width:159px;
			height:40px;
			float:left;
			cursor:pointer;
			border:none;
			margin:5px 10px 0 0;
		}

/* Form Styles */


/* Paragraph and list Styles */

#container a{
	font-weight:bold;
}
#container a:hover{
	text-decoration:underline;
}
#container p{
	margin:0 0 15px 0;
}
#container ul, #container ol{
	margin:0 0 0px 90px;
}
#container ol{
	margin:0 0 0 30px;	
}
#mainarea img.floatleft{
	padding:0 15px 0 0;
}
.contact-bar{
	background:#333;
	text-align:center;
	height:25px;
	line-height:25px;
	width:100%;
	color:#fff;
	margin:20px 0 10px 0;
}
	.contact-bar a{
		color:#fcd09a;
	}
ul.ls1 li{
	color:#d4d4d4;
}
ul.ls1 li span{
	color:#666;
}
blockquote{
	background:url(../images/quote.jpg) no-repeat top left;
	text-indent:56px;
	padding:15px 0;
}
.pag-nav{
	float:right;
}
	.pag-nav li{
		list-style:none;
		display:inline;
		margin:0 2px;
	}
		.pag-nav li, .pag-nav li a{
			color:#ea7d00;
		}
			.pag-nav li a:hover, .pag-nav li a.active{
				color:#000;
			}

/* Paragraph Styles */

/* Genric Styles Starts */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	color:#fa9318;
	text-decoration:none;
}
a:hover {text-decoration:none;}
h1{font-size:32px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:16px;}
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; color:#333;font-weight:normal;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ color:#11a6df;font-weight:normal;}							
img{border:none;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
.mb15{margin-bottom:15px;}

/* Genric Styles Ends */

#mainarea #recaptcha_area{
	float:left;
	margin-left:30px;
}/*
#recaptcha_widget{
	border:1px solid #e7e7e7;
	width:250px;
}
*/
#sidearea div#recaptcha_image > img{
	height:46px;
	width:240px;
}
	
#sidearea #recaptcha_response_field{
	border-top:1px solid #acacac;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;			
	border-left:1px solid #e7e7e7;
	width:240px;
	height:20px;
	padding:4px 5px 0 5px;
	float:left;
	color:#666;
	font-weight:bold;
}
.recaptcha_isnot_showing_audio{
}
#sidearea #scontact-form #contactform{	
	width:268px;
}
/*
#sidearea div#recaptcha_image > img{
	width:240px;
}
#sidearea  #recaptcha_response_field{
	width:240px;
}*/