@import url('colorbox.css');

* {margin:0;padding:0}
body {font-family:Lucida Grande, Verdana, arial, sans-serif;background:#dfdfdf;color:#444;font-size:12px}
.main_wrap {width:100%;background: url(../img/sub_bg.jpg) top left repeat-x #fff;padding-top:4px}
img {border:0;margin:0;padding:0}
h1, h2, h3, h4, h5, h6 { color:#37557c; font-family:Georgia, "Times New Roman", Times, serif; }
h1 {color:#fff;font-size:35px;font-weight:100}
h2 {font-size:18px}
p.hl2 {color:#37557c;font-size:14px}
p {margin:0 0 18px;line-height:20px}
p.mastsub {color:#fff;font-size:15px;line-height:22px;margin:20px 0}
.main {width:980px;margin:0 auto}
.logo {float:left;width:264px;height:111px;margin:0}
.logo {padding:15px 0 0;_padding:14px 0 0; }
.menu {float:right;width:710px}

.tm {height:26px;margin:15px 0 0 auto;width:400px}
.tm img {float:right}
.tm a {height:26px;background:url(../img/tnav.gif) top left repeat-x;float:right}
.bm {width:680px;height:29px;margin:20px 0 0 auto}
.bm ul {list-style:none}
.bm ul li {float:right;height:29px;background:url(../img/bnav.gif) top left repeat-x;position:relative}
.bm img {float:right}
.bm a {display:block}

a.tnav1, a.tnav1:visited {height:20px;color:white;display:inline-block;padding:6px 14px 0px 14px;text-decoration:none;font-size:11px;font-weight:bold;border-right:1px solid #324b6c}
a.tnav2, a.tnav2:visited {height:20px;color:white;display:inline-block;padding:6px 14px 0px 14px;text-decoration:none;font-size:11px;font-weight:bold;border-left:1px solid #4c6a91}
a.tnav1:hover, a.tnav2:hover {color:#93b8eb}
a.bnav1, a.bnav1:visited {height:21px;color:white;display:inline-block;padding:8px 14px 0px 14px;text-decoration:none;font-size:11px;font-weight:bold;border-right:1px solid #857f6a}
a.bnav2, a.bnav2:visited {height:21px;color:white;display:inline-block;padding:8px 14px 0px 14px;text-decoration:none;font-size:11px;font-weight:bold;border-right:1px solid #857f6a;border-left:1px solid #aaa181}
a.bnav3, a.bnav3:visited {height:21px;color:white;display:inline-block;padding:8px 14px 0px 14px;text-decoration:none;font-size:11px;font-weight:bold;border-left:1px solid #aaa181}
a.bnav1:hover, a.bnav2:hover, a.bnav3:hover {color:#352e16}
#nav li:hover > a {color:#352e16}
#nav li a {text-decoration:none }
#on1 {color:#93b8eb}
#on2 {color:#352e16}
* html a.tnav, * html a.tnav:visited {padding:6px 12px 7px 12px}
* html a.bnav, * html a.bnav:visited {padding:8px 18px 7px 19px}
#navigation li ul {display:none;position:absolute;width:195px;top:29px;left:0}
#navigation li:hover ul, #navigation li.sfhover ul {display:block}
ul.dropdown {border-left:1px solid #988e6c;border-right:1px solid #988e6c;display:block;padding:0;margin:0;width:195px; position:relative; z-index:100}
ul.dropdown li {float:left;display:block;background:#c2b892;border-bottom:1px solid #ada279;width:195px;height:100%}
#navigation li ul.dropdown li a.secondary{background:#c2b892;color:#352e16;font-size:11px;display:block;padding:6px 10px 8px 10px;margin:0;width:175px}
#navigation li ul.dropdown li a:hover.secondary{background:#aaa079;display:block;padding:6px 10px 8px 10px}

.tabs {height:36px;margin:0 0 0 auto;list-style:none}
.tabs li {height:36px;float:right}
.tabs li#p3 {width:196px}
.tabs li#p1, .tabs li#p2 {width:135px}
.tabs li a {cursor:pointer}
.t1 {height:36px;width:135px;float:right;display:block;background:url(../img/tab_personal2.gif) top left no-repeat}
.t2 {height:36px;width:135px;float:right;display:block;background:url(../img/tab_business2.gif) top left no-repeat}
.t3 {height:36px;width:196px;float:right;display:block;background:url(../img/tab_trust2.gif) top left no-repeat}
.m1 {float:left;border-right:6px solid #324f73}
.m2 {float:left}
.m3 {float:right}
#m4, #m5 {margin:15px 0 0}
#m6 {margin:20px 0 0 40px}
.M7 {margin:0 auto;display:block}
.mr {float:right;width:492px;padding:52px 0px 0 25px}
.mr h1 { margin:0 }
.mr p { margin-top:5px }

.title {padding:51px 0 21px 0;color:#fff;font-size:30px;font-family:Georgia, "Times New Roman", Times, serif;letter-spacing:1px;width:100%}
.title span, .mr p { color:#dadada }
.title span { font-size:14px; display:block }
.content2 {padding-bottom:20px;border-bottom:1px solid #fff}
.content {background:url(../img/content_bg.gif) top left repeat-y;padding-bottom:20px;border-bottom:1px solid #fff}
* html .title {padding:60px 0 27px 0;color:#fff;font-size:32px;font-family:Georgia, "Times New Roman", Times, serif;letter-spacing:1px;display:block}
* html .content {background:url(../img/content_bg.gif) top left repeat-y;padding-bottom:20px;border-bottom:1px solid #fff;display:inline-block}

.c1 {float:left;width:291px;padding-right:40px;margin-top:12px}
.c2 {float:left;width:291px;padding-right:40px;margin-top:74px}
.c3 {float:right;width:297px;padding: 20px 42px 0 0}
.c4 {float:left;width:570px;margin-top:30px; padding-right:20px}
.c5 {float:left;width:300px;padding:0 }
.c6 {float:left;width:327px;padding:0 }
.c7 {float:left;width:300px;padding:0;margin:12px 0 0 }
.c8 {width:600px;margin-top:55px;display:block;float:left}
.c8b {float:left; width:280px; margin-top:55px; margin-left:50px}
.c9 {width:800px;margin-top:55px}
.ht {color:#7e7250;font-size:16px}
strong.ht { color:#37557c; font-size:12px }
.toggle { padding:3px 10px; background:#ddd; border-bottom:1px solod #d2d2d2; display:block; float:left; clear:both }
.expandable { padding:12px 15px 0; background:#e5e5e5 }
.expandable { float:left; clear:both }
small.ht { font-size:13px; font-weight:normal }
p.hl { line-height:24px }
p.hl, .hlsub, .quote {color:#37557b;font-size:29px;font-family:Georgia, "Times New Roman", Times, serif}
p.hl .ht { font-size:18px; line-height:23px }
.hlsub .ht { font-weight:normal }
.hlsub { font-size:15px; line-height:19px; margin-top:5px; margin-bottom:10px }

.discountBuckets { clear:both }
#buckets { width:970px; margin-top:35px; padding-bottom:10px }
.mod { background:#efefef; margin:0 0 17px; clear:both; width:251px; float:left; padding:15px 20px;border:3px solid #e3e4e4 }
.mod-body { margin-bottom:-23px }
.mod .hl { font-size:20px; margin-bottom:6px }
.content a:link, .content a:visited {color:#37557c; text-decoration:none}
.content a:hover {color:#7e7250}
.F1 {background:#f8f8f8;border:1px solid #d6d7d7;width:260px;height:20px;padding:3px 0 0 5px;margin-top:6px;color:#999;font-family:Lucida Grande, Verdana, arial, sans-serif;font-size:12px}
textarea {background:#f8f8f8;border:1px solid #d6d7d7;width:262px;height:42px;padding:3px 0 0 3px;margin-top:6px;color:#999;font-family:Lucida Grande, Verdana, arial, sans-serif;font-size:12px}
.send {padding:0px;border:0px;background:transparent;cursor:pointer;margin-top:10px;width:84px}
.sp {background:url(../img/sp_bg.gif) top left repeat-y;padding:2px 0 12px 20px;margin:0}
.spm {width:275px;border:1px solid #d6d7d7;background:#fff;margin:10px 0 18px 0;padding:0}
.spc1, .spc2 {width:265;border-top:1px solid #fff;background:url(../img/arrow.gif) 95% 55% no-repeat #f8f8f8;color:#37557b;font-size:17px;font-family:Georgia, "Times New Roman", Times, serif;padding:7px 0 6px 10px;display:block;text-decoration:none;cursor:pointer}
.spc1, .spc3 {border-bottom:1px solid #ebebeb}
.spc1:hover, .spc2:hover {background:url(../img/arrow.gif) 95% 55% no-repeat #f4f4f4;cursor:pointer;display:block}
.spc3, .spc4 {width:265;border-top:1px solid #fff;background:#f8f8f8;color:#7e7f7f;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;padding:8px 0 9px 10px;display:block;text-decoration:none}
.sp_hl {color:#37557b;font-size:17px;font-family:Georgia, "Times New Roman", Times, serif}
.fc {width:100%;border-top:1px solid #d3d3d3;height:100px}
.footer {width:980px;margin:0 auto;padding-top:10px;letter-spacing:0; clear:both}
.fl {float:left;font-size:9px;color:#425f84;padding-top:9px}
.fr {float:right;color:#a1a299;letter-spacing:normal;padding-top:5px;font-family:tahoma, verdana, sans-serif}
.fr a, .fr a:visited {font-size:9px;color:#a1a299;text-decoration:none}
.fr a:hover {color:#425f84}
.alist { padding:0 0 0 20px; margin:0 0 20px; list-style-type:disc }
.alist li {margin:0 0 0 0;color:#777}
.blist li {margin:0 0 8px 16px;list-style:none;color:#777}

.ui-tabs-hide {display: none}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {cursor:pointer}
.ui-tabs-nav .ui-tabs-selected a.t1, .ui-tabs-nav a.t1:hover, .ui-tabs-nav a.t1:focus, .ui-tabs-nav a.t1:active {background:url(../img/tab_personal1.gif) top left no-repeat}
.ui-tabs-nav .ui-tabs-selected a.t2, .ui-tabs-nav a.t2:hover, .ui-tabs-nav a.t2:focus, .ui-tabs-nav a.t2:active {background:url(../img/tab_business1.gif) top left no-repeat}
.ui-tabs-nav .ui-tabs-selected a.t3, .ui-tabs-nav a.t3:hover, .ui-tabs-nav a.t3:focus, .ui-tabs-nav a.t3:active {background:url(../img/tab_trust1.gif) top left no-repeat}

.team {width:550px;background:#f8f8f8;border:1px solid #eee;padding:8px 18px;margin-bottom:10px;min-height:185px}
.team img {float:left;clear:right;margin:10px 15px 2px 0;border:1px solid #aaa;display:block}
.team .name, .team2 .name, .team3 .name {color:#8b846c;font-size:15px;font-family:Georgia, "Times New Roman", Times, serif}
.team p {font-size:11px;line-height:16px}
.content .name { margin:10px 0 7px; padding:0 }
.team2 {width:122px;background:#f8f8f8;border:1px solid #eee;padding:7px;margin-right:4px;margin-bottom:4px;float:left}
.team3 {width:122px;background:#f8f8f8;border:1px solid #eee;padding:7px;float:left;margin-bottom:4px}
.team2 img, .team3 img {border:1px solid #aaa;display:block;}
.box, .boxClean, .boxMod {background:#f8f8f8;border:1px solid #eee;padding:15px; margin:23px 0 }
.bigbox {width:540px;background:#f8f8f8;border:1px solid #eee;padding:10px 20px 10px 10px;margin-top:10px}
.quote {color:#7e7250;font-size:14px;font-style:italic}
.blue {color:#37557c;font-size:12px;font-style:normal}
.q {color:#37557c;font-weight:bold;margin-top:20px}
.a {color:#666;padding-bottom:20px;border-bottom:1px solid #ddd}
.ss {font-size:10px}
.imgtop {height:220px}
.amount {text-align:center;font-size:50px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;margin:0 auto;width:211px;line-height:60px}
.discount {background:#37557b;color:#fff;width:211px;text-align:center;font-weight:bold;font-size:16px;margin:15px auto;display:block}
.dd {width:211px;margin:15px auto;text-align:center}
.fine {width:211px;margin:15px auto;font-size:9px;line-height:11px;text-align:center}
.tab_doc {width:560px;border:1px solid #eee}
.tab_doc td, .tab2 td {padding:10px;background:#f8f8f8;font-size:11px}
.tab_doc th, .tab2 th {background:#ddd;padding:4px 0;font-weight:bold}
.tab2 {width:300px;border:1px solid #eee}
.month {padding:4px 8px;background:#eee;margin-top:10px;font-weight:bold}
.dates {padding:8px;background:#f8f8f8;border:1px solid #eee}
.dates ul.alist li {margin:4px 0 12px 5px;line-height:16px}
.sub {font-size:9px;line-height:11px}
iframe {border:none}

h3.phoneNum em { color:#37557c }
h3.phoneNum { font-size:20px }
.phoneNum { font-size:13px; }
.phoneNum, #slideNav a.activeSlide, .altColor { color:#7e7250; }
#slideNav a.activeSlide { background:#ddd; color:#777 }
.content ul { padding:0 0 0 20px; line-height:22px }
#slideNav { clear:both; list-style-type:none; height:auto;float:left; padding:0; margin:0; border-left:1px solid #ddd }
#slideNav li { float:left }
#slideNav li a { display:block; float:left; padding:3px 8px; border-right:1px solid #ddd; text-decoration:none }
#slideshow { margin-top:18px; margin-bottom:21px;background:#efefef; border:2px solid #e2e2e2 }
#slideshow .quote { font-size:23px; margin:0; width:515px; padding:17px 25px 0; float:left }
#contact #slideshow .quote { width:245px; margin-bottom:0; padding-top:20px; padding-bottom:0 }
#slideshow .quote .blue { font-size:14px }
#contact #slideshow .quote { font-size:17px }
#contact #slideshow .quote .blue { font-size:12px }
#slideDirection a { display:block; float:left; border-left:1px solid #ddd; text-decoration:none }
#slideNext { text-align:right; border-right:1px solid #ddd }
#slideNext, #slidePrev { display:block; width:124px; padding:3px 8px }
.content .boxMod, .content .boxClean { clear:both; margin:0 0 20px }
.content .boxMod ul { list-style-type:none; padding:0; margin:0 0 10px }
.content .boxMod ul li { list-style:none;background:url(../img/i-check.gif) no-repeat 0 4px; line-height:27px }
.content .boxMod ul li { padding:0 0 0 23px; line-height:25px }
#intSidePhoto, #sideslide { margin:5px 0 20px; overflow:hidden }
#sidePhoto { margin:0 0 20px }
.clear { clear:both }
.ico {float:left;padding: 0 10px 20px 0}
.container { }
#mastHold { }

/*New Get Started Buttons*/

.learnMore {float:left;background:url(../img/getstarted/learnMoreBttn.gif) no-repeat 0 0;display:block;width:213px;height:67px;margin:0 15px 0 0;}
	.learnMore:hover {background:url(../img/getstarted/learnMoreBttn.gif) no-repeat 0 -77px;}
	
.getStarted {float:left;background:url(../img/getstarted/getStartedBttn.gif) no-repeat 0 0;display:block;width:221px;height:67px;}
	.getStarted:hover {background:url(../img/getstarted/getStartedBttn.gif) no-repeat 0 -77px;}
	
	.learnMore b, .getStarted b {position:absolute;left:-999px;margin-left:-999px;}

/*Get Started 'Pop-up'*/

#getStarted {padding:20px;}
#getStarted h1 {font:normal 28px/31px georgia, "times new roman", times, serif;color:#88826b;margin:0 0 20px 0;}
#getStarted h1 em{display:block;font:normal 19px/22px georgia, "times new roman", times, serif;color:#2d4465;}
#getStarted	h2 {font:normal 22px/25px georgia, "times new roman", times, serif;color:#88826b;}
#getStarted ul {padding:10px 0 0 0;}
#getStarted	li {font:normal 16px/18px verdana, arial, sans-serif;color:#2d4465;list-style-type:none;height:40px;}
#getStarted	span {display:block;background:url(../img/getstarted/phone_icon.gif) no-repeat 0 4px;height:32px;text-decoration:none;color:#2d4465;padding:8px 0 0 43px;}
#getStarted	a {display:block;background:url(../img/getstarted/checkMarkGrey.gif) no-repeat 0 2px;height:32px;text-decoration:none;color:#2d4465;padding:8px 0 0 43px;}
	#getStarted	a:hover {background:url(../img/getstarted/checkMarkGrey.gif) no-repeat 0 -43px;}
	
#getStarted	#blueBox a {background:url(../img/getstarted/checkMarkBlue.gif) no-repeat 0 2px;color:#fff;}
	#getStarted	#blueBox a:hover {background:url(../img/getstarted/checkMarkBlue.gif) no-repeat 0 -43px;color:#fff;}

#getStarted #greyBox h2 {color:#88826b;}
#getStarted #blueBox h2, #getStarted #blueBox li {color:#fff;}

#getStarted #greyBox {background:#e4e4e4;padding:24px;margin-bottom:20px;}
#getStarted #blueBox {background:#38557d;border:3px solid #2d4465;padding:20px;}

/*Get Started Form Page*/

#onlineAppts li{display:block;font:normal 18px/19px georgia, "times new roman", times, serif;color:#88826b;list-style-type:none;margin:0 0 10px 0;}
#onlineAppts li input{margin:0 6px 0 0;}
#onlineAppts h2 {font:normal 22px/25px georgia, "times new roman", times, serif;color:#37547c;margin:0 0 20px 0;}
#onlineAppts p, #onlineAppts small {font:normal 11px/12px verdana, arial, sans-serif;color:#2d4465;padding:3px 0;}
#onlineAppts .fr {display:block;clear:both;border-bottom:5px solid #eee;float:left;width:530px;padding:0 0 15px 0;margin:10px 0 20px 0;}
#onlineAppts .fr label{display:block;font:normal 18px/19px georgia, "times new roman", times, serif;color:#88826b;padding:0 0 10px 0;}
#onlineAppts .fr .flLeft {width:200px;float:left;}
#onlineAppts #datepicker {float:right;margin:0 0 20px 0;}

#onlineAppts table#fields {width:520px;padding:0;margin:0 0 20px 0;}
#onlineAppts table#fields td{width:240px;height:80px;padding:8px 20px 12px 0;margin:0 0 20px 0;}
#onlineAppts table#fields input {background:#f8f8f8;border:1px solid #aaaaaa;font:normal 12px/12px verdana, arial, sans-serif;color:#2d4465;padding:3px;margin:0;width:200px;}
#onlineAppts table#fields label{display:block;font:normal 18px/19px georgia, "times new roman", times, serif;color:#88826b;padding:0 0 10px 0;}
#onlineAppts table#fields input#submit {background:#2d4465;font:normal 18px/19px georgia, "times new roman", times, serif;color:#fff;padding:4px 5px;width:auto;border:none;cursor:pointer;}

#onlineAppts label.error, #onlineAppts table#fields label.error {display:block;font:bold 12px/13px arial, sans-serif;color:#88826b;padding:15px 4px 3px 4px;color:#8e3434;text-transform: uppercase;}



















