/* Basics */
/* Reset all elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	
}
body{
	margin:0px;
	padding:0px;
	background:url(../images/bg_body.jpg) no-repeat center top #eaeaea;
	font-family:Arial, Helvetica, sans-serif;
}
:focus{
	outline:0 !important;
}
							
table {
	border-collapse:separate;
	border-spacing:0pt;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
* {
	margin:0pt;
	padding:0pt;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}
a { 
       text-decoration: underline;
	   color:#502b7c;
}
.list1 a {
	text-decoration:none !important;
        color: #502B7C !important;
}
.list1 a:visitied{
        text-decoration:none !important;
        color: #502B7C !important;
}
.list1 a:hover {
	text-decoration:none !important;	
        color: #502B7C !important;
}
.list1 a:link {
	text-decoration:none !important;
        color: #502B7C !important;
}
.list1 h4 a{
border-bottom:1px solid #502B7C;
}
ul li {
	font-size:15px;
	list-style:none;
	color:#414042;	
}
a:hover {
	text-decoration:underline;	
}
form, table{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
h1{
	color:#502b7c;
	font-size:30px;
	font-weight:normal;
}
#wrapper{
	width:994px;
}
.colhead ul{
	list-style-position:outside;
	padding:0 0 10px 30px;
}
.colhead li{
	padding:0 0 14px;
	list-style:url(../images/list_check.gif);
}												
											/*=== Header ===*/
#header{
	height:90px;
	overflow:hidden;
	background:url(../images/bg_header.jpg) no-repeat;
}
.maps{
	height:56px;
	overflow:hidden;
	text-align:center;
}
#menu{
	background:url(../images/bg_menu.jpg) no-repeat;
	height:52px;
	padding-bottom:14px;
	padding-left:10px;
}
#menu3{
	z-index:999;
}
.hcol1{
	width:670px;
	padding:20px 0 0 35px;
}
.hcol2{
	padding-right:33px;
	width:248px;
}
.mcol1{
	width:616px;
}
.mcol2{
	width:368px;
}									
											/*=== Body ===*/
#body{
	background:url(../images/bg_bodytile.gif) repeat-y left;
}
.bcol1{
	width:692px;
	background-color:#FFF;
}
.bcol2{
	width:301px;
	background:url(../images/bg_rcol.gif) no-repeat #f2f2f2;
}
.bcol2 .exm{
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#502b7c;
	text-align:center;
	background:url(../images/bg_rcolhead.png) no-repeat;
	height:35px;
	padding-top:8px;
}
.bcol2 .exm span{
	font-size:20px;
	position:relative;
	top:-1px;
}
.bcol2 h2{
	font-size:20px;
	position:relative;
	top:-1px;
	text-align:center;
	background:url(../images/bg_rcolhead.png) no-repeat;
	height:35px;
	padding-top:8px;
	color:#502b7c;
}
.ilinks1{
	width:128px;
	padding-left:10px;
}
.ilinks2{
	width:143px;
	padding-right:10px;
}
.ilinks1 img, .ilinks2 img{
	display:block;
        padding-bottom: 3px;
        width: 128px;
        height: 45px;
}
.partners{
	padding:0px 37px;
}
.partners img{
	display:block;
	padding-bottom:4px;
}
.colhead{
	padding:10px 30px 0px 20px;
}
.colhead p{
	font-size:15px;
	color:#414042;
	line-height:130%;
}
.boxcontent1 {
	padding:30px 18px 10px 20px;
	background:url(../images/bg_content.gif) no-repeat;	
}
.list1 {
		
}
.list1 li {
	width:103px;
	text-align:center;
	float:left;
	padding-right:34px;
}
.list1 li.pr14 {
	padding-right:14px;	
}
.list1 li.w142 {
	width:142px;
	padding-right:14px !important;
}
.list1 li h4 {
	color:#502b7c;
	font-size:11px;
	padding-bottom:6px;
}

.list1 li p {
	color:#414042;
	font-size:11px;
	height:56px;
}
.npr {
	padding-right:0 !important;
}
.boxcontent2 {	
	background:url(../images/bg_box_content2.gif) no-repeat;
}
.boxcontent2 .box1 {
	width:120px;
	padding:12px 0 0 16px;
}
.boxcontent2 .box2 {
	width:404px;
	padding:24px 20px 0 0;
}
.boxcontent2 h2 {
	color:#502b7c;
	font-size:22px;
	padding-bottom:0;
}
.boxcontent2 .bc_inner {
	width:342px;
	padding:0px 0 30px;
}
.boxcontent2 .bc_inner_left {
	width:109px;
	padding:12px 0 0 15px;
}
.boxcontent2 .bc_inner_right {
	width:218px;
}
.boxcontent2 .bc_inner_right h2 {
	padding:9px 0 17px;
}
.boxcontent2 .box2 h2 {
	color:#502b7c;
	font-size:22px;
	padding-bottom:0;
}
.boxcontent2 .box2 p {
	color:#414042;
	font-size:15px;
}
.boxcontent2 .box3 {
	padding:93px 0 5px;	
        padding-left: 560px;
}
.boxcontent2 .clientbox1 {
	width:172px;	
	text-align:center;
	padding:28px 0 0;
}
.boxcontent2 .clientbox2 {
	width:394px;	
	padding:15px 0 15px;
}
.boxcontent2 .clientbox2 h3 {
	font-size:15px;	
}
.boxcontent2 .clientbox2 li {
	width:131px;
	display:inline;
	float:left;
}
.boxcontent2 .clientbox2 li img {
	float:left;	
}
.boxcontent2 .clientbox2 li span {
	font-size:10px;
	padding:0 0 0 9px;
	float:left;
}
.boxcontent2 .clientbox2 li a {
	color:#414042;	
}

.boxcontent2 .clientbox2 h2 {
	padding:0 0 15px;
}
.boxcontent2 .clientbox3 {
	padding:51px 0 0;
}
.webdesign {
	padding:20px 10px 13px 20px;
}
.webdesign h3 {
	color:#502b7c;
	font-size:20px;
	font-weight:normal;
	padding:0 0 10px;
}
.boxcontent2 .designlist li{
	width:200px;
	display:inline;
	float:left;
	padding-right:20px;
        padding-bottom:20px;
}
.boxcontent2 .designlist li a{
	/*margin:3px 0 0;*/
}	
.boxcontent2 .webdev li{
	width:216px;
	text-align:center;
	display:inline;
	float:left;
       padding-bottom: 30px;
}
.boxcontent3 {
	padding:20px 13px 0 20px;
	background:url(../images/bg_box_content3.gif) no-repeat;
	color:#414042;
}

table .form label {
	width:48px;
	font-size:15px;
	font-weight:bold;
	float:left;
	padding-top:6px;
}
table .form .input1 {
	width:284px;
	height:27px;
	padding:4px 0 0 7px;
	margin-bottom:10px;
	background:url(../images/bg_input1.png) no-repeat;
	float:left;
}
table .form .input1 input {
	width:275px;
	border:0;
	background:none;
}
table .form span {
	font-size:10px;	
}
#btn-signup {
	width:113px;
	height:24px;
	background:url(../images/btn-signup.gif) no-repeat;
	border:0;
	cursor:pointer;
}
.innermenu {
	height:40px;
	background:url(../images/bg_innermenu.gif) no-repeat 0 bottom;
	padding:7px 0 0 20px;
}
.innermenu li {
	display:inline;
	float:left;
}
table .form label {
	width:48px;
	font-size:15px;
	font-weight:bold;
	float:left;
	padding-top:6px;
	text-align:right;
}
table .form .input2 {
	width:auto;
	height:26px;
	padding:5px 5px 3px 6px;
	background:url(../images/bg_input2.png) no-repeat;
	border:0;
	margin:0 0 10px 5px;
	float:left;
}
table .input2 {
	width:auto;
	height:26px;
	padding:5px 5px 3px 6px;
	background:url(../images/bg_input2.png) no-repeat;
	border:0;
	margin:0 0 10px 5px;
	float:left;
}
table .form .input2 input {
	width:232px;
	border:0;
	background:none;
}
table .input2 input {
	width:232px;
	border:0;
	background:none;
}
table .input2 cat_dropdown {
	width:232px;
	border:0;
	background:none;
}

table .form .txtarea {
	width:136px;
	height:69px;
	padding:5px 5px 3px 6px;
	background:url(../images/bg_textarea.png) no-repeat;
	float:left;
	margin:0 0 10px 5px;
}
table .form .txtarea_small {
	width:136px;
	height:69px;
	padding:5px 5px 3px 6px;
	background:url(../images/bg_textarea_small.png) no-repeat;
	float:left;
	margin:0 0 10px 5px;
}
table .form .txtarea textarea {
	width:128px;
	height:60px;
	border:0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
}
table .form .txtarea_small textarea {
	width:128px;
	height:60px;
	border:0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
}
table .col2 label {
	width:57px;
}
table .col3 label {
	width:75px;
}
table .col3 span {
	margin:0 0 0 95px;	
}
#btn_contactus {
	float:none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}	
											/*=== Footer ===*/
#footer {
	height:59px;
	background:#231f20 url(../images/bg_footer.gif) no-repeat 197px 0;
	font-size:11px;
	color:#FFF;
}
#footer span {
	width:100%;
	text-align:center;
	padding:8px 0 0;
}
#footer a {
	color:#FFF;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li{
	display:inline;	
}
#footer ul li a{
	color:#c0c0c0;
	border-right:1px solid #c0c0c0;
	padding:0 17px 0 10px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#nb a{
	border:0px !important;
}
#sub_left ul li{
         list-style-type: square ! important; 
         margin-left: 40px;
}
.underline a{
        color:#502B7C !important;
        text-decoration:underline;
}
.line1{
        background:url("../images/bg_box_content2.gif");
}
.col-heading{
	padding-left:10px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFF;
	background-color:#4f2683;
}
.colelement1 {
	font-size:15px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ede9f2;
}
.colelement2 {
	font-size:15px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#dcd4e6;
}
.phone_tracking{
	background-image:url(../images/phone_tracking_plain.png);
	background-repeat:none; 
	width:248px; 
	height:32px; 
	line-height:34px; 
	padding-left:50px; 
	padding-top:2px; 
	overflow:hidden; 
	font-size:10px; 
	background-repeat:no-repeat;
}

/* PNG HARD CODE SAMPLE - DELETE BEFORE SENDING SITE TO QA */
*html id_or_class{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/sub-menu-bg.png', sizingmethod='crop');
}@charset "utf-8";
/* CSS Document */

