* {
margin:0;padding:0;
}
body {
background:url(images/header.jpg) repeat-x;
font:12px 'News Gothic MT','helvetica','Trebuchet MS',arial,sans-serif;
color:#555;
line-height:1.35em;
}
#header {
	height:73px;
	min-width:1000px;
	}

	#header .aligncenter {
	margin:0 auto;
	width:925px;
	}

	h1 {
	float:left;
	}

	#navigation {
	float:right;
	}

	#navigation li {
	float:left;
	text-align:center;
	line-height:23px;
	}

	#navigation li {
	display:block;
	margin:22px 0 0 0;
	}

	#navigation li.important {
	margin:0;
	}

	#navigation li a{
	display:block;
	height:20px;
	width:80px;
	color:#E5E5E5;
	font-size:1.2em;
	text-align:none;
	}

	#header {
	line-height:0.1;
	text-transform:lowercase;
	}

	h1 {
	font-size:2em;
	text-align:left;
	}

	h1 a {
	text-decoration:none;
	}

	

	#navigation li {
	
	text-decoration:none;
	
	}

	#navigation a {
		text-decoration:none;
	}
	#header {
		background:#333333;
	}

	h1 a {
		color:#fff;
	}

	#navigation li {
		font-size:1.1em;
		color:#fff;
	}

	#navigation a {
	color:#fff;
	}

	#navigation li a:hover {
	color:#87B05F;
	}

	#navigation li.important a {
	color:#AFE32E;
	}

	#navigation .signup a {
	display:block;
	height:73px;
	margin:0 -10px;
	width:173px;
	}

	#navigation a {
	margin:0;
	}
	#navigation .signup a {
	background:url(images/navigation-signup2.png) left center no-repeat;
	}

	#navigation .signup a:hover {
	background:url(images/hover-signup2.png) left center no-repeat;
	}
#container,.wrapper {
width:935px;
margin:0 auto;
}
#header1,#header1 .wrapper,#nav,#nav li a,#nav li a span {
height:73px;
}
#header1 .wrapper {
background:url(images/header1.jpg) no-repeat;
}
#header2 {
height:128px;
}
#header2 .wrapper {
background:url(images/header2.jpg) no-repeat;
height:128px;
}
.workheading{
	font-size:30px;
	margin:14px;
	padding:13px;
}
#content {
padding:0 25px 0 35px;
}
#nav {
list-style:none;
padding:0;margin:0;
width:958px;
position:relative;
}
#nav span {
display:none;
position:absolute;
top:0;left:0;
}
#nav a {
display:block;
text-indent:-900%;
position:absolute;
outline:none;
}
#nav a:hover {
background-position:left bottom;
}
#nav a:hover span{
display:block;
}
#nav #home {
width:75px;
left:414px;
top:0;
}
#nav #home span {
width:75px;
background:url(images/home-hover.jpg) no-repeat;
}
#nav #about {
width:90px;
left:489px;
top:0;
}
#nav #about span {
width:90px;
background:url(images/about-hover.jpg) no-repeat;
}
#nav #work {
width:90px;
left:578px;
top:0;
}
#nav #work span {
width:90px;
background:url(images/work-hover.jpg) no-repeat;
}
#nav #services {
width:86px;
left:667px;
top:0;
}
#nav #services span {
width:86px;
background:url(images/services-hover.jpg) no-repeat;
}
#nav #blog {
width:74px;
left:747px;
top:0;
}
#nav #blog span {
width:74px;
background:url(images/blog-hover.jpg) no-repeat;
}
#nav #signup {
width:120px;
left:821px;
top:0;
}
#nav #signup span {
width:120px;
}
#footer {
	min-width:1000px;
	margin-top:30px;
	}

	#footer .aligncenter {
	margin:0 auto;
	padding:1.25em;
	width:900px;
	}

	#footer a {
	color:#ADDB3A;
	text-decoration:none;
	}

	#footer a:hover {
	text-decoration:underline;
	}

	#footer .alignleft {
	float:left;
	}

	#footer #metadata {
	float:left;
	text-align:left;
	width:60%;
	}

	#footer #metadata ul {
	line-height:2;
	list-style:none;
	margin:0 3em 0 0;
	}

	#footer #metadata div.middle {
	padding:0 2em;
	}

	#footer #metadata div.last {
	padding:0 0 0 2.25em;
	}

	#footer #metadata ul a {
	text-decoration:none;
	}

	#footer #metadata ul a:hover {
	text-decoration:underline;
	}

	#footer #legal {
	float:right;
	margin:1.75em 0 0 0;
	text-align:left;
	text-transform:capitalize;
	width:39%;
	}

	#footer #legal p {
	margin:0 0 0.75em 0;
	}

	#footer #metadata {
	float:left;
	text-align:left;
	width:60%;
	font-size:13px;
	}

	#footer #metadata ul {
	line-height:2;
	list-style:none;
	margin:0 3em 0 0;
	}

	#footer #metadata div.middle {
	padding:0 2em;
	}

	#footer #metadata div.last {
	padding:0 0 0 2.25em;
	}

	#footer #metadata ul a {
	text-decoration:none;
	}

	#footer #metadata ul a:hover {
	text-decoration:underline;
	}

	#footer #legal {
	float:right;
	margin:1.75em 0 0 0;
	text-align:left;
	text-transform:capitalize;
	width:39%;
	}

	#footer #legal p {
	margin:0 0 0.75em 0;
	}

	#footer #legal a:hover {
	text-decoration:underline;
	}
	#footer a {
	text-decoration:none;
	}

	#footer a:hover {
	text-decoration:underline;
	}

	#footer #metadata {
	text-align:left;
	}

	#footer #metadata ul {
	line-height:2;
	}

	#footer #metadata ul a {
	color:#ADDB3A;
	text-decoration:none;
	}

	#footer #metadata ul a:hover {
	text-decoration:underline;
	}

	#footer #legal {
	text-align:left;
	text-transform:capitalize;
	}
	#footer a {
	color:#ADDB3A;
	}

	#footer #metadata ul a {
	color:#ADDB3A;
	}

	#footer #legal {
	color:#fff;
	}

	#footer #legal p {
	color:#fff;
	}
	#footer {
	background:#808080 url(images/footer-bg.gif) top repeat-x;
	}

	#footer #metadata .middle {
	background:url(images/footer-block-border.gif) top left no-repeat;
	}

	#footer #metadata .last {
	background:url(images/footer-block-border.gif) top left no-repeat;
	}
	#footer h4{
	color:#FFFFFF;
	font-weight:400;
	text-transform:uppercase;
	}
	

/****************************************** ABOUT US PAGE *************************************************/

.emp{
width:45%;
margin:20px 40px 0 0;
}
.emp h4 {
font-weight:normal
}
.emp .avatar {
width:90px;
float:left;
padding-top:5px;
}
.emp .bio{
}

/****************************************** OUR WORK PAGE *************************************************/

.work.left {
width:33.25%;
margin-top:20px;
}
.work.left .thumb {
width:278px;
height:196px;
background:url(images/foliobg.jpg) top left no-repeat;
padding:8px 0 0 8px;
}
.work.left .info {
width:270px;
}
.work.left .info a {
font-weight:bold;
}
.work.left h3 {
text-transform:uppercase;
border:0;
margin-top:10px;
padding-bottom:0;
}
h2#next.right {
border:0;padding:0 30px 0 0;
margin-top:30px;
background:url(images/nextlink.jpg) right center no-repeat;
text-transform:uppercase;
}
h2#next.right a {
color:#777;
}
h2#previous.left {
border:0;padding:0 0 0 30px;
margin-top:30px;
background:url(images/prevlink.jpg) left center no-repeat;
text-transform:uppercase;
}
h2#previous.left a {
color:#777;
}

/****************************************** SIGN UP PAGE *************************************************/

#page-signup #content {
min-height:500px;
background:url(images/signupbg.jpg) top center no-repeat;
}
#page-signup #signupform {
padding-top:75px;
}
#page-signup #signupform h2 {
margin:0;padding:0;border:0;
font-size:1.55em;
margin-left:138px;
font-weight:normal;
text-transform:none;
}
#page-signup #signupform h1 {
margin:0;padding:0;border:0;
margin-left:138px;
}
#page-signup #signupform form {
width:495px;
margin-left:130px;
margin-top:2px;
}
#page-signup #signupform form label {
font-weight:bold;
display:block;
font-size:.95em;
line-height:2em;
margin-top:7px;
}
#page-signup #signupform #formleft {
width:222px;
}
#page-signup #signupform #formleft input {
width:212px;
padding:4px 5px;border:0;
background:url(images/inputtextbg.jpg);
height:19px;
color:#999;
font-weight:bold;
font-size:1em;
}
.label {
font-weight:bold;
display:block;
font-size:.95em;
line-height:2em;
margin-top:7px;
}
.input {
width:212px;
padding:4px 5px;border:0;
background:url(images/inputtextbg.jpg);
height:19px;
color:#999;
font-weight:bold;
font-size:1em;
}
.textarea {
color:#999;
font:1em/1.25em 'News Gothic MT','Trebuchet MS',arial,sans-serif;
width:222px;
height:198px;
padding:5px 7px;border:0;
background:url(images/textareabg.jpg);
}
#page-signup #signupform #formright {
width:236px;
}
#page-signup #signupform #formright textarea {
color:#999;
font:1em/1.25em 'News Gothic MT','Trebuchet MS',arial,sans-serif;
width:222px;
height:198px;
padding:5px 7px;border:0;
background:url(images/textareabg.jpg);
}
#page-signup #footer {
margin-top:0 !important
}
#page-signup #signupform #submit {
background:url(images/signupbutt.jpg);
margin:0;padding:0;border:0;text-indent:-999%;
width:109px;height:23px;
margin-top:5px;
}

/****************************************** CONTACT US PAGE *************************************************/

#page-contactus #content {
min-height:500px;
background:url(images/signupbg.jpg) top center no-repeat;
}
#page-contactus #contactusform {
padding-top:75px;
}
#page-contactus #contactusform h2 {
margin:0;padding:0;border:0;
font-size:1.5em;
margin-left:130px;
font-weight:normal;
text-transform:none
}
#page-contactus #contactusform form {
width:495px;
margin-left:130px;
margin-top:2px;
}
#page-contactus #contactusform form label {
font-weight:bold;
display:block;
font-size:.95em;
line-height:2em;
margin-top:7px;
}
#page-contactus #contactusform #formleft {
width:222px;
}
#page-contactus #contactusform #formleft input {
width:212px;
padding:4px 5px;border:0;
background:url(images/inputtextbg.jpg);
height:19px;
color:#999;
font-weight:bold;
font-size:1em;
}
#page-contactus #contactusform #formright {
width:236px;
}
#page-contactus #contactusform #formright textarea {
color:#999;
font:1em/1.25em 'News Gothic MT','Trebuchet MS',arial,sans-serif;
width:222px;
height:198px;
padding:5px 7px;border:0;
background:url(images/textareabg.jpg);
}
#page-contactus #footer {
margin-top:0 !important
}
#page-contactus #contactusform #submit {
background:url(images/signupbutt.jpg);
margin:0;padding:0;border:0;text-indent:-999%;
width:109px;height:23px;
margin-top:5px;
}

/****************************************** WORK FOR US PAGE *************************************************/

#workforus {
width:300px;
}
#emailus {
width:300px;height:75px;font-size:.935em;
background:url(images/emailus.jpg) no-repeat;
padding:12px 25px 10px 80px;
}
#page-workforus h3,.dot {
background:url(images/dot.jpg) 0% 35% no-repeat;
padding-left:24px;
}
#page-workforus p em {
color:#999;
}

/****************************************** WORK FOR US PAGE *************************************************/

#services {

}
#services li {
list-style:none;
padding-left:115px;
border-bottom:1px dotted #CCCCCC;
padding-bottom:25px;
}
#services li h2 {
text-transform:none;border-bottom:0;
font-size:1.65em;padding-bottom:1px
}
#services li#seo {
background:url(images/service-seo.jpg) -1% 11% no-repeat;
}
#services li#cms {
background:url(images/service-cms.jpg) -1% 11% no-repeat;
}
#services li#ec {
background:url(images/service-ec.jpg) -1% 11% no-repeat;
}
#services li#news {
background:url(images/service-news.jpg) -1% 11% no-repeat;
}
.dot {
text-transform:none;border-bottom:0;
}
.dot + .big {
font-size:1.1em;
}
.dot + .big strong {
color:#b0d475;
}

/****************************************** GLOBAL STYLE *************************************************/

hr {
height:3px;
background:#b0d475;
border:0;
margin-top:25px;
}
a {
text-decoration:none;
color:#a3d15e
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
h2 {
font-size:2.5em;
font-weight:normal;
margin:25px 0 10px;
padding-bottom:10px;
text-transform:lowercase;
border-bottom:1px dotted #ccc;
}
h3 {
font-size:1.7em;
font-weight:normal;
margin:22px 0 8px;
padding-bottom:8px;
text-transform:lowercase;
border-bottom:1px dotted #ccc;
}
.topcurve {
background-attachment:scroll;
background-color:transparent;
background-image:url(images/side_right_top.jpg);
background-position:right bottom;
background-repeat:no-repeat;
height:10px;
width:300px;
}
.bottom_curve {
background-attachment:scroll;
background-color:transparent;
background-image:url(images/side_right_bottom.jpg);
background-position:left top;
background-repeat:no-repeat;
height:10px;
width:300px;
}
.top_hedder_bg{background:url(images/top_bg.jpg) repeat-x left top; height:73px;}
.top_hedder_bg_sec{background:url(images/top_sec_bg.jpg) repeat-x left top; height:128px;}
.logo_bg{background:url(images/logo.jpg) no-repeat left top; height:73px; width:238px;}
.logo_link{height:73px; width:238px;}
.logo_link:hover{height:73px; width:238px;}
.a_main_links{font-size:13px; color:#FFF; font-weight:bold; text-decoration:none; padding-left:10px; padding-right:10px;}
.a_main_links:hover{font-size:13px; color:#9bc659; font-weight:bold; text-decoration:none; padding-left:10px; padding-right:10px;}
.text1{ font: bold x-large News Gothic MT,Helvetica; color:#a8d866; padding-top:10px; padding-right:5px; padding-bottom:5px;}
.text2{ font: bold 11px News Gothic MT,Helvetica; color:#b7b7b7; text-decoration:underline;}
.text2:hover{ font: bold 11px News Gothic MT,Helvetica ; color:#a8d866; text-decoration:none;}
.text3{ font: bold x-large News Gothic MT,Helvetica; color:#a8d866; padding-left:10px; padding-top:10px; padding-right:5px; padding-bottom:5px;}
.text3:hover{ font:normal 11px News Gothic MT,Helvetica; color:#a8d866; padding-left:10px; padding-top:10px; padding-right:5px; padding-bottom:5px;}
.div_padding{padding-bottom:6px;}
.text_blog{ font: bold larger News Gothic MT,Helvetica; color:#333333; }
.padding{padding-left:30px;}
.padding2{padding-left:40px; padding-right:40px; padding-top:10px;}
.border_sideline{background:url(images/side_right_middle.jpg) repeat-y right top; padding-left:25px; padding-right:10px; }
/*.line{border-bottom:#6d6d6d 3px solid;}*/
.text_blog2{ font: normal 18px News Gothic MT,Helvetica; color:#666666; }
.pa{ padding-left:20px;}
.pa1{padding-top:10px;}
.side_link{background:url(images/ball_links.jpg) no-repeat left top; height:13px; padding-left:20px; font-weight:bold; color:#999999; font-size:12px; padding-bottom:10px ; text-decoration:none}
.side_link:hover{background:url(images/ball_links.jpg) no-repeat left top; height:13px; padding-left:20px;  font-weight:bold; color:#fb9f3b; font-size:12px;  padding-bottom:10px ; text-decoration:none}
/*.td_border{border-bottom:#999999 2px solid;}*/
/*.td_border2{background:url(images/border.jpg) repeat-x left bottom;}
.td_border3{border-bottom:#999999 3px solid;}*/
.firstleft{background:url(images/comments_left.jpg) no-repeat right top; width:13px; height:32px;}
.firstbg{background:url(images/comments_first_bg.jpg) repeat-x left top;}
.secbg{background:url(images/comments_sec_bg.jpg) repeat-x left top;}
.secright{background:url(images/comments_right.jpg) no-repeat left top; width:10px; height:32px;}
.text_blog3{ font: bold large News Gothic MT,Helvetica; color:#999999; padding-left:10px;}
.bottom_table{padding-left:10px; padding-right:10px;}
/*.border_befriends{ border-bottom:#666666 solid 2px;}*/
.side_link2{padding-left:20px; font-weight:bold; color:#999999; font-size:12px; padding-bottom:10px ; text-decoration:none}
.side_link2:hover{padding-left:20px;  font-weight:bold; color:#fb9f3b; font-size:12px;  padding-bottom:10px ; text-decoration:none}
.pa3{ padding-left:75px;}
.pa2{ padding-left:40px;}
.bottom_bg{background:url(images/bottom_bg.jpg) repeat-x left top; height:194px; padding-left:53px; padding-top:25px}
.border_bottom{background:url(images/border_bottom.jpg) repeat-y right top;}
.font_bottom{font-size:12px; color:#FFFFFF; font-weight:bold}
.copy{color:#CCCCCC;}
.text_bot_link{ font: bold 11px News Gothic MT,Helvetica; color:#b2d93f; text-decoration:none;}
.text_bot_link:hover{ font: bold 11px News Gothic MT,Helvetica ; color:#333; text-decoration:none;}
.bottom_bg2{background:url(images/home_bottom.jpg) repeat-x left top; height:73px;}
.readmore{ color:#FFFFFF; font-weight:bold; background:url(images/readmore.jpg) no-repeat right ; padding-right:25px; text-decoration:none}
.readmore:hover{ color:#ccc; font-weight:bold; background:url(images/readmore.jpg) no-repeat right ; padding-right:25px; text-decoration:none}
.border_middle_line{border-right:#e6e6e6 solid 1px; padding-right:10px;}
.bot_padding{padding-bottom:15px; padding-top:15px;}
.line-bot{background:url(images/line_bottom.jpg) no-repeat left bottom; padding-bottom:15px;}
.text_index{ font: bold large News Gothic MT,Helvetica; color:#a8d866; padding-left:10px; padding-top:10px; padding-right:5px; padding-bottom:5px;}
