body {
	background:url(../../images/bg.jpg) no-repeat center top;
	font:normal 12px/19px "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
	color:#666;
	margin:0px;
}
html { background:url(../../images/bg-strip.jpg) repeat; }
a:focus { outline:1px dotted invert; }
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0;
}

/* default link style */
a:link, a:visited, a:active {
	color:#00b7e5;
	text-decoration:none;
	font:normal 12px/19px "Lucida Grande","Lucida Sans Unicode", Arial, sans-serif;
}
a:hover {
	color:#111;
	text-decoration:none;
}

/* headings */
h1 { font-size:22px; letter-spacing:-1px; font-weight:bold; }
h2 { font-size:20px; letter-spacing:-1px; }
h3 { font-size:18px; letter-spacing:-1px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

/* spacing */
ol { list-style:decimal; }
ul { list-style-type:square; }
li { margin-left:30px; }

p, dl, hr, h1, h2, h3,
h4, h5, h6, ol, ul, 
pre, table, address, fieldset {
	margin-bottom:10px;
}

h2, h3, h4, a { font-family:Arial, Helvetica, sans-serif; }

#left-column h4 { letter-spacing:1px; }
.right-column h3 { font-weight:normal; letter-spacing:1px; }

/* image alignment */
.alignright {
	float:right;
	margin:0 0 20px 20px;
	width:auto;
}
.alignleft {
	float:left;
	margin:0 20px 10px 0;
	width:auto;
}
a img { border:none; }

blockquote {
	border:1px solid #ccc;
	background-color:#eee;
	padding:10px 10px 10px 20px;
	margin:10px 0px 10px 0px;
	border-right:3px solid #ccc;
	font-size:12px;
	color:#555;
}

.vspace { height:40px; }

/* image borders */
.thumbnail-border {
	border:1px solid #eee;
	padding:2px;
}
.biggerimg-border {
	border:1px solid #eee;
	padding:8px;
	margin-bottom:20px;
}

/* horizontal divider line */
.h-divider {
	background:url(../../images/h-divider.png) no-repeat center center;
	height:39px;
}

/* view more button style */
a.view-more {
	background-image:url(../../images/view-more.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:18px;
	width:80px;
	display:block;
}
a.view-more:hover {
	background-image:url(../../images/view-more-ho.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:18px;
	width:80px;
	display:block;
}
/*view more button style for alternate home page*/
a.view-more2{
	background-image:url(../../images/view-more1.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:18px;
	width:80px;
	display:block;
}
a.view-more2:hover{
	background-image:url(../../images/view-more1-ho.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:18px;
	width:80px;
	display:block;
}
/*home page title icons for h3*/

h2.page-title{
color:#f18430;

}

.title-info{
	background:#f9f9f9;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:10px 0;
	margin:10px 0 20px 0;
	font-style:italic;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

h3{
	color:#00b7e5;
}



/*header*/
#header{
height:80px;
margin-top:30px;
display:block;
width:960px;

}

.logo{
width:50%;
float:left;
margin-left:20px;

}
#call{
	float:right;
	text-align:right;
	background-image:url(../../images/mobile.png);
	background-repeat:no-repeat;
	background-position:left -1px;
	height:74px;
	
	
}

#call h3{
	font-size:25px;
	letter-spacing:-1px;
	margin:0px;
	padding-left:60px;
	padding-top:10px;
}
#call strong{
color:#000;

}


/*left navigation*/
ul.navigation{
}

	ul.navigation li{
	margin-left:0px;
	list-style-type:none;
	}
	
	
.mid-wrapper{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#f9f9f9;
	float:left;
	padding:20px;
	padding-top:30px;
	width:958px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;


}


/*---------------------slider--------------------*/

.slider-frame{
	width:690px;
	height:400px;
	background-image:url(../../images/shadow-slider.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
	
}
.accordion, .accordion *{
	margin:0;
	padding:0;
	list-style-type:none;

}

.one, .two, .three, .four, .five {

border-left:1px solid #fff;



}

.accordion li{
	cursor:pointer;
}
.accordion .active_click{
	cursor:default;
}



/*table data style*/

table.table-data {
color:#666;
}

table.table-data th{
background-color:#ddd;
padding:3px 5px;
border:1px solid #ccc;
color:#111;

}
table.table-data td{
background-color:#eee;
border:1px solid #ccc;
padding:3px 5px;
text-align:center;

}

/*gallery  style*/
ul.gallery {
	margin:0px;
	padding:0px;
	list-style:none;

}
	ul.gallery li{
		list-style:none;
		margin:0px;	
	}
	
#left-column{

}
#left-column h4{
	color:#f18430;

	}
	

/* sidebar section elements style
----------------------------------------------------------------------------------------------------*/
.tm-section{
background-color:#f0f0f0;
border:1px solid #e4e4e4;
padding:20px;

}
	.tm-section p.quote{
		background-image:url(../../images/testimonial-quote.png);
		background-repeat:no-repeat;
		background-position:right top;
		padding-right:30px;
		font-size:11px;
		
		
	}
	.tm-section a:link{
	color:#111;
	}

.follow-us{
background-color:#f0f0f0;
border:1px solid #e4e4e4;
padding:20px;

}

	.follow-us ul{
	list-style:none;
	margin:0px;
	
}
	.follow-us li{
	margin:0px;
	padding:3px 0;
	}
	.follow-us a:link{	
	color:#111;
	}
		.follow-us li.facebook{
			background-image:url(../../images/ico-fb.png);
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:25px;
		}
		.follow-us li.twitter{
			background-image:url(../../images/ico-tw.png);
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:25px;
		}
		.follow-us li.rss{
			background-image:url(../../images/ico-rss.png);
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:25px;
		}
		.follow-us li.dig{
			background-image:url(../../images/ico-dig.png);
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:25px;
		}
		.follow-us li.flickr{
			background-image:url(../../images/ico-fli.png);
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:25px;
		}
		.follow-us li.stumble{
			background-image:url(../../images/ico-stu.png);
			background-repeat:no-repeat;
			background-position:left center;
			padding-left:25px;
		}

ul.sf-menu, .tm-section, .follow-us {
margin-bottom:30px;

}
/*Right column / section*/

.right-column{
padding-left:10px;
color:#888;


}

.inner{
background-color:#f9f9f9;
border:1px solid #eee;
padding:20px;


}

/*blog*/
.post h3{

}
.post small{
margin:0;
padding:0px;
}

.entry p{
margin:10px 0;
}

.post {
margin-bottom:30px;
float:left;
width:auto;

}

.navigation a{
border:1px solid #ccc;
padding:5px;
background-color:#eee;
font-weight:bold;
width:50px;
height:50px;
}
.navigation a.current{
background-color:#000;
color:#fff;

}
/*home page 2 content columns*/
.home-col1{
float:left;
width:290px;
margin-right:20px;
margin-bottom:30px;
border-right:1px solid #eee;
padding-right:30px;


}
.home-col2{
float:left;
width:50%;
display:block;

}

.img-col{
float:left;



}
.des-col{
margin-left:80px;
margin-bottom:20px;
display:block;
border-bottom:1px solid #eee;
padding-bottom:20px;
}

.home-col1 h2, .home-col2 h2{
color:#000;
margin-bottom:10px;
border-bottom:1px solid #eee;
padding-bottom:10px;


}

/*portfolio 2*/

.portfolio-2{
margin-bottom:30px;
float:left;
width:auto;
}



/*Footer section*/

#bottom-footer{
background-color:#f9f9f9;
width:960px;
float:left;
padding:20px;

}

.footer{
	padding:10px 20px;
	float:left;
	width:960px;
	margin:0px 0px;	
	border-top:0px solid #dedede;	
	background-image:url(../../images/footer-bg.png);
	background-repeat:repeat-x;	
}
	.copy{
	width:60%;
	float:left;
	
	}
	.copy p{
	margin:0px;
	}
	ul.footer-links{	
	float:right;
	width:auto;
	}

	ul.footer-links li{
	display:inline;
	margin-left:0px;		
	}

		ul.footer-links li a{
		
		padding:0px 10px;
		margin-left:0px;
		
		
		}
		/*footer link active/ current page link*/
		ul.footer-links li.current a{
		color:#000;
		
		}
		
		
		
		
		
/* self-checking error styles */
.error_field {
	background-color:#FDD;
	border:2px solid #F00;
	margin:3px;
}
.error_field label { font-weight:bold; }
.error_field input[type="text"] { border:2px solid #F00; }
#error_message {
	font-size:large;
	color:#F00;
}

.form_el {
	float:left;
	margin:5px;
	padding:3px;
}
.form_row {
	clear:both;
	padding:0 0 8px;
}
.form_row_alt_color { background-color:#F6F2DB; }
.form_row:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .form_row { height:1%; }