html{min-height: 100%; margin-bottom: 1px; }
html{ overflow: -moz-scrollbars-vertical !important; }
*{margin:0; padding:0}
body{margin:0px; padding:0px; background:#fff; font:normal 62.5% Arial,Helvetica,sans-serif}
body { behavior:url("../_js/csshover.htc"); }
h1{font:normal 100% Arial,Helvetica,sans-serif}
img, a{border:0; outline:none;}
/*a{ behavior: url("../_js/iepngfix.htc"); }*/

.clearfix:after{ content:".";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix{ display:inline-block}
html[xmlns] .clearfix{ display:block}
* html .clearfix{ height:1%}

#wrap1{width:991px; margin:0 auto; background:#FFFFFF;}
.bg1{ width:991px;}
.bg2 {background: #fff url(../_imgs/leftnav_bg2.gif) 0 0 repeat-y; width:991px; margin-bottom: 10px;}

/*HEADER*/
#header{width:991px; height:108px; float:left; background:url(../_imgs/bg_header.gif) repeat-x 0 0; margin-bottom:3px;}
#header .logo{ float:left; width:33%;}
#header .logo a img { padding-top:33px; padding-left:45px; outline:none 0;}

#header .search{ float:right; width:272px; margin-top:20px;}
#header .search a.client_login{ margin-left:92px;}
#header .search input{ float: left; width: 161px; height: 18px; padding: 1px; font:12px arial; border-left-style:inset; color:#373837;  margin-top:14px;}
#header .search button{display: block; float: left; width: 75px; height: 24px; margin-left:5px; background: url(../_imgs/btn_search.gif) no-repeat 0 0; text-indent: -1999px; overflow: hidden; font-size: 0; line-height: 0; text-decoration: none; border: none; cursor: pointer;  margin-top:14px;}
#header .search button:hover {background: url(../_imgs/btn_search.gif) no-repeat 0 0px;}


/* Top Navigation */
#topNav{ margin-bottom:5px;}
#topNav li { list-style: none; float: left; height: 39px; margin: 0 0px 0 0; margin-right:1px;  }
#topNav li a { display: block; height: 39px; text-indent: -1999px; overflow: hidden; line-height: 0; text-decoration: none; font-size:0; }

#topNav li.about{ width:164px;}
#topNav .about a, #topNav .about a:visited, #topNav .about a:active { background: url(../_imgs/nav_about.jpg) no-repeat 0 0; }
#topNav .about a.active, #topNav .about a.active:visited, #topNav .about a.active:active, #topNav .about a:hover { background: url(../_imgs/nav_about.jpg) no-repeat 0 -39px; }

#topNav li.how{ width:165px;}
#topNav .how a, #topNav .how a:visited, #topNav .how a:active { background: url(../_imgs/nav_how.jpg) no-repeat 0 0; }
#topNav .how a.active, #topNav .how a.active:visited, #topNav .how a.active:active, #topNav .how a:hover { background: url(../_imgs/nav_how.jpg) no-repeat 0 -39px; }

#topNav li.why{width:164px;}
#topNav .why a, #topNav .why a:visited, #topNav .why a:active { background: url(../_imgs/nav_why.jpg) no-repeat 0 0; }
#topNav .why a.active, #topNav .why a.active:visited, #topNav .why a.active:active, #topNav .why a:hover { background: url(../_imgs/nav_why.jpg) no-repeat 0 -39px; }

#topNav li.news{width:165px;}
#topNav .news a, #topNav .news a:visited, #topNav .news a:active { background: url(../_imgs/nav_news.jpg) no-repeat 0 0; }
#topNav .news a.active, #topNav .news a.active:visited, #topNav .news a.active:active, #topNav .news a:hover { background: url(../_imgs/nav_news.jpg) no-repeat 0 -39px; }

#topNav li.sales{width:164px;}
#topNav .sales a, #topNav .sales a:visited, #topNav .sales a:active { background: url(../_imgs/nav_sales.jpg) no-repeat 0 0; }
#topNav .sales a.active, #topNav .sales a.active:visited, #topNav .sales a.active:active, #topNav .sales a:hover { background: url(../_imgs/nav_sales.jpg) no-repeat 0 -39px; }

#topNav li.contact{ width:164px; margin-right:0px; }
#topNav .contact a, #topNav .contact a:visited, #topNav .contact a:active { background: url(../_imgs/nav_contact.jpg) no-repeat 0 0; }
#topNav .contact a.active, #topNav .contact a.active:visited, #topNav .contact a.active:active, #topNav .contact a:hover { background: url(../_imgs/nav_contact.jpg) no-repeat 0 -39px; }


/*For sub lists*/
#topNav ul ul{position:absolute; display:none;}
#topNav li:hover ul {display:block; width:165px;}
#topNav li:hover ul.wider{ width:166px;}
#topNav li:hover ul.narrow{ width:164px;}

#topNav li:hover ul li{ display:block; width:100%;  border-top:#fff 1px solid; }
#topNav li:hover ul li a, #topNav li:hover ul li a:visited, #topNav li:hover ul li a:active{ background: url(../_imgs/bg_dropdown_li_165.png) no-repeat 0 0 !important; font:12px verdana; color:#fff; font-weight:bold; text-indent:0px; text-align:center; padding-top:12px;}
#topNav li:hover ul li a:hover, #topNav li:hover ul li a.active, #topNav li:hover ul li a.active:visited{background: url(../_imgs/bg_dropdown_li_hover.gif) no-repeat 0 0 !important;}

/*Styles For Left Navigation on sub pages*/
#leftnav, #leftnav ul{width:164px; background-color:#fff; float:left}
#leftnav, #leftnav ul, #leftnav li{list-style:none}
#leftnav li{ border-bottom:#fff 1px solid; clear:both}
#leftnav li a{color:#11475e; font:12px arial; display:block; padding:14px 5px 14px 24px; text-decoration:none; background:#e0e8f4 url(/_imgs/dot_darkGreen.gif) no-repeat 15px 20px; outline:none}
#leftnav li a:hover, #leftnav li a.active{background:#fbf7e7 url(/_imgs/dot_lightGreen.gif) no-repeat 15px 20px; outline:none; color:#4fa89b !important}
#leftnav li.last{border-bottom:#fff 2px solid;}

#leftnav li ul li{border-top:#fff 1px solid;}
#leftnav li ul li a{padding-left:48px; background:#e0e8f4 url(/_imgs/dash_darkGreen.gif) no-repeat 35px 20px; outline:none}
#leftnav li ul li a:hover, #leftnav li ul li a.active{ background:#fbf7e7 url(/_imgs/dash_lightGreen.gif) no-repeat 35px 20px; color:#4fa89b !important}


/*FOOTER*/
#footer{width:991px; height:55px; float:left; background:#fff; border-top:#369c8e 1px solid;}
#footer p, #footer p a{ padding-top:10px; color:#369c8e; font:12px arial;}
#footer p a{ text-decoration:none;}
#footer p a:hover{ text-decoration:underline;}
#footer .left{ width:175px; float:left; margin-left:27px;}
#footer .right{ width:300px; float:right; text-align:right; margin-right:23px;}

/*Main Content Area for home page*/
#main_content{background:#fff; padding-bottom:30px; }
#main_content h1{ color:#003a54; font:19px Arial; width:95%; padding-bottom:20px;}
#main_content .left{ width:560px; float:left; padding-left:35px; margin-top:35px;}
#main_content .left p{color:#48453e; font:1.2em arial; line-height:20px; width:98%; padding-bottom:20px;}
#main_content .right{ width:327px; float:left; padding-left:35px;}

#main_content .left_small{ width:255px; float:left;}
#main_content .right_small{ width:300px; float:left; padding-left:5px;}
#main_content .left_small h2{ color:#003a54; font:12px arial; font-weight:bold;}
#main_content .left_small ul{  margin-top:10px; margin-left:12px;}
#main_content .right_small ul{ margin-top:20px; margin-left:12px;}
#main_content .left_small ul li a, #main_content .right_small ul li a{color:#379e90; font:12px arial; line-height:20px; text-decoration:underline;}
#main_content .left_small ul li a:hover, #main_content .right_small ul li a:hover{ text-decoration:underline; color:#003a54;}

/*Styles For Testimonial box on home page*/
.box2_acc1{background:url(../_imgs/bx2_mid.jpg) repeat-y 0 0; margin:10px 0 15px 0px;}
.box2_acc1 .top2_acc1{background:url(../_imgs/bx2_top.jpg) no-repeat 0 0;  padding-top:25px;} /*overflow:hidden*/
.box2_acc1 .top2_acc1 h2{ background:url(../_imgs/bg_hdr_testi.jpg) no-repeat 0 0; width:292px; height:51px; margin-left:16px; padding-top:15px;}
.box2_acc1 .top2_acc1 h2 span{ color:#fff; font:15px arial; padding-left:23px; font-weight:bold;}
.box2_acc1 .top2_acc1 p{ padding-left:30px; width:85%; color:#48453e; font:12px arial; line-height:23px; padding-bottom:20px; }
.box2_acc1 .top2_acc1 p span{color:#369c8e; font:12px arial; text-indent:right;}
.box2_acc1 .top2_acc1 p span a{color:#369c8e; text-decoration:underline; }
.box2_acc1 .btm2_acc1{background:url(../_imgs/bx2_btm.jpg) no-repeat 0 0; height:10px; font-size:0; line-height:0}
.box2_acc1 { position:relative; }

#webinar {background:url(../_imgs/webinar2.png) no-repeat 0 0; width:292px; height:60px; margin-left:16px; margin-top:0px;}

.middleContent{ width:827px; float:right;}

.breadcrumbs{ width:820px; margin-left:7px; height:36px; background:#fbf7e7;}
.breadcrumbs p { font:12px arial; text-decoration:none; color:#369c8e; padding-top:10px; padding-left:15px;}
.breadcrumbs p a{ text-decoration:underline; color:#6e6e6e;}
.breadcrumbs p a:hover{ text-decoration:underline; color:#369c8e;}
.banner{ padding-left:25px; background:#fff;}

/*Content area*/
.main_content_lnav { padding-left:25px; width:741px; float:left }
.main_content_lnav h1{ font:2.2em arial; color:#003a54; padding-bottom:20px; padding-top:20px;}
.main_content_lnav p{color:#48453e; font:1.2em arial; line-height:20px; padding-bottom:20px;}

/*Main Content Area for sub page with left nav and right nav*/

.bg1 div.column {background:#fff url(../_imgs/leftnav_bg3.gif) right bottom repeat-y !important;}
.bg1 div div.column {background:transparent url(../_imgs/leftnav_bg2.gif) left bottom repeat-y !important;}

.textCol{width:600px; float:left; padding-left:25px; margin-right:27px; background:#fff; padding-bottom:20px; min-height:400px !important;}
.textCol h1{ font:2.2em arial; color:#003a54; padding-bottom:20px; padding-top:20px;}
.textCol h2{ font:12px arial; color:#003a54; padding-bottom:10px; font-weight:bold; font-style:italic;}
.textCol h3{ font:18px arial; color:#003a54; padding-bottom:20px;}
.textCol h4{ font:12px arial; color:#003a54; padding-bottom:20px; font-weight:bold;}
.textCol h4 { font:12px arial; color:#003a54; font-weight:bold; text-decoration:none;}
.textCol h4 a{ font:12px arial; color:#003a54; font-weight:bold; text-decoration:none;}
.textCol p{color:#48453e; font:1.2em arial; line-height:20px; padding-bottom:20px;}
.textCol p span{ font:12px arial; color:#003a54; padding-bottom:20px; font-weight:bold; font-style:italic;}
.textCol p img{ padding:15px 25px 15px 0px}
.textCol p.brochure{ padding-bottom:50px;}
.textCol p.brochure img{padding:5px 25px 15px 0px}
.textCol p a, .textCol a{ color:#379e90;  font:12px arial; line-height:20px;}
.textCol p a:hover, .textCol a:hover{ color:#003a54;}
.textCol p.head_qrtrs span{font:12px arial; color:#003a54; padding-bottom:20px; font-weight:bold;}

.textCol address, .textColLong address{color:#48453e; font:1.2em arial; line-height:20px; padding-bottom:20px;}
.textCol address span, .textColLong address span{font:12px arial; color:#003a54; padding-bottom:20px; font-weight:bold; }
.textCol address a, .textColLong address a{color:#379e90; line-height:20px;}
.textCol address a:hover, .textColLong address a:hover{color:#003a54;}

.textCol .left_contact{ width:207px; float:left; }
.textCol  ul { padding-left:0px; color:#003a54; font:1.2em arial; line-height:20px; padding-bottom:20px;  list-style:none;}
.textCol  li{ padding-bottom:5px; background:url(../_imgs/bg_heart.gif) no-repeat 0px 8px; padding-left:15px}

.textCol .right_contact{ width:380px; float:left; font:12px arial; text-align:right; }
.textCol .right_contact img{ padding-bottom:10px;}
.textCol .right_contact a{color:#379e90; line-height:20px;}
.textCol .right_contact a:hover{color:#003a54;}


.textColLong{width:759px; float:left; padding-left:25px; margin-right:17px; background:#fff; padding-bottom:20px; min-height:400px !important; }
.textColLong h1{ font:2.2em arial; color:#003a54; padding-bottom:20px; padding-top:20px;}
.textColLong h2{ font:12px arial; color:#003a54; padding-bottom:10px; font-weight:bold; font-style:italic;}
.textColLong h3 { font:15px arial; color:#003a54; font-weight:bold; text-decoration:none; padding-bottom:10px;}
.textColLong h4 { font:12px arial; color:#003a54; font-weight:bold; text-decoration:none;}
.textColLong h4 a{ font:12px arial; color:#003a54; font-weight:bold; text-decoration:none;}
.textColLong h4 a:hover{color:#003a54;}
.textColLong p{color:#48453e; font:1.2em arial; line-height:20px; padding-bottom:20px;}
.textColLong p.coming_soon{ font:18px arial; color:#59aca1;}
.textColLong p a, .textColLong a{color:#379e90; line-height:20px;}
.textColLong p a:hover, .textColLong a:hover{color:#003a54;}

.textColLong  ul {color:#48453e; font:1.2em arial; line-height:20px; margin-left:12px; }
.textColLong  li{ padding-bottom:5px;}
.textColLong  li a{color:#379e90; line-height:20px; text-decoration:none;}
.textColLong  li a:hover{color:#003a54; text-decoration:underline;}

.textColLong  li ul{padding-left:20px;}

.box1{background:url(../_imgs/bx1_mid.gif) repeat-y 0 0; margin:10px 0 15px 0px;}
.box1 .top1{background:url(../_imgs/bx1_top.gif) no-repeat 0 0;  padding-top:15px; overflow:hidden}
.box1 .top1 p{ padding-left:30px; width:85%; color:#003a54; font:12px arial; line-height:20px; padding-bottom:10px; font-weight:bold; }
.box1 .btm1{background:url(../_imgs/bx1_btm.gif) no-repeat 0 0; height:4px; font-size:0; line-height:0}
.box1 { position:relative; }

input.desc{border-left-width:thin; border-left-style:inset; border-left-color:#CCC; border-top-width:thin; border-top-style:inset; border-top-color:#CCC; border-right-width:thin; border-right-color:#CCC; border-bottom-width:thin; border-bottom-color:#CCC; height:20px; width:197px; margin-bottom:10px}

input.desc1{border-left-width:thin; border-left-style:inset; border-left-color:#CCC; border-top-width:thin; border-top-style:inset; border-top-color:#CCC; border-right-width:thin; border-right-color:#CCC; border-bottom-width:thin; border-bottom-color:#CCC; height:20px; width:297px; margin-bottom:10px}

select.desc{border-left-width:thin; border-left-style:inset; border-left-color:#CCC; border-top-width:thin; border-top-style:inset; border-top-color:#CCC; border-right-width:thin; border-right-color:#CCC; border-bottom-width:thin; border-bottom-color:#CCC; height:20px; width:387px; margin-bottom:10px}

textarea.desc2{border-left-width:thin; border-left-style:inset; border-left-color:#CCC; border-top-width:thin; border-top-style:inset; border-top-color:#CCC; border-right-width:thin; border-right-color:#CCC; border-bottom-width:thin; border-bottom-color:#CCC; height:130px; width:387px; margin-bottom:10px; text-align:left;}

.box1 p label{display:block; float:left; width:80px; }
.box1 input.btn1{ margin-left:242px; width:125px; float:left; margin-bottom:20px;}
.box1 input.btn2{	width:125px; float:right; padding-right:100px; margin-bottom:20px;}
.box1 input.btn3{	margin-left:222px; width:125px; float:left; margin-bottom:20px; margin-top:20px;}

.box1 h3 { font:15px arial; color:#003a54; font-weight:bold; text-decoration:none; padding-bottom:20px; padding-left:25px; }

.testi_box{ padding:10px 10px 0px 10px; background:#fff;}
.testi_box_alternate{ padding:10px 10px 0px 10px; background:#f8f8f8;}

.seperator{height:10px; border-top:#cccccc 1px solid;}

img.bio_thumb{margin-left:0px; margin-right:22px;}
.bio_thumb h2 a{font:12px arial; text-decoration:none;font-weight: bold; color:#11475e; }
.bio_thumb a{font:12px arial; text-decoration:none;font-weight: bold; color:#11475e; }
.bio_thumb a:hover, a:active{font:12px arial; text-decoration:none;font-weight: bold; color:#003a54; }

img.bio{float:left; margin-left:0px; margin-right:22px; margin-bottom:27px}
div.bio{float:left; width:609px; padding-bottom:37px}
.bio h2{font:12px arial; color: #11475e; font-weight: bold; padding-bottom:5px;}
.bio h2 a{font:12px arial; text-decoration:none;font-weight: bold; color:#11475e; }
.bio h2 a:hover{ text-decoration:none;}
.bio p{font:12px arial; color:#48453e; line-height:25px}
.bio .para{line-height:2.7em}

/*Right Content Styles*/
.rightnav{width:175px; float:left; background:#fff; padding-top:15px; margin-bottom:40px;}
.rightnav ul { margin-bottom:10px; padding-top:10px;}
.rightnav ul li{ line-height:20px; list-style:none;}
.rightnav ul li a{color:#369c8e; font:12px arial; text-decoration:underline; background: url(/_imgs/dot_lightGreen.gif) no-repeat 10px 7px; padding-left:20px;}

.col h1.resources{ background:url(../_imgs/bg_hdr_resources.jpg) no-repeat 0 0; height:39px; width:172px; padding-left:3px; font-size:0px; text-indent:-999999;}
.col h1.next_steps{background:url(../_imgs/bg_hdr_nextSteps.jpg) no-repeat 0 0; height:39px; width:172px; padding-left:3px; font-size:0px; text-indent:-999999;}

p.quickLinks a, .bio a {font:12px arial; color:#379e90; text-decoration:none}
p.quickLinks a:hover, .bio a:hover{font:12px arial; color:#003a54; text-decoration:underline}
.quickLinks em{padding:0 10px}

/*Styles for accordian*/
h1.accordion_toggle {
	display: block;
	cursor: pointer;
	margin: 0 0 0 0;
	font:1.2em arial;
	font-weight:normal;
	text-decoration:none;
	font-weight:600;
	}

.accordion_toggle_active {
color: #ffffff;
}

.accordion_content {
background-color: #ffffff;
overflow: hidden;
}

.accordion_content h2 {
padding-left:20px;
}

.accordion_content p {
padding-left:20px;
}

.vertical_accordion_toggle {
display: block;
line-height: 30px;
color: #ffffff;
font-weight: normal;
text-decoration: none;
outline: none;
color: #000000;
/*cursor: pointer;*/
margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
color: #ffffff;
}

.vertical_accordion_content {
background-color: #ffffff;
overflow: hidden;
}

.vertical_accordion_content h2 {
}

.vertical_accordion_content p {
}

#vertical_nested_container {
}


.mission_statement{ background:url(../_imgs/bg_missionStmt.jpg) no-repeat; width:805px; height:105px; padding-left:20px; padding-top:10px; } 
.mission_statement a{font:12px arial; color:#003a54; text-decoration:underline}
h5{ color:#003a54; font:18px arial; font-weight:bold;}
p.zoomText{ background:#CCCCCC; border:#999 1px solid;}
