﻿html{height:100%;}
body{
	margin:0;
	position:relative;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	background:#f8f5ec;
	height:100%;
	min-width:906px;
}
* html body{height:100%;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
img{
	border:none;
	display:block;
}
form, fieldset{
	border-style:none;
	margin:0;
	padding:0;
}
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	min-height:100%;
}
/* header */
#header{
	width:100%;
	background:#fff url(../images/bg-header.gif) repeat-x 0 100%;
	position:absolute;
	top:0;
	left:0;
}
#header .frame{
	width:906px;
	margin:0 auto;
	position:relative;
	height:63px;
	padding:130px 0 0;
}
/* logo */
.logo{
	position:absolute;
	background:url(../images/bg-logo.gif) no-repeat;
	width:264px;
	height:84px;
	overflow:hidden;
	text-indent:-9990px;
	left:-15px;
	top:70px;
	z-index:1;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
.phone{
	right:0;
	top:34px;
	color:#144b96;
	font:31px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	position:absolute;
	font-weight:bold;
	text-align:center;
}
.phone span{
	font-size:10px;
	display:block;
	margin:-3px 0 0;
}
#header .box{width:100%;}
/* nav */
#header .box ul{
	float:right;
	margin:0 -22px 0 0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:1;
	border:1px solid #fff;
}
#header .box ul li{
	float:left;
	background:url(../images/sep-header.gif) no-repeat 0 2px;
	position:relative;
}
#header .box ul li:first-child{background:none;}
#header .box ul a{
	float:left;
	overflow:hidden;
	height:20px;
	padding:6px 8px 0;
}
#header .box ul a span{
	display:block;
	overflow:hidden;
	height:16px;
	text-indent:-9999px;
	background:url(../images/txt-nav.gif) no-repeat;
}
.about span{width:86px;}
.services span{
	width:73px;
	background-position:-102px 0 !important;
}
.media span{
	width:48px;
	background-position:-208px 0 !important;
}
.free span{
	width:89px;
	background-position:-280px 0 !important;
}
.case span{
	width:115px;
	background-position:-390px 0 !important;

}
.join span{
	width:115px;
	background-position:-390px 0 !important;
}
.contact span{
	width:94px;
	background-position:-520px 0 !important;
}
/* drop */
.drop{
	background:url(../images/bg-arrow.gif) no-repeat 100% 12px;
	padding:6px 24px 0 7px !important;
	margin:0 1px 0 0;
}
#header .box ul li.hover .drop,
#header .box ul li:hover .drop{background:url(../images/bg-hover.gif) no-repeat 100% 0;}
#header .box ul li:hover .drop-down,
#header .box ul li.hover .drop-down{display:block;}
.drop-down{
	position:absolute;
	background:url(../images/bg-drop-strip.gif) repeat-y;
	width:167px;
	overflow:hidden;
	right:-74px;
	top:25px;
	display:none;
}
.drop-down .c{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-drop-top.gif) no-repeat;
}
.drop-down .b{
	width:157px;
	overflow:hidden;
	background:url(../images/bg-drop-bottom.gif) no-repeat 0 100%;
	padding:7px 5px 6px;
}
.drop-down ul{
	width:100%;
	overflow:hidden;
	margin:0 !important;
	padding:0;
	list-style:none;
	border:none !important;
	font-size:10px;
}
.drop-down ul li{
	width:100%;
	margin:1px 0 0;
}
.drop-down ul a{
	width:149px;
	overflow:hidden;
	height:29px !important;
	line-height:29px !important;
	padding:0 0 0 8px !important;
	color:#b2b2b2;
	text-decoration:none;
	background:#fff;
}
.drop-down ul a:hover{
	background:#dedede;
	color:#5c5c5c;
}
/* main */
#main{
	width:906px;
	margin:0 auto;
	position:relative;
	padding:193px 0 0
}
.column{background:url(../images/bg-extension.gif) 100% 0 repeat-y;}
/* entry */
.entry{
	width:100%;
	overflow:hidden;
}
/* flash */
.flash{
	float:left;
	border:6px solid #fff;
	margin:2px 0 0;
}
.entry .frame{
	float:right;
	width:240px;
	min-height:343px;
	background:#fff;
}
* html .entry .frame{height:343px;}
.entry .frame div{
	height:37px;
	background:#ccc;
	width:100%;
	overflow:hidden;
}
.entry h2{
	width:100%;
	overflow:hidden;
	margin:12px 0 0 14px;
	background:url(../images/txt-whats.gif) no-repeat;
	width:95px;
	height:14px;
	text-indent:-9999px;
}
.entry ul{
	margin:0;
	padding:0 10px;
	width:220px;
	overflow:hidden;
	background:#fff;
	list-style:none;
}
.entry ul li{
	background:url(../images/divider-entry.gif) repeat-x 0 100%;
	padding:10px 0 12px;
	width:100%;
	overflow:hidden;
	margin:1px 0 -1px;
	float:left;
}
.entry ul h3,
.entry ul h3 a{
	margin:0;
	color:#144b96;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.entry ul p{
	color:#808080;
	margin:7px 0 0;
	word-spacing:-1px;
	letter-spacing:-0.02em;
	font-size:1.2em;
}
.more{
	float:right;
	margin:7px 0 0;
	color:#144b96;
	font-style:italic;
	background:url(../images/bullet-more.gif) no-repeat 100% 5px;
	padding:0 9px 0 0;
	font-size:11px;
}
/* text */
.text{
	width:921px;
	overflow:hidden;
	margin:20px -15px 0 0;
	padding:0 0 74px;
	position:relative;
}
.text .frame{
	float:left;
	background:url(../images/bg-get-quote.gif) no-repeat;
	width:398px;
	height:214px;
	margin:1px 0 0;
}
.text .frame a{
	background:url(../images/btn-click-here.gif) no-repeat;
	width:158px;
	height:49px;
	overflow:hidden;
	text-indent:-9999px;
	margin:128px 0 0 167px;
	display:block;
}
.text .box{
	background:url(../images/bg-home-box-strip.gif) repeat-y;
	width:519px;
	float:left;
}
.text .box .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-home-box-top.gif) no-repeat;
}
.text .box .bg{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-home-box-bottom.gif) no-repeat 0 100%;
	padding:0 0 33px;
}
.text .bg div{
	float:left;
	position:relative;
	min-height:158px;
	padding-bottom:20px !important;
}
* html .text .bg div{height:158px;}
.box-1{
	width:130px;
	padding:14px 12px 0 26px !important;
}
.box-2{
	width:142px;
	padding:14px 12px 0 16px !important;
}
.box-3{
	width:125px;
	padding:14px 32px 0 21px !important;
}
.text .box h2{
	overflow:hidden;
	height:14px;
	margin:0;
	text-indent:-9999px;
}
.box-1 h2{
	background:url(../images/txt-tax.gif) no-repeat;
	width:105px;
}
.box-2 h2{
	background:url(../images/txt-cfo.gif) no-repeat;
	width:119px;
}
.box-3 h2{
	background:url(../images/txt-outsourcing.gif) no-repeat;
	width:104px;
}
.text .box p{
	margin:23px 0 0;
	color:#808080;
	font-size:1.2em;
}
.text .box .more{
	position:absolute;
	right:19px;
	bottom:0;
}
.box-3 .more{right:37px !important;}
/* inner */
.inner-box{
	width:100%;
	overflow:hidden;
	padding:32px 0 0;
}
.alter{
	width:916px;
	margin:0 -10px 0 0;
	position:relative;
}
/* content */
#content{
	float:left;
	width:636px;
	padding:0 0 74px;
}
.breadcrumbs{
	width:626px;
	overflow:hidden;
	margin:0 0 -35px;
	padding:0 0 0 10px;
	list-style:none;
	color:#f09143;
	font-style:italic;
}
.breadcrumbs li{float:left;}
.breadcrumbs a{
	background:url(../images/bullet-breadcrumb.gif) no-repeat 100% 50%;
	padding:0 15px 0 0;
	color:#666;
	font-style:normal;
	margin:0 7px 0 0;
}
.section-header{
	width:100%;
	height:37px;
	background:#ccc;
	margin:40px 0 0;
	overflow:hidden;
}
.alt{margin:0;}
.section-header h2{
	margin:12px 0 0 8px;
	overflow:hidden;
	text-indent:-9999px;
	height:16px;
}
.about-you{
	background:url(../images/txt-about.gif) no-repeat;
	width:86px;
}
.block{
	padding:0 26px 0 6px;
	width:604px;
	margin:24px 0 0;
	overflow:hidden;
}
.block p{
	font-size:1.2em;
	color:#808080;
	margin:0;
	line-height:18px;
}
.wendroff{
	background:url(../images/txt-wendroff.gif) no-repeat;
	width:196px;
}
.partnership{
	background:url(../images/txt-partnership.gif) no-repeat;
	width:235px;
}
.ads-list{
	margin:0;
	padding:19px 0 0 6px;
	list-style:none;
	width:630px;
	overflow:hidden;
}
.ads-list li{
	margin:12px 12px 0 0;
	float:left;
}
/* sidebar */
#sidebar{
	float:right;
	width:248px;
	background:#fab551;
	margin:17px 0 0;
	padding:0 0 112px;
}
#sidebar .frame{
	width:100%;
	overflow:hidden;
	background:#f09143;
	height:37px;
}
#sidebar .frame h3{
	margin:12px 0 0 12px;
	overflow:hidden;
	text-indent:-9999px;
}
.what-clients{
	background:url(../images/txt-what-clients.gif) no-repeat;
	width:178px;
	height:14px;
}
#sidebar blockquote{
	margin:10px 11px -10px;
	width:226px;
	background:url(../images/divider-sidebar.gif) repeat-x 0 100%;
	padding:20px 0 16px;
}
#sidebar blockquote p{margin:0;}
#sidebar blockquote q{
	font-size:1.2em;
	line-height:16px;
	color:#fff;
}
#sidebar blockquote cite{
	display:block;
	font-size:0.9em;
	margin:31px 0 0;
	color:#144b96;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
}
#sidebar blockquote cite span{display:block;}
.side-ads{
	display:block;
	margin:30px 0 0 13px;
}
/* inner 2 */
.tax-strategy{
	background:url(../images/txt-tax.gif) no-repeat;
	width:105px;
}
.specialized-heading{
	background:url(../images/txt-specialized.gif) no-repeat;
	width:172px;
}
.service-list{
	margin:19px 0 0;
	padding:0 0 0 41px;
	list-style:none;
	font-size:1.2em;
}
.service-list li{
	background:url(../images/bullet-list.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
	line-height:19px;
	color:#808080

}

.service-list a{color:#808080;}
/* form */
.form{
	float:right;
	background:url(../images/bg-form-strip.gif) repeat-y;
	margin:14px 0 0;
	width:263px;
}
.form .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-form-top.gif) no-repeat;
}
.form .bg{
	width:205px;
	overflow:hidden;
	background:url(../images/bg-form-bottom.gif) no-repeat 0 100%;
	padding:22px 36px 35px 22px;
	min-height:398px;
}
* html .form .bg{
	height:398px;
	overflow:visible;
}
.form h3{
	margin:0;
	overflow:hidden;
	background:url(../images/txt-free.gif) no-repeat;
	width:139px;
	height:16px;
	text-indent:-9999px;
}
.form label{
	display:block;
	margin:20px 0 0;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
}
.txt-input,
.form textarea{
	width:200px;
	padding:4px 3px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:2px 0 0;
	background:#fdefe3;
	border:none;
	overflow:auto;
	height:12px;
}
.form textarea{height:69px;}
.form .box{
	width:100%;
	overflow:hidden;
	margin:38px 0 0;
}
.form .box input{
	float:left;
	width:15px;
	height:15px;
	margin:0 11px 0 0;
}
.form .box label{
	float:left;
	width:177px;
	margin:0;
}
.btn-submit{
	float:right;
	margin:24px 0 0;
}
.cfo-consulting{
	background:url(../images/txt-cfo-consulting.gif) no-repeat;
	width:126px;
}
.block h3{
	margin:7px 0 8px;
	font-style:italic;
	color:#666;
	font-size:1.2em;
}
.outsourcing{
	background:url(../images/txt-outsourcing.gif) no-repeat;
	width:104px;
}
.benefits{
	background:url(../images/txt-benefits.gif) no-repeat;
	width:206px;
}
.news-and-events{
	background:url(../images/txt-news.gif) no-repeat;
	width:139px;
}
.either h3{margin-left:20px !important;}
/* inner 5 */
.news-list{
	width:573px;
	overflow:hidden;
	margin:0;
	padding:0 41px 0 12px;
	list-style:none;
}
.news-list li{
	background:url(../images/divider-news.gif) repeat-x 0 100%;
	padding:22px 0 25px;
	width:100%;
	overflow:hidden;
	margin:2px 0 -2px;
}
.news-list h3{
	color:#faaf40;
	margin:0;
	font-size:1.2em;
	text-transform: uppercase;
}
.news-list li div{
	padding:0 0 0 24px;
	width:549px;
	margin:15px 0 0;
	overflow:hidden;
}
.news-list p{
	margin:0;
	color:#808080;
	font-size:1.2em;
	line-height:18px;
}
.news-list p strong{
	text-transform:uppercase;
	color:#144b96;
}
.news-list .more{
	float:left;
	margin:12px 0 0;
}
.categories{
	background:url(../images/txt-categories.gif) no-repeat;
	width:92px;
}
.recently{
	background:url(../images/txt-recently.gif) no-repeat;
	width:130px;
}
.archives{
	background:url(../images/txt-archives.gif) no-repeat;
	width:75px;
}
.agenda{
	width:228px;
	overflow:hidden;
	margin:0;
	padding:17px 0 28px 20px;
	list-style:none;
}
.agenda li{line-height:14px;color:#fff;}
.agenda a{color:#fff;}
/* inner 6 */
.case-studies{
	background:url(../images/txt-case.gif) no-repeat;
	width:106px;
}
.case-list{
	width:596px;
	overflow:hidden;
	margin:0;
	padding:0 30px 74px 10px;
	list-style:none;
}
.case-list li{
	width:100%;
	overflow:hidden;
	padding:30px 0 24px;
}
.case-list h3{
	margin:0;
	color:#144b96;
	font-size:14px;
}
.case-list h3 a{
	color:#144b96;
}
.case-list div{
	width:100%;
	background:url(../images/divider-news.gif) repeat-x 0 100%;
	padding:0 0 7px;
	margin:0 0 -2px;
}
.case-list p{
	margin:22px 0 0;
	color:#808080;
	font-size:1.2em;
	line-height:18px;
}
.case-list a{color:#faaf40;}
.podcasts{
	background:url(../images/txt-podcasts.gif) no-repeat;
	width:78px;
}
.subscribe{
	width:626px;
	overflow:hidden;
	background:#fff;
	padding:0 0 17px 10px;
}
.subscribe .frame{
	width:684px;
	overflow:hidden;
	margin:11px -58px 0 0;
}
.subscribe .frame div{
	float:left;
	margin:0 62px 0 0;
	width:280px;
}
.subscribe p{
	font-size:1.2em;
	color:#808080;
	margin:0;
	line-height:14px;
}
.subscribe .box{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.subscribe .box strong{
	float:left;
	font-size:11px;
	color:#231f20;
	margin:1px 15px 0 0;
}
.subscribe .box ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.subscribe .box ul li{
	padding:0 17px 0 0;
	float:left;
}
.podcast-list{
	width:602px;
	overflow:hidden;
	margin:0;
	padding:4px 24px 0 10px;
	list-style:none;
}
.podcast-list li{
	background:url(../images/divider-news.gif) repeat-x 0 100%;
	padding:27px 0 32px;
	margin:2px 0 -2px;
}
.podcast-list li h3{
	margin:0;
	font-size:14px;
	color:#144b96
}
.podcast-list p{
	color:#808080;
	font-size:1.2em;
	margin:17px 0 0;
	line-height:18px;
}
.podcast-list p a{color:#faaf40;}
.podcast-list ul{
	padding:0;
	margin:19px 0 0 -26px;
	font-size:11px;
	color:#666;
	font-weight:bold;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.podcast-list ul li{
	float:left;
	background:url(../images/sep-podcast.gif) no-repeat 0 50%;
	padding:0 24px 0 26px;
}
.podcast-list ul a{color:#666;}
.podcast-list div{
	margin:30px 0 0;
	width:100%;
}
.instructional-videos{
	background:url(../images/txt-videos.gif) no-repeat;
	width:175px;
}
.video-box{
	background:#fff;
	padding:0 40px 23px 10px;
	width:586px;
	overflow:hidden;
}
.video-box p{
	margin:12px 0 0;
	padding:0 0 4px;
	color:#808080;
	font-size:1.2em;
	line-height:14px;
}
.webinars{
	background:url(../images/txt-webinars.gif) no-repeat;
	width:79px;
}
.free-quote{
	background:url(../images/txt-free-quote.gif) no-repeat;
	width:91px;
}
/* content form*/
.content-form{
	padding:0 65px 0 10px;
	width:561px;
	color:#808080;
	overflow:hidden;
	margin:15px 0 0;
}
.content-form p{
	margin:20px 0 0;
	color:#808080;
	font-size:1.2em;
	line-height:18px;
}
.content-form fieldset{
	padding:20px 0 0 40px;
	width:501px;
	overflow:hidden;
}
.content-form .frame{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
}
.content-form .frame label{
	float:left;
	width:105px;
	margin:5px 1px 0 0;
	font-size:11px;
}
.content-form .frame input{
	float:left;
	padding:3px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
	width:387px;
	border:1px solid #bfbfbf;
}
.phone-box{
	float:left;
	padding:0 0 0 5px;
	margin:0 7px 0 0;
}
.phone-box input{
	display:inline;
	float:none !important;
	width:26px !important;
}
.alt{margin:8px 1px 0 0 !important;}
.phone-input{width:323px !important;}
.text-area{
	width:100%;
	overflow:hidden;
	margin:13px 0 0;
}
.text-area label{
	float:none;
	margin:0;
	font-size:11px;
}
.content-form textarea{
	padding:3px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
	width:387px;
	border:1px solid #bfbfbf;
	margin:7px 0 0;
	overflow:auto;
	height:59px;
	width:489px;
}
.content-form .box{
	width:100%;
	overflow:hidden;
	margin:9px 0 0;
}
.content-form .box label{
	float:left;
	font-size:11px;
	color:#808080;
	margin:5px 10px 0 0;
}
.content-form .box input{
	float:left;
	padding:4px 3px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
	width:321px;
	border:1px solid #bfbfbf;
}
.btn-go{
	float:right;
	display:inline;
	margin:19px 9px 0 0;
}
/* inner 11*/
.join-our-team{
	background:url(../images/txt-join.gif) no-repeat;
	width:120px;
}
.upload{
	padding:0 0 0 7px;
	width:629px;
	margin:32px 0 0;
}
.upload h3{
	font-size:14px;
	color:#144b96;
	margin:0;
}
.upload input{margin:18px 0 0;}
/* inner 12 */
.contact-us{
	background:url(../images/txt-contact.gif) no-repeat;
	width:93px;
}
.map{
	margin:-17px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.map li{
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
}
.map li div{
	float:left;
	width:318px;
	margin:0 22px 0 0;
}
.map li h3{
	margin:25px 0 0;
	font-size:1.4em;
	color:#144b96;
}
.map p{
	font-size:1.2em;
	color:#808080;
}
.find{
	background:url(../images/txt-find.gif) no-repeat;
	width:119px;
}
.find-links{
	width:233px;
	overflow:hidden;
	margin:15px 0 0;
	padding:0 0 22px 15px;
	list-style:none;
}
.find-links li{
	margin:9px 9px 0 0;
	float:left;
}
/* inner 13 */
.sitemap{
	background:url(../images/txt-sitemap.gif) no-repeat;
	width:67px;
}
.form h4{
	margin:0 0 0 40px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:0 0 9px;
}
.form p{
	margin:16px 0 0;
	font-size:1.2em;
	color:#fff;
}
.page-list{
	margin:0;
	padding:10px 0 0 10px;
	list-style:none;
	width:626px;
}
.page-list li{
	margin:18px 0 0;
	width:100%;
	overflow:hidden;
	float:left;
}
.page-list ul{
	padding:11px 0 0 14px;
	list-style:none;
	width:600px;
	margin:0;
}
.page-list ul li{
	line-height:13px;
	margin:0;
}
.page-list ul a{
	font-size:1.2em;
	color:#808080;
}
.page-list h3{
	margin:0;
	font-size:1.2em;
}
.page-list h3 a{color:#144b96;}
/* inner 14 */
.privacy{
	background:url(../images/txt-privacy.gif) no-repeat;
	width:65px;
}
/* inner 15 */
.search-heading{
	background:url(../images/txt-search.gif) no-repeat;
	width:128px;
}
.results{
	padding:0 0 0 10px;
	width:592px;
	line-height:18px;
}
.results h3{
	margin:24px 0 0;
	color:#faaf40;
	font-size:1.2em;
}
.results ul{
	margin:0 0 74px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.results li{
	width:100%;
	overflow:hidden;
	background:url(../images/divider-news.gif) repeat-x 0 100%;
	margin:2px 0 -2px;
	padding:24px 0 17px;
}
.results p{
	margin:0;
	color:#231f20;
	font-size:1.2em;
}
.results p strong{
	text-transform:uppercase;
	color:#144b96;
}
.read-more{
	float:left;
	margin:15px 0 0;
	text-transform:uppercase;
	color:#faaf40;
	font-size:11px;
}
/* inner 16 */
.category{
	background:url(../images/txt-category.gif) no-repeat;
	width:95px;
}
.video{
	margin:0 0 0 6px;
	width:600px;
	padding:40px 0 0;
}
.video .frame{
	background:url(../images/divider-news.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.video h3{
	color:#144b96;
	font-size:1.4em;
	margin:0;
}
.video .box{
	width:100%;
	margin:14px 0 0;
}
.video ul{
	margin:27px 0 0;
	color:#231f20;
	font-size:1.2em;
	padding:0 0 6px;
	font-weight:bold;
}
.video li{line-height:14px;}
.video p{
	color:#231f20;
	margin:23px 0 0;
	line-height:18px;
	font-size:1.2em;
}
.share{
	background:url(../images/bg-share.gif) no-repeat;
	width:126px;
	height:16px;
	overflow:hidden;
	display:block;
	margin:33px 0 0;
	text-indent:-9999px;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-footer.gif) repeat-x;
	font-size:9px;
	font-weight:bold;
	color:#fff;
}
#footer a{
	color:#fff;
	text-transform:uppercase;
}
#footer .frame{
	width:906px;
	margin:0 auto;
	height:44px;
	padding:11px 0 0;
}
#footer .box{
	width:100%;
	overflow:hidden;
}
#footer .box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.left{float:left;}
.left li{
	background:url(../images/sep-footer.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 6px 0 8px;
}
.right{float:right;}
.right li{
	background:url(../images/sep-footer.gif) no-repeat 100% 50%;
	margin:0 -1px 0 1px;
	padding:0 6px;
}
#footer .box ul li{float:left;}
.footer-nav{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
	list-style:none;
	padding:0;
}
.footer-nav li{
	float:left;
	background:url(../images/sep-footer-white.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 4px 0 6px;
}
li.cat-item{
	text-transform: uppercase;
}
div.wpcf7-response-output{
	margin: 0 !important;
	padding:0 !important;
}
.content-form fieldset p{margin: 0; padding: 0;}
#content p a{color:#FAAF40;}

.widget_none
{
display:none;
}