body {
	background:url(../Images/bg_header.jpg) repeat-x;
	font-family:"Arial", "Tahoma", "MS Sans Serif", sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#666666;
}
* {
	border:0px;
}
a {
	outline:none;
}
a:hover {
	outline:none;
}
#text {
	margin:50px auto;
	width:500px
}
.hotspot {
	color:#900;
	cursor:pointer
}
#ttcont p {
	font-size:12px;
	font-weight:bold;
}
#tt {
	position:absolute;
	display:block;
	background:url(../Images/tooltip/tt_left.png) top left no-repeat;
	left:-120px;
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../Images/tooltip/tt_top.png) top right no-repeat;
	overflow:hidden
}
#ttcont {
	display:block;
	padding:2px 12px 3px 7px;
	margin-left:5px;
	background:#666;
	color:#FFF
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../Images/tooltip/tt_bottom.png) top right no-repeat;
	overflow:hidden
}
.body2 {
	background:url(../Images/bg_header_2.jpg) repeat-x;
}
div, ul, li, h1, h2, h3, h4, h5, br, hr, p {
	margin:0px;
	padding:0px;
}
#Xaprio_main {
	width:990px;
	margin:0 auto 0 auto;
	padding:0px;
	overflow:hidden;
	position:relative;
}
#top_bar {
	background:url(../Images/main_bar.jpg) no-repeat center;
	height:30px;
	overflow:hidden;
	width:990px;
}
#top_bar_in {
	height:30px;
	width:990px;
	margin:0 auto 0 auto;
}
.logo {
	float:left;
	width:157px;
	padding:5px 0 0 0;
}
#navbar {
	float:right;
	display:block;
	margin:0 47px 0 0;
}
#navbar ul {
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
	height:30px;
}
#navbar li {
	display:block;
	list-style:none;
	float:left;
	padding:0;
	line-height:23px;
	margin:0px 0px 0 0;
	overflow:hidden;
}
#navbar li a span {
	padding:10px 10px 10px 0;
	margin:0px;
}
#navbar li a {
	padding:10px 0 10px 11px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}
#navbar li a:hover span {
	background:url(../Images/right_button_main.png) no-repeat right;
	padding: 10px 10px 10px 0;
	margin:0px;
}
#navbar li a:hover {
	background:url(../Images/left_button_main.png) no-repeat left;
	padding: 10px 0 10px 11px;
	margin:0px;
}
#top_selected {
	position:static;
}
#top_selected span {
	background:url(../Images/right_button_main.png) no-repeat right;
	padding: 10px 10px 10px 0;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#top_selected label {
	background:url(../Images/left_button_main.png) no-repeat left;
	padding: 10px 0 10px 11px;
	margin:0px;
}
.flash_xaprio {
	width:978px;
	height:291px;
	margin:0 auto 0 auto;
	padding:0px;
}
.clr {
	clear:both;
	margin:0px;
	padding:0px;
	font-size:0px;
}
.main_div_xaprio_home {
	width:auto;
	margin:30px 0 10px 0;
	overflow:auto;
}
#left_xaprio_home {
	float:left;
	line-height:15px;
	width:725px;
	margin:18px 0 16px 0;
	padding:10px 0 0 0;
	border-right:1px solid #ececec;
	min-height:395px;
}
#right_xaprio_home {
	float:left;
	width:250px;
	margin:-4px 0 22px 0;
}
#button_slab .one {
	float:left;
	margin:0 20px 0 auto;
	width:auto;
}
.one_img_button {
	float:left;
	width:auto;
	margin:0 45px 0 35px;
}
.left_con {
	float:left;
	width:47%;
	margin:10px 0 20px 10px;
}
.left_con p {
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
.right_con {
	float:left;
	width:47%;
	margin:10px 0 20px 10px;
}
.right_con_img {
	width:75px;
	float:left;
	margin: 0 3px 0 0;
}
.right_con_h1 {
	float:left;
	width:auto;
	width:70%;
	line-height:normal;
	font-size:18px;
	font-weight:normal;
	color:#333333;
	padding:10px 0 0 0;
}
.right_con_p {
	font-size:11px;
	font-weight:normal;
	color:#666666;
	padding:0 0 0 10px;
}
.right_con p {
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
.clr_height {
	clear:both;
	height:9px;
}
#right_div_inner {
	margin:2px 0 0 14px;
	overflow:auto;
	clear:both;
}
#right_div_inner span {
	margin:0 5px 0 0;
	float:left;
}
.right_inner_pages {
	float:right;
	width:790px;
}
/* Footer */
#footer {
	background:#376d5c url(../Images/multi-bg.jpg) repeat-x;
	height:160px;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	line-height:11pt;
	color: #ffffff;
	width:100%;
	border-top:2px solid #CCCCCC;
	margin:5px 0 0 0;
}
#footer_in {
	width:965px;
	margin:0 auto 0 auto;
	overflow:auto;
}
.n_copyright {
	line-height:25px;
}
.footer_line_height {
	margin:0px;
	padding:0px;
	height:8px;
}
.port_pic_margen {
	margin:16px 0 0 2px;
}
.download_portfolio {
	float:left;
	width:16%;
	margin:9px 5px 0px 0;
	border-right:2px solid #706f6f;
	height:142px;
}
.button {
	background:url(../Images/download_portfolio.png) no-repeat;
	height:28px;
	line-height:28px;
	color:#CCCCCC;
	font-weight:bold;
	padding:0 0 0 5px;
	text-align:left;
	width:129px;
	cursor:pointer;
}
.button a {
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:none;
}
.button a:hover {
	text-decoration:none;
}
.footer_link_holder {
	text-align:left;
	width:82%;
	float:right;
	margin:9px 0px 0px auto;
}
.heading1 {
	color:#4699c5;
	font-weight:bold;
	line-height:normal;
	font-family:tahoma;
	font-size:10pt;
}
.footer_download {
	color:#393a3a;
	line-height:normal;
	font-family:tahoma;
	font-size:10pt;
	font-weight:bold;
}
#contact_con {
	margin:0px;
	padding:0px;
}
#contact_con div {
	float:left;
	width:25%;
	font-weight:bold;
	margin:0 0 15px 0;
}
#contact_con span {
	padding:0px;
	float:left;
	width:55%;
	margin:0 0 15px 0;
}
#contact_con p {
	margin:0px;
	padding:0px;
}
#contact_con B {
	margin:0px;
	padding:0px;
}
#footer_link a {
	display: block;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	line-height:11pt;
	color:#e0e0e0;
	float:left;
	line-height: 18px;
	padding:0px;
	text-decoration:underline;
}
#footer_link a:hover {
	text-decoration:none;
}
#footer_link ul {
	list-style:none;
	float:left;
}
#footer_link li {
	margin:0 9px 0 0;
	padding:0;
	float:left;
}
#footer_link1 a {
	display: block;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	line-height:11pt;
	color:#e0e0e0;
	float: right;
	line-height: 25px;
	padding: 0px 0px 0 14px;
	text-decoration:underline;
}
#footer_link1 a:hover {
	text-decoration:none;
}
.inner_div {
	float:left;
	width:790px;
}
.div_inner_left {
	background: url(../Images/left_inner_page.png) no-repeat left top;
	padding:0 0 0 20px;
	float:left;
	position:relative;
}
.div_inner_right {
	background:  url(../Images/right_inner_page.png) no-repeat right top;
	padding:0 20px 0 0;
	float:left;
	position:relative;
}
#left_inner_pages {
	width:197px;
	float:left;
	overflow:hidden;
}
.portfolio_img {
	background:#fff;
	margin:3px 0 0 0;
	padding:10px 0 0 0;
}
.portfolio_pics {
	background:url(../Images/portfolio_bg.jpg) no-repeat top left;
	float:left;
	width:244px;
	height:230px;
	padding:0;
}
.portfolio_pics1 {
	background:url(../Images/portfolio_bg.jpg) no-repeat top left;
	float:left;
	width:244px;
	padding:0;
}
#left_inner_pages h1 {
	margin:5px 0 0 0;
	padding:0px;
	font-family:"Arial", "Tahoma", "MS Sans Serif", sans-serif;
	color:#FFFFFF;
	font-size:18pt;
	font-weight:normal;
}
#main_div_inner {
	margin:10px 0 0 0;
}
#left_bar_nav {
	margin:30px 0 0 0;
	padding:0px
}
#left_bar_nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#left_bar_nav li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
#left_bar_nav li a {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:3px 0 3px 0;
	padding:0;
	float:left;
	width:190px;
	text-decoration:none;
	height:24px;
}
#left_bar_nav li a span {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:0px;
	padding:5px;
	float:left;
	text-decoration:none;
	height:24px;
}
#left_bar_nav li a:hover {
	background:url(../Images/button_left.gif) no-repeat right;
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}
#left_bar_nav li a:hover span {
	background:url(../Images/button_left.gif) no-repeat left;
	color:#FFFFFF;
	outline:none;
}
#left_selected {
	background:url(../Images/button_left.gif) no-repeat left;
	outline:none;
	line-height:25px;
	margin:-2px 0 3px 0;
	padding:5px 0 0 73px;
	float:left;
	text-decoration:none;
	width:182px;
}
.left_slected_text {
	margin:0px;
	padding:0px;
	position:relative;
	right:63px;
	top:-2px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	text-align:left;
}
#div ul {
	list-style:none;
	margin:0;
	padding:0;
}
#div li {
	float:left;
	width:100px;
	margin:0;
	padding:0;
	text-align:center;
}
#div li a {
	display:block;
	padding:5px 10px;
	height:100%;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #FFF;
}
#div li a {
	background:url(Images/bgy.png) repeat 0 0;
}
#div li a:hover, li a:focus, li a:active {
	background-position:-150px 0;
}
#div a {
	background:url(Images/bgy.png) repeat 0 0;
}
#left_bar_nav3 {
	margin:30px 0 0 0;
	padding:0px
}
#left_bar_nav3 ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#left_bar_nav3 li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
#left_bar_nav3 li a {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:0px;
	padding:0;
	float:left;
	width:190px;
	text-decoration:none;
	height:24px;
}
#left_bar_nav3 li a span {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin:0px;
	padding:5px;
	float:left;
	text-decoration:none;
	height:24px;
}
#left_bar_nav3 li a:hover {
	background:url(../Images/button_left.gif) no-repeat right;
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}
#left_bar_nav3 li a:hover span {
	background:url(../Images/button_left.gif) no-repeat left;
	color:#FFFFFF;
	outline:none;
}
.heading_h1 {
	font-size:18px;
	font-weight:normal;
	color:#393a3a;
	padding:0 0 3px 0;
}
.heading_h2 {
	font-size:18px;
	font-weight:normal;
	color:#393a3a;
	padding:0 0 15px 0;
}
.heading_h3 {
	font-size:14px;
	font-weight:bold;
	color:#393a3a;
	padding:10px 0 2px 0;
}
.p_margin {
	margin:0 0 15px 0;
}
.main_con {
	border-right:1px solid #CCCCCC;
	float:left;
	margin:0px;
	padding-right:16px;
	width:48%;
}
.main_con div {
	width:50px;
	float:left;
	margin: 0 3px 0 0;
}
.main_con span {
	float:left;
	width:auto;
	width:83%;
}
.main_con h1 {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	margin:0 0 7px 0;
}
.main_con p {
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.main_con_right {
	float:right;
	width:48%;
	margin:0px;
}
.main_con_right div {
	width:50px;
	float:left;
	margin: 0 3px 0 0;
}
.main_con_right span {
	float:left;
	width:auto;
	width:83%;
}
.main_con_right h1 {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	margin:0 0 7px 0;
}
.main_con_right p {
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.inner_bg {
	background:#fff;
	margin:3px 0 0 0;
	padding:10px;
	width:732px;
	min-height:300px;
}
.inner_bg1 {
	background:#fff;
	margin:3px 0 0 0;
	padding:10px;
	width:732px;
	overflow:hidden;
}
.design_info {
	background:#e4f3f9;
	margin:20px auto 0 auto;
	padding:5px;
	width:216px;
	overflow:auto;
}
.design_info h1 {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#666666;
	text-decoration:none;
}
.design_info h1 a {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#666666;
	text-decoration:none;
}
.design_info h1 a:hover {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#5a8fb3;
	text-decoration:none;
}
.design_info p {
	font-size:12px;
	font-weight:normal;
	text-align:left;
	margin:0px;
	padding:0px;
}
.design_info span {
	float:left;
	width:auto;
	text-align:left;
}
.design_info label {
	float:right;
	width:auto;
}
.design_info a {
	margin:0px;
	padding:0px;
}
.design_info a:hover {
	margin:0px;
	padding:0px;
}
/************************* PAGINATION **************************************/
.pagination {
	float: left;
	margin-top: 20px;
	margin-left:auto;
	margin-right:auto;
	width:750px;
	overflow:auto;
	line-height:50px;
}
.pagination ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pagination li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}
.pagination a, .pagination a:visited {
	padding: 5px 8px;
	text-decoration: none;
	background-color: inherit;
	color: #0191D0;
	font-weight: bold;
}
.pagination a:hover, .pagination a:active {
	color: #ffffff;
	background-image: url(../Images/pagination_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-decoration: none;
}
.pagination li.currentpage {
	font-weight: bold;
	padding: 5px 9px;
	background-color: inherit;
	color: #ffffff;
	background-image: url(../Images/pagination_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.pagination li.disablepage {
	padding: 0 5px;
	border: 1px solid #929292;
	color: #929292;
}
.pagination li.nextpage {
	font-weight: bold;
}
* html .pagination li.currentpage, * html .pagination li.disablepage { /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
	padding-right: 9px;
	padding-left: 9px;
}
/************************* PAGINATION **************************************/

.left_posting {
	float:left;
	width:70%;
	border-right:1px solid #dddddd;
	margin:0px;
	padding:0px;
}
.p_left_posting_txt {
	margin:0 15px 0 0;
	padding:0px;
}
.right_posting {
	float:left;
	width:25%;
	padding:0 0 0 12px;
	margin:0px;
}
#contact_im {
	float:left;
	margin:0px;
	padding:0px;
}
#contact_im ul {
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
}
#contact_im li {
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:5px 0 5px 0;
	width:100%;
	background:url(../Images/line_contact_im.jpg) bottom left no-repeat;
}
#contact_im li img {
	margin:0px;
	padding:0 5px 0 0;
	position:relative;
	top:3px;
}
#contact_im li a {
	margin:0px;
	padding:0px;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
}
#contact_im li a:hover {
	margin:0px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
}
.p_comp_text {
	margin:0px;
	padding:0px;
	text-align:justify;
	font-family:Trebuchet MS;
}
.p_comp_links_main_div {
	margin:6px 0 3px 6px;
	padding:0px;
	width:252px;
	height:225px;
	float:right;
	background:url(../Images/right_bg.png) right no-repeat;
}
#p_comp_body_liks {
	float:left;
	margin:0px;
	padding:0px;
}
#p_comp_body_liks ul {
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
}
#p_comp_body_liks li {
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	background:url(../Images/line_contact_im.jpg) bottom left no-repeat;
	line-height:30px;
	position:relative;
	top:52px;
	left:30px;
}
#p_comp_body_liks li img {
	margin:0px;
	padding:0 5px 0 0;
	position:relative;
	top:3px;
}
#p_comp_body_liks li a {
	margin:0px;
	padding:0px;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
}
#p_comp_body_liks li a:hover {
	margin:0px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
}
#p_line_br {
	float:left;
	margin:0px;
	padding:0px;
}
#p_line_br ul {
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
}
#p_line_br li {
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	background:url(../Images/lright_br_line.jpg) bottom left no-repeat;
	line-height:30px;
	position:relative;
	top:52px;
	left:30px;
}
#p_line_br li img {
	margin:0px;
	padding:0 5px 0 0;
	position:relative;
	top:3px;
}
#p_line_br li a {
	margin:0px;
	padding:0px;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
}
#p_line_br li a:hover {
	margin:0px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
}
.right_bottom_line {
	background:url(../Images/line_contact_im.jpg) bottom left no-repeat;
}
.contact_im1 {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.contact_im1 ul {
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.contact_im1 li {
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	clear:both;
	width:100%;
	line-height:30px;
	color:#398AA5;
	font-weight:bold;
}
.contact_im1 li img {
	margin:0px;
	padding:0 5px 0 0;
	position:relative;
	top:7px;
	float:left;
}
.contact_im1 li a {
	margin:0px;
	padding:0px;
	text-decoration:none;
	width:100%;
	color:#398AA5;
	font-weight:bold;
}
.contact_im1 li a:hover {
	margin:0px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
}
.contact_im2 {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.contact_im2 ul {
	display:inline;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
}
.contact_im2 li {
	display:inline;
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0 20px 0 0;
	line-height:20px;
	color:#398AA5;
	font-weight:bold;
}
.contact_im2 li img {
	margin:0px;
	padding:0 10px 0 0;
	position:relative;
	top:7px;
	float:left;
}
.contact_im2 li a {
	margin:0px;
	padding:0px;
	text-decoration:none;
	width:100%;
	color:#398AA5;
	font-weight:bold;
}
.contact_im2 li a:hover {
	margin:0px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
}
.blog_heading {
	margin:0px;
	padding:0px;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
}
.p_blog_text {
	margin:0px;
	padding:0px;
	width:498px;
}
.contact_im {
	margin:0px;
	padding:0px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
.contact_im a {
	margin:0px;
	padding:0px;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
}
.contact_im a:hover {
	margin:0px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
}
.p_upload_input_width {
	margin:0px;
	padding:0px;
	width:268px;
}
.p_upload_btn_input {
	margin:0 5px 0 0;
	padding:0px;
	width:185px;
}
#resume_upload {
	padding:10px;
	margin:20px 0 0 0;
}
#resume_upload input.p_submit {
	margin:0px;
	padding:0px;
	border:0px;
}
#resume_upload input.p_submit:focus {
	margin:0px;
	padding:0px;
	border:0px;
}
#resume_upload input.p_submit:hover {
	margin:0px;
	padding:0px;
	border:0px;
}
#resume_upload span {
	float:left;
	width:25%;
	text-align:right;
	padding:0 3px 0 0;
	margin:0 0 7px 0;
	overflow:auto;
	line-height:21px;
}
#resume_upload label {
	float:left;
	margin:0px;
	width:auto;
	margin:0 0 7px 0;
}
#resume_upload input {
	background:#f9fafb;
	border:1px solid #e6e6e6;
	color:#666666;
	padding:3px;
}
#resume_upload input:focus {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
}
#resume_upload input:hover {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
}
#resume_upload textarea {
	background:#f9fafb;
	border:1px solid #e6e6e6;
	color:#666666;
	padding:3px;
	overflow:auto;
}
#resume_upload textarea:focus {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
	overflow:auto;
}
#resume_upload textarea:hover {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
	overflow:auto;
}
#span_bg {
	padding:5px 0 5px 0;
	margin:0px;
	overflow:auto;
	font-weight:bold;
	float:left;
	width:100%;
	overflow:auto;
}
#span_bg1 p {
	margin:5px 0 5px 0;
	background:url(../Images/arrow_txt.gif) no-repeat left 4px;
	padding:0 0 0 12px;
}
#span_bg1 img {
	position:relative;
	top:4px;
}
#span_bg img {
	position:relative;
	padding:0 3px 0 0;
}
#span_bg div {
	line-height:25px;
	width:49%;
	float:left;
	overflow:auto;
}
#services_xaprios {
	margin:15px 0 0 0;
	padding:0px;
}
a.img_services:link, a.img_services:active, a.img_services:visited {
	padding:3px;
	background:#dddddd;
	float:left;
	margin:0px
}
a.img_services:hover {
	padding:3px;
	overflow:auto;
	background:#398AA5;
	margin:0px;
}
#services_xaprios p {
	margin:10px 0 0 0;
	padding:0px;
	overflow:auto;
}
.services_xaprios_left {
	margin:0px;
	padding:0px;
	float:left;
	width:49%;
}
.services_xaprios_right {
	border-left:1px solid #dddddd;
	margin:0px;
	float:right;
	width:48%;
	padding:0 0 0 15px;
}
#client_logo {
	margin:0 0 0 10px;
	padding:0;
	overflow:auto;
}
#client_logo div {
	float:left;
	background:url(../Images/logo_bg.jpg) no-repeat;
	width:156px;
	height:125px;
	overflow:auto;
	margin:15px 10px 0 10px;
}
#client_logo img {
	position:relative;
	top:11px;
	left:11px;
}
.testimonial_logo_bg {
	background:url(../Images/logo/testimnial_logo_bg.jpg) no-repeat top left;
	float:left;
	width:156px;
	height:103px;
	padding:0;
}
.testimonial_logo_img {
	margin:10px 0 0 11px;
}
.testimonials {
	margin:5px 0 5px 0;
	padding:0px;
}
.testimonials_div_left {
	margin:5px 0 5px 0;
	padding:0px;
	float:left;
	width:24%;
}
.testimonials_div_right {
	margin:0 0 5px 0;
	padding:0px;
	float:right;
	width:76%;
}
.margin_test {
	margin:15px 0 15px 0;
	overflow:auto;
}
.p_read_more {
	margin:0px;
	padding:0px;
	float:right;
}
.p_end_border {
	border-bottom:1px solid #ececec;
	margin:5px 0 10px 0;
}
.p_blog_left_div {
	margin:0px;
	padding:0px;
	width:178px;
	float:left;
}
.p_blog_img {
	margin:0px;
	padding:0px;
	width:178px;
	position:relative;
	left:-5px;
}
.p_blog_right_div {
	margin:0px;
	padding:0px;
	width:540px;
	float:left;
}
.p_blog_no_bg {
	margin:-7px 8px 0 0;
	padding:0px;
	width:32px;
	height:23px;
	background:url(../Images/blog_no.png) no-repeat;
	float:left;
}
.p_blog_no {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	position:relative;
	top:2px;
	left:12px;
}
.p_terms {
	margin:3px 0 3px 0;
	padding:0 0 0 20px;
	background:url(../Images/arrow_txt.gif) no-repeat left 2px;
}
#contact_left {
	float:left;
	width:530px;
	border-right:1px solid #eeeeee;
	margin:0 0 5px 0;
	clear:both;
	padding:0px;
}
#contact_left img {
	position:relative;
	top:1px;
	left:4px;
}
#contact_left h3 {
	font-size:15px;
	color:#398AA5;
	margin:7px 0 7px 0;
}
#contact_left p {
	font-size:13px;
	color:#484848;
	margin:5px 0 5px 0;
}
#contact_right {
	float:left;
	width:180px;
	margin: 0 0 0 14px;
}
#p_request_form {
	margin:10px 0 0 0;
	padding:0px;
}
.con_left {
	padding:0 0 0 20px;
}
#p_request_form span {
	float:left;
	width:30%;
	text-align:right;
	padding:0 3px 0 0;
	margin:0 0 7px 0;
	overflow:auto;
	display:block;
	line-height:21px;
}
#p_request_form input.p_submit {
	margin:0px;
	padding:0px;
	border:0px;
}
#p_request_form input.p_submit:focus {
	margin:0px;
	padding:0px;
	border:0px;
}
#p_request_form input.p_submit:hover {
	margin:0px;
	padding:0px;
	border:0px;
}
#p_request_form label {
	float:left;
	margin:0px;
	width:auto;
	margin:0 0 7px 0;
}
#p_request_form input {
	background:#f9fafb;
	border:1px solid #e6e6e6;
	color:#666666;
	padding:3px;
}
#p_request_form input:focus {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
}
#p_request_form input:hover {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
}
#p_request_form textarea {
	background:#f9fafb;
	border:1px solid #e6e6e6;
	color:#666666;
	padding:3px;
	overflow:auto;
}
#p_request_form textarea:focus {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
	overflow:auto;
}
#p_request_form textarea:hover {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
	overflow:auto;
}
#p_request_form select {
	background:#f9fafb;
	border:1px solid #e6e6e6;
	color:#666666;
	padding:3px;
}
#p_request_form select:focus {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
}
#p_request_form select:hover {
	background:#fbe3e4;
	border:1px solid #fbc5c7;
	color:#666666;
	padding:3px;
}
/*animated menu*/

.btunbg {
	background:url(../Images/button_left_hover.jpg) no-repeat;
	height:30px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	margin:0 0 4px 0;
}
#pageWrap {
	width:500px;
	background-color:transparent;
	margin:25px auto;
}
#pageBody {
	width:100%;
}
div.hoverBtn {
	position:relative;
	float:left;
	width:182px;
}
div.hoverBtn a {
	position:relative;
	z-index:2;
	display:block;
	width:182px;
	line-height:27px;
	text-align:left;
	font-size:12px;
	text-decoration:none;
	padding:0 0 0 10px;
	color:#666666;
}
div.hoverBtn div {
	display:none;
	position:absolute;
	z-index:1;
	top:0px;
	background:url(../Images/button_left.jpg) repeat-x 0 0 scroll;
}
/*animated menu*/

#client_quote_home {
	margin:-28px 0 0 12px;
	padding:0px;
}
#client_quote {
	margin:24px 0 0 0;
	padding:0px;
	background:url(../Images/heading_bg.jpg) no-repeat top left;
}
#client_quote h1 {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 20px 20px 10px;
}
#client_quote1 {
	margin:24px 0 0 0;
	padding:0px;
	background:url(../Images/heading_bg.jpg) no-repeat top left;
}
#client_quote1 h1 {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 20px 20px 10px;
}
#player2 {
	margin:0px;
	padding:0px;
}
#client_quote p {
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:5px 10px 0 10px;
}
#client_quote1 p {
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:5px 10px 0 10px;
}
#portfolio_quote {
	margin:30px 0 0 0;
	padding:0px;
	background:url(../Images/client_test.jpg) no-repeat top left;
}
#portfolio_quote h1 {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:8px 20px 20px 10px;
}
#portfolio_quote p {
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:5px 10px 0 10px;
}
.p_pics_Images {
	margin:0 0 0 58px;
	padding:0px;
	float:left;
	border-right:1px solid #CCCCCC;
	width:303px;
}
.p_pics_left_inner {
	margin:0px;
	padding:5px;
	float:left;
}
.p_img_thumb {
	margin:0 13px 8px -5px;
	padding:4px;
	border:1px #cccccc solid;
	width:75px;
	height:75px;
	float:left;
}
.p_pics_videos {
	margin:0 0 0 30px;
	padding:0px;
	float:left;
	width:340px;
}
.p_video_inner {
	margin:0px;
	padding:5px;
	float:left;
}
.p_video_thumb {
	margin:0 13px 8px -5px;
	padding:4px;
	border:1px #cccccc solid;
	width:75px;
	height:75px;
	float:left;
}
.p_form_light_txt {
	color:#CCCCCC;
}
.right_line {
	margin:10px 0 10px 0;
}
.Btn_a_type {
	cursor:pointer;
	padding:0 10px 0 0;
	text-align:left;
	text-decoration:none;
	border:0;
	width:auto;
	font-size:11px;
	font-family:"Arial", "Tahoma", "MS Sans Serif", sans-serif;
	font-weight:bold;
	color:#CCCCCC;
	background:transparent url(../Images/read_more_h.jpg) no-repeat scroll right 0;
	height:22px;
	float:left;
}
.Btn_a_type span {
	background:transparent url(../Images/read_more_h.jpg) no-repeat scroll left 0;
	color:#666666;
	float:left;
	width:auto;
	line-height:22px;
	padding:0 0 0 10px;
}
.Btn_a_type:hover {
	background-position: right -22px;
}
.Btn_a_type:hover span {
	background-position: left -22px;
}
.Btn_a_type_request {
	cursor:pointer;
	padding:0 10px 0 0;
	text-align:left;
	text-decoration:none;
	border:0;
	display:block;
	font-size:11px;
	font-family:"Arial", "Tahoma", "MS Sans Serif", sans-serif;
	font-weight:bold;
	color:#CCCCCC;
	background:transparent url(../Images/request_quote.jpg) no-repeat scroll right 0;
	height:22px;
	float:left;
}
.Btn_a_type_request span {
	background:transparent url(../Images/request_quote.jpg) no-repeat scroll left 0;
	color:#666666;
	display:block;
	float:left;
	line-height:22px;
	padding:0 0 0 10px;
}
.Btn_a_type_request:hover {
	background-position: right -22px;
}
.Btn_a_type_request:hover span {
	background-position: left -22px;
}
.home_txt {
	margin:0px;
	padding:0px;
}
.feat_prods {
	background: #fff url(Images/feat-products-bg.gif) repeat-x left bottom;
	position: relative;
	top:10px;
	height:90px;
	padding:0 0 0 48px;
}
.feat_prods .next {
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 20;
	cursor: pointer;
}
.feat_prods .prev {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 20;
	cursor: pointer;
}
.feat_list {
	height: 98px;
	overflow: hidden;
	width:640px;
	margin:0 0 0 12px;
	padding:0px;
}
.feat_list li {
	padding: 11px 12px 11px 12px;
	margin: 0;
}
.feat_list .add {
	right: 0;
	border:0px;
}
.feat_list .price {
	right: 15px;
}
.single_list {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	font-size: 95%;
}
.single_list li {
	margin: 0;
	position: relative;
	float: left;
	background-image: none;
}
.single_list .add {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 12;
}
.single_list a {
	color: #666;
	text-decoration: none;
}
.single_list a:hover {
	color: #000;
	text-decoration: none;
}
.single_list .item {
	position: absolute;
	top: 14px;
	left: 28px;
	z-index: 11;
	cursor: move;
}
.single_list .price {
	position: absolute;
	top: 123px;
	left: 25px;
	z-index: 13;
	font-size: 95%;
}
.single_list .price em {
	position: absolute;
	top: 0;
	left: 120px;
	z-index: 13;
	text-align: right;
	font-style: normal;
}
.single_list .bg {
	background: url(Images/single-bg.png) #cccccc no-repeat;
	position: absolute;
	top: 3px;
	left: 17px;
	width: 80px;
	height: 80px;
}
.single_img {
	margin: 0 20px 0 0;
	float: left;
}
.single_img .bg {
	left: 0;
}
.single_img li {
	width: 136px;
}
.single_img .price {
	left: 10px;
}
.single_img .item {
	left: 11px;
}
.p_pic_scroll {
	overflow: hidden;
	float: left;
	width:80px;
	height:80px;
}
.feat_prods_viedo {
	background: #fff url(Images/feat-products-bg.gif) repeat-x left bottom;
	position: relative;
	top:10px;
	height:90px;
	padding:0 0 0 48px;
}
.feat_prods .next_viedo {
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 20;
	cursor: pointer;
}
.feat_prods .prev_viedo {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 20;
	cursor: pointer;
}
.feat_list_viedo {
	height: 98px;
	overflow: hidden;
	width:640px;
	margin:0 0 0 12px;
	padding:0px;
}
.feat_list li_viedo {
	padding: 11px 12px 11px 12px;
	margin: 0;
}
.feat_list .add {
	right: 0;
	border:0px;
}
.feat_list .price_viedo {
	right: 15px;
}
.p_tech_heading {
	margin:0px;
	padding:0px;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#v_tag {
	margin:0px;
	padding:0px;
}
#v_tag p {
	margin:0px;
	padding:0px;
	background:url(../Images/arrow_txt.gif) no-repeat left 5px;
	padding:0 0 0 25px;
	line-height:20px;
}
.home_right {
	margin:0px;
	padding:0px;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
}
.p_main_sitelink {
	margin:0;
	padding:0;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
}
.p_main_sitelink ul {
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	width:500px;
	display:block;
}
.p_main_sitelink li {
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
	display:table;
	overflow:visible;
}
.p_main_sitelink span {
	float:left;
}
.p_main_sitelink li a {
	margin:0 0 0 5px;
	padding:0px;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:block;/*float:left;*/
}
.p_main_sitelink a:hover {
	margin:0 0 0 5px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
	float:left;
}
.p_main_sitelink_dot {
	margin:0px;
	padding:0px;
	background:url(../Images/site_dot_img.gif) repeat-y left;
	position:relative;
	right:2px;
	top:-1px;
	overflow:hidden;
}
.p_inner_sitelink_dot {
	margin:0px;
	padding:0px;
	background:url(../Images/site_dot_img.gif) repeat-y left;
	overflow:hidden;
	float:left;
	position:relative;
	left:-2px;
}
.p_sitemap {
	margin:8px 0 0 0;
	padding:0px;
	width:100%;
	display:block;
}
.p_site_sublink {
	margin:0;
	padding:0;
	color:#398AA5;
	font-weight:normal;
	text-decoration:none;
}
.p_site_sublink ul {
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
}
.p_site_sublink li {
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0 0 0 25px;
	padding:0px;
}
.p_site_sublink li a {
	margin:0 0 0 5px;
	padding:0px;
	color:#398AA5;
	font-weight:normal;
	text-decoration:none;
	position:relative;
	top:-4px;
}
.p_site_sublink a:hover {
	margin:0 0 0 5px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
	position:relative;
	top:-4px;
}
.p_site_inner_sublink {
	margin:0;
	padding:0;
	color:#398AA5;
	font-weight:normal;
	text-decoration:none;
	float:left;
}
.p_site_inner_sublink ul {
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
}
.p_site_inner_sublink li {
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0 0 0 37px;
	padding:0px;
}
.p_site_inner_sublink li a {
	margin:0 0 0 5px;
	padding:0px;
	color:#398AA5;
	font-weight:normal;
	text-decoration:none;
	position:relative;
	top:-4px;
}
.p_site_inner_sublink a:hover {
	margin:0 0 0 5px;
	padding:0px;
	color:#398AA5;
	text-decoration:underline;
	position:relative;
	top:-4px;
}
.web_dev ul {
	display:block;
	float:left;
	clear:both;
	overflow:auto;
	width:100%;
}
.web_dev li {
	display:block;
	float:left;
	list-style:decimal;
	background:url(../Images/arrow_txt.gif) no-repeat top left;
	width:100%;
	padding:0 0 0 20px;
}
.address {
	background:url(../Images/site_icons/ocation.gif) no-repeat left;
	padding:0 0 0 20px;
}
.phone {
	background:url(../Images/site_icons/phone.gif) no-repeat left;
	padding:0 0 0 20px;
}
.download {
	background:url(../Images/site_icons/downlod.gif) no-repeat left;
	padding:0 0 0 20px;
}
.fax {
	background:url(../Images/site_icons/fax.gif) no-repeat left;
	padding:0 0 0 20px;
}
.sales {
	background:url(../Images/sales.png) no-repeat;
	position:absolute;
	display:block;
	z-index:1000;
	width:161px;
	height:44px;
	top:228px;
	left:395px;
}
.support {
	background:url(../Images/support.png) no-repeat;
	position:absolute;
	display:block;
	z-index:1000;
	width:161px;
	height:44px;
	left:395px;
	top:283px;
}
.info {
	background:url(../Images/info.png) no-repeat;
	position:absolute;
	display:block;
	z-index:1000;
	width:161px;
	height:44px;
	top:253px;
	left:395px;
}
.careers {
	background:url(../Images/careers.png) no-repeat;
	position:absolute;
	display:block;
	z-index:1000;
	width:161px;
	height:44px;
	top:313px;
	left:395px;
}
.span_msg {
	position:relative;
	top:12px;
	left:137px;
}
.error-400 {
	background:url(../Images/error/2.jpg) no-repeat left;
	height:343px;
	margin:10px 0 0 0;
}
.error-401 {
	background:url(../Images/error/3.jpg) no-repeat left;
	height:343px;
	margin:10px 0 0 0;
}
.error-402 {
	background:url(../Images/error/4.jpg) no-repeat left;
	height:343px;
	margin:10px 0 0 0;
}
.error-403 {
	background:url(../Images/error/5.jpg) no-repeat left;
	height:343px;
	margin:10px 0 0 0;
}
.error-404 {
	background:url(../Images/error/6.jpg) no-repeat left;
	height:343px;
	margin:10px 0 0 0;
}
.error_inner {
	padding:70px 0 0 250px;
}
.n_span_lightbox {
	color:#666666;
	font-weight:bold;
	cursor:pointer;
}
.n_span_lightbox:hover {
	cursor:pointer;
	color:#398AA5;
}
.n_fix {
	width:730px;
	overflow:hidden;
}
.stemap {
	background:url(../Images/site_dot_img.gif) repeat-y scroll left;
	float:left;
	width:70%;
}
.div_bold {
	float:left;
	width:100%;
}
.div_bold span {
	float:left;
	margin:0 0 0 2px;
}
.div_bold div {
	float:left;
	clear:both;
	width:100%;
}
.div_bold a {
	margin:0;
	padding:3px 0 0 0;
	color:#398AA5;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
.div_bold a:hover {
	text-decoration:underline;
}
.div_bold_inner {
	float:left;
	padding:0 0 0 25px;
	width:100%;
}
.div_bold_inner div {
	float:left;
	width:100%;
}
.div_bold_inner span {
	float:left;
	margin:0 0 0 2px;
}
.div_bold_inner a {
	margin:0;
	padding:3px 0 0 0;
	color:#398AA5;
	font-weight:normal;
	text-decoration:none;
	float:left;
}
.div_bold_inner a:hover {
	text-decoration:underline;
}
.div_bold_inner_next {
	padding:0 0 0 60px;
	background:url(../Images/site_dot_img.gif) repeat-y 25px;
	float:left;
}
.div_bold_inner_next span {
	float:left;
	margin:0 0 0 2px;
}
.div_bold_inner_next div {
	float:left;
	clear:both;
	width:100%;
}
.div_bold_inner_next a {
	margin:0;
	padding:3px 0 0 0;
	color:#398AA5;
	font-weight:normal;
	text-decoration:none;
	float:left;
}
.div_bold_inner_next a:hover {
	text-decoration:underline;
}
.p_nav_main {
	width:460px;
	float:left;
	margin:0 0 0 5px;
}
.p_partner_main {
	width:323px;
	float:right;
}
.p_xap_logo_main {
	float:right;
}
.p_xap_logo_br {
	background:#7b7979;
	height:1px;
	margin:0 0 0 17px;
}
.p_follow_br {
	background:#7b7979;
	height:1px;
	margin:0 0 7px 0;
	width:135px;
}
.p_follow_logo a {
	margin:3px 0 0 0;
	color:#fff;
}
.p_follow_main {
	float:left;
	width:100%;
}
.p_xaphost {
	background:url(../Images/xaphost_logo.png) left no-repeat;
	width:201px;
	height:76px;
}
a.p_xaphost_link:link, a.p_xaphost_link:active, a.p_xaphost_link:visited, a.p_xaphost_link:hover {
	width:201px;
	height:76px;
	float:left;
}
.p_xapads {
	background:url(../Images/xapads_logo.png) left no-repeat;
	width:201px;
	height:76px;
}
a.p_xapads_link:link, a.p_xapads_link:active, a.p_xapads_link:visited, a.p_xapads_link:hover {
	width:201px;
	height:72px;
	float:left;
}
.p_partner {
	background:url(../Images/our_partner.png) no-repeat;
	width:122px;
	height:149px;
}

.p_left_line_br{
	margin:7px 0 7px 0; 
	padding:0px; 
	position:relative; 
	background:url(../Images/line_left_br.png) no-repeat;
	width:152px;
	height:17px;
	}

.p_twitter {
	background:url(../Images/twitter.png) left no-repeat;
	width:48px;
	height:41px;
	margin:13px 0 10px 0;
	float:left;
}
a.p_twitter_link:link, a.p_twitter_link:active, a.p_twitter_link:visited, a.p_twitter_link:hover {
	width:48px;
	float:left;
	height:41px;
}
.p_linkedin {
	background:url(../Images/linkedin.png) left no-repeat;
	width:48px;
	height:41px;
	margin:13px 0 0 20px;
	float:left;
}
a.p_linkedin_link:link, a.p_linkedin_link:active, a.p_linkedin_link:visited, a.p_linkedin_link:hover {
	width:48px;
	height:41px;
	float:left;
}

.p_pdf_icon {
	background:url(../Images/our_portfolio.png) left no-repeat;
	width:122px;
	height:36px;
	margin:0 0 12px 0;
	float:left;
}
a.p_pdf_icon_link:link, a.p_pdf_icon_link:active, a.p_pdf_icon_link:visited, a.p_pdf_icon_link:hover {
	width:122px;
	float:left;
	height:36px;
}

.p_valid {
	color:#000000;
	text-decoration:none;
}
a.p_valid:link, a.p_valid:active, a.p_valid:visited, a.p_valid:hover {
	color:#0099FF;
	text-decoration:underline;
}
a.link:link, a.link:active, a.link:visited {
	color:#398aa5;
	font-weight:bold;
	text-decoration:none;
}
a.link:hover {
	color:#398aa5;
	font-weight:bold;
	text-decoration:underline;
}
#p_award_main {
	margin:0px;
	padding:0px;
}
#p_award_main ul {
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
}
#p_award_main li {
	list-style:none;
	padding:0;
	margin:12px;
	width:169px;
	height:37px;
	float:left;
}
#p_award_main li a {
	list-style:none;
	padding:0;
	margin:0px;
	width:169px;
	height:37px;
	border:4px #cccccc solid;
	float:left;
}
#p_award_main li a:hover {
	list-style:none;
	padding:0;
	margin:0px;
	width:169px;
	height:37px;
	border:4px #3b678a solid;
	float:left;
}
