﻿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;

}
.client-portal{

	right:70px;

	top:90px;

	text-align:right;

	position:absolute;

	text-align:center;

}

#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;
}
.testimonials{
	background:url(../images/txt-testimonials.gif) no-repeat;
	width:115px;
}	

}

.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;
	
	color:#FFFFFF;
	
	font-size:12px;
	

}

.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:blue;}

.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:blue;}

.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:blue;

	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:blue;

	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:#blue;}



.widget_none

{

display:none;

}
