html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, applet, object, iframe, blockquote, pre,  abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body{
	background:#ffffff;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #868686;
	height:100%;
	background-image: url(../images/g2.jpg);
}
.main {
	width:1000px; 	
	padding:0;
	margin:0 auto;
	position:relative;
	background-color:white;
}
li{
	list-style: none;
}
img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}
table, table td {
	border-collapse:collapse;
}
.clear {
	width: 100%;
	overflow: hidden;
	clear: both;
	position:relative;
}
.txt{
	display:block;
	position:absolute;
}
.br{
	display:block;
}
a{
	text-decoration:underline;
	color:#868686;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}
.fleft{ float:left; position:relative;}
.fright{ float:right;}
.txt1{ position:relative;}


.list0 li, .list0 li a{ display:block; float:left;}

/*================================================================================
|                                    HEADER                                   |
================================================================================*/
.header{ height:160px;}

/*loog*/
.logo{ width:910px; height:98px; left:51px; top:15px;}
.logo span{ line-height:1.2em; font-family:Georgia, "Times New Roman", Times, serif;}
.logo .text1{font-size:41px; top:11px; left:35px; color:#4b4949; font-weight:normal; }
.logo .text2{font-size:36px; top:50px; left:38px;  color:#919191; font-size:12px; font-weight:bold;}
/**/

/*menu*/
.menu{ top:118px; left:390px;}
.menu li{ background:url(../images/menu_marker.png) right 4px no-repeat; margin-right:2px;}
.menu li a{ color:#ffffff; font-size:16px; text-decoration:none; background:url(../images/menu_center.gif) 0 0 repeat-x; font-family:Tahoma;}
.menu li a span, .menu li a{ display:block; float:left; height:37px;}
.menu li .menu-left{ background:url(../images/menu_left.gif) 0 0 no-repeat;}
.menu li .menu-right{ background:url(../images/menu_right.gif) top right no-repeat; line-height:2em}
.menu li a:hover, .menu li .active{ background:url(../images/menu_center1.gif) 0 0 repeat-x;}
.menu li a:hover .menu-left, .menu li .active .menu-left{ background:url(../images/menu_left1.gif) 0 0 no-repeat;}
.menu li a:hover .menu-right, .menu li .active .menu-right{ background:url(../images/menu_right1.gif) top right no-repeat;}
.menu .inner1 .menu-right{ padding:0 24px 0 25px;}
.menu .inner2 .menu-right{ padding:0 20px 0 22px;}
.menu .inner3 .menu-right{ padding:0 21px 0 23px;}
.menu .inner3, .menu .inner4{ margin-right:1px;}
.menu .inner4 .menu-right{ padding:0 21px 0 23px;}
.menu .inner5 .menu-right{ padding:0 21px 0 23px;}
/**/

.newsbutton li{ background:url(../images/menu_marker.png) right 4px no-repeat; margin-right:2px;}
.newsbutton li a{ color:#ffffff; font-size:16px; text-decoration:none; background:url(../images/menu_center.gif) 0 0 repeat-x; font-family:Tahoma;}
.newsbutton li a span, .menu li a{ display:block; float:left; height:37px;}
.newsbutton li .menu-left{ background:url(../images/menu_left.gif) 0 0 no-repeat;}
.newsbutton li .menu-right{ background:url(../images/menu_right.gif) top right no-repeat; line-height:2em}
.newsbutton li a:hover, .menu li .active{ background:url(../images/menu_center1.gif) 0 0 repeat-x;}
.newsbutton li a:hover .menu-left, .menu li .active .menu-left{ background:url(../images/menu_left1.gif) 0 0 no-repeat;}
.newsbutton li a:hover .menu-right, .menu li .active .menu-right{ background:url(../images/menu_right1.gif) top right no-repeat;}
.newsbutton .inner1 .menu-right{ padding:0 24px 0 25px;}
.newsbutton .inner2 .menu-right{ padding:0 20px 0 22px;}
.newsbutton .inner3 .menu-right{ padding:0 21px 0 23px;}
.newsbutton .inner3, .menu .inner4{ margin-right:1px;}
.newsbutton .inner4 .menu-right{ padding:0 21px 0 23px;}
.newsbutton .inner5 .menu-right{ padding:0 21px 0 23px;}

.btn {
  background: #297c79;
  background-image: -webkit-linear-gradient(top, #297c79, #6bd1cf);
  background-image: -moz-linear-gradient(top, #297c79, #6bd1cf);
  background-image: -ms-linear-gradient(top, #297c79, #6bd1cf);
  background-image: -o-linear-gradient(top, #297c79, #6bd1cf);
  background-image: linear-gradient(to bottom, #297c79, #6bd1cf);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  -webkit-box-shadow: 2px 0px 5px #E9E9E9;
  -moz-box-shadow: 2px 0px 5px #E9E9E9;
  box-shadow: 2px 0px 5px #E9E9E9;
  font-family: tahoma;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #3c9b6d;
  background-image: -webkit-linear-gradient(top, #3c9b6d, #3eba7e);
  background-image: -moz-linear-gradient(top, #3c9b6d, #3eba7e);
  background-image: -ms-linear-gradient(top, #3c9b6d, #3eba7e);
  background-image: -o-linear-gradient(top, #3c9b6d, #3eba7e);
  background-image: linear-gradient(to bottom, #3c9b6d, #3eba7e);
  text-decoration: none;
}
.testimonial-button {
	text-align:center;
	margin:10px 0 10px -20%;
}
.header-box a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    text-decoration: none;
    color: black;
    padding:15px 10px;
    margin-top:20px;
}
.header-box a.button:hover {
	text-decoration: underline;
}
/* .header-text{ top:122px; left:88px; color:#6b6b6b; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;} */
.header-text{ top:128px; left:88px; color:black; font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;text-align:center;}
.header-800
{
	font-size:11px;
	text-align:center;
}


/*box-search*/
.box-search{ top:56px; left:655px; background:url(../images/box-search.gif) 0 0 no-repeat; height:27px; width:293px;}
.box-search .input{
	margin:5px 0 0 18px; 
	width:232px; 
	color:#a0a0a0; 
	font-size:12px; 
	line-height:1.2em;
	border:none;
	color:#a0a0a0;
	font-size:12px;
	font-family:Tahoma;
	background:none;
}
.box-search .button{
	background:url(../images/search_button.gif) 0 0 no-repeat;
	width:39px; height:27px;
	right:0;
	border:none;
	cursor:pointer;
}
/**/

/*header-box*/
.header-box { display:table;padding:30px 0 0 52px; color:#ffffff; font-size:12px; line-height:18px; }
.header-box .col-1 p{ padding-left:1px;}
.header-box a{ color:#FFF;}
.header-box ul{ margin:7px 0 0 1px;}
.header-box  li{ background:url(../images/menu_marker.png) 0 6px no-repeat; position:relative; padding:0 0 6px 18px;}
.header-box  li a{ font-size:12px;}
.wrapper-top{ background:url(../images/wrapper-top.gif) 0 0 no-repeat; z-index:112; position:relative;}
.wrapper-inner{ padding:19px 0 29px 21px;}
.header-box h3{ color:#ffffff; font-size:22px; font-family:tahoma; line-height:1.2em; font-weight:normal; padding:0 0 7px 0; margin-bottom:14px;}
.header-box h4{ font-size:17px; font-family:tahoma; line-height:1.2em; font-weight:normal; padding:10px 0 0 0; margin-bottom:7px;}
.header-box .header-cell h3{ background:url(../images/title_separator1.gif) bottom left repeat-x;}
.header-box .header-cell h3{ background:url(../images/title_separator2.gif) bottom left repeat-x;}
.header-box .header-cell h3{ background:url(../images/title_separator3.gif) bottom left repeat-x;}
.header-box .col-1{ width:242px;}
.header-box .col-2{ width:242px; margin-left:65px;}
.header-box .col-3{ width:242px; margin-left:65px;}
.header-box .indent-top{ margin-top:7px;}
.header-row {display:table-row;}
.header-cell {width:283px;display:table-cell;border-spacing:0;border-collapse:collapse;padding:0px 23px 0px 0px;}
.header-cell1 {background:url('../images/bg1.gif');background-repeat:no-repeat;}
.header-cell2 {background:url('../images/bg2.gif');background-repeat:no-repeat;}
.header-cell3 {background:url('../images/bg3.gif');background-repeat:no-repeat;}
.header-cell-inner { width:242px;margin:19px 0px 19px 21px;padding:0px 0px 0px 0px;}
/**/


/*================================================================================
|                                    CONTENT                                   |
================================================================================*/
.content-indent{ padding:48px 52px 46px 52px;}
.content-separator{ background:url(../images/content-separator.gif) 331px 0 repeat-y;}

.col-left{ width:303px;}
.col-right{ width:533px;}

.content h3{ color:#676767; font-size:24px; line-height:0.9em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:25px;}
.content h3.title-bottom{ margin-bottom:24px;}
.content h3.title-bottom1{ margin-bottom:30px;}
.content h3.title-bottom2{ margin-bottom:28px;}
.content h3.title-top{ margin-top:40px;}
.content h3.title-top1{ margin-top:44px;}
.content h3.title-top2{ margin-top:46px;}
.left-indent1{ margin-left:1px;}
.left-indent2{ margin-left:2px;}
.img-top{ margin-top:1px;}
.img-left-right{ margin:0 57px;}

.img-indent{ float:left; margin:5px 24px 0 2px;}
.img-indent1{ float:left; margin:4px 24px 0 2px;}
.content .indent-top{ padding-top:18px;}
.content .indent-top1{ margin-top:9px;}

#home-video {width:533px;height:300px;}

/*row-list*/
.row-list .col-1{ width:168px;}
.row-list .col-2{ width:168px; margin-left:14px;}
.row-list .col-3{ width:167px; margin-left:15px;}
/**/

/*box1*/
.box1-left{ width:68px; padding:0px 0 0 20px;margin-left:20px;margin-top:0px;}
.box1-right{ margin-left:24px; width:170px;}

.separator-x{ background:url(../images/separator-x.gif) 0 0 repeat-x; height:22px; margin-top:26px;}

.box-text{ width:138px; height:31px; background:#26742b; text-align:center; font-size:16px; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.6em;}
.box-text span{ padding:0 0 0 1px; word-spacing:-1px;}
.content .text1{ font-size:14px; color:#309136;}
.content .text1 a{ color:#309136;}
.content .text1 span a{ color:#ea0404;}
.content .indnet-top-bottom{ padding:11px 0 10px 0;}
.content .button{ color:#309136; font-size:12px; font-weight:bold; background:url(../images/button_marker.gif) right 5px no-repeat; padding:0 13px 0  0;}
/**/

/*box2*/
.box2-left{ width:368px;}
.box2-right{ margin-left:26px; width:139px; padding-top:5px;}
.text-extra1{ font-style:italic; color:#030303; font-size:12px; padding:13px 0 11px 0; line-height:18px;}
.text-extra1 span{ font-size:18px; line-height:14px;}
.text-extra2{ color:#309136; font-style:italic; padding:0 3px 0 0;}
/**/
.ie-wrapper{ display:none;}
/*box3*/
.box3-top{ margin-top:12px;}
.box3-left{ width:171px; padding-top:1px;}
.box3-right{ margin-left:48px; width:298px;  color:#000000; font-size:12px; font-style:italic;}
.box3-right span{ font-size:18px; line-height:14px;}
.box3-sep{ background:url(../images/box3-sep.gif) 191px 5px no-repeat;}
/**/

/*box4*/
.box4-left{ width:371px;}
.box4-right{ margin-left:22px; width:139px; padding-top:5px;}
/**/

/*list*/
.list li, .list1 li{ background:url(../images/menu_marker1.gif) 0 5px no-repeat; position:relative; padding:0 0 6px 16px;}
.list li a, .list1 li a{ font-size:12px; color:#309136;}
.list1 li{ background:url(../images/menu_marker1.gif) 0 6px no-repeat;}
/**/


/*row-img*/
.row-img .row-img-left{ width:250px;}
.row-img .row-img-right{ margin-left:31px; width:250px;}
/**/
.button-top{ padding-top:10px;}


/*table-style*/
.row-tabel .cola-1{ width:24px; text-indent:2px;  text-align:center; display:block; }
.row-tabel .cola-2{ width:464px; text-indent:6px; display:block;}
.row-tabel .cola-3{ width:43px;  text-align:center; display:block; text-indent:1px;}

.row-tabel{ background:url(../images/table_border_x.gif) bottom left repeat-x; padding:0 0 0px 0; display:block;  line-height:18px;}
.row-tabel span a{ line-height:18px; text-decoration:none; color:#8a8989;}
.row-tabel span a:hover{ text-decoration:underline;}
.row-tabel-separator{ background:url(../images/table_border_y.gif) 0 0 repeat-y; }
.table-indent{ margin:0 0 0 0; width:533px; padding-bottom:1px;}
.table-indent .bg-none{ background:none;}
/**/
.half {float:left;width:45%;}

/*================================================================================
|                                     FOOTER                                   |
================================================================================*/
.footer-indent{ padding:0 50px; margin-bottom:25px;}
.footer-corner-left{ background:#f3f3f3 url(../images/footer-corner-left.gif) 0 0 no-repeat;}
.footer-corner-right{ background:url(../images/footer-corner-right.gif) top right no-repeat; text-align:center; line-height:1.2em; height:90px;}
#footer-links {padding:28px 0 0 4px;}
.footer p{ color:#8a8d90; font-size:13px; line-height:1.2em;}
.footer p a{ text-decoration:none;}
.footer p a:hover{ text-decoration:underline;}

/*================================================================================
|                                    CONTACT FORM                              |
================================================================================*/

#form_contact{ font-weight:bold; color:#8a8989; padding-top:1px; padding-left:1px;}
#form_contact .col-1b{ width:277px;}
#form_contact .col-2b{ width:194px;}
#form_contact .form-title{ line-height:16px;}
#form_contact .form-height{ height:23px;}
#form_contact .col-1b input, #form_contact .col-2b input{ 
	font-size:12px; 
	padding:1px 0 0 5px; 
	line-height:16px;
	border-top:2px solid #404040;
	border-left:2px solid #404040;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	color:#8a8989;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
	margin:0 0 0 0;
}
#form_contact .col-1b input{ width:247px; }
#form_contact .col-2b input{ width:246px;}
.form-title1{ line-height:1.2em; padding-top:1px;}
#form_contact textarea{ 
	width:523px; 
	height:167px; 
	padding:5px 0 5px 5px; 
	overflow:auto; 
	font-size:12px;
	border-top:2px solid #404040;
	border-left:2px solid #404040;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	color:#8a8989;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
}

.button-form{ float:right; padding:19px 1px 0 0;}
.button-form input{ border:none; width:56px; height:19px; cursor:pointer;}
.button-clear{ margin-right:13px;}
.button-clear{ background:url(../images/button_clear.gif) 0 0 no-repeat;}
.button-send{ background:url(../images/button_send.gif) 0 0 no-repeat;}
.extra-bottom{ padding-bottom:1px;}

/* Application */
h3.apphead  {color:#067966;}
.applabel {color:#067966;}
.apprange {width:50%}
.apptext, .appselect { margin-bottom:2em; }
input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #067966;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #309136;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #067966;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #067966;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #ffffff;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #067966;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ffffff;
}
/* simple bot test */
.checkfield
{
	display:none;
}


th.product
{
 	text-align:left;
}
th.data
{
 	text-align:center;
}
td.data
{
 	text-align:center;
}
.note
{
	padding-top:10px;
	padding-bottom:15px;
	text-align:center;
}
.leftnote
{
	padding-top:20px;
	text-align:left;
}
.bignote
{
	text-align:center;
	color:#676767;
	width:850px;
}
.ratenote
{
	text-align:left;
	color:#676767;
	width:850px;
	margin-top:20px;	
}
.fullwidth
{
	text-align:left;
	color:#676767;
	width:850px;
	padding-top:10px;
}

ul.fullwidth
{
	text-align:left;
	color:#676767;
	width:850px;
	padding-top:10px;
	list-style-type: square;
}
.fullwidthdate
{
	text-align:left;
	color:#676767;
	width:850px;
	padding-top:10px;
	font-weight:bold;
}
.player
{
	color:#676767;
	font-size:0.8em;
}
input.reset_btn, input.search_btn
{
	margin:20px 0 0 0;
}
input.search_btn {
	width:80px;
	height:45px;
	margin-right:60px;
}
input.signup_btn
{
	width:90px;
	height:45px;
	margin:20px 0 0 65px;
}
.search_input_cont, .search_select_cont {margin-bottom:1em;}
.search_input_cont input, .search_select_cont select, .apptext input, .appselect select {padding:4px;}
#ratetable
{
	width:880px;
	margin-bottom:20px;
}
#ratetable th
{
	padding:3px 3px 7px 3px;
	border-bottom:2px solid #FFDDFF;
	color:#676767;
	font-weight:bold;
}
#ratetable td
{
	padding:3px;
	border-bottom:1px dashed #FFDDFF;
	color:#676767;
}
#ratetable tr:hover
{
	color:black;
	background-color:#FFDDFF;
}
h3.header-dark { color:#309136; font-size:22px; font-family:tahoma; line-height:1.2em; font-weight:normal; padding:0 0 7px 0; margin-bottom:14px;}


h4
{ 
	color:#676767; 
	font-size:18px; 
	line-height:0.9em; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal; 
}
.contact
{
	padding-top:30px;
}
a.link 
{ 
	text-decoration:none;
	color:#676767;
}
a.link:hover
{ 
	text-decoration:underline;
	color:black;
}
hr
{
	width:600px;
}
.hudlogo
{
	float:left;
	padding-right:20px;
}
#calculator
{
	color:#676767;
}
#calculator td
{
	padding:5px;
	margin:5px;
}
.tac
{
	text-align:center;
}
#navbar .mobileonly
{
	display:none;
}
.slicknav_menu {
 	display:none;
}
 /*
     Slicknav Mobile Menu Core Style (slicknav.css)
 */
 
 .slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
 .slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
 .slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
 .slicknav_menu .slicknav_no-text { margin: 0 }
 .slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
 .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
 .slicknav_nav { clear: both }
 .slicknav_nav ul,
 .slicknav_nav li { display: block }
 .slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
 .slicknav_nav .slicknav_item { cursor: pointer; }
 .slicknav_nav .slicknav_row { display: block; }
 .slicknav_nav a { display: block }
 .slicknav_nav .slicknav_item a,
 .slicknav_nav .slicknav_parent-link a { display: inline }
 .slicknav_menu:before,
 .slicknav_menu:after { content: " "; display: table; }
 .slicknav_menu:after { clear: both }
 /* IE6/7 support */
 .slicknav_menu { *zoom: 1 }
 
 /* 
     User Default Style
     Change the following styles to modify the appearance of the menu.
 */
 
 .slicknav_menu {
 	font-family: "Univers LT W01_55 Roman","Times New Roman", "Times", serif;
     	font-size:16px;
 }
 /* Button */
 .slicknav_btn {
     margin: 5px 5px 6px;
     text-decoration:none;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;  
     background-color: #007662;
 }
 /* Button Text */
 .slicknav_menu  .slicknav_menutxt {
     color: #FFF;
     font-family: "Univers LT W01_55 Roman","Times New Roman", "Times", serif;
     font-weight: bold;
     text-shadow: 0 1px 3px #000;
 }
 /* Button Lines */
 .slicknav_menu .slicknav_icon-bar {
   background-color: #f5f5f5;
 }
 .slicknav_menu {
     background:#5DC9C7;
     padding:5px;
 }
 .slicknav_nav {
     color:#fff;
     margin:0;
     padding:0;
     font-size:0.875em;
 }
 .slicknav_nav, .slicknav_nav ul {
     list-style: none;
     overflow:hidden;
 }
 .slicknav_nav ul {
     padding:0;
     margin:0 0 0 20px;
 }
 .slicknav_nav .slicknav_row {
     padding:5px 10px;
     margin:2px 5px;
 }
 .slicknav_nav a{
     padding:5px 10px;
     margin:2px 5px;
	font-family: "Univers LT W01_45 Light","Arial Narrow","Arial",sans-serif;
	letter-spacing: .75pt;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
     color:#fff;
 }
 .slicknav_nav .slicknav_item a,
 .slicknav_nav .slicknav_parent-link a {
     padding:0;
     margin:0;
 }
 .slicknav_nav .slicknav_row:hover {
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     background:#007662;
     color:#fff;
 }
 .slicknav_nav a:hover{
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     background:#007662;
     color:#309136;
 }
 .slicknav_nav .slicknav_txtnode {
      margin-left:15px;   
}

/***
Facebook Messenger button
***/
a.fb-msg-btn
{
	display: inline-block;
	font-family: inherit;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 12px 16px;
	margin: 0;
	background-color: #868686;
	border: 0;
	cursor: pointer;
	outline: none;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
a:hover.fb-msg-btn {
	background-color: #50BFBE;
}


/*
*
*   Responsive
*
*
*/

@media only screen and (max-width: 667px) {

body,body.main,body.about,body.services,body.practice,body.careers,body.consulting,body.links,body.tools{
  background-image:none;
  padding-top:0;
}
.js #navbar {
	display:none;
}

.js .slicknav_menu {
	display:block;
}
.nomobile
{
	display: none;
}
body {
	background-image:none;
}
.main {
    	width:100%;
    	max-width:480px;
    	height: auto;
}
.header {
    	width:100%;
    	max-width:480px;
    	height: auto;
}
.txt{
	display:block;
	position:relative;
	clear:both;
}

.header-text {
	position:relative;
	margin:0 auto;
	text-align:center;
	top:0;
	left:0;
	padding:15px 0px;
}
.logo {
	position:relative;
	margin:0 auto;
	text-align:center;
	max-width:100%;
	height:auto;
	top:0;
	left:0;	
}
.logo img {
	display:block;
	position:relative;
	margin:0 auto;
	text-align:center;
	max-width:90%;
	height:auto;
	top:0;
	left:0;	
	clear:both;
}

.header-box {
	padding: 30px 10px 0 10px;
	width:100%;
}
.header-box { display:block;padding:30px 0px; color:#ffffff; font-size:12px; line-height:18px; }
.header-row {display:block;}
.header-cell {width:283px;display:block;padding:0px 23px 0px 0px;margin:10px auto;}
.header-cell1 {background:url('../images/bg1.gif');background-repeat:no-repeat;}
.header-cell2 {background:url('../images/bg2.gif');background-repeat:no-repeat;}
.header-cell3 {background:url('../images/bg3.gif');background-repeat:no-repeat;}
.header-cell-inner { width:242px;margin:0 auto;padding:19px 0px 19px 0px;}

.content {
	width:90%;
	max-width:480px;
}
.content-indent {
    padding: 20px 15px 20px 15px;
}
.content-separator {
    background: none;
}
.separator-x {
	width:100%;
}
#home-video {width:90%;height:auto;text-align:center;}
.fleft, .fright {
	float:none;
}

.col-left {
	width:90%;
	padding-top:20px;
	margin:5px auto;
}
.col-right {
	width:90%;
	padding-bottom:20px;
	margin:5px auto;
	border-bottom: 1px dashed #ccc;
}

.box1-left, .box1-right {
	float:left;
}
.box1-left{ width:30px}
.half {
	float:none;
	width:90%;
}
.fullwidth {
    width: 90%;
    padding-top: 10px;
}
.footer p {
    padding: 28px 0 0 4px;
    line-height: 1.2em;
}
.footer-indent {
    padding: 0 10px;
}
#footer-links {
	display:none;
}
.calculator {
	float:none;
	width:100%;
}
#ratetable, .bignote, .ratenote {
	width:90%;
}
#ratetable table, #ratetable thead, #ratetable tbody, #ratetable th, #ratetable td, #ratetable tr { 
	display: block; 
}
#ratetable thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#ratetable tr { border: 1px solid #ccc;padding-bottom:1em; }

#ratetable td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
}

#ratetable td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
}

/*
Label the data
*/
#ratetable td:nth-of-type(1):before { content: "Type"; }
#ratetable td:nth-of-type(2):before { content: "Rate"; }
#ratetable td:nth-of-type(3):before { content: "APR"; }
#ratetable td:nth-of-type(4):before { content: "Points"; }
#ratetable td:nth-of-type(5):before { content: "Fees"; }

#ratetable th.product, #ratetable th.data, #ratetable td.product, #ratetable td.data
{
 	text-align:left;
}
#ratetable th.product, #ratetable td.product {
	font-weight:bold;
}
.testimonial-button {
	text-align:center;
	margin:10px auto;
}


}