*{

	margin:0;

	padding:0;

}

body{

	background:#fff url(images/bg.gif) repeat-x top;

	font:13px/22px Tahoma,Helvetica,sans-serif;

	color:#222;

}

#home-bg{

	background:#fff url(images/bg-homepage.gif) repeat-x top;

}



/* Layout Styles Starts */



#wrapper{

	width:900px;

	margin:0 auto;

}

	#header{

		height:347px;

		overflow:hidden;

		background:url(images/header-home.gif) no-repeat top; 

	}

		#logo{

			width:320px;

			margin:0 auto;

			padding:20px 0 0 0;

		}

			#logo h1{

				background:url(images/logo2.png) no-repeat;

			}

				#logo h1 a{

					display:block;

					height:120px;

				}

					#logo h1 a span{

						display:none;

					}

	#header-inner{

		height:117px;

		background:url(images/header.gif) no-repeat;

	}

	#menu{

		background:url(images/menu-bg.png) no-repeat;

		height:45px;

	}

		#menu ul{

			list-style:none;

			padding:13px 0 0 19px;

		}

			#menu li{

				margin:0 10px;

			}

			#menu li, #menu li a, #menu li a span, #menu li a.current, #menu li a.current span{

				display:block;

				float:left;

				height:22px;

				line-height:20px;

				color:#646464;

				cursor:pointer;

				font-size:12px;

			}

				#menu li a, #menu li a.current{

					text-decoration:none;

					padding:0 0 0 10px;

				}

					#menu li a span, #menu li a.current span{

						padding:0 10px 0 10px;						

					}

						#menu li a:hover, #menu li a.current{

							background:url(images/menu-h-l.gif) no-repeat left;

						}

							#menu li a:hover span, #menu li a.current span{

								color:#fff;

								background:url(images/menu-h-r.gif) no-repeat right;

							}

	#container, #container1{

		margin:15px 0;

		padding:0 15px;

		background:transparent url(images/container-divider.jpg) repeat-y 623px 20px;

	}

		#mainarea{

			width:595px;

			padding:20px 0 0 0;

		}

			#container h2 span, #container1 h2 span{

				color:#1d88b4;

			}

		#sidearea{

			width:240px;

			padding:20px 0 0 0;

		}

		.block1 {

			display:block;

			float:left;

			margin:0 10px 10px 0;

			width:286px;

		}

			.block1 p {

				text-align:center;

			}

#footer-wrapper{

	background:url(images/footer-bg.gif) repeat-x;

	width:100%;

	height:46px;

}

	#footer{

		width:900px;

		margin:0 auto;

		background:url(images/footer.gif) no-repeat;

		height:46px;

		line-height:46px;

		color:#fff;

		overflow:hidden;

	}

		#footer a{

			color:#fff;

			text-decoration:none;

		}



/* Layout Styles Ends */



/* Slider Styles Starts */



#slider-outer{

	height:291px;

}

#slider {

    width: 830px;

    margin: 0 auto;

    position: relative;

}

.scroll {

	overflow: hidden;

	width: 820px;

    margin: 0 auto;

    position: relative;

	height:235px;

}

.scrollContainer {

	position: relative;

}

.scrollContainer div.panel {

    padding:0;

    width: 274px;

	height: 240px;

}

.inside {

	padding:6px 0;

}

.inside img {

	display: block;

	margin: 0 0 10px 0;

	width: 250px;

}

.inside h2 {

	font-weight: normal;

	color: #111;

	font-size: 16px;

	margin: 0 0 8px 0;

}

.inside p {

	font-size: 11px;

	color: #ccc;

}

.scrollButtons {

    position: absolute;

    top: 100px;

    cursor: pointer;

}

.scrollButtons.left {

    left: -35px;

}

.scrollButtons.right {

    right: -35px;

}

.hide {

    display: none;

}



/* Slider Styles Ends */





/* Form Styles */



.input{

	border:1px solid #a5a5a5;

	background:none;

	cursor:text;

	margin:5px 0;

	padding:2px;

	width:200px;

}

textarea.input{

	width:415px;

	height:100px;

}

.input:focus, .textarea:focus{

	border:1px solid #1d88b4;

}

.signin-btn, .button1{

	background:#1d88b4 url(images/btn.gif) repeat-x top;

	line-height:20px;

	margin:8px 0;

	padding:2px 10px !important;

	padding:2px 0;

	color:#fff;

	font-weight:bold;

	border:none;

	outline:none;

	cursor:pointer;

	border:1px solid #1d88b4;

}



/* Form Styles */





/* Paragraph and list Styles */



#container p.hr{

	border:solid #d3d3d3;

	border-width:1px 0 0 0;

	margin:0;

	outline:none;

}

#container p{

	margin:0 0 15px 0;

}

#container form p{

	margin:0 0 5px 0;

}

#container p img.floatleft{

	margin:0 20px 0 0;

}

#container p img.floatright{

	margin:0 0 0 20px;

}

#mainarea img.floatleft, #mainarea p img.floatleft{

	margin:10px 10px 10px 0;

}

#mainarea img.floatright, #mainarea p img.floatright{

	margin:10px;

}

#container ul, #container ol{

	margin:0 0 0 20px;

}

#container ol{

	margin:0 0 0 30px;	

}

ul#portfolio{margin:0;list-style:none;}

#container dt, #container1 dt{

	font-weight:bold;

	margin:20px 0 10px 0;

}



/* 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:#222;

	text-decoration:none;

	font-weight:bold;

}

a:hover {text-decoration:underline;color:#1d88b4;}

h1{font-size:32px;}

h2{font-size:22px;}

h3{font-size:18px;}

h4{font-size:16px;}

h5, h6{font-size:14px;}

h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; color:#5c5b5b;font-family:"Trebuchet MS";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;}

#container .nomargin, .nomargin{margin:0;}

#container.nobg, .nobg{background:none;}

.padding15{padding:15px;}



/* Genric Styles Ends */

