body{
	margin: 0px;
	padding: 0px;
	background:url(../images/bg.jpg) no-repeat fixed center top #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
* { behavior: url(../includes/iepngfix.htc) }
#page_wrap{
	width:973px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}

#logo_banner{
	width:973px;
	height:90px;
	background:url(../images/logo_banner.jpg) no-repeat;
	float:left;
}
#top_nav{
	width:973px;
	height:44px;
	float:left;
}
.top_nav_a{
	text-align:center;
	line-height:44px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#003e8a;
}

.top_nav_a:hover{
	text-align:center;
	line-height:44px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}
#top_nav_home{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat 0 0;
	float:left;
}

#top_nav_home_active{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat 0 -44px;
	float:left;
	color:#F0F0F0;
}
#top_nav_home:hover{
	background-position:0 -44px;
}
#top_nav_webdesign{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -162px 0;
	float:left;
}
#top_nav_webdesign_active{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -162px -44px;
	float:left;
	color:#F0F0F0;
}
#top_nav_webdesign:hover{
	background-position:-162px -44px;
}
#top_nav_marketing{
	width:163px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -324px 0;
	float:left;
}
#top_nav_marketing_active{
	width:163px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -324px -44px;
	float:left;
	color:#F0F0F0;
}
#top_nav_marketing:hover{
	background-position:-324px -44px;
}
#top_nav_hosting{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -487px 0;
	float:left;
}
#top_nav_hosting_active{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -487px -44px;
	float:left;
	color:#F0F0F0;
}
#top_nav_hosting:hover{
	background-position:-487px -44px;
}
#top_nav_portfolio{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -649px 0;
	float:left;
}
#top_nav_portfolio_active{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -649px -44px;
	float:left;
	color:#F0F0F0;
}
#top_nav_portfolio:hover{
	background-position:-649px -44px;
}
#top_nav_contact{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -811px 0;
	float:left;
}
#top_nav_contact_active{
	width:162px;
	height:44px;
	background:url(../images/top_nav.jpg) no-repeat -811px -44px;
	float:left;
	color:#F0F0F0;
}
#top_nav_contact:hover{
	background-position:-811px -44px;
}

#banner{
	width:973px;
	height:261px;
	float:left;
}

#content_wrap{
	width:943px;
	  min-height:700px;
	  height:auto !important;
	  height:700px;

	float:left;
	padding:15px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}


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

#footer_nav_warp_inner{
	width:973px;
	height:46px;
	padding-top:28px;
	padding-bottom:0px;
	float:left;
}
.footer_txt{
	width:973px;
	height:20px;
	float:left;
	text-align:center;
	
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#2F2F2F;
}
.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_bg{
	width:900px;	
	padding-top:25px;
	margin-left:21px;
	margin-right:22px;
	text-align:center;
	padding-left:25px;
	padding-right:auto;
}
#articles_bg1{
	width:680px;
	float:left;
	padding-left:16px;
	padding-right:0px;
	padding-top:25px;
}

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

#articles_thumbs{
	width:148px;
	height:116px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:33px;
	background:url(../images/thumb_box.gif) no-repeat;
	float:left;

}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	line-height:15px;
	padding-top:10px;
	text-align:left;
}


#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;
	background:url(../images/contact_info.png) no-repeat;
}
#contact_form{
	width:265px;
	height:310px;
	padding:80px 7px 7px 27px;
	background:url(../images/contact_form.png) 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;
}
.txt_verdana_23{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#1E3450;
}
.txt_verdana_23_l{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:80;
	color:#A1A1A1;
}
.txt_verdana_11{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#858585;
	line-height:15px;
}
.txt_verdana_14{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1E3450;

}
.txt_verdana_12{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.txt_verdana_12 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
.txt_verdana_12 a:hover{
	text-decoration:underline;
}
#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;
}