/* Reset */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html, body {
height: 100%;
}

ol, ul {
	list-style: none;
}

a { outline:none; /* Remove Firefox's dotted borders */ text-decoration:none; color:#d05606; padding:0; margin:0;}
a img { border:none;} /* Remove IE's blue borders */


/* End Reset */

body{
	background: url(img/body-bg.jpg) #bebebd top repeat-x ;
	color:#6e6e6e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
	text-align:left;
}

/*typography*/
#main-content p{
	padding:0 0 30px 0;
}

h2{
	color:#888888;
	font-size:24px;
	padding:0 0 25px 0;
}

h3{
	color:#fff;
	font-size:18px;
}

#footer h3{
	margin:0 0 15px 0;
}

a{
	color:#d7d391;
	font-size:12px;
}
/*end typography*/

.center{
	width:940px;
	margin:auto;
	position:relative;
}
/*header*/
#top-content{
	/*background:#d0d1cc;*/
	border-top:1px solid #fff;
	border-bottom:1px solid #4a4743;
	height:99px;
	width:100%;
}

#top-navigation{
	/*background:#d0d1cc;*/
	background:#4a4743;
	border-bottom:1px solid #262522;
	height:52px;
	width:100%;
}

#top-width{
	width:840px;
}

/**************logo and search form*/
h1 a { 
	position:absolute;
	/*margin:22px 0 12px 50px;*/
	left:60px;
	top:21px;
	display:block; 
	width:227px; 
	height:67px; 
	background: transparent url(img/logo.png) no-repeat; 
	text-indent:-9999px; 
	overflow:hidden;
	}

#searchform {float: right; margin:30px 50px 15px 0; background: transparent url(img/bg_search.png) no-repeat;}
fieldset.search {
	border: none;
	width: 146px;
	
	}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #888888;
	font-size: 1.2em;
	width: 109px;
	height: 17px;
	padding: 5px;
	vertical-align:middle;
	margin: 0;
	background:none;
	outline: none;
}
.search input.box:focus {
	background: none;
	outline: none;
}
.search button.btn {
	width: 27px;
	height: 27px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(img/bg_search.png) no-repeat top right;
}
.search button.btn:hover {
	background: url(img/bg_search.png) no-repeat bottom right;
}

/*end logo and search*/
/*end header*/

/*NAVIGATION*/

.nav ul {margin:10px 0 0 0; padding: 0; list-style: none; float:right; }
.nav ul li{float: left; display: block; margin: 0 10px 0 0; padding: 0;}
.nav ul li a {
/* Sliding right image */
display: block;
float: left;
height: 27px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
margin-top:5px;
padding-right: 14px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #888888;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

.nav ul li a:hover{
	color:#56534e;
}

.nav ul li.active{
	color:#56534e;
	text-decoration:underline;
}


.signup{ 
	float:left;
	width:87px;
	height:30px;
	display:block;
	margin:10px 0 0 0;
	background:transparent url(img/button_signup.png) no-repeat; text-indent:-9999px; overflow:hidden;}
.login{
	float:right; 
	margin:15px 10px 0 0;}

/***main*******/
#main{
	/*background:#d0d1cc;*/
	border-top:1px solid #ccc;
	min-height: 100%;
	margin:auto auto -330px auto;
	position: relative;
	width:960px;
	
}


/*******start slider**********/

#blogSliderWrap{
	width: 940px; 
	clear:both;
	margin:0 auto 25px;
	padding:50px 0 0 0;
	position: relative;
	}
#blogSlider{ 
	margin: 0 auto; 
	width: 842px;
	}
	
#slidesContainer{
	border:none;
	margin:0 auto;
	width:842px;
	height:316px;
	overflow:auto;/*allow scrollbar*/
	position:relative;
}

#slideshow #slidesContainer .slide{
	margin:0 auto;
	width:842px;/*reduce by 20 pixels to avoid horizontal scroll*/
	height:325px;
}

.slide{
	background:none;
	
	
}

.slide-content{
	float:left;
	margin:0 0 0 10px;
	width:411px;
}
.slide-content img{
	clear:both;
	left:-65px;
	position:relative;
	margin:0;
	padding:0;
}

.slide-content a{
	clear:both;
}


.slide-content h3{
	clear:both;
	color:#56534e;
	font-size:82px;
	letter-spacing:-1.2px;
	line-height:65px;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	position:relative;
    width:300px;
}

.slide-content h4{
	clear:both;
	color:#aba000;
	font-size:22px;
	position:relative;
}

.slide img{
	float:right;
	width:350px;

	
	
}

/***Slideshow control style rules**/

.control{
	display:block;
	width:44px;
	height:48px;
	text-indent:-10000px;
	position:absolute;
	cursor:pointer;
}

#leftControl{
	top:120px;
	left:0;
	background:transparent url(img/previous.png) no-repeat 0 0;
}

#rightControl{
	top:120px;
	right:-10px;
	background:transparent url(img/next.png) no-repeat 0 0;
}

	


/*main body styling***/

#main-content{
	background:none;
	clear:both;
	margin:50px auto 70px auto;
	overflow:hidden;
	position:relative;
	width:840px;
}

#content{
	float:left;
	width:520px;
}

#sidebar{
	float:right;
	margin:0 0 0 0;
	width:280px;
}


/*footer*/



/*end footer*/
#footer-wrap{
	background:#4a4743;
	border-bottom:1px solid #262522;
	border-top:1px solid #262522;
	clear:both;
	height: 330px;
	position: relative;
	width:100%;
}


.clearfooter {
height: 330px;
clear: both;
}

#footer{
	background:none;
	clear:both;
	margin:auto;
	position:relative;
	width:840px;
}

.column{
	float:left;
	margin:15px 0 0 0;
	padding:0 25px 0 0;
	width:255px;
}

.column img{
	float:left;
	margin:0 5px 0 0;
}

#sub-footer{
	background:#262522;
	border-top:1px solid #aba699;
	clear:both;
	height:45px;
	width:100%;
}

#sub-footer p{
	padding:10px 0 0 50px;
}


.testimonial {
border-top:1px dashed #8e8e8e;
border-bottom:1px dashed #8e8e8e;
clear:both;
color:#6e6e6e;
padding:5px 0;
display:block;
font:italic 24px/36px 'Georgia','Times New Roman',serif;
margin:50px auto 50px auto;
text-align:justify;
width:842px;
}



/***********portfolio*******************/

.portfolio ul{
	float:left;
	margin-left:0;
	width:842px;
}

.portfolio li{
	border:1px solid #dedede;
	float:left;
	margin:10px 2px 0 0;
	padding:2px;
	width:202px;
}

ul.portfolio a{
		color:#999;
}

ul.portfolio a{display:block; width:100%; }

ul.portfolio a:hover{background:#56534e;}
ul.portfolio img{border: 1px solid #dedede; display:block;}


/**********form style************/
.formstyle{
    background:#8c8302;
    border:1px solid #dedede;
    -moz-border-radius:10px;
    padding:20px;
    width:530px;
}

.veri{
    display:block;
    height:50px;
    
}

.info, textarea, input, select{
    display:block;
    margin:3px 0 3px 0;
	-moz-border-radius:10px;
}

.info, select{
	border:1px solid #dedede;
	height:35px;
	width:280px;
}