/* Universal Setting */
img {border:none;}
div, form, p, ul, h1, body {margin:0; padding:0;}

#main-head, #main-head div.topRightNav, #main-head div.logo-holder, #main-body 
{
	width:928px; 
	margin:0 auto; 
	position:relative;
}

ul {list-style:none;}
a {color:#707070;}

body 
{
	background:url(../images/bg/body.jpg) repeat-x top center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#707070; 
}

#main-head 
{
	width:100%; 
	height:166px;
	background:url(../images/bg/page-top.jpg) no-repeat bottom center; 
	background-color:#192531;
}

#main-head div.topRightNav
{
	height:50px;
	background:url(../images/bg/top-right.gif) no-repeat right;
}
#main-head div.topRightNav_main
{
	width:465px;
	float:right;
}

#main-head div.topRightNav_text
{
	height:39px;
	width:85px;
	float:right;
	border-left:1px solid #6c6c6c;
	margin-top:5px;

}
#main-head div.topRightNav_text1
{
	color:#ef6a05;
	font-weight:bold;
	text-align:right;

}

#main-head div.topRightNav_text2
{
	color:#ffffff;
	text-align:right;
}
#main-head div.topRightNav_text2 a
{
	color:#ffffff;
	text-align:right;
	text-decoration:none;
}
#main-head div.topRightNav_text2 a:hover
{
	color:#ffffff;
	text-align:right;
	text-decoration:underline;
}

#main-head div.topRightNav_text3
{
	height:39px;
	width:105px;
	float:right;
	border-left:1px solid #6c6c6c;
	margin:5px 15px;
	
}
#main-head div.topRightNav_text4
{
	height:39px;
	width:220px;
	float:right;
	margin:5px;

}
#main-head div.topRightNav_text4 a
{
	color:#ffffff;
	text-align:right;
	text-decoration:none;
}
#main-head div.topRightNav_text4 a:hover
{
	color:#ffffff;
	text-align:right;
	text-decoration:underline;
}






#main-head div.logo-holder
{
	height:116px;
}

#main-head div.logo-holder a
{
	display:block;
	margin-top:40px;
	height:52px;
	width:270px;
	background:url(../images/common/logo.jpg) no-repeat left top; 
	text-indent:-9999px;
}

#main-body div.topNav 
{
	float:left;
	width:928px;
	height:35px;
	
}

#main-body div.topNav a
{
	padding:9px 15px;
	margin:0 2px;
	line-height:37px;
	font-weight:bold;
	text-decoration:none;
}

#main-body div.topNav a:hover, #main-body div.topNav a.selected
{
	background:url(../images/common/linkbg.jpg) left repeat-x;
	color:#FFFFFF;
	
}
	
#main-body div.flashHolder
{
	height:290px;
	clear:both;
	padding:2px 0;
}

#main-body div.homeLeft
{
	width:675px;
	padding:5px 5px 0 1px;
	float:left;
}

#main-body div.homeLeft div
{
	display:block;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 2px;
	color:#a2a2a2;
}

#main-body div.homeLeft h1, #main-body div.homeLeft span
{
	font-size:21px;
	color:#cfcfcf;
	font-weight:normal;
	padding-top:10px;
}

#main-body div.homeDiv
{
	float:right;
	height:350px;
	width:10px;
}

#main-body div.homeLeft_bottom
{
	height:350px;
	width:15px;
}

#main-body div.homeRight
{
	float:right;
	width:218px;
}

#main-body div.botDiv
{
	clear:both;
	font-size:11px;
	height:40px;
	border-top:1px solid #333333;
	line-height:35px;
}

#main-body div.botDiv a
{
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:0 10px;
}

#main-body div.main_box1
{
	width:675px;
	float:left;
	
}
#main-body div.main_box1_text
{
	width:675px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 0 0 2px;
	color:#c5c5c5;
	float:left;
	
}

#main-body div.project
{
	font-size:21px;
	color:#cfcfcf;
	font-weight:normal;
	padding:0 2px;
}

#main-body div.bottom_box
{
	width:675px;
	float:left;
	padding-bottom:10px;

}

#main-body div.pro1
{
	width:220px;
	float:left;
	padding:10px 0 0 5px;
}

#main-body div.rigt_box
{
	width:220px;
	height:44px;
	float:left;
	padding-top:10px;
	
}

#main-body div.rigt_box2
{
	width:220px;
	float:left;

}
#main-body div.rigt_box3
{
	width:220px;
	float:left;
	margin-bottom:5px;

}


/* Web Design Services */

#main-body div.web_design_left
{
	width:220px;
	float:left;
	margin:5px 0 5px 2px;
}
#main-body div.web_design_left_box1
{
	width:220px;
	float:left;
}
#main-body div.web_design_left_box2
{
	width:220px;
	float:left;
	background-color: #0c0c0c;
	background-image: url(../images/common/web-box-bg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}
#main-body div.web_design_left_box4
{
	width:220px;
	float:left;
	height:283px;
	background:url(../images/common/web-box-bg4.jpg) left repeat-x;
	background-color:#0c0c0c;

}
#main-body div.web_design_left_box2_bottomline
{
	width:220px;
	float:left;

	background:url(../images/common/web-box-bottomline.gif) left no-repeat bottom;
}
#main-body div.web_design_left_box2_a
{
	width:10px;
	float:left;
	height:43px;
	margin-left:12px;
	padding-top:25px;
}

#main-body div.web_design_left_box2_text
{
	font-size:12px;
	color:#cccccc;
	padding-top:20px;
	padding-left:25px;
	font-weight:bold;
}
#main-body div.web_design_left_box2_text a
{
	font-size:12px;
	color:#cccccc;
	padding-top:20px;
	text-decoration:none;
	font-weight:bold;
	
}
#main-body div.web_design_left_box2_text a:hover
{
	font-size:12px;
	color:#fe8101;
	padding-top:20px;
	font-weight:bold;
}
#main-body div.web_design_left_box2_select 
{
	font-size:12px;
	color:#fe8101;
	font-weight:bold;
	text-decoration:none;
}


#main-body div.web_design_left_box2_text2
{
	font-size:11px;
	color:#8f8f8f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#main-body div.web_design_left_box2_text2 a
{
	font-size:11px;
	color:#8f8f8f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#main-body div.web_design_left_box2_text2 a:hover
{
	font-size:11px;
	color:#fe8101;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#main-body div.web_design_left_box2_text2_select
{
	color:#fe8101;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


#main-body div.web_design_left_box3_text
{
	font-size:12px;
	color:#cccccc;
	font-weight:bold;
}
#main-body div.web_design_left_box3_text a
{
	font-size:12px;
	color:#cccccc;
	padding-top:9px;
	text-decoration:none;

}
#main-body div.web_design_left_box3_text a:hover
{
	font-size:12px;
	color:#fe8101;
	padding-top:9px;

}
#main-body div.web_design_left_box3_text:visited
{
	font-size:12px;
	color:#fe8101;
	padding-top:9px;

}
#main-body div.web_design_left_box3_a
{
	width:10px;
	float:left;
	height:38px;
	padding-top:5px;

}
#main-body div.web_design_left_box3_bottomline
{
	width:210px;
	float:left;
	height:50px;
	background:url(../images/common/web-box-bottomline.gif) no-repeat bottom;
	margin-top:11px;
	padding-left:10px;
}

#main-body div.web_design_left_box_new_bottomline
{
	width:210px;
	float:left;
	height:50px;
	margin-top:11px;
	padding-left:10px;
}

#main-body div.web_design_left_box4_bottomline
{
	width:220px;
	float:left;
	height:50px;
	
}
#main-body div.web_design_bottom_leftbox
{
	width:220px;
	float:left;
	margin:2px 0 0 0;
}
#main-body div.web_design_bottom_leftbox2
{
	width:220px;
	float:left;
	margin:17px 0 0 0;

}
.residential_text_bg
{
	background:url(../images/common/residential_text_bg.jpg) left repeat-x;
	background:#ecebeb;
}
.web_design_services_main
{
	width:693px;
	float:left;
	padding-left:5px;
	
}
.web_design_services_header
{
	width:699px;
	float:left;
	padding-top:5px;
}
.web_design_services_heading
{
	width:699px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#c4c4c4;
	border-bottom:1px solid #212121;
	padding-top:19px;
	padding-bottom:5px;
}

.web_design_services_text
{
	width:699px;
	float:left;
	padding-top:10px;
}
.web_design_services_text_white
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}
.web_design_services_box1
{
	width:327px;
	float:left;
}
.web_design_services_box1_head
{
	width:327px;
	height:47px;
	float:left;
	background:url(../images/common/web-design-services-round-b.jpg) left repeat-x;
}
.package_round_b
{
	width:327px;
	height:100px;
	float:left;
	background:url(../images/common/package-round-b.jpg) left repeat-x;
}
.web_design_services_box1_round
{
	width:30px;
	height:39px;
	float:left;
	background:url(../images/common/web-design-services-round.jpg) left no-repeat;
	font-size:25px;
	color:#d6d6d6;
	padding-top:8px;
	padding-left:16px;
}

.package_round
{
	width:100px;
	height:100px;
	float:left;
	background:url(../images/common/package_round.jpg) left no-repeat;
	font-size:25px;
	color:#d6d6d6;
	padding-top:8px;
	padding-left:16px;
}
.web_design_services_box1_text
{
	width:307px;

	float:right;
	background:#0c0c0c;
}
.web_design_services_box1_heading
{
	font-size:21px;
	color:#c4c4c4;
	width:288px;
	float:right;
}
.web_design_services_box1_content
{
	width:288px;
	float:right;
}
.web_design_services_box1_readmore
{
	width:298px;
	height:20px;
	float:left;
	margin-left:2px;
	background:#000000;
	color:#FFFFFF;
	text-align:right;
	padding-top:7px;
	padding-right:5px;
	margin-top:16px;
	text-decoration:none;
	margin-bottom:2px;
}
.web_design_services_box2_readmore
{
	width:298px;

	float:left;
	margin-left:2px;
	background:#000000;
	color:#FFFFFF;
	text-align:right;
	padding-top:7px;
	padding-right:5px;
	margin-top:16px;
	text-decoration:none;
	margin-bottom:2px;
}

.web_design_services_box1_readmore a
{
	background:#000000;
	color:#FFFFFF;
	text-align:right;
	text-decoration:none;
}
.web_design_services_box1_readmore a:hover
{
	background:#000000;
	color:#fe8101;
	text-align:right;
	text-decoration:none;

}
.web_design_services_bottom_pro
{
	width:699px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.web_design_services_box2
{
	width:327px;
	float:left;
	margin-left:41px;
}

.web_design_services_bottom_contact
{
	width:698px;
	height:119px;
	background:url(../images/common/botoom_contact.jpg) left no-repeat;
	float:left;
	margin-bottom:12px;
		
}
.web_design_services_bottom_contact_text
{
	width:676px;
	float:left;
	padding-top:55px;
	padding-left:8px;
}
.web_design_services_bottom_contact_text1
{
	float:left;
	width:680px;
	padding-top:3px;
	padding-left:8px;
	font-size:37px;
	color:#d2d2d2;
}
.web_design_services_bottom_contact_text2
{
	color:#fe8301;
}

.web_design_text
{
	width:350px;
	float:left;

}
.web_design_text2
{
	width:349px;
	float:left;

}
.web_design_heading
{
	width:330px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#c4c4c4;
	border-bottom:1px solid #212121;
	padding-top:10px;
	padding-bottom:5px;
}
.web_design_heading2
{
	width:345px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#c4c4c4;
	border-bottom:1px solid #212121;
	padding-top:10px;
	padding-bottom:5px;
}
.web_design_heading_Text
{
	width:349px;
	float:left;
	padding-top:5px;
}
.web_design_readmore
{
	width:330px;
	height:30px;
	float:right;
	padding-right:20px;
	padding-top:10px;

}
.web_design_readmore2
{
	width:345px;
	height:30px;
	float:right;
	padding-top:5px;
	padding-right:2px;

}
.web_design_readmore2
{
	width:345px;
	height:30px;
	float:right;
	padding-top:5px;
	padding-right:2px;



}
.web_design_article
{
	width:699px;
	height:49px;
	float:left;
	background:url(../images/common/web-design-services-article.jpg) left no-repeat;
	padding-bottom:3px;
	margin-top:10px;

}

.web_design_custom
{
	font-size:21px;
	color:#c4c4c4;
	float:left;
	padding-top:18px;
	padding-left:12px;
}
.web_design_custom_in
{
	width:280px;
	height:49px;
	float:right;
}
.web_design_custom_text
{
	width:165px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff8605;
	padding-top:22px;
	font-weight:bold;
	float:left;
	text-align:right;
	padding-right:8px;
}
.web_design_custom_read_more
{
	width:100px;
	height:30px;
	float:left;
	padding-top:12px;
}

.web_design_article2
{
	width:699px;
	height:30px;
	float:left;
	background:url(../images/common/web-design-services-article.jpg) left no-repeat;
	padding-bottom:28px;
}
.orange_text
{
 	color:#fe8101;
	font-size:13px;
}
.orange_text2
{
 	color:#fe8101;
	font-size:10px;
}
.bold_text
{
 	color:#aeaeae;
	font-size:12px;
	font-weight:bold;
}

.form_div{width:928px; height:600px; padding-right:10px; }
.form_style{height:24px; background-color:#141414; border:1px solid #383838; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#787878; padding-top:2px;}

.top_bottom_border{height:34px; width:918px; border-bottom:1px solid #1a1a1a; border-top:1px solid #1a1a1a; float:left; margin-top:20px; text-align:right; padding-top:7px;}
.portfolio_head{font-size:37px; color:#d2d2d2;}

.number2{margin-left:10px; margin-right:10px; float:right;}



ul.number
{padding-bottom:0; padding-left:0; padding-right:0; padding-top:0; list-style-type:none; margin:0;}
ul.number li{float:left; width:28px; height:22px; margin-left:2px; }
ul.number li a{display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold; width:28px; height:22px; text-align:center; padding-top:5px; background:url(../images/common/number_bg2.jpg) left no-repeat;}
ul.number li a:hover{background:url(../images/common/number_bg.jpg) left no-repeat;}
ul.number li.sec{display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold; width:28px; text-decoration:none; 
background:url(../images/common/number_bg.jpg) left no-repeat; text-align:left; text-align:center; padding-top:5px; height:22px;}

.portfolio_div{width:915px; float:left; padding-left:5px; margin-bottom:30px;}
.portfolio_box{width:268px; height:152px; float:left; border:1px solid #191919; padding:4px; margin-top:27px;}
.portfolio_text2{color:#666666; font-size:11px; font-family:verdana;}

.bold_text2
{
 	color:#515151;
	font-size:11px;
	font-weight:bold;
}

#main-body div.botDiv a:hover {text-decoration:underline;}


ul.side_link
{padding-bottom:0; padding-left:0; padding-right:0; padding-top:0; list-style-type:none; margin:0; float:right;}
ul.side_link li{float:left; width:28px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc; text-decoration:none;}
ul.side_link li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cccccc; text-decoration:none; font-weight:bold; width:28px; height:22px;}
ul.side_link li a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff8e0e; text-decoration:none; font-weight:bold;}
ul.side_link li.sec{display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff8e0e; text-decoration:none; font-weight:bold; width:28px; text-decoration:none; 
background:url(../images/common/number_bg.jpg) left no-repeat; text-align:left; text-align:center; padding-top:5px; height:22px;}


.white_text{font-family:arial; font-size:12px; color:#FFFFFF; font-weight:bold;}