body {background:#2a2a2a;margin:0px;font-size:9pt;font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,Helvetica,sans-serif;}

p {font-size:9pt;color:#000;}

h1 {color:#1d3157;font-size:148%;}

/*h2 {color:#1d3157;font-family:Arial;font-size:175%;font-weight:normal;text-transform:uppercase;}*/

h2 {font-size:9pt;color:#b10d00;}

img {border:0px none;padding:0px;margin:0px;}
form {margin:0px;padding:0px;}
.cmt {font-size:8pt;color:#c00;}
.textSmall {font-size:7pt;color:#666;}
.red {font-size:8pt;color:#c00;}
.clear {clear:both;}
.tpSpace {margin-top:10px;}
#msg {width:875px; height:85px; background:url(images/msg_bg.png) no-repeat;color:#fff;margin-top:5px;}
#msg .content {width:875px; height:80px;font-family:verdana;letter-spacing:0.3px; font-weight:bold;font-size:8pt; color:#233a64;margin:0px auto;padding-top:10px;line-height:20px;padding-left:15px;}
#craftysyntax {width:147px;margin-left:47px;}
a {color:#1D3157;text-decoration:none;}
a:hover {color:#647ead;text-decoration:underline;}

.prntLink {font-size:10pt;font-weight:bold;color:#1D3157;text-decoration:none;margin-top:10px;}
.prntLink:hover {color:#647ead;text-decoration:underline;}

.childLink {font-size:8pt;font-weight:bold;color:#1D3157;text-decoration:none;}
.childLink:hover {color:#647ead;text-decoration:underline;}

select {border:solid 1px #bbb;padding:2px;font-size:8pt;}
textarea {border:solid 1px #bbb;padding:2px;font-size:8pt;}
.inputFld {padding:2px 2px;font-size:8pt;border:solid 1px #bbb;}
.submitBtn {border:0px none;padding:2px 10px;font-size:8pt;font-weight:bold;color:#fff;}
.checkradio {margin:0px;padding:0px;}
.frmLabel {color:#fff;font-size:8pt;font-weight:bold;text-align:right;}
.frmTbl {font-size:8pt;margin-top:5px;}

#splash_div {background:#f5f5f5;border:solid 1px #ccc;vertical-align:middle;display:block;position:absolute;top:25%;left:33%;z-index:100;margin:0px auto;text-align:center;width:400px;visibility:hidden;}

#container {background:#fff url(images/page-bg.jpg) top left repeat-x;width:1000px;margin:0px auto;text-align:center;}
#page {width:878px;margin:0px auto;text-align:left;}

#topArea {width:878px;height:65px;}

#topArea .logo {width:255px;height:60px;float:left;padding-top:10px;}

#topNav {float:left;width:602px;height:60px;text-align:right;padding-top:20px;margin-left:15px;}

#topNav .home {background: url('images/menu-home.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}
#topNav .home:hover {background: url('images/menu-home-on.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}

#topNav .about {background: url('images/menu-about.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}
#topNav .about:hover {background: url('images/menu-about-on.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}

#topNav .providers {background: url('images/menu-providers.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}
#topNav .providers:hover {background: url('images/menu-providers-on.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}

#topNav .blog {background: url('images/menu-blog.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}
#topNav .blog:hover {background: url('images/menu-blog-on.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}

#topNav .contact {background: url('images/menu-contact.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}
#topNav .contact:hover {background: url('images/menu-contact-on.gif') bottom left no-repeat;width:115px;height:39px;display:block;float:left;margin-left:5px;}

#banner {width:649px;height:315px;left:-39px;position:relative;}
#banner p {font-size:8pt;}
#banner .flash {background: url('images/banner-image.png') bottom left no-repeat;width:649px;height:319px;float:left;}
/*#banner .flash .fBox {width:345px;float:right;padding:10px 15px 0px 0px;}*/

#banner .flash .fBox {width:460px;height:265px;float:right;margin-right:11px; margin-top:40px;}
#banner .flash .fBox .cBox {width:138px;float:left;padding:4px;padding-top:65px;text-align:center;}
#banner .flash .fBox .cBox b {font-size:15px;font-weight:normal;}
#banner .flash .fBox .cBox p {margin:0;padding:0;text-align:left;}
#banner .flash .fBox .cBox .button {width:134px;margin:0 auto;padding-left:2px;margin-bottom:5px;margin-top:46px;}
.getPricingBtn {width:134px; height: 36px; background: url(images/get-pricing.png) top left no-repeat; display:block;}
.getPricingBtn:hover {background-position:bottom left;}
#banner .flash .fBox .cBox em {font-size:7pt;font-style:normal;text-align:center;}

#banner .flash .fBox .cBoxR {width:138px;float:left;padding:5px;padding-top:65px;margin-left:9px;text-align:center;}
#banner .flash .fBox .cBoxR b {font-size:15px;font-weight:normal;color:#fff;}
#banner .flash .fBox .cBoxR p {margin:0;padding:0;text-align:left;}
#banner .flash .fBox .cBoxR .button {width:134px;margin:0 auto;margin-bottom:5px;}
#banner .flash .fBox .cBoxR em {font-size:7pt;font-style:normal;text-align:center;}
.contactBtn {width:134px; height: 36px; background: url(images/contact.png) top left no-repeat; display:block;}
.contactBtn:hover {background-position:bottom left;}


#banner .flash .fBox .cBoxD {width:138px;float:left;padding:5px;padding-top:65px;margin-left:9px;text-align:center;}
#banner .flash .fBox .cBoxD b {font-size:15px;font-weight:normal;color:#fff;}
#banner .flash .fBox .cBoxD p {margin:0;padding:0;text-align:left;}
#banner .flash .fBox .cBoxD .button {width:134px;margin:0 auto;margin-bottom:5px;margin-top:16px;}
#banner .flash .fBox .cBoxD em {font-size:7pt;font-style:normal;text-align:center;}
.downloadBtn {width:134px; height: 36px; background: url(images/download.png) top left no-repeat; display:block;}
.downloadBtn:hover {background-position:bottom left;}





#banner .servicesLink {background: url(images/services-bg.png) top left repeat-x;width:226px;height:322px;float:left;}
#banner .links {width:191px;height:129px;margin:55px 0px 0px 18px;color:#fff;}
#banner .links ul {margin:0px;padding:0px;}
#banner .links li {padding:5px 0px 9px 15px;margin-left:5px;list-style-type:none;}
#banner .links li a {font-size:8pt;font-weight:bold;text-decoration:none;color:#fff;}
#banner .links li a:hover {font-weight:bold;text-decoration:none;}

#banner-2 {width:226px;height:315px;}
#banner-2 .servicesLink {background: url(images/services-bg.png) top left repeat-x;width:226px;height:322px;float:left;}
#banner-2 .links {width:191px;height:129px;margin:55px 0px 0px 18px;color:#fff;}
#banner-2 .links ul {margin:0px;padding:0px;}
#banner-2 .links li {padding:5px 0px 9px 15px;margin-left:5px;list-style-type:none;}
#banner-2 .links li a {font-size:8pt;font-weight:bold;text-decoration:none;color:#fff;}
#banner-2 .links li a:hover {font-weight:bold;text-decoration:none;}

#servicesColumn {background: url(images/services-column.png) top left no-repeat;width:878px;height:200px;padding:12px 0px 0px 12px;clear:both;}
#servicesColumn .servicesBox-1 {float:left;margin:80px 0px 0px 10px;width:250px;}
#servicesColumn .servicesBox-2 {float:left;margin:80px 0px 0px 33px;width:270px;}
/* #servicesColumn .servicesBox-3 {float:left;margin:80px 0px 0px 60px;width:250px;}*/
#servicesColumn .servicesBox-4 {float:left;margin:80px 0px 0px 32px;width:250px;}
#servicesColumn .title {font-weight:bold;font-size:9pt;color:#1e3258;}
#servicesColumn .shortMsg {padding-top:5px;}
#servicesColumn .more {text-align:right;padding-top:5px;}

#leftCol {/*background: url(images/leftcol-bg.gif) bottom right no-repeat;*/width:245px;float:left;padding-bottom:25px;position:relative;left:-620px;}
#leftCol .lcContent {width:230px;}

#leftCol .servicesLink {background: url(images/services-bg.png) top left repeat-x;width:226px;height:322px;float:left;position:relative;z-index:100;}
#leftCol .links {width:191px;height:129px;margin:55px 0px 0px 18px;color:#fff;}
#leftCol .links ul {margin:0px;padding:0px;}
#leftCol .links li {padding:5px 0px 9px 15px;margin-left:5px;list-style-type:none;}
#leftCol .links li a {font-size:8pt;font-weight:bold;text-decoration:none;color:#fff;}
#leftCol .links li a:hover {font-weight:bold;text-decoration:none;}


#leftCol .heading{font-weight:bold;color:#647ead;}
#leftCol .more {text-align:right;padding-top:5px;}
#leftCol h2 {border-bottom:solid 1px #c3cbdc;margin-top:0px;margin-bottom:10px;}
#leftCol .inputFld {background:#fff;border:solid 1px #bbb;margin-bottom:5px;}
#leftCol h4 {font:146% arial;color:#3A4B6D;border-bottom:solid 1px #3A4B6D;padding-bottom:8px; }

#leftCol-2 {width:226px;float:left;padding-bottom:50px;position:relative;left:-649px;}
#leftCol-2 .lcContent {width:210px;}
#leftCol-2 .heading{font-weight:bold;color:#647ead;}
#leftCol-2 .more {text-align:right;padding-top:5px;}
#leftCol-2 h2 {border-bottom:solid 1px #c3cbdc;margin-top:0px;margin-bottom:10px;}
#leftCol-2 .inputFld {background:#fff;border:solid 1px #bbb;margin-bottom:5px;}
#leftCol h4 {font:146% arial;color:#3A4B6D;border-bottom:solid 1px #3A4B6D;padding-bottom:8px; }

#subMenu {margin:0px;padding:0px;}
#subMenu ul {margin:0px;padding:0px;}
#subMenu li {background:#d3def1 url(images/arrow.gif) scroll 3% no-repeat;display:block;border-bottom:solid 1px #b5c7ea;border-top:solid 1px #eaeff8;padding:4px;padding-left:20px;}
#subMenu li:hover {background:#fff;}
#subMenu a {font-size:8pt;color:#1D3157;text-decoration:none;}
#subMenu a:hover {color:#1D3157;text-decoration:none;}
#subMenu h4 {font:146% arial;color:#3A4B6D;border-bottom:solid 1px #3A4B6D;padding-bottom:8px; }

#contentCol {float:left;margin-left:20px;width:600px;position:relative;left:245px;}
#contentCol h2 {margin:5px 0px;}
#contentCol .heading{font-size:10pt;font-weight:bold;color:#647ead;}
#contentCol li {line-height:20px;list-style-image: url(images/arrow.gif);}
#contentCol hr {background-color:#ccc;border:1px solid #ccc;height:2px;margin:8px 0;padding:0;}

#otherCntColumn {float:left;width:649px;position:relative;left:226px;}

#contentCol-2 {background: url(images/content-bg.png) top left no-repeat;float:left;width:649px;position:relative;left:226px;}
#contentCol-2 .content {padding:20px;padding-top:10px;min-height:500px;}
#contentCol-2 h2 {margin:5px 0px;}
#contentCol-2 .heading{font-size:10pt;font-weight:bold;color:#647ead;}
#contentCol-2 li {line-height:20px;list-style-image: url(images/arrow.gif);}
#contentCol-2 hr {background-color:#ccc;border:1px solid #ccc;height:2px;margin:8px 0;padding:0;}
#contentCol-2 .flash {background: url('images/banner-image.png') bottom left no-repeat;width:649px;height:319px;float:left;}
#contentCol-2 .flash .fBox {width:345px;float:right;padding:10px 15px 0px 0px;}


#contentCol .breadcrumb {border-bottom:dotted 1px #1D3157;padding:10px 5px 15px 0px;font-size:8pt;color:#647ead;}
#contentCol .breadcrumb .curPage {color:#1D3157;}
#contentCol .breadcrumb a {font-size:8pt;color:#647ead;text-decoration:none;}
#contentCol .breadcrumb a:hover {font-size:8pt;color:#1D3157;text-decoration:none;}

#contentCol-2 .breadcrumb {border-bottom:dotted 1px #1D3157;padding:10px 5px 15px 0px;font-size:8pt;color:#647ead;}
#contentCol-2 .breadcrumb .curPage {color:#1D3157;}
#contentCol-2 .breadcrumb a {font-size:8pt;color:#647ead;text-decoration:none;}
#contentCol-2 .breadcrumb a:hover {font-size:8pt;color:#1D3157;text-decoration:none;}

#footer {font-size:8pt;background:#374e7b;color:#fff;text-align:center;padding-top:10px;line-height:20px;}
#footer a {text-decoration:none;color:#fff;}
#footer a:hover {text-decoration:underline;}

#quote_form_holder {position:fixed;left:-502px;top:100px;width:535px;z-index:100;}
#quote_form_holder .qfCnt {color:#000;background:#E3E9F7;width:500px;height:500px;float:left;border:1px solid #4c6ba1;}

#quote_form_holder .qfCnt ul {margin-top:0px;margin-bottom:0px;margin-top:10px;margin-bottom:10px;}
#quote_form_holder .qfCnt li {list-style-image:url(images/arrow.gif);}
#quote_form_holder .qfCnt li a {color:#647EAD;}

#quote_form_holder .sldLink {background:url(images/arrow_circle.gif) no-repeat;padding-left:20px;font-size:10pt;font-weight:bold;color:#1D3157;text-decoration:none;line-height:30px;}
#quote_form_holder .sldLink:hover {color:#647ead;text-decoration:underline;}

#quote_form_holder .qfCnt li .more {font-size:7pt;color:#b10d00;}
#quote_form_holder .qfCnt li .more:hover {color:#647ead;}

.getQuote {background:url(images/voice-data-advisor-tool.png) top right no-repeat;width:27px;height:251px;}
.getQuote:hover {background:url(images/voice-data-advisor-tool.png) top left no-repeat;width:27px;height:251px;}

.getQuote-close {background:url(images/voice-data-advisor-tool.png) top left no-repeat;width:27px;height:251px;}
.getQuote-close:hover {background:url(images/voice-data-advisor-tool.png) top right no-repeat;width:27px;height:251px;}

/*
.getQuote-close {background:url(images/close_quote.png) top right no-repeat;width:20px;height:96px;}
.getQuote-close:hover {background:url(images/close_quote.png) top left no-repeat;width:20px;height:96px;}
*/

/*------- [ CSS Hack for Google Chrome  ] ------------*/

.frmTbl:nth-of-type(1)  {width:359px;margin:0px;padding:0px;}
.inputFld:nth-of-type(1) {font-size:7pt;border:solid 1px #bbb;}
select:nth-of-type(1) {border:solid 1px #bbb;padding:2px;font-size:7pt;}

/*------- [ CSS Hack for Google Chrome  ] ------------*/

/*------- [ Drop Down Menu CSS ] ------------------------------------------------------------------------*/

#nav, #nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
	width:200px;
}

#nav a {
	display:block;
	padding:0px 0px;
	color:#fff;
	text-decoration:none;
}

#nav a:hover {
	color:#333;
}

#nav li {
	position:relative;
	width:195px;
}

#nav ul {
	position:absolute;
	display:none;
	width:195px;
	top:auto;
}

#nav li ul {
	position:absolute;
	left:195px;
	margin:0px;
	top:0px;
	clear:both;
	list-style-type:none;
	background-color:#3f5785;
	border:1px solid #7f9ccd;
}

#nav li ul li {
	border-bottom:1px solid #546c9b;
	width:170px;
}

#nav li ul li:hover {
	background:#4e73b3;
	width:175px;
}

#nav li ul a {
	width:175px;
	clear:both;
}

#nav li ul li a {
	width:175px;
}

#nav ul ul {
	top:0px;
	clear:both;
}	

#nav li ul ul {
	left:190px;
	margin:0px 0 0 10px;
	background-color:#3f5785;
	border:1px solid #7f9ccd;
	clear:both;
}

#nav li ul ul a {
	width:175px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
}
.pricingWorks {padding:10px;border:1px solid #ccc;background: url(images/getPricebg.jpg) repeat-x left bottom;}
.pricingWorksBg {background: url(images/phone.png) no-repeat right top;}


.providerStrip {margin-top:10px;height:64px;text-align:center;margin:0 auto;width:550px;}
.providerStrip img {margin-left:12px;margin-right:12px;}
.anythingSlider {width:930px;height:64px; position: relative; margin: 0 auto; }
.anythingSlider .wrapper {height:64px;left:0;margin:0 10px; overflow:auto; position:absolute; top:0; width:600px;}
.anythingSlider .wrapper ul {width:99999px; list-style: none;padding:0px; position: absolute; top: 0; left: 0; background: #fff;margin: 0;}
.anythingSlider ul li {display:block; padding:0px;height:64px; width:900px; margin:0 auto;float:left;}
.anythingSlider .arrow { display: block; height: 64px; width: 24px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 0px; cursor: pointer; }
.anythingSlider .forward {background-position: 0 0; right: -15px; }
.anythingSlider .back { background-position: -110px 0; left: -15px; }
.anythingSlider .forward:hover { background-position: 0 -200px; }
.anythingSlider .back:hover { background-position: -110px -200px; }
