/* reset */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, font, img, ol, ul, dl fieldset, form, label {

	margin: 0;

	padding: 0 0 0 0;

	border: 0;

	outline: 0;

	vertical-align: baseline;

	background: transparent;

}



h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, fieldset, form {

	padding:0;

	margin:0 0 20px 0; 

	color:#73b4c3;

	font-weight:normal;

}







body{

	background:#136578 url(../images/body_bg.gif) repeat-x;

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

}

#tree-bg{background:url(../images/green-tree.png) 10% 15px no-repeat;}



a{

	color:#fff;

	text-decoration:none;

}

a:hover{

	color:#fff;

	text-decoration:underline;

}





#page{

	width:100%;
/*	background:url(../images/green-tree.png) 14% -5px no-repeat;
*/}





#wrap{

	width:905px;

	margin:0 auto

}





/*header style*/

#header{

	margin:26px 0 0 0;

}





/*logo style*/

#logo-inner{

	float:left;

	padding:0 0 0 10px;

	width:225px;

}

#logo{

	height:44px;

	text-indent:-99999px;

}

#logo a{

	width:225px;

	height:44px;

	display:block;

	background:url(../images/logo.jpg) no-repeat;

}





/*menu style*/

#header #menu{

	margin:-39px 20px 0 0;

	width:auto;

	padding:0;

	float:right;

	position:relative;

	list-style:none;

}

#header #menu li {

	float: left;

	width:auto;

}

#header #menu li a {

	float: left;

	width:auto;

	text-decoration: none;

	color: #fff;

	padding:15px 15px 0 0;

	margin-right: 2px;

	font-size:15px;

	text-transform:uppercase;

	background: url(../images/nav_bg.gif) no-repeat top right;

	font-family:Georgia, "Times New Roman", Times, serif;

}

#header #menu li a span {

	width:auto;

	float: left;

	padding-right: 16px;

	display: block;

	margin-top:-15px;

	height: 43px;

	background: url(../images/nav_bg.gif) no-repeat top left;

}

#header #menu li a:hover {

 	color: #072737;

	background-position:right 100%;

}

#header #menu li a:hover span {

	background-position:left 100%;

}

#header #menu li a.current {

 	color: #072737;

	background-position:right 100%;

}

#header #menu li a.current span {

	background-position:left 100%;

}





/*featured style*/

#featured{

	width:100%;

}

#featured h2{

	font-size:35px;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#5a5a5a;

	letter-spacing:1px;

	padding:60px 0 0 40px;

}

#featured-inner{

	width:906px;

	height:327px;

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

}

#inside-intro-inner{

	width:906px;

	height:146px;

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

}

#featured-info{

	float:left;

	width:340px;

}

.featured-content{

	overflow:hidden;


}

.featured-title{

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

	width:220px;

	height:109px;

	position:relative;

	margin:10px 0 0 -10px;

}

#featured-info p{

	font-size:19px;

	color:#888573;

	line-height:24px;

	margin-left:30px;

	font-size:16px;

	font-family:Georgia, "Times New Roman", Times, serif;

}

#featured-info a,

#featured-info a:link{

	text-decoration:none;

	color:#136578;

}

#featured-info a:hover{

	text-decoration:underline;

	color:#136578;

}

.view-works{

	display:block;

	text-indent:-99999px;

	width:167px;

	height:35px;
	
	padding-top: .4em;

}

.view-works a, 

.view-works a:link{

	display:block;

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

	width:167px;

	height:35px;

}

.view-works a:hover{

	background-position:0 100%;

}





/* Banner */

#banner{  

    width: 518px;  

    margin: 30px 30px 0 0;

	position: relative;

	float:right;

}

* html #banner{

	margin: 30px 15px 0 0;

}

#banner #pager {

	position: absolute;

	top: 210px;

	right: 18px;

	z-index: 999;

	background-color: #fafafa;

	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

	padding: 5px 0px 5px;

}

#banner #pager a {

	font-size: 12px;

	background-color: #fafafa;

	padding: 3px 8px;

	margin-left: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	text-decoration: none;

	margin-right: 5px;

	color:#0f5c6e;

}

#banner #pager a:hover, #banner #pager a.activeSlide {

	color:#fff;

	background-color: #136578;

}

#rotate {

	height: 259px;  

    width: 518px;  

    padding: 0 0 20px;  

    margin: 0;

	position:relative;

} 

#rotate a{

	position: absolute; 

	top: 0pt; 

	left: 0pt; 

	display: none; 

	z-index: 3; 

	opacity: 0;

}

#rotate img { 

    top: 0; 

    left: 0 

}





/* main-content */

#main-content{

	float:left;

	background:url(../images/main_gradient.jpg) no-repeat center top;

	width:100%;

	padding:40px 0 15px 0;

}

#main-inside-pages{

	float:left;

	background:url(../images/main_gradient2.jpg) no-repeat center top;

	width:100%;

	padding:40px 0 30px 0;

}





#main-content p, #main-inside-pages p{

	font-family:Arial, Helvetica, sans-serif;

	line-height:20px;

	font-size:13px;

}



.border-bottom{

	background:url(../images/border_line.gif) repeat-x bottom;

}

.section{

	float:left;

	width:auto;

	margin:0 0 0px 0;

	padding:20px 0 0px 0;

}



strong{

	color:#c3ecf5;

}



.big-text{

	text-indent:-99999px;

	width:547px;

	height:43px;

}

.iC{display:none;}

.big-text span{

	display:block;

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

	width:542px;

	height:43px;

}

.who-we-are{

	float:left;

	padding:0 50px 0 15px;

	width:520px;

}

* html .who-we-are{

	padding:0 40px 0 15px;

}







/*free quote*/

.free-quote{

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

	width:304px;

	height:222px;

	float:right;

	margin:0 15px 20px 0;

	padding:0;

}

* html .free-quote{

	margin:0 8px 0 0;

}

.free-quote div{

	padding:20px;

}

.free-quote h3{

	font-size:20px;

	color:#fff;

	font-weight:normal;

	text-indent:-99999px;

	width:210px;

	height:25px;

	margin:0 auto;

	padding:0 0 20px 0;

}

.free-quote h3 span{

	display:block;

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

	width:210px;

	height:25px;

}

.free-quote-intro{

	background:url(../images/onebit_16.png) no-repeat left 0;

	padding-left:55px;

}



.free-quote-button{

	width:253px;

	height:50px;

	text-indent:-99999px;

}

.free-quote-button a,

.free-quote-button a:link{

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

	display:block;

	width:253px;

	height:50px;

}

.free-quote-button a:hover{

	background-position:0 100%;

}







/*learn more*/

.learn-more{

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

	padding-left:10px;

	color:#fff;

	text-decoration:none;

}

.learn-more:hover{

	text-decoration:underline;

}







/*columns*/

.col1, .col2{

	float:left;

	width:420px;

	padding-right:20px;

}
.col2{width:426px; padding-right:0;}

.col3{

	float:right;

	width:280px;

}

* html .col3{

	width:274px;

}



/*testimonial*/

.what-they-say h3,

.what-we-do h3,

.from-the-journal h3, 

.news h3,

.categories h3,

.blog-search h3{

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

	color:#fff;

	padding:10px 0 30px 0;

	font-size:20px;

	letter-spacing:2px;

	font-family:Georgia, "Times New Roman", Times, serif;

}
.what-they-say h3{padding-right:3em;}

.what-they-say .icon,

.what-we-do .icon,

.from-the-journal .icon, 

.news .icon,

.categories .icon,

.blog-search .icon{

	width:48px;

	height:48px;

	float:left;

	padding-right:10px;

}

.what-they-say .icon{

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

}

.what-we-do .icon{

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

}

.from-the-journal .icon{

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

}

.news .icon{

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

}

.categories .icon{

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

}

.blog-search .icon{

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

}





/*search*/

.blog-search form{

	padding:0 0 0 20px;

}

.blog-search #s{

	background:none;

}





.post{

	float:left;

	width:auto;

	margin:0 0 40px 0;

	padding:0 0 20px 0;

}

.post .post-meta{

	float:left;

	width:170px;

	border-right:1px solid #2e7687;

	margin-right:20px;

	

}

.post .post-meta .arrow{

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

	display:block;

	width:10px;

	height:17px;

	float:right;

	position:relative;

	margin:24px -10px 0 0;

}

.post .post-meta .date{

	font-size:12px;

	color:#8ab2bc;

	text-transform:uppercase;

	display:block;

}

.post .post-meta .category,

.post .post-meta .comments{

	font-size:12px;

	color:#8ab2bc;

	display:block;

}

.post .post-meta .author{

	font-size:12px;

	color:#8ab2bc;

	display:block;

}



.post .post-content{

	float:right;

	width:359px;

}





/*blockquote*/

blockquote{

	padding:0 0 20px 0;

}

blockquote p{

	font-style:italic;

}

.quote{

	background:url(../images/quote_icon.gif) no-repeat top left;

	float:left;

	display:block;

	width:37px;

	height:34px;

	margin:5px 0 0 0;

	padding:0 10px 0px 0;

}





/*Services*/

#services {

	margin:0 0 0 0px;

}

#services dt{

	margin:0;

	padding:0 0 14px 10px;

	font-size:13px;

	font-family:Arial, Helvetica, sans-serif;

	color:#fff;

	cursor:pointer;

	width:400px;

}

#services dd{

	background:#105b6c;

	margin:0 0 20px 0;

	padding:0;

	width:400px;

	color:#88dbee;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

	line-height:20px;

} 



.desc{

	padding:20px;

	display:block;

}





.blog-entry, .news-entry{

	list-style:none;

	padding:0 10px;

}

.news-entry{

	padding:0;

}

.blog-entry li .post-title, .news-entry li .post-title{

	display:block;

	font-size:13px;

	font-weight:bold;

}

.blog-entry li, .news-entry li{

	margin:0 0 20px 0;

	padding-bottom:20px;

	border-bottom:1px solid #2b7586;

}







/*inside pages*/

#content{

	float:left;

	width:550px;

	padding:0 0 0 20px;

}

#content ul{

	margin:0 0 20px 20px;

}

#sidebar{

	float:right;

	width:271px;

	padding:0 10px 0 0;

}

.sidebar-block{

	float:left;

	padding:0 0 20px 0;

	width:100%;

}



#sidebar h3, 

#content h3, 

#sidebar h4,

#content h4,

#sidebar h5,

#content h5, #main-inside-pages h3{

	color:#fff;

	font-family:Georgia, "Times New Roman", Times, serif;

}

#sidebar h3, #content h3, #main-inside-pages h3{

	font-size:20px;

}

#sidebar h4, #content h4{

	font-size:16px;

}

#sidebar h5, #content h5{

	font-size:14px;

}

#sidebar h6, #content h6{

	font-size:12px;

}





/*work*/

.work-container{

	float:left;

	width:897px;

	padding:0px;

}

.work-container ul.work-list{

	list-style:none;

	padding:0 0 0 0px;

}

.work-container ul.work-list li h3.title{

	padding-top:5px;

	float:left;

	width:100%;

	font-size:20px;

	color:#fff;

	font-family:Georgia, "Times New Roman", Times, serif;

}

.work-container ul.work-list li{

	float:left;

	width:272px;

	margin-left:13px;

	margin-right:13px;

	margin-bottom:16px;

}

* html .work-container ul.work-list li{

	margin-left:10px;

	margin-right:10px;

}

.work-container ul.work-list li img{

	float:left;

}



.work-details{

	padding:0 0px 0 20px;

	float:left;

	width:100%;

}



.work-info{

	float:left;

	width:300px;

	padding-right:20px;

}

.work-info .title{

	font-size:26px!important;

}

.smaller{color:#fff;font-size:12px;!important	font-family:Georgia, "Times New Roman", Times, serif;}

#screenrotator{

	width:543px;

	float:right;

	padding:0 20px 0 0px;

	

}

.visit{

	font-size:12px;

	text-transform:uppercase;

	position:relative;

	font-weight:bold;

}



.imagearea{

	overflow: hidden; 

	visibility: visible; 

	position:relative; 

	z-index: 2; 

	left: 0px;

	width:524px;

	height:399px;

	float:right;

	background:#fafafa;

	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

}

.imagearea ul{

	float:left;

	width:524px;

}

.imagearea ul li{

	overflow: hidden; float: left; width: 514px; height: 399px;

}

.imagearea ul li img{

	float:left;

	margin:8px 0 0 7px;

}

.navbutton{

	padding-right:10px;

}

div#screenrotator button.prev {

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

	border:medium none;

	cursor:pointer;

	display:block;

	float:left;

	height:35px;

	margin:0px 0px 0 0;

	outline-style:none;

	outline-width:medium;

	padding:0;

	width:51px;

	text-indent:-99999px;

}



div#screenrotator button.next {

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

	border:medium none;

	cursor:pointer;

	display:block;

	float:left;

	height:35px;

	margin:0px 0 0;

	outline-style:none;

	outline-width:medium;

	padding:0;

	width:52px;

	text-indent:-99999px;

}







/*services*/

.webdev-icon,

.webdesign-icon,

.webmarketing-icon,

.others-icon{

	padding-right:18px;

	width:48px;

	height:48px;

	float:left;

	display:block

}

.webdev-icon{

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

}

.webdesign-icon{

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

}

.webmarketing-icon{

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

}

.others-icon{

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

}







input.btn-search{

  padding: 5px 10px;

  font: bold 1em arial, sans-serif;

  cursor: pointer;

  color: #efefef;

  background-color:#418f80;

  border-width: 1px;

  border-style: solid;

  border: #276c5f 1px solid;

}







/*footer*/

#footer{

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

	width:902px;

	height:105px;

	float:left;

	color:#fff;

}

#footer a,

#footer a:link{

	color:#4abbd5;

}



.footer-content{

	float:left;

	width:95%;

	padding:45px 20px;

	font-size:12px;

}

.copyright{

	float:left;

	width:auto;

}

.validity{

	float:right;

	width:auto;

}







/*styled-list style starts here*/

.styled-list{

	list-style:none;

	margin:0 0 20px 20px;

}

.styled-list li{

	background:url(../images/learn_more_arrow.gif) no-repeat left 0.6em;

	padding-left:17px;

}



/*other-projects style*/

.other-projects{

	list-style:none;

	margin:0 0 20px 0px;

	width:550px;

	float:left;

}

.other-projects li{

	background:url(../images/learn_more_arrow.gif) no-repeat left 0.6em;

	padding-left:17px;

	float:left;

	width:250px;

}



.other-projects li a,

.other-projects li a:link{

	color:#4699ac;

}



.other-projects li a:hover,

.other-projects li a.current{

	color:#fff;

}









/*common classes style*/

.clearfix{

	clear:both;

}

a img{

	border:0;

	float:left;

}



.block{

	display:block;

}

.alignLeft{

	text-align:left;

}

.alignRight{

	text-align:right;

}

.alignJustify{

	text-align:justify;

}

.alignCenter{

	text-align:center;

}



.floatRight{

	float:right;

	width:auto;

}

.floatLeft{

	float:left;

	width:auto;

}



abbr, acronym{

	font-style:italic;

	cursor:help;

	color:#b8d9e1;

}



.imageLeft{

	padding:10px 10px;

	margin:0 15px 20px 0;

	background:#e6f4f7;

	float:left;

	width:auto;

}

.imageRight{

	padding:10px 10px;

	margin:0 0 20px 15px;

	background:#e6f4f7;

	float:right;

	width:auto;

}

.hide{

	display:none;

}

img{

	border:0;

}





/*Table*/

table {  

  margin: 0 0px 20px 12px;

  padding: 0;

  display: block;

  font-size: 12px;

  border-collapse: collapse;

  width:100%;

}

table caption {

  margin: 0 12px;

  padding: 20px 0 5px 0;

  font: 12px arial, sans-serif;

  text-align: left;  

}



table th,table td {

  text-align: left;

  vertical-align: top;

  padding: 6px 10px;

}





thead th {

  color: #FFF;

  background-color: #6d6453;

  border-bottom: 1px solid #585043;

}



tbody tr.highlighted {

  background-color: #3c3028;

}



tbody td {

  border-bottom: 1px solid #42352c;

  color:#82725f;

}



tbody tr:hover td {

  background: #47382f; 

  border-bottom: 1px solid #6b503d;

}











/*form - Form Style*/

.contact-info{

	float:left;

	width:200px;

}

.form-inner{

	float:right;

	width:550px;

}

form {

  padding: 0px 0;

  margin:0;

}

form p{

	padding:0;

	margin:0 0 20px 0;

}

label {

  float: left;

  width: 80px;

  padding-right: 1px;

}

input,

textarea{

  padding: 6px;

  font: 400 12px arial, sans-serif;

  background: #f1f0ee;

  border:1px solid #2e7687;

  color: #8ab2bc;

}

input:focus,

textarea:focus{  

  color: #8ab2bc;

  background:#ebeae7;

  border:1px solid #8ab2bc;

}

#name, #email, #subject, #phone{

	width:300px;

	background:url(../images/sidebar_nav_bg_hover.gif) repeat-x top;

}

#message{

	width:500px;

	height:150px;

	background:url(../images/sidebar_nav_bg_hover.gif) repeat-x top;

}

input.button, input.btn-search {

  padding: 5px 20px;

  font: bold 1em arial, sans-serif;

  cursor: pointer;

  color: #fff;

  background-color:#094755;

  border-width: 1px;

  border-style: solid;

  border: #08424f 1px solid;

}





/*errorMsg - Error Message Block style*/

.errorMsg{

	float:left;

	padding:20px 20px 0px 20px;

	background:#115767;

	margin:0 0 20px 0;

	border-top:1px solid #0f5261;

	border-bottom:1px solid #0f5261;

	width:93%;

}

.errorMsg h3{

	color:#d1a0a0;

	margin:0;

	padding:0;

}

.errorMsg ul{

	margin:0;

	padding:0 0 20px 0;

}

.errorMsg ul li{

	display:block;

	list-style:none;

	padding:0;

	margin:0;

	color:#d1a0a0;

}

.errorMsg p{

	color:#d1a0a0;

}



/*highlight style*/

.highlight{

	color:#0c0402;

}





/*infoMsg - Info Message Block style*/

.infoMsg{

	float:left;

	padding:20px 20px 0px 20px;

	background:#83b406;

	margin:0 0 20px 0;

	border-top:1px solid #2d993c;

	border-bottom:1px solid #2d993c;

	width:93%;

	color:#fefefe;

}

.infoMsg h3{

	color:#cfdab4;

	margin:0;

	padding:0;

}


