@charset "utf-8";
											/* Basics */
body{
	margin:0px;
	padding:0px;
	background:url(../images/bg.gif) repeat-x left top; 
	font: 13px Arial, Helvetica, sans-serif;
	color:#051b3e;
}
.bannerbg {
	background:url(../images/bannerbg.jpg) no-repeat center 140px;
}
#main_container {
	width:1000px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}
form{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 12px 10px;
	margin:0px;
}
											/* Header */
#header{
	margin:0;
}
.logo {
	text-align:right;
	padding:18px 0 0 0;
}
.logo2 {
	text-align:left;
	padding:18px 0 0 0;
}
.top_header {
	height:131px;
}
.lheader {
	width:280px;
}
.rheader {
	width:686px;
}
.rmain_nav {
	/*padding:0 25px 0 0;*/

       padding:0 25px 0 0;
height:91px;
overflow:hidden;
}
.topmenu {
	/*padding:10px 0 5px 0;*/
       padding:10px 0 16px;
}
.topmenu ul{
	margin:0; padding:0;
	float:right;
}
.topmenu ul li {
	margin:0; padding:0;
	list-style:none;
	float:left;
}
.topmenu ul li a {
	text-decoration:none;
	float:left;
	display:block;
	background:url(../images/divider.gif) no-repeat right center;
	color:#666666 !important;
	padding:0 7px;
}
.topmenu ul li a:hover {
	color:#333 !important;
	font-weight:bold;
       text-decoration:none;
}
.topmenu .selected {
	color:#333 !important;
	font-weight:bold;
       text-decoration:none;
}
#nobg a{
	background-image:none !important;
}
.search {
	padding:0px 0 5px 0;
        float:right;
       
}
.toll_free {
	font:bold 18px Arial, Helvetica, sans-serif; 	
	color:#00538d;
	text-align:right;
	padding:0 25px 2px 0;
}
* html .toll_free {
	padding:0 25px 3px 0;	
}

.banner_slider {
	height:430px;
	background:url(../images/shadow.gif) no-repeat left bottom;
	padding:0 0 22px 0;
	margin:22px 0 0 16px;
}
#menu{}											
											/* Body */
#body{}	
.contents {
	margin:0;
        padding:0;
}
.contents h1 {
	font-size:20px;
}
.padd_cont {
	padding:15px 120px 10px 42px;
}
.in_contents {
	padding:10px 0 0 0;
}
.in_contents h2{
	text-align:center;
	font-size:18px;
}
.curve1 {
	margin:0;
	padding:0;
	min-height:50px;
	height:auto !important;
	height:50px;
}
.in_curve {
	background:url(../images/in_curve1.gif) no-repeat left 38px;
	width:326px;
	margin:0 8px 10px 0;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.nomargn{
	margin:0 !important;
}
.in_website, .in_payments, .in_customer, 
.in_chart, .in_bulb, .in_good, .in_good1  {
	text-align:right;
	height:70px;
}
.in_website img {
	margin:7px 18px 0 0;	
}	
.in_payments img{
	margin:10px 18px 0 0;
}
.in_customer img{
	margin:4px 18px 0 0;
}
.in_chart img{
	margin:4px 18px 0 0;	
}
.in_bulb img {
	margin:-10px 18px 0 0;		
}
.in_good img {
	margin:13px 18px 0 0;		
}
.in_good1 img {
	margin:13px 18px 0 0;		
}

.in_details {
	padding:5px 25px 15px 15px;
	line-height:17px;
}
.in_details h3 {
	font-size:17px;
	color:#051b3e;
}
.in_details a {
	color:#336699;
	text-decoration:none;
}
.good_barry  {
	padding:35px 0 0 0;
	text-align:center;
}
.curve2 {
	background:url(../images/in_curve2.gif) no-repeat left top;
	padding:15px 0 30px 0;
	margin:0 0 0 5px;
}
.btn_padd {
	padding:10px 8px 0 0;
}
.nopadd{
	padding:0 !important;
}
.txtsearch {
	background:url(../images/txt-search.gif) no-repeat;
	width:182px;
	height:20px;
	border:0;
	padding:5px 0 0 3px;
	color:#666666;
	font-style:italic;
	font-size:11px;
}
									
											/* Footer */
#footer {
	color:#32618c;
}
.dir_foot {
	background:url(../images/dir_bottom.gif) no-repeat left bottom #dbedff;
	padding:10px 0px 30px 20px;
}
.adsbox {
	width:270px;
	color:#333333;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}

.txt1, .imglm, .txt2{
 display:block;
 text-align:center;
}
.txt1{
 padding:5px 0 2px 0;
 color:#1f72ad;
 font:bold 14px Arial, Helvetica, sans-serif;
}
.imglm{
 display:block;
 padding:1px;
}
.txt2{
 padding:1px;
}



.bottomlogo{
 margin-right:15px;
}

.landf{
 background:url(../images/fot_ico1.gif) left no-repeat;
 padding:3px 2px 3px 40px;
}

.cellf{
 background:url(../images/fot_ico2.gif) left no-repeat;
 padding:3px 2px 3px 40px;
}

.emf{
 background:url(../images/fot_ico3.gif) left no-repeat;
 padding:3px 2px 3px 40px;
}

.adsf{
 background:url(../images/fot_ico4.gif) left no-repeat;
 padding:3px 2px 3px 40px;
}
.newsletter {
	width:270px;
}
.newsletter a{
	color:#32618c;
}
.newsletter label {
	color:#32618c;
}	
.newsletter h2 {
	color:#03375c;
	font-size:12px;
}
.txtbox {
	background:url(../images/txt_box.gif) no-repeat;
	height:23px;
	width:197px;
	border:0;
	padding:6px 5px 0 2px;
}
.foot_links {}
.foot_cont {padding:0 0 0 55px;}
.foot_cont ul{
	margin:0;
	padding:0;
	width: 162px;
line-height: 13px;
}
.foot_cont ul li, .foot_cont span{
	list-style:none;
	color:#03375c;
	font-size:12px;
	font-weight:bold;	
	padding:0 0 5px 0;
}
.foot_cont ul li a{
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.foot_cont ul li a:hover {
	text-decoration:underline;
}
.copyright {
	text-align:center;
	padding:0 0 10px 0;
}

/** WEBDESIGN **/

table.tabdiv {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.tabdiv th {
    border: 1px solid #012a47;
}
table.tabdiv td {
    border: 1px solid #012a47;
}
td.tabhead{
 text-align:center;
 background:url(../images/topbluebar.jpg) repeat-x;
 height:45px;
 font-size:12px;
 font-weight:bold;
 color:#FFFFFF;
}

/** FEATURES**/

ul.stylebults{
 padding:0 10px 0 25px;
 margin:7px 0 0 0;
 list-style-type:none;
 }

ul.stylebults li {
 margin:0 0 0 5px;
 padding:0 0 5px 0;
 background-image:url(../images/bults.gif);
 background-repeat:no-repeat;
 background-position:left 5px;
 text-indent:15px;
}

.divbox{
 margin:15px 0 0 0;
}

.webtable{
 background-color:#012a47;
 width:720px;
 margin:5px;
}

table.styletable{
 width:720px;
}

td.bluetopbar{
 background:url(../images/topbluebar.jpg) repeat-x;
 height:48px;
 width:105px;
 font:bold 16px Arial, Helvetica, sans-serif;
 text-align:center;
 background-color:#FFFFFF;
}

span.blueheadstxt{
 display:block;
 padding:4px;
 color:#051B3E;
}

/**Background Table**/
.column1, .column2, .column3, .column4, .column5{
 text-align:center;
 width:105px;
 padding:3px 0 3px 0;
}

.bluetxt a{
 color:#0051d2;
 text-decoration:none;
}

.bluetxt a:hover{
 color:#0051d2;
}

td.column1{
 background-color:#f2f8fd;
}

td.column2{
 background-color:#ebf4fd;
}

td.column3{

 background-color:#e5f1fc;
}

td.column4{
 background-color:#dbedff
}

td.column5{
 background-color:#cbe5ff;
}

span.freetxt{
 text-align:center;
 color:#1f72ad;
 font:bold 14px Arial, Helvetica, sans-serif;
 display:block;
 padding:10px 0 5px 0;
 height:15px;
}

span.learnmorebutn{
 display:block;
 text-align:center;
}

span.wdcontxt{
 display:block;
 height:60px;
 min-height:60px;
 height:auto !important;
 
 text-align:center;
 color:#051b3e;
 padding:5px 2px 10px 2px;
 font:12px Arial, Helvetica, sans-serif;
}

span.wideftxt{
 display:block;
 height:2px;
 text-align:center;
 color:#051b3e;
 padding:5px 2px 10px 2px;
 font:12px Arial, Helvetica, sans-serif;
}

span.headboxtxt{
 color:#FFFFFF;
 font:bold 16px Arial, Helvetica, sans-serif;
 display:block;
}

.center{
 text-align:center;
}
span.leftdesctxt{
 padding:5px 10px 5px 10px;
 display:block;
}

td.lefttable{
 color:#051b3e;
 font:bold 13px Arial, Helvetica, sans-serif;
 background-color:#FFFFFF;
}
span.bottomtxt{
 font:13px Arial, Helvetica, sans-serif;
 margin-top:-5px;
}

.nuboxmid{
 background:url(../images/nb_mid.gif) repeat-y;
 padding:0 5px 0 5px;
}

.timetxt{
 color:#03375c;
 font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
 background:url(../images/arrow.gif) left no-repeat;
 padding:10px;
 margin-left:10px;
}

.nucontxt{
 color:#03375c;
 font:11px Arial, Helvetica, sans-serif;
 padding:0 10px 10px 10px;
}

.contents_botm{
 margin-bottom:20px;
 padding:5px 10px 5px 10px;
}

.contents_botm h2{
 color:#00538d;
}

.gradientbox{
 background:url(../images/topgradbox.png) no-repeat;
 font:12px Tahoma, Arial, Helvetica, sans-serif;
 color:#333333;

}


.midivbox{
 background:url(../images/midgradientbox.png) repeat-y;
}

.endgradbox{
 height:1px; 
 background:url(../images/botgradientbox.png) no-repeat;
}

.rightlogo{
 text-align:center;
 margin-bottom:5px;
}


.leftlogo{
 padding:5px 0 5px 35px;
}

.phone,.cell,.email,.ads{
 padding:4px 5px 4px 30px;
 margin-left:45px;
}


.phone{
 background:url(../images/ico_01.png) left no-repeat;
 }

.cell{
 background:url(../images/ico_mob.png) left no-repeat;
 }
 
.email{
 background:url(../images/ico_03.png) left no-repeat;
 }
 
.ads{
 background:url(../images/ico_04.png) left no-repeat;
 }

.wrappergradient{
 background:url(../images/midgradientbox.png) repeat-y;
}

.indent{
 margin-left:10px;
}

/**Commerce**/

.leftnavigation{
 width:184px;
}

.bodycommerce{
 width:560px;
 margin:0 10px 0 10px;
}

.rightboxs{
 width:230px;
}

.left{
 float:left;
}

.right{
 float:right;
}

.leftnav2{
 padding:5px;
 margin-top:30px;
}

.leftnav2 ul{
 list-style:none;
 margin:0;
 padding:0;
}
 
.leftnav2 ul li{
 display:inline;
}

.leftnav2 ul li a{
 display:block;
 float:none;
 padding:5px 5px 5px 15px;
 margin-left:10px;
 color:#666666;
 text-decoration:none;
 text-transform:uppercase;
 font:10px Arial, Helvetica, sans-serif;
}

.leftnav2 a:hover{
 text-decoration:none;
 background:url(../images/arrow.gif) left no-repeat;
}

span.blogtxt{
 font-size:11.5px;
}


/*--- INNER CSS ---*/
#inner_bg {
	background:url(../images/bg2.gif) repeat-x left top !important;	
	width:100%;
}
.left_col, .right_col {
	padding:35px 0 0 0;
}
.left_col {
	width:230px;	
}
.right_col {
	width:745px;
	margin-right:5px;
}
.right_col .contents {}
.right_col .contents h1 {
                     font-size:28px;
}	
.right_col .contents h2 {
                      font-size:20px;	
	/*padding:0 0 5px 0;*/
}
.right_col .contents h3 {
                     font-size:16px;
}
.right_col .contents p {
	font-size:12px;	
	line-height:18px;
}
.lmenu {padding:0 0 14px 0;}
.lmenu ul{
	margin:0; padding:0;	
	border:1px #999 solid;
}
.lmenu ul li{
	list-style:none;
}
.lmenu ul li a{
	background:url(../images/bg_lnav2.gif) repeat-x left top;
	height:37px;
	display:block;
	font:bold 14px/35px Arial, Helvetica, sans-serif;
	color:#03375c;
	text-decoration:none;
	padding:0 0 0 12px;
}
.lmenu ul li a:hover{
	background:url(../images/bg_lnav1.gif) repeat-x left top;
	color:#FFF;
}
.lmenu .selected a {
	background:url(../images/bg_lnav1.gif) repeat-x left top;
	color:#FFF !important;
}
#last_li a{
	height:35px !important;		
}
#last_li a:hover {
	background:url(../images/bg_lnav1.gif) repeat-x left top;	
}
.lmenu #active a{
	background:url(../images/bg_lnav1.gif) repeat-x left top;
	color:#FFF;	
}
.quote_bg {
	background:url(../images/bg_shadow1.gif) no-repeat left bottom;
	padding:0 0 8px 0;
}
.reg_bg {
	background:url(../images/bg_reg1.gif) repeat-y left top;
	width:228px;
}
.reg_cont {
	background:url(../images/bg_reg2.gif) no-repeat left top;
	padding:5px 0px 10px 4px;
}
.reg_cont h4 {
	border-bottom:1px solid #6b90e8;
	text-align:center;
	padding:4px 0 12px 0;
}
.form1 {
	padding:5px 0 0 4px;
	font:10px Tahoma, Geneva, sans-serif;	
}
.form1 span {
	color:#FFF;
}
.form1 label {
	display:block;
	padding:4px 0 0 0;
	color:#FFF;
}
.txtbox2 {
	width:212px;
	height:19px;
	border:1px solid #8ea9e8;
}

/**bg icons**/


.one{
 background:url(../images/bg_ico_1.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.two{
 background:url(../images/bg_ico_2.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.three{
 background:url(../images/bg_ico_3.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.four{
 background:url(../images/bg_ico_4.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.five{
 background:url(../images/bg_ico_5.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.six{
 background:url(../images/bg_ico_6.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.seven{
 background:url(../images/bg_ico_7.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.eight{
 background:url(../images/bg_ico_8.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.nine{
 background:url(../images/bg_ico_9.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ten{
 background:url(../images/bg_ico_10.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.eleven{
 background:url(../images/bg_ico_11.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.twelve{
 background:url(../images/bg_ico_12.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.therteen{
 background:url(../images/bg_ico_13.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

/*full features*/

.ecom1{
 background:url(../images/ecom1.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom3{
 background:url(../images/ecom3.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom6{
 background:url(../images/ecom6.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom7{
 background:url(../images/ecom7.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom8{
 background:url(../images/ecom8.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom9{
 background:url(../images/ecom9.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom10{
 background:url(../images/ecom10.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom11{
 background:url(../images/ecom11.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom12{
 background:url(../images/ecom12.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom13{
 background:url(../images/ecom13.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom14{
 background:url(../images/ecom14.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom15{
 background:url(../images/ecom15.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.ecom16{
 background:url(../images/ecom16.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.email1{
 background:url(../images/email1.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.email2{
 background:url(../images/email2.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.email4{
 background:url(../images/email4.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.lead1{
 background:url(../images/lead1.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.webapps2{
 background:url(../images/webapps2.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.webapps3{
 background:url(../images/webapps3.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.other1{
 background:url(../images/other1.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.other2{
 background:url(../images/other2.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.other3{
 background:url(../images/other3.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}

.other4{
 background:url(../images/other4.gif) bottom left no-repeat;
 margin-bottom:30px;
 background-color:#f9f9f9;
}
.ecom{
 padding:5px 5px 0px 5px;
 margin-bottom:25px;
 background-color:#f2f2f2;
 font-size:15px;
 line-height:22px;
}

.ecom h2{
 color:#00538d;
}
.featecom {
        width:320px;
	min-height:10px;
	height:auto !important;
	height:10px;
        padding:5px 20px;
}
.featecomup {
	min-height:150px;
	height:auto !important;
	height:150px;
}
.featecomup3 {
	min-height:100px;
	height:auto !important;
	height:100px;
}
.featecom2 {
        width:310px;
	min-height:10px;
	height:auto !important;
	height:10px;
        padding:5px 10px;
}
td.photogalleryItem a img {
padding:10px;
}
.newstitle h2 {
padding:0;
margin:0;
color:#03375C;
font-size:13px;
}

.newstitle {
margin-left:10px;
padding:10px 10px 0;
}

#nav_501164, #nav_501165, #nav_501167, #nav_501169 {
float:left;
}


.toll_free1 {
 font:bold 18px Arial, Helvetica, sans-serif; 	
 color:#00538d;
 text-align:center;
 width:340px;
 float:left;
 padding:8px 0 0;
}
* html .slider-container {
  overflow:hidden;
height:433px;
}
