body{
	margin: 0px;
	padding: 0px;
	background:url(../images/bg.jpg) no-repeat fixed center top #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

#page_wrap{
	width:980px;
	height:auto;
	overflow:visible;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}

#banner{
	width:980px;
	height:293px;
	background:url(../images/banner.jpg) no-repeat;
	float:left;
}
#top_nav{
	width:980px;
	height:41px;
	float:left;
}
#top_nav_home{
	width:164px;
	height:41px;
	background:url(../images/home_tn.jpg) no-repeat 0 0;
	float:left;
}

#top_nav_home_active{
	width:164px;
	height:41px;
	background:url(../images/home_tn.jpg) no-repeat 0 -41px;
	float:left;
}
#top_nav_home:hover{
	background-position:0 -41px;
}
#top_nav_webdesign{
	width:165px;
	height:41px;
	background:url(../images/webdesign_tn.jpg) no-repeat 0 0;
	float:left;
}
#top_nav_webdesign_active{
	width:165px;
	height:41px;
	background:url(../images/webdesign_tn.jpg) no-repeat 0 -41px;
	float:left;
}
#top_nav_webdesign:hover{
	background-position:0 -41px;
}
#top_nav_marketing{
	width:164px;
	height:41px;
	background:url(../images/marketing_tn.jpg) no-repeat 0 0;
	float:left;
}
#top_nav_marketing_active{
	width:164px;
	height:41px;
	background:url(../images/marketing_tn.jpg) no-repeat 0 -41px;
	float:left;
}
#top_nav_marketing:hover{
	background-position:0 -41px;
}
#top_nav_hosting{
	width:155px;
	height:41px;
	background:url(../images/hosting_tn.jpg) no-repeat 0 0;
	float:left;
}
#top_nav_hosting_active{
	width:155px;
	height:41px;
	background:url(../images/hosting_tn.jpg) no-repeat 0 -41px;
	float:left;
}
#top_nav_hosting:hover{
	background-position:0 -41px;
}
#top_nav_portfolio{
	width:165px;
	height:41px;
	background:url(../images/portfolio_tn.jpg) no-repeat 0 0;
	float:left;
}
#top_nav_portfolio_active{
	width:165px;
	height:41px;
	background:url(../images/portfolio_tn.jpg) no-repeat 0 -41px;
	float:left;
}
#top_nav_portfolio:hover{
	background-position:0 -41px;
}
#top_nav_contact{
	width:166px;
	height:41px;
	background:url(../images/contact_tn.jpg) no-repeat 0 0;
	float:left;
}
#top_nav_contact_active{
	width:166px;
	height:41px;
	background:url(../images/contact_tn.jpg) no-repeat 0 -41px;
	float:left;
}
#top_nav_contact:hover{
	background-position:0 -41px;
}


#content_wrap{
	width:950px;
	height:auto;
	float:left;
	padding:15px;
	min-height:715px;
	overflow:visible;
}

#footer_nav_warp{
	width:980px;
	height:83px;
	background:url(../images/footer.jpg) no-repeat;
	float:left;
}

#footer_nav_warp_inner{
	width:554px;
	height:46px;
	padding-top:28px;
	padding-bottom:19px;
	padding-left:213px;
	background:url(../images/footer.jpg) no-repeat;
	float:left;
}
.footer_txt{
	width:554px;
	height:20px;
	float:left;
	text-align:center;
	
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#2F2F2F;
}
#footer_logo{
	width:213px;
	padding-top:24px;
	float:left;
}

.footer_txt a{
	text-decoration:none;
	
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#2F2F2F;
}
.footer_txt a:hover{
	text-decoration:underline;
}
#contents_left_col_contents{
	width:209px;
	background:url(../images/contents_left_col_bg.jpg) repeat-y;
	float:left;
	margin-left:2px;
}
#contents_left_col_contents ul {
	margin:0px;
	float:left;
	padding-left:10px;
	padding-bottom:0px;

}
#contents_left_col_contents ul li {
	float: left;
	list-style:none;
	text-align:center;
	text-transform:uppercase;
	padding-left:0px;
	height:38px;
}
#contents_left_col_contents a {
	text-decoration:none;
	background-image:url(../images/contents_mnu.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
 	font-family:Tahoma;
	font-size: 12px;
	letter-spacing: 1px;
	text-align:center;
	height:14px;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	width:190px;
	padding-top:7px;
	padding-bottom:7px;
	float: left;
}
#contents_left_col_contents  a:hover {
	background-image:url(../images/contents_mnu_active.gif);
	background-repeat:no-repeat;
}
#contents_left_col_contents .leftcol-active {
	text-decoration:none;
	background-image:url(../images/contents_mnu_active.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
 	font-family:Tahoma;
	font-size: 12px;
	letter-spacing: 1px;
	text-align:center;
	height:14px;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	width:190px;
	padding-top:7px;
	padding-bottom:7px;
	float: left;
}
#articles{
	width:950px;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-top:25px;
}
#sub_images{
	width:inherit;
	height:auto;
	float:left;
	

}

#articles_bg{
	width:920px;
	float:left;
	padding-left:30px;
	padding-right:0px;
	padding-top:25px;
}
#articles_bg1{
	width:650px;
	float:left;
	padding-left:16px;
	padding-right:0px;
	padding-top:25px;
}

#articles_bg2{
	width:650px;
	float:left;
	padding-left:16px;
	padding-right:0px;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
#articles_bg3{
	width:900px;
	float:left;
	padding-left:30px;
	padding-right:20px;
	padding-top:25px;
}

#contact_info{
	width:456px;
	height:363px;
	padding:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#515151;
	margin-left:40px;
	margin-top:30px;
	float:left;
}
#contact_form{
	width:265px;
	height:310px;
	padding:80px 7px 7px 27px;
	background:url(../images/contact_form.jpg) no-repeat;
	margin-right:40px;
	margin-top:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#515151;
	float:right;
}

#contact_form_top{
	width:467px;
	height:58px;
	background:url(../images/contact_form_top.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
}

#contact_form_content{
	width:417px;
	height:140px;
	background:url(../images/contact_form_bg.jpg) repeat-y;
	margin-left:auto;
	margin-right:auto;
	font-family:Tahoma;
	font-size:11px;
	color:#515151;
	padding:10px 25px 10px 25px;
	
}
#contact_form a{
	font-family:Tahoma;
	font-size:11px;
	color:#FF0000;
	text-decoration:none;
}
#contact_form a:hover{
	text-decoration:underline;
}
#contact_form #left{
	width:209px;
	float:left;
}

#contact_form #right{
	width:208px;
	float:left;
}
#contact_form #bottom{
	width:208px;
	float:left;
	padding-top:10px;
	padding-left:209px;
}
#contact_form .input{
	font-family:Tahoma;
	font-size:11px;
	color:#515151;
	width:225px;
	border:1px solid #515151;
}
#contact_form .textarea{
	font-family:Tahoma;
	font-size:11px;
	color:#515151;
	width:225px;
	height:90px;
	border:1px solid #515151;
}
#contact_form_bottom{
	width:467px;
	height:15px;
	background:url(../images/contact_form_bottom.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}