@charset "utf-8";
body{
	width: 900px;
	margin: 0 auto;
	padding:0;
	background-color:#000;
	width: 100%;
}

h1{
	font-family: Verdana, Geneva, sans-serif; 
	font-size: medium;
}
a {
	text-decoration: none;
	color: #00F;
}

/*            FLOAT BAR               */

#floatbartop{
	width:100%;
	height:36px;
	position: fixed;
	top:0;
	background-image: url(images/topstrip.png);
	right: 0px;
	background-repeat:repeat-x;
	z-index:444;
	color:#FFF;

}

#insidebartop{
	width: 900px;
	height: auto; 
	margin: 0 auto;
	
	
}

#floatbartop table{
	background-color: transparent;
	height:28px;
	color: #FACE7C;
	font-weight:700;

}
#floatbartop table td{
	font-size:17px;

}

#floatbartop a {
	color: #FACE7C;
	}
.actLine {
	color: #06F;
}

/*            END FLOAT TOP BAR               */






/*            TOP SECTION               */
#top_section {
	width: 100%;
	height: 215px;
	background-color:#FFF; 
}
#top_wrapper{
	width: 900px;
	height: auto; 
	margin: 0 auto;
	
}

#header{
	height: 190px;
	background: url(images/tap_header.png) no-repeat;
	background-color:#FFF;
	
}
#rightlogo{
	float: right;
	height: 213px;
	width: 217px;
	background: url(images/tap_logo1.jpg) no-repeat;
	
}

#topnav {
	width: 683px;
	font-size:88%;
	line-height: normal;
	overflow:hidden;
}

#topnav ul {
	margin:0;
	padding:1px 0 0 0;
	list-style:none;
	
	}

#topnav li {
	display:inline;
	margin:0;
	padding:0;
	}

#topnav a {
	float:left;
	background: url(images/navleft.jpg) no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	}

#topnav a span {
	float:left;
	display:block;
	background: url(images/navright.jpg) no-repeat right top;
	padding:6px 15px 4px 6px;
	
	color:#FFF;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnav a span {float:none;}

/* End IE5-Mac hack */
#topnav a:hover span {
	}

#topnav a:hover {
	background-position:0% -42px;
	}

#topnav a:hover span {
	background-position:100% -42px;
	}
/*            END TOP SECTION               */

#pagewrapper{
	width: 900px;
	height: auto; 
	margin: 0 auto;
}

#leftmain {
	float: left;
	width: 675px;
}
.l_top {
	float: left;
	width: 675px;
	height: 18px;
	background:url(images/lm_topbut.gif) no-repeat;
}
.l_mid {
	float: left;
	width:675px;
	height: auto;
	background:url(images/lm_midbut.gif) repeat-y;
}

#lmidcontent{
	float: left;
	width: 650px;
	height: auto;
	padding-left: 15px;
	padding-right: 10px;
	
}
#cl_ad{
	float: right;
	width: 150px;
	height: 200px;

}

#redtag_wd{
	float:left;
	width: 675px;
	height: 50px;
	background:url(images/3ser_wd.gif) no-repeat;
}
#redtag_pc{
	float:left;
	width: 675px;
	height: 50px;
	background:url(images/3ser_pc.gif) no-repeat;
}
#redtag_gd{
	float:left;
	width: 675px;
	height: 50px;
	background:url(images/3ser_gd.gif) no-repeat;
}
#redtag_por{
	float:left;
	width: 675px;
	height: 50px;
	background:url(images/3ser_por.gif) no-repeat;
}
#redtag_faq{
	float:left;
	width: 675px;
	height: 50px;
	background:url(images/3ser_faq.gif) no-repeat;
}
#redtag_con{
	float:left;
	width: 675px;
	height: 50px;
	background:url(images/3ser_con.gif) no-repeat;
}
#redtag_cl{
	float:left;
	width: 675px;
	height: 50px;
	background:url(images/3ser_cl.gif) no-repeat;
}

#sertag{
	float:left;
	width: 675px;
	height: 50px;
	background:url(images/3ser.gif) no-repeat;
}

#services{
	float: left;
	width: 675px;
	height: 152px;
	background:url(images/3services.jpg) no-repeat;
}

#l_ser{
	float:left;
	width: 215px;
	height: auto;
	padding-left: 10px;
}
#c_ser{
	float:left;
	width: 220px;
	height: auto;
	padding-left: 5px;

}
#r_ser{
	float:left;
	width: 215px;
	height: auto;
	padding-right: 10px;
}



/* Begin of faq.css only for faq.html */


dl{ 
	clear: both;
	margin: 0 0 60px 0;
}

dt{ 
	border: 1px solid #F00000;
	padding: 5px; 
	background: white; 
	position: relative; 
	font-style: italic; 
	position: relative; 
	display: block; 
	width: 628px; 
	height: auto; 
}
					
dd.answer{ 
	background: white; 
	position: relative; 
	width: 560px; 
	float: right;
}
dd.answer div{ 
	padding: 10px;
	border-left: 1px solid #000000;
    border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
    margin: 0 10px 10px 0; 
}

.answer-tab{ 
	background: url(images/answer.gif); 
	display: block; 
    text-indent: -9999px; 
	width: 70px; 
	height: 35px; 
	cursor: pointer;
    position: absolute; 
	bottom: -45px; 
	left: 10px;
}

/* end of faq.css */





.l_bot {
	float: left;
	width: 675px;
	height: 18px;
	background:url(images/lm_botbut.gif) no-repeat;
}

#rightmain{
	float: left;
	width: 225px;
}
.rm_top {
	float: left;
	width: 225px;
	height: 18px;
	background:url(images/rm_topbut.gif) no-repeat;
}
.rm_mid {
	float: left;
	width: 225px;
	height: auto;
	background:url(images/rm_midbut.gif) repeat-y;
}
.r_tag{
	float:left;
	width: 225px;
	height: 20px;
	background:url(images/r_tag.gif) no-repeat;
}
.r_tag_content{
	float: left;
	width: 200px;
	height: auto;
	
}
.r_tag_name{
	float:left;
	width: 150px;
	height: 20px;
	padding-left: 20px;
	padding-top: 1px;

}
#livechat{
	float:left;
	width: 120px;
	height:80px;
	padding-left: 15px;
}

.rm_bot {
	float: left;
	width: 225px;
	height: 18px;
	background:url(images/rm_botbut.gif) no-repeat;
}
#r_form{
	float: left;
	wight: 225px;
	height: 375px;
}


	

/*            FLOAT BAR               */

#floatbar{
	width:100%;
	height:36px;
	position: fixed;
	bottom:0px;
	background-image: url(images/bottomstrip.png);
	

}

#insidebar{
	width: 900px;
	height: auto; 
	margin: 0 auto;
	
	
}

#floatbar table{
	background-color: transparent;
	height:28px;
	margin-top:8px;
	color: #FACE7C;
	font-weight:700;

}
#floatbar table td{
	font-size:17px;

}
#floatbar a {
	color: #FACE7C;
	}
.actLine {
	color: #06F;
}

/*            END FLOAT BAR               */