* { padding:0; margin:0; outline:0; }
body {
	background:#fff url(images/body.gif);
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#8e8d8d;
	padding-bottom:10px;
}

.notext { font-size:0; line-height:0; background-repeat:no-repeat; background-position:0 0; text-indent: -4000px;}

input, textarea, select { font-family: Arial, sans-serif; font-size:11px; }

a img { border:0; }

a { color:#ff7c00; text-decoration: none; cursor:pointer; }
a:hover { color:#c0650f; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

h2 { font-size:22px; line-height:24px; color:#ff7e00; font-weight: normal; }
h3 { font-size:15px; line-height:18px; color:#ff7e00; font-weight: bold; }
h4 { font-size:13px; line-height:16px; font-family: "Arial Black", Arial, sans-serif; font-weight: normal;}
h5 { font-size:18px; line-height:20px; color:#8e8d8d; font-weight: normal;}
h6 { font-size:20px; line-height:20px; color:#FFFFFF; font-weight: normal; background-color:#ff7900; padding: 10px; width: 235px;}

h1#logo { font-size:0; line-height:0; width:251px; height:90px; }
h1#logo a{ display:block; height:90px; text-indent: -4000px; background:url(images/logo.gif); }

.shell { width:987px; margin:0 auto; background:url(images/shell.gif); padding:0 10px;}
.shell-b { width:1007px; margin:0 auto; height:47px; background:url(images/shell-b.gif);}

#header { height:90px; background:url(images/header.jpg) no-repeat 251px 0;}

#navigation { height:22px; }
#navigation ul{ list-style-type: none;}
#navigation ul li{ float:left; display:inline; }
#navigation ul li a{ float:left; height:22px; background:url(images/nav.gif) no-repeat 0 0; font-size:0; line-height:0; text-indent: -4000px;}

#navigation ul li a.help-link { width:320px; background-position: 0 0; }
#navigation ul li a.home-link { width:230px; background-position: -320px 0; }
#navigation ul li a.tax-link { width:150px; background-position: -550px 0; }
#navigation ul li a.about-link { width:136px; background-position: -700px 0; }
#navigation ul li a.contact-link { width:150px; background-position: right 0; }

.jcarousel-clip { height:243px; position:relative; overflow:hidden; width:463px; }

#slider { height:243px; position:relative; border-bottom:solid 1px #ded2bb; overflow:hidden; width:987px;}
#slider ul{ list-style-type: none; height:243px; position:relative; overflow:hidden; width:463px; }
#slider ul li{ height:243px; z-index:1; position:relative; overflow:hidden; float:left; width:403px; padding:40px 0 0 60px; }
#slider h2{ font-size:34px; line-height:40px; letter-spacing: 1px; padding-bottom:20px;}
#slider p{ padding-bottom:20px;}

a.orange-button { display:block; width:270px; text-align: center; background:#fff; padding:2px; border:solid 1px #f47c22; color:#fff; font-size:16px; font-weight: bold; line-height:18px; position:relative;  }
a.orange-button span{ display:block; background:#ff7900; padding:2px; border:solid 1px #ffbc80; padding:8px 0;}

a.orange-button:hover { color:#fff; }
a.orange-button:hover span { background:#c0650f; }

#slider .video{ position:absolute; top:0; right:0;  }
#slider .left{  }

.slider-nav { position:absolute; z-index:2; top:208px; left:365px;  }
.slider-nav a{ float:left; width:21px; height:21px; text-align: center; color:#fff; font-size:15px; line-height:21px; background:#ff7a00; font-weight: bold; margin-right:8px; }
.slider-nav a:hover,
.slider-nav a.active { background:#c0650f; color:#fff; }

.cols { padding-top:30px; }
.col { float:left; display:inline; }
.col-right { float:right; display:inline; }

.col1{ width:313px; }
.col2{ width:302px; margin-left:20px; }
.col3{ width:305px; position:relative; right:-10px;}
.col4{ width:228px; }
.col5{ width:708px; }
.col6{ width:600px; }

#main { padding:0 20px 10px 15px;}

a.img img{ border:solid 1px #dadada; padding:9px; }
a.img:hover img{ border-color:#aaa;}

a.img2 img{ border:solid 1px #dfd3bc; }
a.img2:hover img{ border-color:#bbab8c;}

.banner a img { border:solid 1px #dadada; padding:7px; }
.banner a:hover img { border-color:#aaa; }

.col h3 { padding:0 0 10px 10px;}

.post { margin-bottom:14px; }
.post-image { float:left; display:inline; width:101px; }
.post-entry { float:left; display:inline; margin-left:19px; width:180px; }
.post-entry p{ padding-top:8px; }
.post-entry h4 a{ color:#100f0b; }
.post-entry h4 a:hover{ color:#ff7c00; }

.sign-up { background:#ff7900; color:#fff; padding:13px; margin-bottom:15px; }
.sign-up p{ font-size:16px; line-height:18px; padding-bottom:10px; }

.field { float:left; display:inline; height:20px; background:url(images/field.gif); padding:5px 5px 0 5px; margin-bottom:9px; }
.field-right { float:right; }
.field input{ border:0; color:#a4a4a4; font-size:14px; background:transparent; width:170px; }
.field input.small-field{ width:126px; }

.sign-up-button { float:right; width:90px; height:59px; background:url(images/sign-up.gif); border:0; font-size:0; line-height:0; text-indent: -4000px; cursor:pointer; }

.tabs {}
.tabs-nav {height:29px; border-bottom:solid 1px #dfd2ba; font-size:15px; font-weight: bold;}
.tabs-nav ul{ list-style-type: none;}
.tabs-nav ul li{ float:left; display:inline; position:relative; height:29px; margin:0 -1px -1px 0; }
.tabs-nav ul li a{ float:left; height:28px; line-height:29px; border:solid 1px #dfd2bb; white-space:nowrap; padding:0 16px; color:#ba7e27; background:#eae2d5 url(images/tab.gif) repeat-x 0 0;} 
.tabs-nav ul li a:hover,
.tabs-nav ul li a.active { background:#fff; color:#ff7900; border-bottom-color:#fff; }

.tabs-contents { border:solid 1px #dfd2bb; border-top:0; padding:15px; font-size:13px; line-height:20px; color:#8a8a8a; position:relative; }
.tabs-contents h3.brd{ font-size:16px; font-family: "Arial Black", Arial, sans-serif; font-size:18px; border-top:solid 1px #f0eeeb; border-bottom:solid 1px #f0eeeb; font-weight: normal; padding:10px 0; margin-bottom:20px; }

.tabs-contents p { padding:0 4px;}
.tabs-contents p strong { font-family: "Arial Black", Arial, sans-serif; color:#424242; font-weight: normal;}

.tabs-contents .socials { border-top:solid 1px #f0eeeb; padding-top:10px; margin-top:10px;}
.tabs-contents .socials h3{  font-weight: normal; font-family: "Arial Black", Arial, sans-serif;}
.socials-icos{  height:25px; padding-top:6px; }
.socials-icos a{ font-size:0; line-height:0; float:left; height:25px; width:25px; background:url(images/socials.gif) no-repeat 0 0; margin-right:7px; text-indent: -4000px;}


.socials-icos a.twitter-ico { background-position: 0 0;}
.socials-icos a.in-ico { background-position: -32px 0;}
.socials-icos a.facebook-ico { background-position: -65px 0;}
.socials-icos a.youtube-ico { background-position: -98px 0;}
.socials-icos a.flickr-ico { background-position: -131px 0;}

.learn-more-button { height:19px; width:84px; display:block; background-image:url(images/learn-more-button.gif); margin:0 0 0 auto;}

.rss-link { position:absolute; top:15px; right:0; height:28px; width:28px; background-image:url(images/rss.gif); }

.box { background:#fcf8ee; border:solid 1px #dfd3bc; padding:15px; min-height:330px;}
.box h5,
.box p{ padding-bottom:11px; }
.box ol,
.box ul{ padding:0 0 11px 30px; }
.box small{ display:block; text-align: center; font-size:11px; }

p.partner-logo { padding:10px 0 22px 0;}
p.more { font-family: "Arial Black", Arial, sans-serif; text-align: right; font-size:13px;}

.tab-content { display:none; }

.content {}
.content h2{ padding-bottom:15px; font-family: "Arial Black", Arial, sans-serif; font-weight: normal; }
.content h3{ padding-left:0; }
.content p{ padding-bottom:13px; }
.content ol,
.content ul{ padding:0 0 13px 20px; }
.content li{ padding:0 0 4px; }