html {background:url(../images/html-bg.jpg) repeat-x;}
body {
	margin:0;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.jpg) no-repeat 50% 0;
	min-width:1000px;
	color:#000;
}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {
	border:none;
	display:block;
}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
/*page*/
#page {
	margin:0 auto;
	width:1000px;
	padding:0 0 20px;
}
/*header*/
.header {
	width:966px;
	padding:3px 34px 0 0;
}
.header:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
/*logo*/
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:200px;
	height:68px;
}
.header-inn {width:750px;}
/*top navigation start*/
ul.top-nav {
	overflow:hidden;
	list-style:none;
	padding:11px 0 0;
	width:100%;
}
ul.top-nav li {
	float:right;
	font:bold 58% Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/top-nav-separator.gif) no-repeat 100% 2px;
	margin:0 -1px 0 1px;
	padding:0 5px 0 4px;
}
ul.top-nav li a {
	color:#fff;
	text-decoration:underline;
}
ul.top-nav li a:hover {text-decoration:none;}
/*top navigation end*/
/*menu start*/
ul.menu {
	list-style:none;
	width:100%;
	height:26px;
	padding:20px 0 0;
}
ul.menu li {float:right;}
ul.menu li:hover,
ul.menu li.hover {position:relative;}
ul.menu li a {
	font:12px/26px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	color:#1377B0;
	float:left;
}
ul.menu span {float:left;}
ul.menu span.left-c,
ul.menu span.right-c {
	width:9px;
	background:url(../images/left-menu.gif) no-repeat;
}
ul.menu span.right-c {background:url(../images/right-menu.gif) no-repeat;}
ul.menu span.center {
	background:url(../images/center-menu.gif) repeat-x;
	padding:0 9px;
}
ul.menu li a:hover {border:0;}
ul.menu li a:hover span,
ul.menu li:hover a span,
ul.menu li.hover a span {
	color:#fff;
	cursor:pointer;
}
ul.menu li a:hover span.left-c,
ul.menu li:hover a span.left-c,
ul.menu li.hover a span.left-c {background:url(../images/left-menu-a.gif) no-repeat;}

ul.menu li a:hover span.right-c,
ul.menu li:hover a span.right-c,
ul.menu li.hover a span.right-c {background:url(../images/right-menu-a.gif) no-repeat;}

ul.menu li a:hover span.center,
ul.menu li:hover a span.center,
ul.menu li.hover a span.center {background:url(../images/center-menu-a.gif) repeat-x;}

ul.menu li.systems-m span.center {width:165px;}
ul.menu li.services-m span.center {width:133px;}
ul.menu li ul {
	width:315px;
	padding:0 2px 5px;
	margin:0;
	list-style:none;
	position:absolute;
	top:26px;
	left:0;
	background:url(../images/systems-sub-bg.gif) repeat-y;
	z-index:5;
	display:none;
}
ul.menu li.services-m ul {
	width:285px;
	background:url(../images/services-sub-bg.gif) repeat-y;
}
ul.menu li ul li {
	float:none;
	border:solid #64A6D0;
	border-width:1px 0;
	margin:0 0 -1px;
	font-size:92%;
}
ul.menu li ul li a {
	float:none;
	display:block;
	padding:4px 0 3px 17px;
	width:auto;
	color:#fff;
	background:#0C74B5;
}
ul.menu li.services-m ul li a {
	width:auto;
	padding-left:12px;
}
ul.menu li ul li a:hover {
	background-image: url(../images/sub-hover.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:auto;
	background-color: #2684be;
}
ul.menu li:hover ul,
ul.menu li.hover ul {display:block;}

ul.menu li.about-m ul {
	width:185px;
	background:url(../images/services-sub-bg.gif) repeat-y;
}

ul.menu li.about-m ul li a {
	width:auto;
	padding-left:12px;
}


/*menu end*/
/*primary content*/
.primary-content {
	width:934px;
	padding:0 0 0 66px;
	overflow:hidden;
}
/*flash box*/
.flash-box {
	width:100%;
	overflow:hidden;
}
/*content box*/
.content-box {
	width:878px;
	padding:0 7px 13px 49px;
	overflow:hidden;
}
/*right column*/
.right-col {width:488px;}
.right-col h2 {
	color:#7199AF;
	font:125%/135% Verdana, Arial, Helvetica, sans-serif;
	padding:15px 0 15px 14px;
}
.right-col h2 a {color:#0075B5;}
/*text box with blue round background start */
.newtext-box{
	width:463px;
	overflow:hidden;
	padding:13px 10px 0 15px;
	
	color:#2F6989;
}
.bigtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;	
	color: #3c9bcb;
}

.text-box {
	width:100%;
	
	overflow:hidden;
}
.text-box-cnt {
	width:463px;
	overflow:hidden;
	padding:13px 10px 0 15px;
	background:url(../images/text-box-btm.gif) no-repeat 0 100%;
	color:#2F6989;
}
.newtext-box p {
	font:75%/194% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 18px;
}
.newtext-box p a {
	color:#3677a1;
	text-decoration:underline;
}
.text-box-cnt p a:hover {text-decoration:none;}
/*text box with blue round background end */
/*left column*/
.left-col {width:375px;}
/*top two seeking box start*/
.seeking {
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
	margin:0 0 -6px;
	position:relative;
}
.user-seeking,
.business-seeking {
	width:172px;
	padding:0 0 0 15px;
	overflow:hidden;
}
.seeking h3,
.need-box h3 {
	color:#7199AF;
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 9px;
	width:163px;
}
.seeking h3 big,
.need-box h3 big {
	font:156% Verdana, Arial, Helvetica, sans-serif;
	display:block;
	text-indent:45px;
}
.seeking ul {
	overflow:hidden;
	list-style:none;
	padding:2px 0 4px;
}
.seeking ul li {
	border-bottom:1px solid #E5EEF3;
	font:58% Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/arrows.gif) no-repeat 0 8px;
	padding:4px 0 5px 10px;
	width:151px;
}
.seeking ul li.last {border:0;}
.seeking ul li a {color:#7199AF;}
.seeking .learn-btn {
	display:block;
	text-align:center;
	width:163px;
	color:#fff;
	background:url(../images/learn-l-bg.gif) repeat-y;
	letter-spacing:2px;
}
.seeking .learn-btn span,
.seeking .learn-btn em {
	display:block;
	background:url(../images/learn-l-top.gif) no-repeat;
}
.seeking .learn-btn em {
	background:url(../images/learn-l-btm.gif) no-repeat 0 100%;
	font:bold 88% Verdana, Arial, Helvetica, sans-serif;
	padding:8px 0 7px;
	cursor:pointer;
}

.seeking .business-seeking h3 {color:#26709F;}
.seeking .business-seeking ul li {background-image:url(../images/blue-arrow.gif);}
.seeking .business-seeking ul li a {color:#26709F;}
.seeking .business-seeking .learn-btn {background:url(../images/learn-r-bg.gif) repeat-y;}
.seeking .business-seeking .learn-btn span {background:url(../images/learn-r-top.gif) no-repeat;}
.seeking .business-seeking .learn-btn em {background:url(../images/learn-r-btm.gif) no-repeat 0 100%;}
/*top two seeking box end*/
/*top two bottom needs box start*/
.needs,
.needs-top {
	width:100%;
	overflow:hidden;
	background:url(../images/needs-bg.gif) repeat-y;
}
.needs-top {background:url(../images/needs-top.jpg) no-repeat;}
.needs-btm {
	background:url(../images/needs-btm.jpg) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.need-box {
	width:172px;
	padding:30px 0 0 15px;
}
.need-box h3 {
	color:#fff;
	padding-left:0;
	line-height:80%;
	width:162px;
	overflow:hidden;
}
.need-box h3 big {text-indent:53px;}
.need-box ul {
	overflow:hidden;
	list-style:none;
	padding:5px 0 15px;
}
.need-box ul li {
	font:bold 58% Verdana, Arial, Helvetica, sans-serif;
	width:137px;
	padding:4px 0 5px 11px;
	border-bottom:1px solid #7294a6;
	background:url(../images/white-arrow.gif) no-repeat 0 9px;
}
.need-box ul li.last {border:0;}
.need-box ul li a {color:#fff;}
/*top two bottom needs box end*/
/*footer*/
 .homefooter 
{
    float:left;
margin-left:-50px;
	width:895px;
	padding:15px 21px 0 18px;
	height:45px;
	background:url(../images/footer-bg.jpg) no-repeat;
	overflow:hidden;
	color:#fff;
	font:58% Verdana, Arial, Helvetica, sans-serif;
}
.homefooter a {color:#fff;}
.homefooter div {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.homefooter ul {
	overflow:hidden;
	list-style:none;
	margin:0 -6px 0 0;
}
.homefooter ul li {
	float:left;
	padding:0 6px;
	font-weight:bold;
	background:url(../images/top-nav-separator.gif) no-repeat 0 2px;
	margin:0 1px 0 -1px;
}
 
    
.footer 
{

	width:895px;
	padding:15px 21px 0 18px;
	height:45px;
	background:url(../images/footer-bg.jpg) no-repeat;
	overflow:hidden;
	color:#fff;
	font:58% Verdana, Arial, Helvetica, sans-serif;
}
.footer a {color:#fff;}
.footer div {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.footer ul {
	overflow:hidden;
	list-style:none;
	margin:0 -6px 0 0;
}
.footer ul li {
	float:left;
	padding:0 6px;
	font-weight:bold;
	background:url(../images/top-nav-separator.gif) no-repeat 0 2px;
	margin:0 1px 0 -1px;
}
/* inner page
------------- */
/*title box start*/
.title {
	width:889px;
	padding:0 0 0 45px;
	overflow:hidden;
	height:35px;
	background:#0771B3 url(../images/title-bg.gif) no-repeat;
}
.title h2 {
	font:bold 125%/160% Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
/*breadcrumbs*/
.title ul {
	overflow:hidden;
	list-style:none;
	margin:0 3px 0 0;
}
.title ul li {
	float:left;
	font-weight:bold;
	color:#fff;
	background:url(../images/white-arrows.gif) no-repeat 0 14px;
	padding:0 4px 0 10px;
	font:69%/290% Verdana, Arial, Helvetica, sans-serif;
	margin:0 5px 0 -5px;
}
.title ul li a 
{
	color:#fff;
	text-decoration:underline;    
}
.title ul li strong {
	color:#fff;
	/* text-decoration:underline; */
}
.title ul li a:hover {text-decoration:none;}
/*title box end*/
/*inner content box*/
.inner-cnt {
	width:881px;
	padding:0 14px 20px 39px;
	overflow:hidden;
}
/*sub right box*/
.sub-right {
	width:657px;
	padding:12px 0 0;
	color:#2F6989;
}
.sub-right h3,
.sub-right h4 {
	color:#0771B3;
	font:bold 113% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 7px;
}
.sub-right p {
	font:75%/192% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 23px;
}
.sub-right h4 {
	font:bold 82% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
.sub-right p a {
	color:#EE3224;
	text-decoration:underline;
}




.sub-right p a:hover {text-decoration:none;}
/*.sub-right img {
	border:1px solid #9c9c9c;
	margin:5px 0 0 10px;
    width: 160px;
    height: 45px;
}*/

/* Auto Responder Content */

.auto-left {
	width:580px;
	padding:12px 0 0;
	color:#2F6989;
	float:left;
	
}
.auto-left h3,
.auto-left h4 {
	color:#0771B3;
	font:bold 113% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 7px;
}
.auto-left p {
	font:75%/192% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 15px;
	line-height:18px;
}
.auto-left h4 {
	font:bold 82% Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
.auto-left p a {
	color:#EE3224;
	text-decoration:underline;
}

.auto-left ul
{
    margin:0;
    padding:0 0 5px 0;
    font-size:12px;
}

.auto-left ul li
{
    margin-left:15px;
    padding-bottom:10px;
    line-height:18px;
}

.auto-left p a:hover {text-decoration:none;}


.auto-right
{
    width:280px;
    float:right;
    padding:12px 0 0;
}

.auto-testimonial-top
{
    width:279px;
    background-image:url(../images/auto-responder-testimonial-top.gif);
    background-repeat:no-repeat;
    height:12px;
}

.auto-testimonial-bottom
{
    width:279px;
    background-image:url(../images/auto-responder-testimonial-bottom.gif);
    background-repeat:no-repeat;
    height:12px;
}

.auto-testimonial-content
{
    width:249px;
    background-image:url(../images/auto-responder-testimonial-bg.gif);
    background-repeat:repeat-y;
    padding:0 15px 0 15px;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #2f6989;
	line-height:16px;
    
}

.auto-testimonial-content a {
	color:#EE3224;
	text-decoration:underline;
}
.auto-testimonial-content a:hover {text-decoration:none;}



.auto-testimonial-content p
{
    padding-bottom:12px;
}

.auto-responder-form
{
    margin-top:10px;
    padding-top:10px;
    width:578px;
    height:139px;
    background-image:url(../images/auto-responder-form-bg.gif);
    background-repeat:no-repeat;
    font-size:12px;
}

.auto-responder-form table
{
    margin:0 auto 7px auto;
    
}

.auto-responder-form table td
{
    padding-bottom:5px;
    padding-right:5px;
}

.auto-responder-input
{
    width:220px;
    border:solid 1px #8fb5d5;
}

.auto-delivery-top
{
    background-image:url(../images/auto-responder-delivery-top.gif);
    background-repeat:no-repeat;
    width:578px;
    height:13px;
    margin-top:15px;
}

.auto-delivery-bottom
{
    background-image:url(../images/auto-responder-delivery-bottom.gif);
    background-repeat:no-repeat;
    width:578px;
    height:13px;
}

.auto-delivery-content
{
    background-color:#c8eaff;
    width:548px;
    padding:0 15px 0 15px;
    font-size:18px;
}

.auto-delivery-content a:link,
.auto-delivery-content a:visited
{
    color:#0071b2;
    text-decoration:none;
}

.auto-delivery-content a:hover,
.auto-delivery-content a:active
{
    text-decoration:underline;
}


.clear_both
{
    clear:both;
}

/*submit form start*/
.submit {margin:10px 24px 0 0;}
.submit,
.submit-top {
	width:347px;
	background:url(../images/submit-bg.jpg) repeat-y;
	overflow:hidden;
}
.submit-top {background:url(../images/submit-top.jpg) no-repeat;}
.submit-btm {
	width:307px;
	padding:14px 20px 11px;
	overflow:hidden;
	background:url(../images/submit-btm.jpg) no-repeat 0 100%;
}
.submit-btm div {
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.submit label {
	color:#0771B3;
	float:left;
	font:bold 82%/160% Verdana, Arial, Helvetica, sans-serif;
	width:130px;
	text-align:right;
}
.submit input.text {
	width:160px;
	padding:2px 3px;
	border:1px solid #8FB5D5;
	float:right;
}
.submit input.button {
	float:right;
	margin:6px 0 0;
}
/*submit form end*/
.text-area {
	display:table;
	height:1%;
}
ul.list {
	overflow:hidden;
	list-style:none;
}
ul.list li {
	background:url(../images/bold-arrow.gif) no-repeat 0 9px;
	border-bottom:1px solid #cae1ef;
	padding:4px 0 5px 16px;
	font-size:75%;
}
ul.list li a {color:#0771B3;}
/*sub left box*/
.sub-left {
	width:199px;
}
/*sub navigation list start*/
ul.sub-nav {
	overflow:hidden;
	padding:0 3px 21px 4px;
	width:192px;
	list-style:none;
	background:#1C7DBA url(../images/sub-nav-bg.jpg) no-repeat 0 100%;
}
ul.sub-nav li {
	font:75% Verdana, Arial, Helvetica, sans-serif;
	border:solid #74AFD5;
	border-width:1px 0;
	margin:0 0 -1px;
}
ul.sub-nav li a {
	color:#fff;
	text-decoration:none !important;
	display:block;
	padding:6px 0 9px 29px;
	width:163px;
	background:url(../images/bold-white.gif) no-repeat 12px 11px;
}
ul.sub-nav li a:hover,
ul.sub-nav li.active a {
	color:#0771B3;
	background:#fff url(../images/bold-arrow.gif) no-repeat 12px 11px;
}
/*sub navigation list end*/
.sub-left h5 {
	background:#0771B3 url(../images/h5-bg.gif) no-repeat;
	color:#fff;
	font:bold 113% Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 0;
	padding:7px 5px 8px 20px;
}
/*citation*/
ul.citation {
	overflow:hidden;
	list-style:none;
	background:#C8EAFF url(../images/citation-bg.jpg) no-repeat 0 100%;
}
ul.citation li {
	width:170px;
	padding:10px 10px 28px 19px;
	background:url(../images/bullet.gif) no-repeat 50% 100%;
	color:#0771B3;
	font:69%/172% Verdana, Arial, Helvetica, sans-serif;
}
ul.citation li.last {
	background:none;
	padding-bottom:18px;
}
ul.citation li strong {
	display:block;
	text-align:right;
}
/* Sitemap classes, mimic h4 sub-right with some mods */
.sitemap_text,
.sitemap_text a,
.sitemap_text a:visited
{
    width:657px;
	padding:12px 0 0;
	color:#0771B3;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 7px;
	text-decoration:none;
}
.sitemap_text a:hover
{
    text-decoration:underline;
}


/* new homepage additions */
#specialone
{
 
 margin-left:-12px;
 width:387px;
 float:left;   
}
#specialoneheader{
	width:387px;
	float: left;
	height:8px;
}

#specialone_content{
	width:387px;
	float:left;
	background-image: url(../images/special1_bg.gif);
	background-repeat: repeat-y;	
	padding-left:20px;
}
#specialone_content_bottom{
	width:357px;
	float:left;
	background-image: url(../images/special1_bottombg.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
	background-color: #04558a;
}
.offerformat
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-bottom:5px;
	float:left;
}
#specialone_offer{
	background-image: url(../images/special1_feature.gif);
	background-repeat: no-repeat;
	height:34px;
	width:387px;
	float:left;


}
#special_offer_left{
	float:left;
	padding-top:5px;
	padding-left:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #005288;
	width:241px;
}
#special_offer_right{
	float:right;
	padding-top:2px;
	width:128px;
}

#special_one_footer{
	height:39px;
	width:387px;
	float:left;
}

#special_two{
	width:387px;
	float: left;
	
}
#special_two_top{
	padding-top:10px;
	width:387px;
	height:14px;
	float:left;
	
}

#special_two_special{
	float:left;
	height:23px;
	width:367px;
	background-color: #7ab1d6;
	background-image: url(../images/special2_bg_7ab1d6.gif);
	background-repeat: no-repeat;   
	padding-left:20px; 
}
#specialonetwo_offer{
	background-image: url(../images/special2_offerbg.gif);
	background-repeat: no-repeat;
	height:34px;
	width:387px;
	float:left;
	


}
#specialtwo_offer_left{
	float:left;
	padding-top:5px;
	padding-left:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #005288;
	width:241px;
}
#specialtwo_offer_right{
	float:right;
	padding-top:1px;
	width:128px;
	height:33px;
}
#specialtwo_content_bottom{
	width:367px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:20px;
	background-color: #61a3ce;
	background-image: url(../images/special2_bottombg_61a3ce.gif);
	background-repeat: no-repeat;
	padding-top:10px;
}

#special_two_footer{
	height:39px;
	width:387px;
	float:left;
}

.home_auto_responder
{
    width:354px;
    min-height:109px;
    background-image:url(../images/home-updated-second-offer.gif);
    background-repeat:no-repeat;
    background-color:#61a3ce;
    padding:10px;
    color:#fff;
    font-size:12px;
    font-weight:normal;
    line-height:16px;
}

.home_auto_responder a:link,
.home_auto_responder a:visited
{
    color:#d7f0ff;
}

.home_auto_responder a:hover,
.home_auto_responder a:active
{
    color:#fff;
    text-decoration:underline;
}

.home_auto_responder p
{
    padding-bottom:10px;
}

.home_auto_responder_bottom
{
    background-image:url(../images/home-updated-second-offer-bottom.gif);
    background-repeat:no-repeat;
    width:374px;
    height:44px;
    margin-top:-15px;
}

.home_auto_responder h2
{
    font-size:16px;
    color:#fff;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:solid 1px #d7f0ff;
    line-height:20px;
}

.auto-left hr
{
    height:1px;
    border:none;
    background-color:#ccc;
    margin-bottom:15px;

}