@charset "utf-8";
/* CSS Document */

body {background:url(../images/template/bg.gif) top repeat-x #ebeaea; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.clr {clear:both;} 
img {border:none; display:block;} 
a {border-bottom:1px dotted #0C6A2F; color:#0C6A2F; text-decoration:none;}
a:hover {background-color: #0C6A2F; border-bottom-style: solid; color:#fff; text-decoration:none;}
:focus {outline-style:none; }
.white {color:#ffffff; text-decoration:none;}
.white:hover {color:#B4E4C6; text-decoration:none;}
.right {float:right;}
.left {float:left;}
.leftmargin {float:left; margin-left:60px; display:block;}
.nomargin {margin:0;}
.center {margin:auto;}
form {padding:0; margin:0;}
p {padding:0; margin:7px 0 0 0;}
.small {font-size:10px;}
.smallprint {font-size:9px; margin:20px 5px 0 5px; }
h3 {color:#097331; font-size:14px; font-weight:bold;}
.box_text .indent {padding:0 25px 0 35px; color:#0C6A2F; font-size:12px;}
.lineshort {line-height:17px;}
.quote {font-style:italic; color:#097331; padding:10px;}
.size11 p {font-size:11px; color:#000000; text-decoration:none;}
.size11 a {font-size:11px; color:#097331; text-decoration:none;}
.size11 a:hover {font-size:11px; color:#000000; text-decoration:none;}
.space {display:block; height:10px; clear:both;}
.listspacer {width:25px; height:100px; float:left; display:block;}
.greenbold {font-weight:bold; color:#097331;}
.orangebold {font-weight:bold; color:#FF9900;}

/*** ---- Flash Link ---- ***/
a.flashLink {border-bottom: none; cursor: pointer; width:725px; height:236px; position:absolute; display:block; top:0; z-index:10; }
a.flashLink:hover {background-color: transparent; border-bottom: none;}
/*** ---- End Flash Link ---- ***/

/*** ---- Blog Icon ---- ****/
.blogIcon { background: url(../images/template/blog-icon.gif) top left; border-bottom: none; width: 170px; height: 51px; float: left; margin: 10px 0 5px 30px; cursor: pointer; }
.blogIcon:hover { background: url(../images/template/blog-icon.gif) top right; border-bottom: none; }
/*** ---- Blog Icon ---- ****/

/*Blog*/
.blog-item a.back {margin: 0 10px 0 20px; position: relative; top: 10px;}

/* Site layout start */
#wrapper {width:990px; margin:0 auto 10px auto;}
#innerwrapper {width:946px; margin:auto; background:url(../images/template/bg_main.png) repeat-y; padding:0 22px 0 22px;}
#top {background:url(../images/template/top.gif); width:946px; height:100px;}
#nav {background:url(../images/template/bg_nav.gif) repeat-x; width:940px; height:48px; font-size:12px; padding:0 0 0 6px;}

.roll{color:#0c6a2f; text-decoration:none; padding:15px 13px 0 13px; margin:0; float:left; display:block; background:url(../images/template/divider.gif) right no-repeat;}
.roll:hover{color:#000000; text-decoration:none;}
.rollright{color:#0c6a2f; text-decoration:none; padding:15px 13px 0 13px; margin:0; float:left; display:block; background:none;}
.rollright:hover{color:#000000; text-decoration:none;}

#search { width:196px; height:32px; float:right; background:url(../images/template/bg_search.gif); padding:16px 0 0 76px;}
#search p {margin:0; padding:0;}
#search_field {width:130px; height:17px; border:none; background:none; display:block; float:left; margin:0px; padding:3px 10px 3px 10px; font-size:12px; color:#575454;}
.search_submit { background:url(../images/template/searcharrow.gif) no-repeat; height:13px; width:14px; border:none; outline:none; cursor:pointer; vertical-align:top; margin:6px 0 0 2px; padding:0; display:inline;}

#flashhead {background:url(../images/template/flash.jpg); width:725px; height:236px; float:left;}
#flashhead2 {background:url(http://www.google.co.uk/intl/en_uk/images/logo.gif); width:725px; height:236px; float:left;}
#flashhead3 {width:725px; height:236px; float:left; cursor:pointer; position: relative; }

a.phone:hover, a.phone:hover ul.phone li span {color: #5B5D5C; cursor: pointer;}
ul.phone {padding:5px 5px 0; float: right; list-style-type: none; text-align:right; width:248px;}
	ul.phone li, ul.phone li a {color:#5B5D5C; font-family:georgia; font-size:12px; font-weight:normal;}
		ul.phone li a:hover {color: #fff;}
		ul.phone li {margin-bottom:2px; margin-right:14px;}
			ul.phone li span {background: transparent url(../images/template/phone-arrow.gif) no-repeat left 5px;  color:#11843C; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; font-weight: bold; padding:0 0 0 12px;}
			ul.phone li a:hover span {background-position: left -22px; color: #fff;}

/* Contact form*/
#contact {background:url(../images/template/bg_contact.gif) repeat-y; width:221px; height:236px; float:right;}
#greycontact {}
#greycontact p {padding:0; margin:0; }
#contactform {height:236px; width:221px; position: relative; overflow:hidden; margin:0;}

.conatactlink {margin: 15px 0 0 28px; position: absolute; bottom: 10px; clear: both;}

#weekPerformers a, #dayPerformers a {color: #B4E4C6;}
	#weekPerformers a:hover, #dayPerformers:hover a {text-decoration: underline;}
/*#contactform input {display:inline; width:159px; height:20px; border:none; background:none; margin:0px 0 10px 28px; padding:3px 4px 0 6px; float:left; color:#565555; font-size:11px; font-weight:bold;}
#contactform input.validation-passed {background-color:#EEFFEE;}
#contactform input.validation-failed {background-color:#FFEEEE;}*/

.box_text #frmMainContact, .box_text #frmMainContact .contactform {width: 667px;}
	.box_text #frmMainContact .contactform {margin-left: 0;}

.contact_field {display:inline; width:159px; height:20px; border:none; background:none; margin:0px 0 10px 28px; padding:3px 4px 0 6px; float:left; color:#565555; font-size:11px; font-weight:bold;}
/*.contact_field {display:inline; width:159px; height:21px; border:none; background:url(images/template/contact_name.gif) no-repeat; margin:0px 0 5px 28px; padding:7px 4px 0 6px; float:left; color:#565555; font-size:11px; font-weight:bold;}*/
.contact_submit { background:url(../images/template/submit_arrow.gif) no-repeat; height:14px; width:15px; border:none; outline:none; cursor:pointer; margin:3px 31px 0 0; padding:0; display:inline; float:right; }

/*input.contact_field {
	display:inline; width:159px; height:20px; border:none; background:none; margin:0px 0 10px 28px; padding:3px 4px 0 6px; float:left; color:#565555; font-size:11px; font-weight:bold;
}*/

input.validation-passed {}
input.validation-failed {border:1px solid red; background: url(../images/template/RED_ARROW.gif) no-repeat right #FFF0F0; color:#FF0000;}

textarea.validation-passed {background:none;}
textarea.validation-failed {border:1px solid red; background: url(../images/template/RED_ARROW.gif) no-repeat top right #FFF0F0; color:#FF0000;}

.contact_field.validation-failed {border:none; background:none; color:#FF0000; display:block;}

.validation-advice {
	display:block;
	width:180px;
	padding: 5px;
	color : red;
	font-weight: bold;
}


#frmQuickContact.custom-advice{ padding:0; margin:0;}
.custom-advice {

	color : red;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	clear:left;
	padding:0;
	margin:0;
}

#ddlCCExperience {padding:0; margin:0; border:none; height:20px; padding:3px; margin:2px 0 12px 35px; width:153px; }
#content {background:url(../images/template/bg_content.gif) top repeat-x #ffffff; width:705px; float:left; padding:24px 10px 18px 10px;}

/* Right nav */
#rightnav {background:url(../images/template/bg_right.gif) repeat-y; border-top: 8px solid #3C3A3A;  width:221px; float:right; padding:0;}
#rightnav ul {width:221px; padding:0 0 10px 0; margin:0;}
#rightnav li { color:#0c6a2f; text-decoration:none; font-size:10px; line-height:13px; list-style:none; background:url(../images/template/arrow_li.gif) top left no-repeat; padding:0 0 0 10px; margin:6px 10px 6px 35px;}
#rightnav li a{  font-size:10px;}
#rightnav li a:hover{ }
#rightnav .topcategory {font-size:13px; line-height:15px; color:#252424; background:url(../images/template/tab_top.gif) top no-repeat; display:block; width:176px; padding:27px 5px 6px 40px; margin:0;}
#rightnav .newsfeed {font-size:13px; line-height:15px; color:#252424; background:url(../images/template/newsfeed.gif) top no-repeat; display:block; width:156px; padding:28px 5px 6px 60px; margin:0;}
#rightnav .category {font-size:13px; line-height:15px; color:#252424; background:url(../images/template/tab.gif) top no-repeat; display:block; width:176px; padding:15px 5px 5px 40px; margin:0;}

#rightnav .search { border-top: 8px solid #3C3A3A; }
	#rightnav .search form {background: url(../images/template/sidebar-search.png) no-repeat top left; margin: 10px 10px 10px 32px; height: 25px;}
	#rightnav .search form .search_submit { padding-top: 8px; padding-left: 20px; height: 20px;}
	

#rightnav h4 {background:url(../images/template/tab.gif) no-repeat scroll center top transparent; color:#252424; display:block; font-size:13px; font-weight: normal; line-height:15px; margin:0; padding:15px 5px 5px 40px;}

/* Footer */
#footer {background:url(../images/template/bg_footer.png) repeat-y; width:990px; height:184px;}
#topfooter { background:url(../images/template/bg_footertop.gif) repeat-x; width:976px; height:127px; margin:0 7px 0 7px; color:#7f7e7e; }
#copyright {width:983px; padding:0 7px 0 0; height:57px; background:url(../images/template/bg_footerlow.gif) bottom no-repeat;}
.copy{float:right; background:url(../images/template/copyright.gif); width:351px; height:29px; color:#0c7533; padding:22px 0 0 150px;}
.leftfoot {background:url(../images/template/bg-friend.gif) top no-repeat; width:302px; float:left; padding:0 0 0 35px;}
.rightfoot {width:565px; float:right; color:#7f7e7e; margin:23px 35px 0 0; height:104px; display:inline;}
.footlinks {width:100%; clear:both; margin:0; text-align:right; padding:5px 0 0 0;}


#friend {position: relative; height: 62px;}
#friend a {background: url(../images/template/btn-tell-friend.png) no-repeat top left; border-bottom: none; display: block; position: absolute; top: 15px;left: 0; height: 26px; }
	#friend a:hover  {background-position: left -26px; border-bottom: none; color: #111; }
	#friend a:active  {background-position: left -52px; }
	
	#friend a span {background: url(../images/template/btn-tell-friend.png) no-repeat top right; display: block; margin-left: 12px; line-height: 24px; height: 26px; padding-right: 32px;}
		#friend a:hover span {background-position: right -26px; cursor: pointer;}
		#friend a:active span {background-position: right -52px; }

#friend_submit{width:22px; height:22px; float:right; background:url(../images/template/submit_friend.gif) top left; margin:16px 80px 0 0;}
#friend_submit:hover{width:22px; height:22px; float:right; background:url(../images/template/submit_friend.gif) top right; margin:16px 80px 0 0;}
#bookmark {margin:0 0 5px 0; height:31px; background:#FFF; border: solid 1px #d1cfd0; width:222px; display:block;}
#bookmark img {float:right; margin:0 6px;}
#footer .leftfoot p {font-size: 11px; margin:0; padding:0; }
.leftfoot strong { font-weight:normal; color:#097331;}

/* Tabbing contact form */
#content_sub_main {height:221px; width:216px; background:url(../images/contact_grey.jpg) bottom no-repeat; padding:0px;}
div#content_sub_contact { width:300px; margin:0px; float:right; height:28px; }
.ui-tabs-hide { display:none } 

div#content_sub_main div { padding:0px; border:none; }
div#content_sub_main div ul li { margin-bottom:0px; }

div#content_sub_main div#one{ background:url(../images/template/contact_grey.jpg) bottom no-repeat; padding:0; border:none; height:188px }
div#content_sub_main div#two{ background:url(../images/template/contact_black.jpg) bottom no-repeat; padding:0; border:none; height:188px}

.offices { background-position:center -10px !important;}


ul#content_sub_nav { list-style:none; overflow:hidden; margin:0; height:28px; position:relative; bottom:-1px; display:block; padding:0; }
ul#content_sub_nav li { float:left; padding:0px; margin:0; font-size:11px; color:#333; text-transform:uppercase; height:28px; }
ul#content_sub_nav li.ui-tabs-selected { background:none; }
ul#content_sub_nav li a:link,
ul#content_sub_nav li a:visited { text-decoration:none; }

.careertabs {height:28px; width:123px; background:url(../images/template/careerstab.gif); padding:0; margin:0; display:block;}
.contacttabs {height:28px; width:93px; background:url(../images/template/contacttab.gif); padding:0; margin:0; display:block;}
/* Tabbing contact form 2*/

.tabbg {height:190px; width:221px; background:url(../images/template/contact_grey.jpg) no-repeat top left; padding:19px 0 0 0;}
.tabbg2 {height:190px; width:221px; background:url(../images/template/contact_black.jpg) no-repeat top left; padding:0px; padding:19px 0 0 0;}
div.tabtop a#weekMenu {border-bottom: none; float:left; height:28px; width:98px; background:url(../images/template/contacttab.gif) top left; display:block;}
div.tabtop a#weekMenu:hover {border-bottom: none;float:left; height:28px; width:98px; background:url(../images/template/contacttab.gif) top right; display:block;}
div.tabtop a#dayMenu  {border-bottom: none;float:left; height:28px; width:123px; background:url(../images/template/careerstab.gif) top left; display:block;}
div.tabtop a#dayMenu:hover {border-bottom: none;float:left; height:28px; width:123px; background:url(../images/template/careerstab.gif) top right;}


/* Box styles top row*/
.fullimg {width:227px; height:218px; float:left; margin:0 4px 0 4px; }
.box_greentop {width:192px; height:192px; float:left; background:url(../images/template/greenbox_greybg.gif); margin:0 4px 0 4px; padding:15px 20px 11px 15px; color:#b4e4c6; font-size:13px; position:relative;}
.box_greentop h2, .box_green h2 { color:#FFFFFF; font-size:21px; font-weight:bold; margin:0; line-height:24px;}
.box_greentop h2 a, .box_green h2 a { color:#FFFFFF; font-size:21px; font-weight:bold; margin:0; line-height:24px; text-decoration:none;}
.box_greentop h2 a:hover, .box_green h2 a:hover { color:#b4e4c6; font-size:21px; font-weight:bold; margin:0; line-height:24px; text-decoration:none;}
.double {height:48px;}
.box_greentop h2 strong, .box_green h2 strong {color:#b4e4c6;}
.green_strap {font-size:17px; color:#FFFFFF; margin:5px 0 0 0;}
.greenmore {height:22px; width:66px; display:block; background:url(../images/template/but_greenmore.gif) top left; position:absolute; bottom:11px; right:11px; }
.greenmore:hover {height:22px; width:66px; display:block; background:url(../images/template/but_greenmore.gif) top right;}

.box_greytop {width:192px; height:192px; float:left; background:url(../images/template/greybox_greybg.gif); margin:0 4px 0 4px; padding:15px 20px 11px 15px; color:#484848; font-size:13px; position:relative;}
.box_greytop h2, .box_grey h2, .box_greylarge h2{ color:#097331; font-size:21px; font-weight:normal; margin:0; line-height:24px;}
.box_greytop h1, .box_grey h1, .box_greylarge h1 { color:#097331; font-size:21px; font-weight:normal; margin:0; line-height:22px;}
.box_text h1, .talltextbox h1, .tripletextbox h1  {color:#097331; font-size:23px;  font-weight:bold; margin:0; line-height:30px;}
.box_greylarge_texttop h2,.box_greylarge_text h2 { color:#097331; font-size:16px; font-weight:bold; margin:0; line-height:24px;}
.box_greylarge h1, .box_greylarge_texttop h1, .talltextbox_right h1 { color:#097331; font-size:21px; font-weight:bold; margin:0; line-height:32px; }
.box_text h2 {font-size:16px; padding:5px 0 5px 0; font-weight:bold; color:#097331; margin:0 0 0 0;}
.box_text p, .box_greylarge_text p {font-size:12px; line-height:18px;}

.grey_strap {font-size:17px; margin:5px 0 0 0;}
.greymore {border-bottom: none; height:22px; width:66px; display:block; background:url(../images/template/but_greymore.gif) top left; position:absolute; bottom:11px; right:11px; }
.greymore:hover {border-bottom: none; height:22px; width:66px; display:block; background:url(../images/template/but_greymore.gif) top right;}
.greysubmit {height:22px; width:78px; display:block; background:url(../images/template/box_submit.gif); position:absolute; bottom:11px; right:11px; border:none; border-collapse:collapse; cursor:pointer; }
.greensubmit {height:26px; width:86px; display:block; background:url(../images/template/submit-image.png); position:absolute; bottom:11px; right:11px; border:none; border-collapse:collapse; cursor:pointer; }
.greensubmit_news {height:22px; width:76px; display:block; background:url(../images/template/submit_green.gif); border:none; border-collapse:collapse; cursor:pointer; float:left; }
.grey-addmore {height:26px; width:107px; border: none; display:block; background: transparent url(../images/template/add-more.png) no-repeat top left; margin:0 0 12px 5px;}
.grey-addmore:hover {background-color: transparent;  background-position: left -41px; border: none;}

.box_greylarge_texttop {width:432px; height:198px; background:url(../images/template/greybox_largegreybg.gif) no-repeat top; margin:0 4px 0 4px; padding:5px 15px 15px 15px; float:left; color:#484848; font-size:12px; line-height:18px;}

.box_picturetop {width:226px; height:216px; float:left; background:url(../images/template/picturebox_greybg.gif); margin:0 4px 0 4px; padding:2px 0px 0px 1px; color:#484848; font-size:13px; position:relative;}
.box_picturetop h2, .box_picture h2, .tall_imgbox h2{ color:#097331; display: block; font-size:16px; font-weight:normal; margin:7px 0 0 15px; line-height:18px;}

.single { padding:10px 0 0 0;}
.picmore {height:22px; width:66px; display:block; background:url(../images/template/but_picmore.gif) top left; position:absolute; bottom:11px; right:11px; }
.picmore:hover {height:22px; width:66px; display:block; background:url(../images/template/but_picmore.gif) top right;}
.box_picturetop img, .box_picture img {border-bottom:solid 1px #adadad;}
.box_picture h3{ color:#097331; font-size:16px; font-weight:normal; margin:7px 0 0 8px; line-height:18px;}
/*Seminar-ticker*/
.newsticker-jcarousellite {margin-top: 20px; padding: 0 15px; width: 175px; }
.newsticker-jcarousellite ul {padding-left: 0; margin:0; display: inline;}
.newsticker-jcarousellite ul li { list-style-type: none; list-style-position: outside; display:block; padding-bottom:1px; margin-bottom:5px; margin-left: 0; font-size: 13px;font-weight: bold;}

.content_spacer {height:18px; width:705px; display:block; clear:left;}
.content_spacersmall {height:18px; width:230px; display:block; float:right;}
.content_spacermid {height:18px; width:462px; display:block; clear:left;}

/*Blog home*/
.blog-home .box_greylarge_text h1 {color: #097331; margin-top: 0; font-size: 21px;}
	.blog-home .box_greylarge_text .subscribe {background: url(../images/rss-small.gif) no-repeat left center; position: absolute; padding-left: 19px;  top: 15px; right: 15px;}
	
	.steve-cta {background: url("/images/steve-cta-bg.jpg") no-repeat scroll left top transparent;float: left;  height: 220px; position: relative; width: 229px;}
		.steve-cta h3 {display: block; text-indent: -9999em; font-size: 0; line-height: 0}
		.steve-cta p { bottom: 51px; position: absolute; right: 10px; width: 118px;}
		.steve-cta a.grey-btn {right: 32px; bottom: 16px}

.box_text_top {width:697px; height:20px; margin:0 4px 0 4px; display:block; background:url(../images/template/textbox_top.gif);}
.box_text_toplow {width:697px; height:20px; margin:0 4px 0 4px; display:block; background:url(../images/template/textbox_top_low.gif);}
.box_text {width:667px; margin:0 4px 0 4px; padding:0 15px 15px 15px; display:block; background:url(../images/template/textbox_repeat.gif) repeat-y; font-size:12px; line-height:18px; position:relative; }
.noBackground { background:none !important;}
.box_text_bottom {width:697px; height:16px; margin:0 4px 0 4px; display:block; background:url(../images/template/textbox_bottom.gif);}

.talltextbox {width:417px; height:414px; background:url(../images/template/tallbox.gif) no-repeat; margin:0 4px 0 4px; float:left; padding:20px 25px 20px 20px; font-size:12px; line-height:18px;}
.tripletextbox {width:417px; height:650px; background:url(../images/template/3hightext.gif) no-repeat; margin:0 4px 0 4px; float:left; padding:20px 25px 20px 20px; font-size:12px; line-height:18px;}
.talltextbox_right {width:417px; height:414px; background:url(../images/template/tallbox.gif) no-repeat; margin:0 4px 0 4px; float:right; padding:20px 25px 20px 20px; font-size:12px; line-height:18px;}

.tall_imgbox {width:226px; height:452px; background:url(../images/template/greybox_thin.gif); float:left; margin-right:2px; padding:2px 0px 0px 1px; position:relative;}
.right-imgcontain {width:467px; height:454px; float:right;}

/* Scalable left box */
.left_bg {width:462px; background:url(../images/template/left_bg.gif) repeat-y; margin:0 4px 0 4px; padding:0; font-size:12px; line-height:18px;  float:left; min-height:454px; position:relative;  height:auto !important; height:454px;
}
.left_top {width:462px; display:block; background:url(../images/template/left_top.gif) top no-repeat; margin:0; padding:0 0 10px 0; position:relative;}
.left_bottom {width:462px; height:14px; display:block; background:url(../images/template/left_bottom.gif); margin:0; position:absolute; bottom:0;}
.left_top h1 {color:#097331; font-size:24px; font-weight:bold; margin:0; line-height:30px; padding:20px 25px 0 20px; }
.left_top h2 {color:#097331; font-size:18px; font-weight:bold; margin:0; line-height:30px; padding:20px 25px 0 20px; }
.left_top h3 {color:#097331; font-size:15px; font-weight:bold; margin:0; line-height:30px; padding:20px 25px 0 20px; }
.left_top p {font-size:12px; line-height:18px; padding:0 25px 0 20px; }
.blogthumb { float:right; display:block; margin:3px 20px 20px 3px;}

/* Box styles bottom row*/
.box_green {width:192px; height:192px; float:left; background:url(../images/template/greenbox.gif); margin:0 4px 0 4px; padding:15px 20px 11px 15px; color:#b4e4c6; font-size:13px; position:relative;}
.box_grey {width:192px; height:192px; float:left; background:url(../images/template/greybox.gif); margin:0 4px 0 4px; padding:15px 20px 11px 15px; color:#484848; font-size:13px; position:relative;}
.box_picture {width:226px; height:216px; float:left; background:url(../images/template/picturebox.gif); margin:0 4px 0 4px; padding:0 0px 0px 1px; color:#484848; font-size:13px; position:relative;}
.officeImage { padding-bottom:2px !important;}
.box_greylarge_text {width:432px; height:188px; background:url(../images/template/greybox_large.gif); margin:0 4px 0 4px; padding:15px; float:left; color:#000; position:relative; font-size:12px; line-height:18px; }
.box_greylarge {width:462px; height:218px; background:url(../images/template/greybox_large.gif); margin:0 4px 0 4px; float:left; padding:0px; color:#484848; position:relative;}
.box_contentright {width:155px; float:right; font-size:15px; line-height:24px;}
.box_contentright ul {padding:0; margin:30px 0 0 10px;}
.box_contentright li {font-size: 13px; list-style:none; background:url(../images/template/arrow_box.gif) no-repeat left; padding:0 0 0 10px;}
.greenbar {width:447px; height:48px; background:url(../images/template/greenbar.gif); display:block; clear:left; padding:15px 0 0 15px; position:relative;}
.greenbar h2 { color:#FFFFFF; font-size:18px; font-weight:normal; margin:0;}
.barmore {height:22px; width:66px; display:block; background:url(../images/template/but_greenlargemore.gif) top left; position:absolute; bottom:11px; right:11px; }
.barmore:hover {height:22px; width:66px; display:block; background:url(../images/template/but_greenlargemore.gif) top right;}
.box_contentright p {padding:30px 10px 10px 10px; line-height: 21px; }
h2.useful {font-size:21px;}

/* Seminar form styles*/
.box_greylarge_form {width:392px; height:193px; background:url(../images/template/greybox_large.gif); margin:0 4px 0 4px; padding:17px 40px 9px 29px; float:left; color:#484848;}
	.box_greylarge_form h2 {padding: 0; margin: 0 0 10px 0; font-size: 17px;}
.box_greylarge_form2 {width:412px; height:193px; background:url(../images/template/greybox_large.gif); margin:0 4px 0 4px; padding:17px 40px 8px 30px; float:left; color:#484848;}
.seminarsubmit {background:url(../images/template/submit-image.png) no-repeat scroll 0 0 transparent; border:medium none; cursor:pointer; display:block; float:right; height:27px; outline:medium none; width:89px;}

.input {border:solid 1px #8d8b8b; padding:2px; width:174px; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif;}
.input_quarter {border:solid 1px #8d8b8b; padding:2px; width:145px; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif;}
.general_input {border:solid 1px #8d8b8b; padding:2px; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif;}
.checkbox {border:solid 1px #8d8b8b; padding:2px;}
.formtext {width:100px; display:inline; font-size:14px; color:#097331; font-weight:bold; margin-left:5px; }
.input_search {border:solid 1px #8d8b8b; height:28px; padding:2px; margin:0; width:174px; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif; display:inline;}
.searchp {display:inline; margin:0; padding:2px; }
.submit_search {width:101px; height:26px; display:block; background:url(../images/template/submit_search.gif) no-repeat; border:none; outline:none; cursor:pointer; display:inline; margin:2px 0 0 5px; padding:0;}

.inputgreen {border:solid 1px #2f9c57; padding:2px; width:188px; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif;}

#txtHealth, #txtInterview, #txtStartDate, #txtExam_detail, #txtResponsibility, #txtLang_skills, #txtItec_skill, #txtLeisure, #txtAdditional_info {width: 620px;}

#duties1, #duties2 {width: 469px;}

/* AAA form styles*/
.aaainput {border:solid 1px #8d8b8b; padding:2px; margin-bottom:5px; width:174px; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif;}
.aaainput_drop { border:solid 1px #8d8b8b; padding:0px; margin-bottom:5px; width:178px; color:#484848;}
.aaasubmit {width:90px; height:28px; display:block; background:url(../images/template/submit-image.png) no-repeat; border:none; outline:none; cursor:pointer; float:left; margin:5px 0 0 0;}
.aaatext {width:356px; padding:2px; border:solid 1px #8d8b8b; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

.aaainput.validation-passed {background-color:#FFF;}
.aaainput.validation-failed { background-color:#FFF0F0;}
.aaainput_drop.validation-passed {background-color:#FFF;}
.aaainput_drop.validation-failed {border:1px solid #FFB3B3; background-color:#FFF0F0;}

.awards {width:448px; height:218px; background:url(../images/template/grey_fullbg.gif); margin:0 4px 0 4px; float:left; padding:0px 0 0 14px; color:#484848;}
.awards h2 {font-size:16px; padding:20px 0 0 0; font-weight:bold; color:#097331; margin:0; display:block; height:34px;}

/* A-Z form styles*/
.letters_atoz {font-weight:bold; margin:0 3px; font-size:12px; color:#FFFFFF; background:#0C6A2F; display:block; float:left; text-align:center; padding:3px 5px; line-height:15px;}
.formtextatoz {line-height:18px; display:inline; margin-bottom:4px;}
p.letter {color:#097331; font-weight:bold; padding:3px 0 0 0; font-size:14px; margin:0;}
.atozsearch {color:#097331; font-weight:bold; margin:0; font-size:14px; line-height:28px; display:block; background:url(../images/template/a-zbg.gif); height:47px; width:647px; padding:3px 10px 10px 10px; }
.atozsearch p {margin:0;}
.azsubmit {width:89px; height:28px; display:inline; background:url(../images/template/submit-image.png) no-repeat top left; border:none; outline:none; cursor:pointer;  margin:5px 0 0 20px;}
	.azsubmit:hover {background-position: 0 -41px;}
.atoz h2 {font-size:14px; padding:15px 0 0 0; margin:0;}
/* box list styles*/
.talltextbox ul, .box_text ul {padding:18px 0 5px 0; margin:0;}
.left_top ul {padding:18px 0 5px 20px; margin:0;}
.talltextbox li, .box_text li, .left_top li, .greybox-mid li {list-style:none; background:url(../images/template/arrow_li2.gif) no-repeat top left; padding:0 0 5px 15px; font-size:12px; line-height:18px; color:#000000; font-weight:normal; margin-left:3px;}
.box_text ol {padding:18px 10px 5px 20px; margin:0; }
.box_text ol li {background:none; list-style:decimal; color:#000000;}
.box_text ol.red-error li {color:#FF0000; font-size:11px;}
.box_text ol li ul {padding:0px 0 10px 0px;}
.box_text ol li ul li{ list-style:none;  background:url(../images/template/arrow_li2.gif) no-repeat top left; color:#097331; padding:0 0 0px 15px;}

.awards img {float:left; margin-right:5px; }
.awardfloat {float:left; margin:2px 5px 2px 0px;}
.awardfloatright {float:right; margin:2px 5px 2px 0px; }
.leftcontain {float:left; width:250px;}
.rightcontain {float:right; width:412px;}

td.resultRowOne{background:none; color: black;}
td.resultRowTwo{background-color:#e2e2e2; color: black;}

.calculate_submit {width:104px; height:27px; display:block; background:url(../images/template/calculate-img.png); padding:0; margin:0; cursor:pointer; border:none; outline:none;}
.book_submit {width:77px; height:26px; display:block; background:url(../images/template/book.gif); padding:0; margin:0; cursor:pointer; border:none; outline:none;}
.download_submit {width:98px; height:26px; display:block; background:url(../images/template/download.gif); padding:0; margin:0; cursor:pointer; border:none; outline:none;}

.vacancy {font-size:12px; line-height:18px; margin-top:5px;}

.tablestyle {font-size:12px;}
.tablestrong {color:#097331; font-weight:bold; font-size:15px;}
.tablegap {padding:0 0 0 5px;}
.presenter {color:#097331; font-size:11px; margin:0; padding:0 0 25px 3px;}
.heavy {font-weight:bold;}
.partnerslist {float:left; width:205px; font-size:11px; padding:10px 0 0 20px;}
.partnerslist p {font-size:11px; padding:0;}

/* Terms and conditions*/
#termspage h2 {color:#097331; font-size:14px; font-weight:bold; margin:5px 0 0 0;}
#termspage h3 {color:#000000; font-size:13px; font-weight:bold; margin:18px 0 0 0;}
#termspage h4 {color:#097331; font-size:12px; font-weight:bold; margin:18px 0 0 0;}
#termspage p {margin:15px 0;}

/* FORMS*/
#tellafriend_form {margin:0; padding:20px 10px;}
.validateinput {border:solid 1px #8d8b8b; padding:2px; margin-bottom:5px; width:136px; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif;}
.largeinput {border:solid 1px #8d8b8b; padding:2px; margin-bottom:5px; color:#484848; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.validationerror {color:#FF0000; font-size:11px; margin-left:10px; font-weight:bold; }
.greenhead {color:#097331; font-weight:bold; font-size:13px; padding:5px 0; line-height:28px; }
.calctable {font-size:12px; margin-top:3px;}
.calcleft {margin-left:10px;}
.contactform{margin-left:10px; padding:10px; font-size:12px;}
.leftinset {margin-left:4px;}
.more {height:22px; width:66px; display:block; background:url(../images/template/more.gif) top left;}
.more:hover {height:22px; width:66px; display:block; background:url(../images/template/more.gif) top right;}
.homebut {height:22px; width:66px; display:block; background:url(../images/template/home.gif) top left; position:absolute; bottom:11px; right:11px; }
.homebut:hover {height:22px; width:66px; display:block; background:url(../images/template/home.gif) top right;}

.lawstable {font-size:12px; margin:0 18px 18px 18px;}
.lawstable h3 {color:#097331; font-size:17px; font-weight:bold; margin:10px 0 0 0;}
.lawstable h2 {color:#097331; font-size:14px;  font-weight:bold; margin:0 0 3px 0; }
.tablespace { width:602px; height:50px; background:url(../images/template/tablespace.gif) no-repeat bottom;}
.tablespacetop { width:602px; height:35px; background:url(../images/template/tablespace.gif) no-repeat bottom;}
p.tablespacetop { width:602px; height:25px; background:url(../images/template/tablespace.gif) no-repeat bottom; margin:0;}
.resutsdiv {width:635px; background:#d4d4d4; display:block; padding:1px 5px 3px 8px; margin-bottom:10px;}
.resutsdiv_green {width:635px; background:#148b41; display:block; padding:1px 5px 3px 8px; margin-bottom:10px; color:#FFFFFF;}
.generalspacer { width:602px; height:18px; background:url(../images/template/tablespace.gif) no-repeat bottom; margin:20px auto 0 auto; display:block;}
.generalspacer_narrow { width:410px; height:18px; background:url(../images/template/narrow_spacer.gif) no-repeat bottom; margin:20px auto 0 auto; display:block;}
.sixlaws { margin-left:20px;}
.tabspace {margin: 10px 0px;}



/* Partners Page styles

.top-partners {width:194px; height:385px; background:url(../images/template/partners-box.gif) no-repeat; margin:0 4px 0 4px; float:left; padding:7px 15px 0 18px; position:relative;}
.partners {width:194px; height:385px; background:url(../images/template/partners-box-bottom.gif) no-repeat; margin:0 4px 0 4px; float:left; padding:7px 15px 0 18px; position:relative;}*/
.top-partners {width:226px; height:391px; background:url(../images/template/partners-box.gif) no-repeat; margin:0 4px 0 4px; float:left; padding:0 0 0 1px; position:relative;}
.partners {width:226px; height:391px; background:url(../images/template/partners-box-bottom.gif) no-repeat; margin:0 4px 0 4px; float:left; padding:0px 0px 0 1px; position:relative;}
.top-partners p {padding:0 15px 0 18px;}
.partners p {padding:0 15px 0 18px;}
.partner {color:#097331; font-size:14px;}
#ibox_wrapper h2 {color:#097331; font-size:21px; margin:10px 0 0 0;}
#ibox_wrapper p {font-size:12px;}

.readbutton {height:26px; width:102px; background:url(../images/template/read.gif) top left; cursor:pointer; display:block; position:absolute; bottom:12px; right:13px;}
.readbutton:hover {height:26px; width:102px; background:url(../images/template/read.gif) top right; cursor:pointer; display:block;}

/* Blog styles*/
.blogbox {width:227px; background:url(../images/template/blog_repeat.gif) repeat-y top; margin:0 4px 0 4px; padding:0; float:right; color:#484848; font-size:12px; line-height:18px;  min-height:218px; height:auto !important; height:218px; position:relative;}
.blogbox_small {width:227px; background:url(../images/template/blog_repeat.gif) repeat-y top; margin:0 4px 0 4px; padding:0; float:right; color:#484848; font-size:12px; line-height:18px;  min-height:218px; height:auto !important; height:218px; position:relative;}
.blogcat2 {background:url(../images/template/blogbox2.gif) top no-repeat; width:197px; padding:10px 15px 15px 15px; margin:0; }
.blogbottom { display:block; width:227px; height:14px; background:url(../images/template/blog_bottom.gif); position:absolute; bottom:0;}
.blogcat {background:url(../images/template/blogbox.gif) top no-repeat; width:197px; padding:10px 15px 15px 15px; margin:0; }
p.blogbox_title {color:#097331; font-size:15px; font-weight:normal; margin:0 0 0 0; line-height:28px; font-weight:bold;}
.blog_date { position:absolute; top:11px; right:15px; font-weight:bold; display:block;}
.blogbox ul, .blogbox_small ul {list-style:none; margin:10px 0 0 0; padding:0;}
.blogbox ul li, .blogbox_small ul li {font-size:12px; padding:3px 0;}
.blogbox ul li a, .blogbox_small ul li a{ font-weight:bold;}

.news-img {margin: 10px 0; border: 2px solid #fff;}

.solutionscta { width:550px; display:block; margin:7px auto; font-size:14px; color:#097331; font-weight:bold; position:relative;}
.greymore_solutions {border-bottom: none; height:22px; width:66px; display:block; background:url(../images/template/but_greymore.gif) top left; position:absolute; bottom:0px; right:0px; }
.greymore_solutions:hover {border-bottom: none; height:22px; width:66px; display:block; background:url(../images/template/but_greymore.gif) top right;}

.solutionscta_small { width:275px; display:block; margin:7px 0; color:#097331; font-weight:bold; position:relative; padding:0 70px 0 20px; font-size:14px;}
.fullflash {width:697px; height:218px; margin:0 4px;}

.greyback {height:22px; width:66px; display:block; background:url(../images/template/back.gif) top left; position:absolute; bottom:11px; right:11px; }
.greyback:hover {height:22px; width:66px; display:block; background:url(../images/template/back.gif) top right;}

.seminar-confirm {width:141px; height:39px; display:block; background:url(../images/template/saminar_confirm.gif);}

.box_text_top2 {width:697px; height:20px; margin:0 4px 0 4px; display:block; background:url(../images/template/textbox_top.gif);}

/* Reasons styles*/

ul.reasons { margin:0; padding:0;}
ul.reasons li{ background:url(../images/template/arrow_reasons.gif) top left no-repeat;  font-size:16px;  font-weight:bold; color:#097331; padding:0 10px 0 17px; margin-top:10px;}
ul.reasons li p {font-weight:normal; font-size:12px; color:#000000; padding:12px 0 15px 0;}

/*Soulutions sub-Pages*/
ul.arrow-list {padding-left: 0;}
ul.arrow-list li {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/template/arrow_box.gif) no-repeat scroll left 4px;
color:#000000;
font-size:12px;
font-weight:normal;
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:3px;
padding:0 0 5px 15px;}

.marker { background-color: #FFFF99; }

/*Latest News/Topical Tips page*/
.latest-news .two-col .greybox-mid {height: 151px;}

/*soulutions - healthcare*/

/*.box_text_top-2-col {background:transparent url(../images/template/textbox_top.gif) repeat scroll 0 0; display:block; height:20px; margin:0 4px; width:462px;}*/


.box_text-2-col {background:transparent url(../images/template/textbox_repeat-healthcare.gif) repeat-y scroll 0 0; display:block; font-size:12px; line-height:18px; margin:0 4px; position:relative; float:left; width:461px;}
	.box_text-2-col h1 {color: #097331;}
	.box_text-2-col p, .box_text-2-col h1, .box_text-2-col ul {padding:0 15px 15px;}
.image-right {float: left; margin: 9px 0 0 6px;}

.textbox_bottom-2-col {background: url(../images/template/textbox_bottom-healthcare.gif) no-repeat left bottom; display:block;
height:16px;}

/*Button Styles*/

	.contact_submit-grey {background: url(../images/template/submit-grey.gif) no-repeat top left; border:medium none; cursor:pointer; display:inline; float:right; height:22px; margin:9px 22px 0 0;  padding:0 12px 0 0px; width:77px; text-align: center;}
	
	.contact_submit-black {background: url(../images/template/submit-black.gif) no-repeat top left; border:medium none; cursor:pointer; display:inline; float:right; height:22px; margin:9px 22px 0 0;  padding:0 12px 0 0px; width:77px; text-align: center;}



/*Tell-a-friend page*/
.tell-friend {}

/*Terms and Conditions*/
.terms .top {float: right;}
.terms .generalspacer {clear: both;}

.float-r {float: right;}

/*Comment Form Styling*/

	/*Add Comment Style*/
	
	#comment_form {/*background: #EFEFEF; margin: 20px 0; padding: 20px; width: 654px;*/ margin-top: 20px;}
		#comment_form ul {list-style: none; margin-left: 0; margin-top: 20px; padding: 0;}
			#comment_form li { margin: 0 0 10px 0;}
				#comment_form li input {border: 1px solid #676767; height: 20px; line-height: 20px; padding: 7px 5px 2px;}
					#comment_form li input:focus, #comment_form li textarea:focus {border: 1px solid #0DAB48;}
				
				#comment_form li textarea {padding: 5px;}
				
				#comment_form li.name, #comment_form li.email { float: left; width: 300px;}
					#comment_form li.name input, #comment_form li.email input {width: 263px;}
				
				#comment_form li.comment {clear: both;}
				
				#comment_form li.pers-info, #comment_form li.notify {float: left; margin-right: 10px; width: 255px; }
				
				#comment_form li.captcha {clear: both;}
					#comment_form li.captcha input {display: inline; margin-left: 10px;}
					#comment_form li.captcha img {}	
				
				#comment_form li label {display: block; font-weight: bold; margin-bottom: 4px;}
				
				#comment_form .box_text ul li {background: none; padding: 0; list-style: none;}
				
				#comment_form .box_text h3 {margin-top: 0;}
				
	#content ul.comment-list {padding: 0; margin: 0; list-style: none; list-style-position: outside;}		
	
		#content ul.comment-list li {background-image: none; clear: both; float: left; list-style-position: outside; list-style: none; margin-bottom: 20px; padding-left: 0; width: 680px;}
			ul.comment-list li:last-child {border-bottom: none;}
		
			/*ul.comment-list li.comment-author {background-color: #D2EFDD;}*/
				ul.comment-list li.comment-author .comment-avatar img {border: 3px solid #fff;}
				
				ul.comment-list li .comment-avatar {float: left; width: 75px; margin-right: 20px;}
					ul.comment-list li .comment-avatar img {border: 3px solid #D2EFDD;}
				
				ul.comment-list li .comment-contents {margin-top: 0; width: 580px;}
					ul.comment-list li .comment-contents p {margin-top: 0;}
				
				ul.comment-list li p.comment-meta {border-bottom:2px solid #DDDDDD; color:#4F4F4F; margin-bottom:10px; padding-bottom:8px; width:660px;}
				
			.comments-paginate {}
	

/*Budget 2009 form*/
.pre-budget h1 {margin-bottom: 15px;}

.pre-budget .box_greylarge_form {padding-top: 5px; height: 213px; }
	.pre-budget .box_greylarge_form h2 {margin: 10px 0 5px; font-size: 16px; text-align: center;}

	.pre-budget .box_greylarge_form em {margin-left: 85px;}
form#frmPreBudget {position: relative; width:216px; margin: 0 auto;}
 form#frmPreBudget input {height: 15px; padding: 3px 6px 3px; width: 190px; }
 form#frmPreBudget input.validation-failed {background-image: none;
height: 15px; padding: 3px 6px 3px; width: 190px; color: red;
}
	form#frmPreBudget input.seminarsubmit {height:31px; position: relative; left: -11px; top:1px; width: 98px;}
	
	.pre-budget .box_text p {margin-top: 0; margin-bottom: 15px;}
	
.closedcomments {
	display:block;
	background:#EFEFEF none repeat scroll 0 0;
	margin:20px 0;
	padding:20px;
}

/*New Homepage Blog CTA*/
ul.blog {padding: 0; margin: 8px 0 0;}
	ul.blog li {background: none; list-style: none; padding: 0; margin-bottom: 8px;}
		ul.blog li h3 {color: #fff; margin-bottom: 0; font-weight: normal; display: inline;}
			ul.blog li h3 a {color: #B4E4C6; border-bottom-color: #B4E4C6; }
			ul.blog li h3 a:hover {color: #111; background-color: #B4E4C6; border-bottom-color: #B4E4C6;}
		ul.blog li span.comment {background: url(../images/template/comment-icons.gif) no-repeat 1px 5px; padding-left: 16px;}
		
/*New btns*/
/*New Btn styles*/
	a.green-btn, a.grey-btn, a.dark-green-btn, a.dark-grey-btn, .btn {background: transparent url(../images/template/btn-sprite-transparent.png) no-repeat left top; border-bottom: none; display:block; height:26px; padding: 0;  bottom:10px; font-size: 12px; position: absolute; right:17px; width:auto!important; /*for ie6 to fix new btn breaking*/ _width: 1%;}

	
		a.green-btn span, a.grey-btn span, a.dark-green-btn span, a.dark-grey-btn span, .btn span {background: transparent url(../images/template/btn-sprite-transparent.png) no-repeat right top; border-bottom: none; display:block; font-weight: normal; height:26px; line-height:24px; margin-left:12px; padding-right:32px; margin-right: -9px;}
		
		a.green-btn, a.grey-btn, a.dark-green-btn, a.dark-grey-btn, .btn {background-position: left top;}
			a.green-btn span , a.grey-btn span , a.dark-green-btn span , a.dark-grey-btn span, .btn span {background-position: right top;}
			
				a.green-btn:hover, a.grey-btn:hover, a.dark-green-btn:hover, a.dark-grey-btn:hover, .btn:hover {background-position: left -41px;}
					a.green-btn:hover span , a.grey-btn:hover span , a.dark-green-btn:hover span , a.dark-grey-btn:hover span, .btn:hover span {background-position: right -41px; cursor: pointer; color: #111; border: none;}
		
							a.green-btn:active, a.grey-btn:active, a.dark-green-btn:active, a.dark-grey-btn:active, .btn:active {background-position: left -81px;}
								a.green-btn:active span, a.grey-btn:active span, a.dark-green-btn:active span, a.dark-grey-btn:active span, .btn:active span {background-position: right -81px; cursor: pointer;}
	
					
		a.green-btn span span, a.grey-btn span span, a.dark-green-btn span span, a.dark-grey-btn span span {background: none; padding: 0; margin: 0;}

	/*Speak to us CTA Button*/
	.solutionscta a.grey-btn {top: -2px; right: 6px;}
	
	.solutionscta_small a.grey-btn {top: 6px; right: 5px;}

/*Step 2 Free Appraisal*/

.contact-form #content {width: 926px;}
	.contact-form h3 {margin-top: 0;}
	.contact-form #content p {margin-bottom: 18px;}
	
	.contact-form ul.check-list {float: left; margin-right: 10px; width: 195px;}
		.contact-form ul.check-list li {float: left; padding: 5px; margin: 0; width: 207px; }
			.contact-form ul.check-list li label { }
	
	.contact-form form ul {margin: 0; padding: 0; list-style: none; list-style-position: outside;}
		.contact-form form ul li:hover {}
	
		.contact-form form button {border: none; float: right; margin-right: 20px; position: static;}
			.contact-form form button span {margin-top:-2px; margin-right: -3px;}
		
		.contact-form .input-area {background-color: #f3f3f3; border: 1px solid #ddd; float:left; padding: 10px ; }
		.contact-form .info {border-left: 1px dotted #6F6F6F; color: #6F6F6F;  font-size: 1.05em; padding-left: 20px; width: 200px;float: left; font-style: italic;  width: 425px;}	
	
	.contact-form .personal-info, .contact-form .company-info, .contact-form .solutions, .contact-form .my-business, .contact-form .further-info {background-color: #EBEBEB; border: none; float:left; margin-bottom:10px; margin-right:10px; padding: 20px; width:415px;}
	
		.contact-form .personal-info {}
			.contact-form .personal-info li {clear:both; padding: 3px;}
			.contact-form  .personal-info label {display:inline-table; margin-right:10px; float: left; text-align:right; padding-top: 3px; width:118px;}
				.contact-form .personal-info input {background: url(../images/template/form-input.gif) no-repeat left top; border: none; height:17px; font-size: 1.1em; padding:6px 5px 3px; width:176px;}
				
		.contact-form .personal-info .custom-advice {margin-left: 133px;}		
		
		.contact-form .company-info {margin-right: 0;}
			.contact-form .company-info label {display:inline-table; float: left; margin-right:10px;padding-top: 3px; text-align:right; width:104px;}
			.contact-form .company-info li {clear:both; padding: 3px;}
			.contact-form .company-info input {background: url(../images/template/form-input.gif) no-repeat left top; float: left; float: left; border: none; height:17px; font-size: 1.1em; padding:6px 5px 3px; width:176px;}
			.contact-form .company-info select {background:transparent url(../images/template/form-input.gif) no-repeat scroll left top; float: left; border: none; height:26px; font-size: 1.1em; padding:5px 5px 5px; position: relative; width:186px;}
			 
		
		.contact-form .further-info {margin-right:0; width:415px;}
			.contact-form .further-info textarea {background-color: #fff; height:135px; padding: 8px; width:390px;}
			
		.contact-form a.grey-btn {position: static; float: right; margin: 20px 30px 0 0;}
		
		.contact-form a.grey-btn.submit.large {background: url(../images/template/big-green-btn.png) no-repeat left top; height: 37px; font-size: 15px; line-height: 35px; left:0; padding: 0; width:auto;}
			.contact-form a.grey-btn.submit.large span {background: url(../images/template/big-green-btn.png) no-repeat right top; display:block;line-height: 35px; height:37px; margin-left:20px; margin-right:-20px; padding-right:44px;}
			
			.contact-form a.grey-btn.submit.large:hover {background-position: left -40px;}	
			.contact-form a.grey-btn.submit.large:hover span {background-position: right -40px;}
			
			.contact-form a.grey-btn.submit.large:active {background-position: left -80px;}	
			.contact-form a.grey-btn.submit.large:active span {background-position: right -80px;}
/*New Quick Contact Form*/

#enquiry {background:#ECECEC url(../images/template/enquiry-bg.gif) no-repeat scroll left top; float:left; height:264px; left:0; margin-right:-5px; margin-top:-58px; padding:15px 15px 15px 20px; position:relative; width:191px;}
	#enquiry h3 {color: #10833c; font-size: 20px; margin:4px 0 10px 0;}
	#enquiry p {font-size: 0.95em; margin-bottom: 12px; width: 186px;}
	#enquiry ul {margin: 0; padding: 0; list-style: none;}
		#enquiry ul li {clear: both; float: left;margin-bottom: 8px;}
	
	#enquiry form input, #enquiry form select { color: #777777;}
		#enquiry form input {background: url(../images/template/form-input.gif) no-repeat left top; border: none; height:17px; font-size: 1.1em; padding:6px 5px 3px; width:176px;}	
			#enquiry form input:focus {background-position: 0 -31px;}
		#enquiry form select {background:transparent url(../images/template/form-input.gif) no-repeat scroll left top; border: none; height:26px; font-size: 1.1em; padding:5px 5px 5px; position: relative; width:186px;}
		
		#enquiry a.dark-grey-btn { right:27px;}
		
		#enquiry form select {-khtml-appearance: none;} /*fixes problems in web kit with select element not displaying properly*/
		
		#enquiry form input.validation-failed {background: transparent url(../images/template/form-input.gif) no-repeat 0 -62px; height: 17px; color: red; padding-left: 15px; width: 166px;}

/*New Recriuitment Page*/	
.recruitment-2 ul.recruit-choice {margin: 0 auto 20px; width: 428px;}
	.recruitment-2  ul.recruit-choice li {background: none; float:left; height:30px; position:relative; width:195px;}
		.recruitment-2 ul.recruit-choice li a.grey-btn {left: 0; right: inherit;}
		.recruitment-2 ul.recruit-choice li a.professional {display:block; position:relative; top:-1px; width:185px !important;} 

.recruitment-2 #content p {margin-bottom: 15px;}
	.recruitment-2 #content .box_text {position: relative;}
	.recruitment-2 #content textarea {margin-bottom: 20px; width: 653px;}
	.recruitment-2 #content .box_text .grey-btn.submit {bottom:12px; position: relative; right:10px;}
	
/*New Contact Page*/			
.contact-us.contact-form #content {width: 705px;}

.contact-us.contact-form #content input {font-size: 1.05em;}

.contact-us.contact-form #content .box_text li {background: none; clear:both; padding: 3px; }

.contact-us.contact-form .personal-info, .contact-us.contact-form .company-info, .contact-us.contact-form .solutions, .contact-us.contact-form .my-business, .contact-us.contact-form .further-info {background-color: transparent; border-bottom: 1px dotted #5B5B5B;  clear: both; float:none; margin-bottom:10px; margin-right:10px; padding: 20px 0; width: auto;}

.contact-us.contact-form .further-info textarea {width: 618px;}

.contact-us.contact-form ul.check-list {width: 209px;}
	.contact-us.contact-form ul.check-list li {width: inherit;}
	.contact-us.contact-form ul.check-list li input {float: left; width: 20px;}
	.contact-us.contact-form ul.check-list li label {float: left; width: 177px;}	

.contact-us.contact-form  .personal-info, .contact-us.contact-form  .company-info {border: none; clear:none; float:left; width:318px;}

.contact-us.contact-form  .personal-info label, .contact-us.contact-form  .company-info label {float: left; margin-right:5px; text-align:left; width:113px;}
.contact-us.contact-form  .personal-info input, .contact-us.contact-form  .company-info input {float: left;}
	.contact-us.contact-form  .contact-form {margin-right: 10px;}
	
.contact-us.contact-form .solutions {border-top: 1px dotted #5B5B5B;}

div.hiddenFields {display: none;}

/*in page contact form*/
.page-enquiry {width: 190px;}
	.page-enquiry h3 {font-size: 16px;}	
	.page-enquiry ul {padding: 0;margin: 0;}
		.page-enquiry ul li {background: none; padding: 5px; list-style: none;}
	
	.page-enquiry form input, .page-enquiry form select { color: #777777;}
			.page-enquiry form input {background: url(../images/template/form-input.gif) no-repeat left top; border: none; height:17px; font-size: 1.1em; padding:6px 5px 3px; width:176px;}	
				.page-enquiry form input:focus {background-position: 0 -31px;}
			
			.page-enquiry form select {background:transparent url(../images/template/form-input.gif) no-repeat scroll left top; border: none; height:26px; font-size: 1.1em; padding:5px 5px 5px; position: relative; width:186px;}
			
			.page-enquiry a.green-btn { right:27px;}
	
	/* Validation */	
		.contact-form form input.validation-failed, form input.validation-failed {background: transparent url(../images/template/form-input.gif) no-repeat 0 -62px; color: red; height:17px; padding-left: 15px; width: 166px;}
			
		.box_green .page-enquiry form input.validation-failed, form input.validation-failed {background: transparent url(../images/template/form-input.gif) no-repeat 0 -62px; color: red; height:17px; padding-left: 15px; width: 166px;}
		
		#advice-validate-alpha-name-txtName, #advice-validate-alpha-name-txtName, #advice-validate-alpha-name-txtName, #advice-validate-alphanum-company-name-txtCompanyName {display: none!important;}
		
		#advice-validate-alpha-name-txtNameQC, #advice-validate-email-txtEmailQC, #advice-validate-tel-no-txtphoneQC, #advice-validate-selection-ddlEnquiryType {display: none!important;}
			
	/*Enquiry form in green box*/
	
	.box_green .page-enquiry h3 {color: #fff; font-size: 16px; margin: 0 0 5px 0;}
		.box_green .page-enquiry h3 span {color: #B4E4C6; font-weight: normal;}
	
	.box_green .page-enquiry ul li {padding:  5px 0;}
	
	.box_green .page-enquiry form input {background-image: url(../images/template/form-input.gif); font-size: 12px;}
	
	/*Sitemap*/
	
	.sitemap li {background: none; padding: 0;}
	
		.sitemap .box_text ul h1, .sitemap .box_text ul h2 { margin-left: -20px;}
	
		.sitemap .box_text ul p {display: none;}
		
		.sitemap .box_text ul {margin-left: 20px;}
		
		.sitemap .box_text ul ul {border-left: 1px solid #008A2E; padding: inherit;}
		
		.sitemap .box_text ul ul ul {border-left: 1px solid #008A2E; margin-left: 20px; padding: 0 0;}
		
		.sitemap .box_text ul ul li {background: transparent url(../images/template/sitemap.gif) no-repeat left center; margin-left: -1px; padding-left: 20px;}

	/*Free-Appraisal*/
	.box_text h3 {margin-top: 0;}
	
	/*20 Ways Page*/
	.twenty-ways .box_text h1 {/*border-bottom: 1px solid #878787; margin-bottom: 20px; font-size: 24px; font-weight: normal; padding: 20px 0;*/}
	
	.twenty-ways .box_text p {margin-bottom: 20px;}
		.twenty-ways .box_text p.intro {/*font-family:Georgia; font-size:1.5em; font-style:italic; line-height:1.3em;*/}
	
	.box_text ul.num-list {float: left; width: 325px;}
			.box_text ul.num-list.col-1 {margin-right: 15px;}	
		.box_text ul.num-list li {background: none; /*border-top: 3px solid #BBBABA;*/  min-height: 140px; margin-bottom: 10px; padding: 0;}
		
			.box_text ul.num-list li.callout {background-color:#fff; border-left:10px solid #11833E; border-top: none; color: #7F7F7F; font-family: Georgia; font-size:1.3em; font-style: italic; min-height: 120px; line-height:1.4em; padding: 10px; }

			.box_text ul.num-list.col-1 li.callout {border-right:10px solid #11833E; border-left: none; padding-left: 0; text-align: right;}
			
			.box_text ul.num-list li span {color: #BCE7CC; float: left; font-weight: bold; margin-right: 8px; }
			
			.box_text ul.num-list li h3 { font-weight: normal;background-color: #2FA75B; color: #fff; border: 0; display: block; padding: 5px 10px; width: 302px;  }
				.box_text ul.num-list li h3 a {border-bottom: none; color: #fff;}
					.box_text ul.num-list li h3 a:hover {background-color: transparent; color: #C2F3D4; }
	
	.free-appraisal ul.num-list li {background: none;  min-height: 148px; margin-bottom: 10px; padding: 0;}
		.free-appraisal ul.num-list li.callout {min-height: 128px;}

	.free-appraisal p {margin-bottom: 8px;}
			
	/*New box on homepage*/
	.home .box_text p {margin-top: 0; margin-bottom: 10px;}
	
	.home .box_contentright ul {margin: 0; padding: 20px 10px 10px;}
	
	.home .box_greytop ul {padding: 0; margin-bottom: 0;}	
		.home .box_greytop ul li, .home .box_contentright ul li {background:transparent url(../images/template/arrow_box.gif) no-repeat scroll left center; padding-left: 15px; list-style: none; line-height: 18px;}
		
	.home .box_picture h2 {color:#097331; display:block; font-size:21px; font-weight:normal; line-height:21px; margin:8px 0 0 9px;}
	
	.home .greenbar h2 {font-size: 21px;}
	
	.home .box_greytop ul {padding-left: 0;}
	
	.home #search {display: none;}
	
	/*Search Results*/
	
	.search-results {}
		
		.search-results ul.results li {background: #fff; list-style: none; margin-bottom:18px; padding:18px;}
			.search-results ul.results li span.counter {border-right: 1px dotted #888; color: #888; font-size: 1.6em; font-weight: normal; padding-right: 5px; margin-right: 6px;}
			.search-results ul.results li h3 {display: inline; font-size: 1.6em; font-weight: normal;}
				.search-results ul.results li h3 a {border-bottom: 1px dotted #097331;}
				.search-results ul.results li h3 a:hover {background-color: #097331;  border-bottom: 1px solid #097331; color: #fff;}
			.search-results ul.results li p {color: #434343; font-style: italic; padding-left:30px;}
			
	/*2-col grey box*/
	
	.two-col {font-size:12px; float: left; line-height:18px; margin-right: 10px; width: 460px;}
		.two-col .greybox-top {background: url(../images/template/greybox-2col-top.gif) no-repeat top left; height: 20px;}
		.two-col .greybox-mid {background: url(../images/template/greybox-2col-mid.gif) repeat-y top left; padding: 15px;}
			.two-col .greybox-mid h1 {color:#097331; font-size:23px; font-weight:bold; line-height:30px; margin:0;}
			.two-col .greybox-mid ul {padding: 0 0 0 8px; margin: 15px 0;}
		.two-col .greybox-bottom {background: url(../images/template/greybox-2col-bottom.gif) no-repeat top left; height: 16px;}
	
	.one-col {font-size:12px; float: left; line-height:18px; width: 228px;}
		.one-col .greybox-top {background: url(../images/template/greybox-1col-top.gif) no-repeat top left; height: 20px;}
		.one-col .greybox-mid {background: url(../images/template/greybox-1col-mid.gif) repeat-y top left; padding: 15px;}
			.one-col .greybox-mid h1 {color:#097331; font-size:23px; font-weight:bold; line-height:30px; margin:0;}
			.one-col .greybox-mid h2 {color:#097331; font-size:16px; font-weight:bold; margin:0; padding:5px 0;}
			
			.one-col .greybox-mid ol {padding: 0; list-style-position: outside;padding-left: 10px; margin-left: 15px;}
				.one-col .greybox-mid ol li {margin-bottom: 5px;}
					.one-col .greybox-mid ol li a {font-size:12px; font-weight: normal;}
		.one-col .greybox-bottom {background: url(../images/template/greybox-1col-bottom.gif) no-repeat top left; height: 16px;}
	
		/*Free appraisal page*/
		.free-appraisal .two-col .greybox-mid {padding: 2px 15px;}
	
	/*Button tag style*/
	button.submit {background:url(../images/template/submit-btn.png) no-repeat scroll left top transparent; border:medium none; color:#0C6A2F; cursor:pointer; float:right; font-size:13px; height:27px; line-height:27px; padding-bottom:6px; padding-right:20px; width:89px; }
		button.submit:hover {background-position: left -41px; color: #111;}	
		button.submit:active {}	
		button.submit:focus {left: -81px; border: none; outline: none;}	
		
/*10 Reasons page*/
.box_text .box-footer, .box_greylarge_text .box-footer {margin-top: 8px; padding-right: 10px;}
	.box_text .box-footer a.top, .box_greylarge_text .box-footer a.top {float: left; font-weight: normal;}
	.box_text .box-footer a.contact, .box_greylarge_text .box-footer a.contact {float: right;}
				
				* html .box-footer             { zoom: 1; } /* IE6 */
				*:first-child+html .box-footer { zoom: 1; } /* IE7 */
				
				.box-footer:after {
					visibility: hidden;
					display: block;
					font-size: 0;
					content: " ";
					clear: both;
					height: 0;
					}

	/*In box image styles*/
	.box-img.float-r {margin: 0 0 10px 10px;}
	
	.box-img.float-l {margin: 0 10px 10px 0;}
	
	/*Ask an accountant page*/
	.ask-accountant #frmAAA button.submit {float: none; margin-top: 10px;}
	.ask-accountant #frmAAA .validation-failed {background-image: none; padding-left: 2px;}
	
	/*Classes*/
	.float-l {float: left;}
	.float-r {float: right;}
		img.float-l {margin: 0 15px 10px 0}
		img.float-r {margin: 0 0 10px 15px}
	
	/*Video section*/
		/*General*/
		
		/*List page*/
		.video-list .box_text {float: left;}
			.video-list .box_text .vid-thumb {float: left; margin-right: 20px; width: 180px;}
				.video-list	.vid-thumb a img {border: 5px solid #D7D6D6;}
					.video-list	.vid-thumb a:hover img {border-color: #0F873C;}
					
					.video-list .vid-thumb img.video-icon {border: 1px solid #fff; position: absolute; top: 10px; left: 26px; z-index: 200;}
					
			.video-list .box_text .vid-text {float: right; margin-bottom: 30px; width: 455px;}
			.video-list .box_text a.grey-btn {bottom: 0; clear: both; right: 24px;}
		
		.video-list .box_text_bottom {clear: both;}
		
		/*Single page*/
		.video-item .box_text h1 {margin-bottom: 5px;}
		
		.video-item .box_text span.date {color: #676767; display: block; margin-bottom: 18px; font-style: italic; }
		
		.video-item .vid-player {margin-bottom: 18px; position: relative;}
			
			
		 .video-item .social {background: #f3f3f3; border: 1px solid #ddd; padding: 10px;}
			.video-item .social h3 {margin-bottom: 5px;}
			
			.video-item .social img {display: inline;}
			
			.video-item .social #watch-url {width: 300px;}
			
			.video-item .social ul, .social li {background: none; float: left; margin: 0; padding: 3px; list-style:none; list-style-position: outside;}
				
				.video-item .social li { margin-right: 8px;}
					.video-item .social li a {border: none;}
						.video-item .social li a:hover {border: none; }
						
						.video-item .social li #ck_sharethis img {margin-right: 5px;}
		
		ul.comment-list h3, .comments-paginate {margin-left: 5px;}
		
		/*Search Results page*/
		.search-results a.grey-btn {position: static;}
		
		/*Amended nav*/
		
		#nav .jquerycssmenu ul ul a { padding: 8px;}
			
			#nav ul ul li.sub-cat-heading {background: url("../images/template/bg_drop.gif") repeat-x scroll 0 0 #FFFFFF;}
				#nav ul ul li.sub-cat-heading a {background: #f3f3f3 url("../images/sub-nav.gif") no-repeat scroll right -40px;}
					#nav ul ul li.sub-cat-heading a:hover {background-position: right -3px; background-color: #0C6A2F;}
					#nav  ul ul li.sub-cat-heading li a {background: url("../images/template/bg_drop.gif") repeat-x scroll 0 0 #fff;}
					#nav  ul ul li.sub-cat-heading li a:hover {background:#0C6A2F;}
		
		/*Twitter Box on Homepage*/
		/*.twitter {background: url(../images/twitter.png) no-repeat left top; color:#B4E4C6; float:left; font-size:13px; height:192px; margin:0 4px; position: relative; padding:15px 20px 11px 15px; position:relative; width:192px;}
			.twitter h2 {color: #fff; margin: 0; padding: 0; line-height: 24px; font-size: 19px; font-weight: normal;}
			.twitter p {position:absolute; right:-31px; top:156px; width:145px;}
			
			.twitter .tweet {height:74px; left:19px; position:absolute; top:77px; width:192px;}
				.twitter .tweet ul {list-style: none; list-style-position: outside;  padding: 0; margin: 0;}
				.twitter .tweet li {list-style-position: outside; list-style: none; padding: 0; margin: 0; }
					.twitter .tweet li a {display: none;}
				.tweet span.tweet_text {color:#000000; font-size:10px; height:54px; line-height: 14px; width:185px;}
				.tweet span.tweet_text a {display: inline;}
			
			.twitter p.loading {left: 5px; top: 0; color: #111;}*/
		
		/*Budget Section*/
		.pre-budget .one-col, .pre-budget-single .one-col  {margin-bottom: 5px;}
			.pre-budget .one-col ol, .pre-budget-single .one-col ol {margin: 5px 0 0;}
			.pre-budget .one-col .greybox-mid, .pre-budget-single .one-col .greybox-mid {height: auto; padding-top: 0;}
		
		.pre-budget-single .greybox-mid { min-height:830px; height:auto !important; height:830px;}
		
		.pre-budget-single .two-col table {border: 0; width: 100%; margin-bottom: 15px;}
		.pre-budget-single .two-col table thead {background-color: #f3f3f3; border: 0;}
			.pre-budget-single .two-col table thead th {border-bottom: 1px solid #BFBEBE; font-size: 12px; font-weight: bold; padding: 10px;}
		
		.pre-budget-single .two-col table td {border-bottom: 1px solid #ddd; vertical-align: top; font-size: 12px;  padding: 8px 4px;}
			.pre-budget-single .two-col table td ul {padding: 0; margin: 0;}
			
			.pre-budget-single .two-col table td br {height: 0; display: none;}
			
	/*Testimonials*/
	.testimonials-index p {font-size:12px; line-height:18px;}
	
	ul.testimonial-list {margin: 0 0 20px 0; padding: 0; list-style-position: outside; list-style: none;}
		ul.testimonial-list li {border-bottom: 1px solid #d6d6d6; margin: 0 0 30px 0; padding: 20px; float: left; list-style-position: outside; position: relative; width: 665px;}
		
		ul.testimonial-list div li {border: none; clear: both; float: none; padding: 0; width: auto;}
		
		ul.testimonial-list .meta {float: left; margin-right: 25px; width: 210px;}
			ul.testimonial-list .meta img {border: 2px solid #cbcbcb;}
			ul.testimonial-list .meta ul {padding: 10px 0 0; margin: 0;}
				ul.testimonial-list .meta li {color: #5F5F5F; list-style: none; text-align: right; margin: 0 0 5px 0;}
			
		ul.testimonial-list .content {background: none; float: left; padding: 0 0 25px; width: 425px;}
		.testimonials ul.testimonial-list .content {width: auto;}
		
			ul.testimonial-list .content h3 {margin: 0 0 15px 0; font-size: 24px; line-height: 24px;}
				ul.testimonial-list .content h3 span {color: #5F5F5F; display: block; font-size: 15px; font-weight: normal; margin: 5px 0 0 0;}
			
			ul.testimonial-list .content blockquote {color: #0C6A2F; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 22px; line-height: 28px; margin: 0 0 15px 0;}
				ul.testimonial-list .content blockquote p {color: #0C6A2F;font-style: italic; font-size: 22px; line-height: 28px; margin: 0;}
	
	.testimonials #content {padding: 30px 20px 20px; width: 685px;}

	.testimonials h1 {font-size: 24px;}
	
	.testimonials p {font-size:12px; line-height:18px; margin: 0 0 18px 0;}
	
	.testimonials blockquote {margin: 0 0 18px 0;}
		.testimonials blockquote p { font-style: italic; }
	
	.testimonials span.name {display: block;} 
	
	.testimonials ul.testimonial-list  {background:none repeat scroll 0 0 #F4F4F4; float:right; list-style:none outside none; margin:0 0 10px 15px; padding:10px; width:208px;}
	
	.testimonials ul.testimonial-list .meta {float: none; padding: 0; margin: 0 0 10px; width: 210px;}
	.testimonials ul.testimonial-list .content {float: none; padding: 0; width: 210px;}
	
		.testimonials ul.testimonial-list li {border-bottom: none;padding: 0; float: none; margin-bottom:0; width: auto;}
	
		.testimonials ul.testimonial-list + p {color:  #5F5F5F; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 26px;}
		
		.audio {border-bottom: 1px solid #C6C6C6; padding-bottom: 18px; margin-bottom: 18px;}
			.audio p {margin-bottom: 0}
		
		/*Testimonial CTA*/
		.testimonial-cta {position: relative; margin-bottom: 20px;}
			.testimonial-cta img {border:2px solid #CBCBCB; margin-bottom: 5px;}
			.testimonial-cta blockquote  { color:#0C6A2F; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-style:italic; line-height:23px; margin:0 0 15px; }
			.testimonial-cta span.name  { display:block; margin-bottom: 15px; }
			
			.testimonial-cta .greybox-mid {height: auto; padding-top: 0;}
			.testimonial-cta h3 {margin-top: 0;}
			
	/*Homepage Slider*/
	#slider {cursor: default; overflow: hidden; position: relative; height: 236px; width: 725px;}
		#slider ul {margin: 0; padding: 0; list-style: none; list-style-position: outside;}
			#slider ul li {position: relative; height: 236px; width: 725px;}
				#slider ul li img {position: absolute;}
				#slider .article {background-color: #fff;/* fallback for browers that don't support rgba*/ background-color: rgba(255,255,255,0.85);  bottom: 10px; min-height:100px; padding: 20px 40px 20px 20px; position:absolute; right: 0; width:300px;}
					#slider .article a.grey-btn	{right: 50px;}
		
		#slider h2 {color: #0c7e37; /*font-family: Georgia, "Times New Roman", Times, serif;font-weight: normal;*/  font-size: 22px; margin: 0 0 5px 0; padding: 0;}		
		
		#slider p {font-size: 12px; line-height: 17px; margin-bottom: 30px;}
			
		#slider .pagination {position: absolute; top: 5px; right: 5px; list-style: none; list-style-position: outside; margin: 0; z-index: 500}
			#slider .pagination li {float: left; height: 27px;  margin-right: 5px; width: 18px}
				#slider .pagination li a {background-color: #0d5729; border: none; color: #fff; display: block; padding: 5px; text-align: center; }
					#slider .pagination li a:hover {background-color: #117335;}
				#slider .pagination li.current a {background-color: #11b44f;}

		#arrows {position: absolute;  width: 725px;}
			#slider a.prev, #slider a.next {background:url("../images/template/slider-nav.png") no-repeat scroll left top transparent; border:medium none; display:block; height:30px;  position:absolute; text-indent:-9000px; top:100px; width:30px; z-index:100;}
				#slider a.prev {left:0;}
					#slider a.prev:hover {background-position: left -30px;}
					#slider a.prev:active {background-position: left -60px;}			
			
				#slider a.next {background-position: -31px 0; right: 0; }
					#slider a.next:hover {background-position: -31px -30px;}
					#slider a.next:active {background-position: -31px -60px;}
				

				


	/*Onling-filing*/
	.online-filing .two-col .greybox-mid {padding-top: 0;}
	
	.online-filing button.submit {float: none; margin: 10px 0 0 0;}
	
	/*Standard Page styling*/	
	.page h1 {margin-bottom: 18px;}
	
	.page h3 {margin: 0 0 18px 0;}
	
	.page p {margin: 0 0 18px 0; line-height: 1.4em;}
	
	.page img.float-l {background: #fff; border: 1px solid #DFDFDF; float: left; margin: 0 15px 15px 0; padding: 6px;}
	.page img.float-r {background: #fff; border: 1px solid #DFDFDF; float: right; margin: 0 0 15px 15px; padding: 6px;}
	
	
	/*Landing page*/
	.landing-page #content {background-position: center -8px; padding: 15px; width: 917px}
		
		/*General styles*/
		.landing-page #content h1 {color: #097331; font-size: 26px; margin: 0 0 20px 0; padding: 0; }
		
		.landing-page #content p, .landing-page #content li {font-size: 13px; line-height: 1.4 }
			.landing-page #content p.intro {color: #097331; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; line-height: 1.3em;}
		
		.landing-page #content ul {margin: 0 0 18px 15px; padding: 0}
			.landing-page #content .appraisal ol li {list-style:none; background:url(../images/template/arrow_li3.gif) no-repeat top left; padding:0 0 5px 15px;}
		
		/*New Fairy Tale Landing Page*/
		.fairytale h2 {color: #148b41; font-family: Georgia, serif; font-size: 30px; font-weight: normal; letter-spacing: -0.01em; line-height: 1.3; margin: 0 0 18px 0}
		
			/*Header*/
			.fairytale #content .pg-header {background: url(../images/fairy-landing-header.jpg) no-repeat left top; color: #fff;  margin: -15px; min-height: 350px; padding: 20px; }
			    .fairytale #content .pg-header h1 {color: #fff; font-family: Georgia; serif; font-size: 42px; font-weight: normal; text-shadow: 0 2px 2px rgba(0,0,0,0.7); width: 530px}
				.fairytale #content .pg-header p {font-family: Georgia; font-size: 17px; line-height: 1.4; width: 530px;}
				.fairytale #content .pg-header p.subline { color: #0A2815; font-size: 19px; font-style: italic; margin: 0 0 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);}
				
			/*Header-SME*/	
			.fairytale #content .pg-header-sme {background: url(../email/sme-survey/sme-landing-header.jpg) no-repeat left top; color: #fff;  margin: -15px; min-height: 229px; }
		      	.fairytale #content .pg-header-sme h1 {color: #fff; font-family: Georgia; serif; font-size: 42px; font-weight: normal; text-shadow: 0 2px 2px rgba(0,0,0,0.7); width: 530px}
				.fairytale #content .pg-header-sme p {font-family: Georgia; font-size: 17px; line-height: 1.4; width: 530px;}
				.fairytale #content .pg-header-sme p.subline { color: #0A2815; font-size: 19px; font-style: italic; margin: 0 0 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);}
			
			/*Content*/	
			.fairytale #content {color: #282828; padding-bottom: 0}		
			.fairytale .section .contents {float: left; width: 565px;}
			.fairytale .section .contents-sme {width: 100%;}
			
			
			.fairytale .section blockquote {background: #dfeee5 url(/images/l-quote.gif) no-repeat 16px 10px; border: 1px solid #919b95; border-top: 15px solid #22a051; font-family: Georgia, sans-serif; float: right; margin: 0 0 0 20px;  padding: 20px; width: 225px}
				.fairytale #content .section blockquote p {background: transparent url(/images/r-quote.gif) no-repeat right bottom; padding:23px 0 29px; font-size: 18px;  font-style: italic; line-height: 1.35}
				.fairytale #content .section blockquote cite {font-family: Arial, sans-serif; font-size: 13px; font-style: normal}
					.fairytale #content .section blockquote cite strong {display: block;}
			
			/*Primary*/
			.fairytale #content .primary-sme {margin-bottom: 18px; padding: 20px 20px 0}
				.fairytale #content .primary .contents {width: 500px}
					.fairytale #content .primary .contents p.intro {color: #282828; font-family: Georgia, sans-serif; font-size: 18px; line-height: 1.4}
				
			/*Primary-SME*/
			.fairytale #content .primary {margin-bottom: 18px; }
				.fairytale #content .primary .contents {width: 500px}
					.fairytale #content .primary .contents p.intro {color: #282828; font-family: Georgia, sans-serif; font-size: 18px; line-height: 1.4}
					
				/*Form*/
				.fairytale .section #frmFairyTale {  float: right; margin-bottom: 15px; padding: 98px 34px 15px; width: 262px;}
				.fairytale #frmFairyTale h3 {  background: url("/images/appraisal-form-header.png") no-repeat scroll left top transparent; height: 100px; left: -5px; position: absolute; text-indent: -9999em; top: -1px; width: 340px;}
				.fairytale #content #frmFairyTale ul {margin: 0}
				
				.fairytale #content #frmFairyTale span {color: #888888; display: block; font-style: italic; text-align: center;}
			
			/*Secondary*/
			.fairytale .secondary {background: #f9f9f9; border-top: 3px solid #dddddd;  margin-left: -17px; padding: 0 35px; width: 880px;} 
				.fairytale .secondary .sub {padding: 18px 0}
				
				.fairytale .secondary .alt {border-top: 1px dotted #9B9B9B}
				
				.fairytale .secondary .alt blockquote {float: left; margin: 0 20px 0 0}
				.fairytale .secondary .alt .contents {float: right}
				
			/*New Fairy Tale Thankyou Page*/
			.thankyou #content .pg-header p.intro { font-size: 20px; margin-bottom: 0}
	
	/*Revised Homepage*/
	.home #content-main {border-right:1px solid #E5E4E4; float:left; margin:0 10px 20px 0; padding:0 20px 0 10px; width:425px;}
		.home #content-main h1 {color: #097331; font-size: 26px; }
		
		.home #content-main p, .home #content-aside p {font-size: 13px; }
	
			.home #content-main p.intro {color: #097331; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; line-height: 1.3em;}
	
	.home #content-aside {float: left; padding: 0 10px; position: relative; width: 208px;}
		.home #content-aside h2 {color: #097331; font-size: 16px;}
		
		.home #content-aside blockquote {color: #097331; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; margin: 0 0 5px 0; line-height: 1.4em; padding: 0;}
			.home #content-aside blockquote p {font-size: 14px;}
		.home #content-aside span.name {color: #3B3B3B; font-size: 13px; display: block; margin: 0 0 18px 0;}
		
	.home .one-col {margin-right: 10px;}
		.home .one-col h3 {font-size:20px; font-weight:normal; margin:0 0 18px; padding:0;}
	
		.home .one-col .greybox-mid {height: auto; padding-top: 0;}
		
		.home .video a img {border: 2px solid #fff; height: 115px;}
			.home .video a:hover img {border-color: #0C6A2F;}
			
			.home .video .greybox-mid {height: 171px;}
			.home .video .vid-thumb {position: relative; overflow: hidden; height: 121px; margin-bottom: 5px;}
			.home .video .vid-thumb img.video-icon {border: 1px solid #fff; position: absolute; top: 10px; left: 10px; z-index: 200;}
	
	.home .two-col {float: right; margin: 0;}
		.ask-acc h3 {font-size:20px; font-weight:normal; line-height:26px; margin:0 0 13px; padding:0;}
		
		.ask-acc .greybox-mid {padding: 0 15px 10px 120px; min-height: 175px; height: 175px; position:relative;}
		
		.ask-acc .greybox-mid img {bottom:-10px; left:-15px; position:absolute;}
		
		.ask-acc .greybox-mid  a.grey-btn {bottom: 13px; right: 27px;}
		
	/*POLLS - Polldaddy*/
	.poll {float: right; margin: 0 0 20px 20px}
		.poll .pds-box {}
		.poll #PDI_container4424013 .pds-answer-feedback-bar {background-color: #148B41!important}
		#PDI_container4424013 .pds-question-top {font: bold 1.5em/1.3 Arial!important}
		#PDI_container4424013 .pds-links a, .pds-links-back a {border: none!important; font-weight: bold}
			#PDI_container4424013 .pds-links a:hover, .pds-links-back a:hover {background: none!important; color: #148B41}
			
		/*Sidebar Poll*/
		#rightnav .polls h4 {margin-bottom: 3px}
		
		#PDI_container4424013 .pds-box {background: none!important; border: none!important; margin: 0 0 0 30px!important; width: 180px!important}
		#PDI_container4424013 .pds-question-top {padding: 5px 5px 10px!important; font-size: 12px!important}
		#PDI_container4424013 .pds-vote-button {display:block; margin:0 auto!important; padding:0 25px!important; text-align:center; width:38px!important;}
		#PDI_container4424013 .pds-links a {border: none!important; font-weight: bold}
			#PDI_container4424013 .pds-links a:hover {background: none!important; color: #148B41}
		#PDI_container4424013 .pds-links a.pds-pd-link {display: none!important}
		#PDI_container4424013 .pds-links-back a.pds-pd-link {display: none!important}
		
		#PDI_container4424013 .pds-answer-feedback-bar {background-color: #148B41!important}
				
		#PDI_container4424013 .pds-answer-group {padding: 0!important}
		#PDI_container4424013 .pds-answer label {padding-top: 3px!important}
		#PDI_container4424013 .pds-answer label {margin-bottom: 5px!important}
	
	/*Auditing page*/
	
	img.cta {margin-right: 7px}
	
	/*Slide Up Banner*/
		#slide-banner-wrap {background: transparent url(../images/slide-bg.gif) repeat-x left bottom; bottom: 0; display: none; height: 160px; left: 0;  position: fixed; width: 100%; z-index: 9400}
		#slide-banner {background: transparent url(../images/slideup-banner.png) no-repeat left bottom;  height:146px; margin-bottom:0; margin-left:auto; margin-right:auto;  position:relative; width:1022px;}
			#slide-banner h2, #slide-banner p {display: block; text-indent: -9000em}
			#slide-banner a.book {background:url("../images/banner-btn.png") no-repeat scroll left top transparent; border:medium none; display:block; height:45px; position:absolute; right:50px; text-indent:-9000em; top:67px; width:166px;}
				#slide-banner a.book:hover {background-position: -168px top}
			#slide-banner a.close {background:url("../images/slider-close.png") no-repeat scroll right top transparent; border:medium none; color:#FFFFFF; font-size:0.8em; height:12px; line-height:11px; padding-right:18px; position:absolute; right:57px; text-decoration:none; top:33px; z-index: 200;}
				#slide-banner a.close:hover {background-position: right -12px;}
			
			#slide-banner a.overclick {bottom:0; border: none; display: block; position: absolute; height: 123px; left: 0;  width: 1022px; z-index: 100;}
				#slide-banner a.overclick:hover {background: none}
	
	/*Fairy Slide Up Banner*/
	#slideup-banner {bottom: 0; height: 160px; display: none; left: 0;  position: fixed; width: 100%; z-index: 9400}
		#slideup-banner h2, #slideup-banner p {display: block; margin: 0; text-indent: -9000em}
		
		#slideup-banner .outer {background: transparent url(/images/banner-cinderella-top.png) no-repeat left top; height:156px; margin: auto; padding-top: 13px; position:relative; width:1014px;}
		
		#slideup-banner img {position: absolute; top: 13px; left: 0;}
		#slideup-banner .inner {background: transparent url(/images/banner-cinderella-text.gif) no-repeat right top; height:156px; }
	
		#slideup-banner a.overclick {bottom:0; border: none; display: block; position: absolute; height: 156px; left: 0;  width: 1014px; z-index: 100;}
			#slideup-banner a.overclick:hover {background: none}
			
				#slideup-banner a.close, #slideup-banner a.perm-close  {background:url("../images/slider-close.png") no-repeat scroll right top transparent; border:medium none; color:#FFFFFF; font-size:0.8em; height:12px; line-height:11px; padding-right:18px; position:absolute; right:13px; text-decoration:none; top:23px; z-index: 200;}
					
					#slideup-banner a.perm-close  {right: 70px;}
					
					#slideup-banner a.close:hover, #slideup-banner a.perm-close:hover  {background-position: right -12px;}
	
	
	/*New Navigation*/
	#primary-nav {background:url("../images/template/bg_nav.gif") repeat-x scroll 0 0 transparent;  height:48px; z-index: 100}
		#primary-nav ul {float: left; margin: 0; padding: 0}
			#primary-nav li {background: transparent url(../images/template/nav-arrow.gif) no-repeat right top; float: left; list-style: none; list-style-position: outside; padding-right: 2px; position: relative}
					#primary-nav li:hover {background-position: right -45px}
					
				#primary-nav li a {background-color: transparent; border: none; display: block; font-size: 0.99em; font-weight: bold; padding: 7px 7px 6px 7px; text-transform: uppercase}
					#primary-nav li a span {color: #565656; display: block; font-weight: normal; text-transform: capitalize}
						
						#primary-nav li a:hover, #primary-nav li:hover a {color: #fff}
						#primary-nav li a:hover span, #primary-nav li:hover a span {color: #72e69d;}
						
					#primary-nav #nav-about { padding-right: 15px}
					#primary-nav #nav-home {background-image: none}
						#primary-nav #nav-home:hover {background: transparent url(../images/template/nav-arrow.gif) no-repeat left -45px; }
				
				.nav-lvl-1 > a, #nav-home  a, #nav-about > a {height: 32px;} 
				
		/*1st lvl Sub Nav*/		
		#primary-nav li.nav-lvl-1:hover ul {display: block;}		
			#primary-nav li.nav-lvl-1 li a {font-weight: normal; padding: 10px; text-transform: none;}
			#primary-nav li.nav-lvl-1 ul {background:#f8f9f9;  display: none; float: left;  position: absolute; left: 0; top: 43px; z-index: 500; width: 210px; z-index: 9999; -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5); box-shadow: 0 3px 5px rgba(0,0,0,0.5)}
			
			#primary-nav li.nav-lvl-1 ul li {background: none; border-top: 1px solid #fff; border-bottom: 1px solid #D6D7D6;  float: none; padding-right: 0}
				#primary-nav li.nav-lvl-1 ul li > a {color: #0C6A2F}
				#primary-nav li.nav-lvl-1 ul li > a span {color: #565656}
				
				#primary-nav li.nav-lvl-1 ul li:hover {background: #18a54d url("../images/template/nav-sub-hover-bg.gif") repeat-x scroll 0 0;}
					#primary-nav li.nav-lvl-1 ul li:hover a {color: #fff}
					#primary-nav li.nav-lvl-1 ul li:hover a span {color: #72e69d}
				
				#primary-nav li.nav-lvl-1 ul li:hover ul {display: block}
				#primary-nav li.nav-lvl-1 ul li ul {display: none; float: none; position: static; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: mome}
					#primary-nav li.nav-lvl-1 ul ul li {background: #117B38; border-top-color: #20E368; border-bottom-color: #17A34B; padding-left: 10px}
						#primary-nav li.nav-lvl-1 ul ul li a {color: #fff;padding-left: 10px}
							#primary-nav li.nav-lvl-1 ul ul li a span {color: #72e69d;}
						#primary-nav li.nav-lvl-1 ul ul li a:hover {background: #17a04a;}

		/*2nd lvl Sub Nav*/									
		#primary-nav li.nav-lvl-1 ul li.nav-lvl-2 {background: transparent url(../images/template/nav-sub-hover-arrow.png) no-repeat right -36px;}
			#primary-nav li.nav-lvl-1 ul li.nav-lvl-2:hover {background: #18a54d url("../images/nav-sub-hover-bg.png") repeat-x scroll 0 0;}
			#primary-nav li.nav-lvl-1 ul li.nav-lvl-2:hover > a {background: transparent url(../images/template/nav-sub-hover-arrow.png) no-repeat right -36px;}
			
			#primary-nav li.nav-lvl-1 ul li.nav-lvl-2.active {background: #18a54d url("../images/template/nav-sub-hover-bg.gif") repeat-x scroll 0 0;}
				#primary-nav li.nav-lvl-1 ul li.nav-lvl-2.active > a {background: transparent url(../images/template/nav-sub-hover-arrow.png) no-repeat right -81px; color: #fff}
				#primary-nav li.nav-lvl-1 ul li.nav-lvl-2.active > a span {color: #72e69d}
				
				#primary-nav li.nav-lvl-1 ul li.nav-lvl-2.active:hover {background: #18a54d url("../images/template/nav-sub-hover-bg.gif") repeat-x scroll 0 0;}
				
				#primary-nav li.nav-lvl-1 ul li.nav-lvl-2 li, #primary-nav li.nav-lvl-1 ul li.nav-lvl-2 li a {background-image: none}
				
		/*Nav Search*/
		#primary-nav #nav-search {background: none; position: relative; padding: 6px 7px 7px;}
			#nav-search:hover {background: none}
			
			#nav-search label {display: block;}
			#nav-search #search-input {background: transparent url(../images/template/search-input.gif) no-repeat left top; border:medium none; display:block; float:left; height:18px; left:0; line-height:18px; padding:5px 0 6px 11px; position:absolute; top:8px; width:133px;}
			#nav-search #nav-submit {background: transparent url(../images/template/search-submit.gif) no-repeat left top; border:medium none; cursor:pointer; display:block; float:left; height:29px; left:144px; line-height:29px; padding:0; position:absolute; text-indent:-9999em; top:8px;  width:23px;}
				#nav-search #nav-submit:active, #nav-search #nav-submit:focus {border: none; outline: none}
				
		/*Slider Submit*/
		#slider-submit {bottom:32px; clear:both; left:27px; position:absolute; width:176px;}
			p.tip {font-style: italic; font-size: 0.8em; padding: 0; margin-bottom: 5px;}
			p.submit {background:url("../images/template/slide-arrow.gif") no-repeat scroll 7px center transparent; bottom:6px; font-size:0.9em; left:16px; position:absolute; text-align:right; text-transform:uppercase; width:179px;}
		
		/*Standard Social*/
		.social-share {width:670px; background-color:#EDEDED; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; margin-left:3px; padding:16px; -moz-box-shadow:1px 2px 2px #B7B7B7; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;}
			.social-share h3 {float: left; margin-top: 12px; margin-right: 30px}
			.social-share li {background: none; float: left; margin-right: 15px; padding: 0}
			.social-share li input {width: 200px}
		
		
	/*New General Blog styling*/
		/*Blog Home*/
		.blog {}
			.blog ul.post-list {float: left; list-style: none; list-style-position: outside; margin: 0 -10px 0 0; padding: 0}
				.blog ul.post-list li {float: left; height: 360px; list-style: none; list-style-position: outside; margin: 0 10px  20px 0; padding: 0; width: 228px}
				.meta {color: #5F5F5F; line-height: 21px; margin-bottom: 5px;}
					.meta a:hover { color: #0C6A2F; text-decoration: underline}
				.blog ul.post-list li p {font-size: 13px; line-height: 1.4}
				.blog ul.post-list a.image-bookmark {border: none; display: block}
					.blog ul.post-list a.image-bookmark:hover {outline: 3px solid #0C6A2F}
				
				.meta .comment {background: transparent url(../images/icon-comment.gif) no-repeat left 2px; border: none; padding-left: 17px;}
				.meta .time {background: transparent url(../images/icon-clock.gif) no-repeat left 1px; padding-left: 17px;}
				
				.blog ul.post-list .links li {height: auto; margin-right: 5px; width: auto;}
					.blog ul.post-list .links li a {color: #fff}
					
					/*Icons*/
					.links {margin-left: 0; float: left; padding-left: 0}
					.links a.icon {color: #fff; display: block; border: none; height:24px; line-height:24px; margin: 0; padding: 0; width: 24px}
						.links a.icon:hover {}
						
						.links a.rss {background: url(../images/icon-rss.png) no-repeat left top; padding: 0 0 0 31px}
						.links a.email {background: url(../images/icon-email.png) no-repeat left top; padding: 0 0 0 31px}
						.links a.facebook {background: url(../images/icon-facebook.png) no-repeat left top; text-indent: -9000em}
						.links a.su {background: url(../images/icon-su.png) no-repeat left top; text-indent: -9000em}
						.links a.delicious {background: url(../images/icon-del.png) no-repeat left top; text-indent: -9000em}
						/*.links a.twitter {background: url(../images/icon-twitter.png) no-repeat left top; text-indent: -9000em}*/
						.links a.digg {background: url(../images/icon-digg.png) no-repeat left top; text-indent: -9000em}
		
		/*Blog Single*/
		.blog-single #content {background:none repeat scroll 0 0 #FFFFFF; border-top:8px solid #3C3A3A; padding:18px 13px 18px; width:699px;}
			.blog-single #content h1 {border-bottom: 1px solid #DBDBDB; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; font-weight: normal; line-height: 34px; padding-bottom: 5px;}
			.blog-single #content p {font-size: 13px; line-height: 1.5; margin: 0 0 10px 0}
			.blog-single #content ul {margin: 0 0 16px 16px; list-style: none; padding: 0}
				.blog-single #content li {background:url("../images/template/phone-arrow.gif") no-repeat scroll left 7px transparent; font-size:13px; line-height:1.5; list-style:none outside none; margin:0 0 8px; padding-left:15px;}
					.blog-single #content ul li:last-child {margin-bottom: 0}
			
			.blog-single #content img {float: left; margin: 0 15px 10px 0; }
			
			.blog-single .meta {margin-bottom: 16px}
			
			.blog-single .author { background-color:#EDEDED; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; margin-left:3px; padding:16px; -moz-box-shadow:1px 2px 2px #B7B7B7; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;}
				.blog-single #content .author .links li {background: none; float: left; margin-right: 5px; padding: 0}
				.blog-single .author .author-meta {float: left; width: 440px;}
					.blog-single #content .author-meta p {margin-bottom: 0}
				.blog-single .author .share {float: right; width: 200px}
			
			.blog-single #content ul.comment-list {margin: 16px 0}
				
	/*Steve Woods Blog*/
	.steve-woods-blog #flashhead3 {background: url(../images/template/steve-woods-header.jpg) no-repeat left top; cursor: default}
		.steve-woods-blog h1 {display: block; text-indent: -9000em}
		.steve-woods-blog h2 {color: #0f2026; font-family: Georgia, "Time New Roman", serif; bottom:42px;font-size:17px; font-style:italic; font-weight:normal; position:absolute; right:34px; text-align:right; width:300px;}		
		
		.steve-woods-blog #content {background: #fff; border-top:8px solid #3C3A3A; float:left; padding:10px 10px 18px; width:705px;}
		
		.steve-woods-blog .post-list h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; line-height: 26px;}
	
		.steve-woods-blog .post-list li.featured {width: 464px;}
			.steve-woods-blog .post-list li.featured h3 {font-size: 28px; line-height: 34px; margin: 10px 0 15px 0}

				
		.steve-woods-blog .post-list li.social {background: #1c7c3f url(../images/social-bg-gradient.gif) repeat-x left top; height:340px; margin-right:0;  padding:20px 15px 15px; width:195px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
			.steve-woods-blog .post-list li.social h3 {color: #fff; font-size: 26px; margin-top: 0}
			.steve-woods-blog .post-list li.social p {color:#FFFFFF; font-size:14px; margin:0 0 20px;}
		
		.steve-woods-blog ul.row-1 {border-bottom: 1px solid #DBDBDB; margin-bottom: 20px}
		
	.steve-woods-blog-single #flashhead3 {background: url(../images/template/steve-woods-header.jpg) no-repeat left top; cursor: default}
		.steve-woods-blog-single #flashhead3 h1 {display: block; text-indent: -9000em}
		.steve-woods-blog-single #flashhead3 h2 {color: #0f2026; font-family: Georgia, "Time New Roman", serif; bottom:42px;font-size:17px; font-style:italic; font-weight:normal; position:absolute; right:34px; text-align:right; width:300px;}	
		
		.steve-woods-blog .featured blockquote {color: #0C6A2F; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 10px 0 0 0}
			.steve-woods-blog ul.post-list .featured blockquote p {margin: 0 0 10px 0; font-size: 15px }
			.steve-woods-blog 
/* for topical-items*/

#topical-footer{

background:url(/images/topical-bg.png) no-repeat; 
display:block; 
height:140px;
margin:none;
border:none;
box-shadow:none;
}

    .topical-items .post-list
    {
      /*font-family: Georgia, "Time New Roman", serif;*/     
    }

    ##.topical-items #flashhead3 {background: url(../images/template/steve-woods-header.jpg) no-repeat left top; cursor: default}
      .topical-items .post-list ul li {
      list-style:none; background:url(../images/template/arrow1.gif) no-repeat 5px 6px transparent; padding:0 0 5px 15px; font-size:12px; line-height:18px; color:#000000; font-weight:normal; margin-left:3px;
       font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
      }
      .topical-footer-icons
      {
        margin-right:14px;
      }
      .topical-footer-icons a
      {
        float:right;
        
        
      }
      .topical-footer-icons a
      {
        border:none;
      }
      .topical-footer-icons a:hover
      {
        background:none;
      }
      /*url("../images/template/phone-arrow.gif") no-repeat scroll left 5px transparent*/
    .topical-items h1 {display: block; text-indent:0em; color:#097331}
    .topical-items .social-share h3 {font-size:17px;float: left; padding-left:8px; margin-top: 0px; margin-right: 0px; line-height:1;}
    .topical-items h2{color: #0f2026; font-family: Georgia, "Time New Roman", serif; bottom:42px;font-size:17px; font-style:italic; font-weight:normal; position:absolute; right:34px; text-align:right; width:300px;}		
    .profilepic{
    background: #fff;
    padding:5px;
    border:6px solid #ccc;
    float:left;
    margin-right:25px;  
    }
    .topical-share-links{
    float:left;
    vertical-align:bottom;
    padding-top:50px;
    padding-right:14px;
    }
    #contact-stevewood div
    {
      width:50px;
      height: 10px;
      border:1px solid #ccc;
    }
    .topical-items .social-share{
      border:none;
    }
    #share-contact{
    
    font-weight:bold;
    margin-right: 10px;
    float:left;
    width:265px;
    height:72px;
    font-size:14px;
    font-family:verdana;
    padding:8px 5px 5px 15px;
    
    
    
        }
    #social-topical li{
    margin-right:5px;
      
    }
    .free-business-appraisal
    {
    font-weight:100; font-size:11px;
    padding-top:5px;
    width:260px;
    display:block;
    }
    .foot-topical{
     color: #097331; font-family: Georgia, "Time New Roman", serif;
     font-size:16px;
    } 
    
    .topical-items .line {border-top:8px solid #3C3A3A; margin-top:236px;  }
    
    .topical-items #content {
    
line-height: 1.5;
margin: 0 0 10px;
    font-size:13px; background: #fff; float:left; padding:24px 10px 18px 20px; max-width:680px;}
    
    .topical-items .post-list h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; font-weight: normal; line-height: 26px;}
    
    .topical-items .post-list li.featured {width: 464px;}
    .topical-items .post-list li.featured h3 {font-size: 28px; line-height: 34px; margin: 10px 0 15px 0}
    
    
    .topical-items .post-list li.social {background: #1c7c3f url(../images/social-bg-gradient.gif) repeat-x left top; height:340px; margin-right:0;  padding:20px 15px 15px; width:195px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
    .topical-items .post-list li.social h3 {color: #fff; font-size: 26px; margin-top: 0}
    .topical-items .post-list li.social p {color:#FFFFFF; font-size:14px; margin:0 0 20px;}
    
    .topical-items ul.row-1 {border-bottom: 1px solid #DBDBDB; margin-bottom: 20px}
    
    ##.topical-items-single #flashhead3 {background: url(../images/template/steve-woods-header.jpg) no-repeat left top; cursor: default}
    ##	.topical-items-single #flashhead3 h1 {display: block; text-indent: -9000em}
    ##	.topical-items-single #flashhead3 h2 {color: #0f2026; font-family: Georgia, "Time New Roman", serif; bottom:42px;font-size:17px; font-style:italic; font-weight:normal; position:absolute; right:34px; text-align:right; width:300px;}	
     .topical-items    .generalspacer{background:none;}
    .topical-items .featured blockquote {color: #0C6A2F; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 10px 0 0 0}
    .topical-items ul.post-list .featured blockquote p {margin: 0 0 10px 0; font-size: 15px }
	
	/*Forward to a friend pop up*/
	a#fancybox-close {border: none}
		a#fancybox-close:hover {background-color: transparent}
	#forward-to-friend {height: 550px; width: 485px;}
	#forward-to-friend h3 {border-bottom: 1px dotted #ccc; font-family: Georgia,"Times New Roman",Times,serif; font-size: 28px; font-weight: normal; margin: 0 0 20px 0; padding: 0 0 5px 0;}
	#forward-to-friend ul {margin: 0; padding: 0}
		#forward-to-friend ul li {display: block; margin-bottom: 5px}
		#forward-to-friend ul li.captcha {background-color: #F3F3F3;border: 1px solid #DFDFDF; padding: 8px;}
	#forward-to-friend label {display: block; font-size: 12px;}
	#forward-to-friend input {}
		#forward-to-friend input.validation-failed { background: url("../images/template/RED_ARROW.gif") no-repeat scroll right center #FFF0F0; padding-left: 5px}
	
	/*New News*/
	.news .intro {padding: 0 5px}
		.news .intro p{font-size:12px; line-height:1.4; padding: 0; margin-bottom: 20px;}
	.news h2 {color: #097331; font-family: Georgia,"Times New Roman",Times,serif; font-size:28px; font-weight: normal; line-height:34px; margin:10px 0 15px;}
	
	.news .section {background:none repeat scroll 0 0 #F2F2F2; border-bottom:1px solid #DFDFDF; border-top:7px solid #D7D7D7; margin-bottom:1em; padding:10px 10px 50px; position: relative}
		.news .section h3 {font-size:18px; font-weight:bold; margin-bottom:10px; margin-top: 0}
			.news .section ul.hfeed li {margin-bottom: 0}
				.news .section ul.hfeed li h3 {font-size: 14px; font-weight: normal; margin: 0 0 5px 0}
				
			.news .topical-tips ul.hfeed li {height: 33em}
	.news p.cat-intro {font-size: 12px; margin-bottom: 1em}
			
	ul.hfeed { margin: 0 0 0 -1.5em; padding: 0}
		ul.hfeed li.hentry {background:#FAFAFA url(../images/template/new-li-bg.gif) repeat-x left bottom; border:1px solid #BABABA; float:left; height:33em; padding: 10px; margin:0 0 2em 1.5em; width:27.5%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15)}
			ul.hfeed .time {background:url("../images/template/grey-border.gif") repeat-x scroll left bottom transparent; display:block; margin-bottom:5px; padding-bottom:5px;}
			ul.hfeed .image-bookmark {margin-bottom: 5px}
			ul.hfeed li h3 {font-size:14px; font-weight:normal; line-height:22px;}
			ul.hfeed li p {font-size:12px; line-height:1.4;}
			ul.hfeed li.paginate {background: none; border: none; clear: both; height: 1.5em; float: none; margin-left: 1em; text-align: center; width: 100%}
	
		.news ul.hfeed li {height: 19em}
			.news ul.hfeed li.paginate {height: auto}
		
	/*News & Blogs Overview page*/
	.news-blogs h2 {color: #097331; font-family: Georgia,"Times New Roman",Times,serif; font-size:28px; font-weight: normal; line-height:34px; margin:10px 0 15px;}
	.news-blogs #content {font-size: 12px; line-height: 1.4}
	.news-blogs .intro {font-size:12px; line-height:1.4; margin-bottom: 20px}
	.news-blogs .section {background:#FAFAFA url(../images/template/new-li-bg.gif) repeat-x left bottom; border:1px solid #BABABA; float: left; margin: 0 20px 20px 0; padding: 0 0 40px 0; position: relative; width: 48%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.news-blogs .latest-news, .news-blogs .steve-blog {margin-right: 0}
		
		.news-blogs .section h3 {background: #0A883A url(../images/news-overview-header-bg.gif) repeat-x left bottom; color: #fff; font-size: 16px; line-height: 22px; margin: 0 0 10px 0; padding: 18px 15px 18px}
		.news-blogs .hfeed {position: relative}
		.news-blogs .section img {position: absolute; right: 20px; }
			.news-blogs .rss {background: url("/images/rss-small.gif") no-repeat scroll left top transparent; border: medium none; display: block; height: 14px; position: absolute; right: 15px; text-indent: -9999em; top: 0; width: 14px;}
				.news-blogs .rss:hover {border: none}
			.news-blogs .topical-tips img {top: -14px}
			.news-blogs .latest-news img {top: -7px}
			.news-blogs .br-blog img {top: -13px}
			.news-blogs .steve-blog img {top: -21px;}
		.news-blogs .hfeed {margin: 0; padding: 0 15px;}
			.news-blogs .cat-intro {border-bottom: 1px solid #BABABA; margin: 0 15px 10px; padding-bottom: 10px;}
			.news-blogs .hfeed .time {background: none; display: block; clear: both; font-weight: normal; margin-bottom: 0; padding: 0}
			.news-blogs ul.group {padding: 0; margin: 0 }
			.news-blogs .hfeed li.hentry {background: none; border: none; height: auto; float: none; font-weight: bold; margin: 0 0 10px; padding: 0; width: auto;  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none}
				.news-blogs .hfeed li.hentry a {clear: both}
	
	/*New Topical Tips*/
			.topical-tips .post-list li.featured {float: left; width: 430px;}
			.topical-tips .post-list li.featured h3 {font-size: 28px; line-height: 34px; margin: 10px 0 15px 0}

		.topical-tips .social .links	{margin-bottom: 10px}	
		.topical-tips .post-list li.social {background: url("../images/social-bg-gradient.gif") repeat-x scroll left top #1C7C3F; border-radius: 5px 5px 5px 5px; float: right; height: 261px; margin-right: 0; padding: 20px 15px 15px; width: 195px;}
			.topical-tips .post-list li.social h3 {color: #fff; font-family: Georgia,serif; font-weight: normal;  font-size: 22px; margin-top: 0}
			.topical-tips .post-list li.social p {color:#FFFFFF; font-size:14px; margin:0 0 20px;}
		
		.topical-tips ul.row-1 {border-bottom: 1px solid #DBDBDB; padding: 0 0 15px; margin-bottom: 20px}
	
	
	.topical-tips .intro {padding: 0 5px}
		.topical-tips .intro p{font-size:12px; line-height:1.4; padding: 0; margin-bottom: 20px;}
		.topical-tips h2 {color: #097331; font-family: Georgia,"Times New Roman",Times,serif; font-size:28px; font-weight: normal; line-height:34px; margin:10px 0 15px;}
	
	/*Fairy Tale landing page*/
	.fairy-tale #content {width: 927px}
	
	.fairy-tale #content-main {float:left; margin:0 10px 20px 0; padding:0 20px 0 10px; width: 60%;}
		.fairy-tale #content-main h1 {color: #097331; font-size: 26px; }
		
		.fairy-tale #content-main p, .home #content-aside p {font-size: 13px; }
	
			.fairy-tale #content-main p.intro {color: #097331; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; line-height: 1.3em;}
	
	.fairy-tale #content-aside {float: left; padding: 0 10px; width: 33%;}
	
	#frmFairyTale { background:url("../images/template/new-li-bg.gif") repeat-x scroll left bottom #FAFAFA; border:1px solid #BABABA;  padding: 25px 15px 20px; position: relative; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15); box-shadow:0 0 3px rgba(0, 0, 0, 0.15);}
		#frmFairyTale ul {margin: 0; padding: 0; list-style: none; list-style-position: outside}
			#frmFairyTale ul li {margin: 0 0 5px; padding: 0; list-style: none}
		
		#frmFairyTale h3 {font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; font-size: 21px}	
		#frmFairyTale label {display: block; font-size: 1.1em; margin-bottom: 5px;}
		#frmFairyTale input, #frmFairyTale select {background-color:#FFFFFF; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px; padding:0.5em 0.5em 0.6em; width:246px;}
			#frmFairyTale input.validation-failed {background: none; border-color: red; height: inherit; margin: 0; padding: 5px 0}
			#frmFairyTale .validation-advice {font-size: 12px; padding: 5px 0; width: 248px}
			
	.fairy-outer {background: url(/images/template/fairy-rapunzel.jpg) no-repeat left top; padding-top: 105px; }
	.fairy-inner {background: url(/images/template/fairy-prince.jpg) no-repeat bottom right; padding-bottom: 164px; }
			
	/*Homepage testimonial widget*/
	#testimonial-widget {position: relative}
	#testimonial-widget .slides_container {height: 380px; overflow: hidden; position: relative;  width: 210px;}
		#testimonial-widget ul {list-style: none; overflow: hidden; margin: 0; padding: 0}
			#testimonial-widget .slides_container div { height: 380px; overflow:hidden; position: relative;  padding: 0; margin: 0; width: 210px}
			
		#content-aside	#testimonial-widget blockquote {background-color:rgba(19, 24, 51, 0.8); color:#FFFFFF; font-family:Arial,sans-serif; font-size:15px; font-style:normal; left:10px; padding:20px; position:absolute; top:10px; text-indent: -5px; width:150px;}
			#content-aside	#testimonial-widget blockquote p {text-indent: 0}
			.home #content-aside #testimonial-widget span  {color: #fff; margin-top: 8px; line-height: 16px; text-indent: 0}
			#testimonial-widget span {margin-bottom: 8px;}
			#testimonial-widget a.bookmark {color: #129F46; border-bottom-color: #129F46}
				#testimonial-widget a.bookmark:hover {background-color: #129F46; color: #fff}
				
		#content-aside .test-prev, #content-aside .test-next {background:url("/images/testimonial-controls.gif") no-repeat scroll left top transparent; border: none; bottom:13px; display:block; height:15px; position:absolute; right:7px; text-indent:-9999em; width:16px; z-index:101;}
			#testimonial-widget .test-prev {left: 59px}	 
				#testimonial-widget .test-prev:hover {background-position: left -31px}
			#testimonial-widget .test-next {background-position: right top; right: 61px}
				#testimonial-widget .test-next:hover {background-position: right -31px}

			#testimonial-widget .pagination {background-color:#FFFFFF; bottom:10px; left:50%; margin-left:-50px; padding:5px 20px 5px 25px; position:absolute; z-index: 100}
			#testimonial-widget .pagination li {list-style: none; list-style-position: outside; float: left; margin-right: 5px}
				#testimonial-widget .pagination li a {background:url("/images/testimonial-controls.gif") no-repeat scroll -27px top transparent; border:medium none; display:block; height:13px; text-indent:-9999em; width:13px;}
					#testimonial-widget .pagination li.current a {background-position: -27px -61px} 
					#testimonial-widget .pagination li.current a:hover {background-position: -27px -31px}
				
	
	/*New Seminar section*/
	.seminar .intro h2 {color: #097331; font-family: Georgia,"Times New Roman",Times,serif; font-size: 28px; font-weight: normal; line-height: 34px; margin: 10px 0 15px;}
	
	.seminar .intro p {font-size: 12px; line-height: 1.4; margin-bottom: 20px; padding: 0;}
	
	.seminar ul.hatom, .seminar .hatom ul {margin: 0; padding: 0}
		
		.hatom .vevent {border-top: 1px solid #BABABA;margin:0 0 2em 0; font-size: 12px; line-height: 1.4; padding: 20px 0; margin: 0; position: relative; }
			.hatom .vevent .category { background-color: #E1E0E0;border: medium none; color: #212121; float: left; margin-bottom: 10px; padding: 3px 8px; text-transform: uppercase; z-index: 100;}
				.hatom .vevent .category:hover {background: #0C6A2F; color: #fff; border: none}
			.hatom .vevent .content { background: none repeat scroll 0 0 transparent; clear: left; float: left; padding: 0 0 45px; position: relative; width: 66%;}
				.hatom .vevent .contact {color: #454545; font-style: italic}
				.hatom .vevent h3 {border: none; font-size: 18px; margin: 0 0 5px 0}
					.hatom .vevent h3 a {border: none}
			
				.vevent .aside {background: #f1f1f1; border: 1px solid #ddd; color: #212121; float: right; padding: 15px; width: 27%}
				.vevent .aside li {margin-bottom: 10px}
				.vevent .dtstart abbr {display: block; }
					.vevent .eventdate {background: transparent url(/images/seminar-icons.gif) no-repeat left -2px; border: none; font-weight: bold; padding-left: 20px;}
					.vevent .eventtime {background: transparent url(/images/seminar-icons.gif) no-repeat left -47px; padding-left: 20px;}
					.vevent .location {background: transparent url(/images/seminar-icons.gif) no-repeat left -103px; padding-left: 20px;}
			
		.seminar-single h2 {color: #097331; font-size: 23px; font-weight: bold; line-height: 30px; margin: 0 0 15px;}
		.seminar-single h4 {font-size: 13px; font-weight: bold; line-height: 1.4;}
		.seminar-single #content p {font-size: 12px; line-height: 1.4; padding: 0; margin: 0 0 20px;}
			.seminar-single #content .aside {margin: 0 0 15px 15px}
				.seminar-single #content .aside ul {margin: 0; padding: 0}
				.seminar-single #content .aside h3 {margin: 0 0 15px 0}
				
				.seminar-single #content .aside .calendar {position: relative}
					.seminar-single #content .aside .add {float: left; display: block; margin-right: 6px}
					.seminar-single #content .aside .trigger {background: url(../images/ques-mark.png) no-repeat left top; cursor: help; cursor: help; display: block; float: left; height: 16px; padding: 3px; text-indent: -9999em; width: 16px;}
		
					.seminar-single #content .aside .calendar .tooltip {background-color: #FFFFCF; background-color: rgba(255, 255, 207, 0.95); border: 1px solid #CECF8E; color: #111; display: none;  left: -101px; padding: 10px; position: absolute; top: -139px; width: 200px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4); box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4)}
						.seminar-single #content .aside .tooltip h4 {font-size: 1.1em; margin: 0 0 10px; padding: 0}
							.seminar-single #content .aside  .tooltip p {font-size: 0.9em; padding: 0; margin: 0}
				
				.seminar-single #content form {background:url("../images/template/new-li-bg.gif") repeat-x scroll left bottom #FAFAFA; border:1px solid #BABABA; clear: both;  padding: 25px 15px 20px; position: relative; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15); box-shadow:0 0 3px rgba(0, 0, 0, 0.15);}				
					.seminar-single #content form h3 {margin: 0	0 15px}
					.seminar-single #content form ul {padding: 0; margin: 0 0 15px;}
						.seminar-single #content form ul li {clear: both; float: left; list-style: none outside none; margin: 0 0 5px; padding: 0; width: 320px}
						.seminar-single #content form label {float: left; display: block; font-size: 1.1em; margin-bottom: 5px; width: 70px}
						.seminar-single #content form input {float: left; background-color: #FFFFFF; border-color: #7C7C7C #C3C3C3 #DDDDDD; border-style: solid; border-width: 1px; padding: 0.5em 0.5em 0.6em; width: 232px;}
							.seminar-single #content form input.validation-failed {background: none; border: 1px red solid;}
							.seminar-single #content form input.seminarsubmit {background: url("../images/template/submit-image.png") no-repeat scroll 0 0 transparent; border: none; padding: 0; width: 89px}
						
						.seminar-single #content form .validation-advice { margin-left: 67px; padding: 5px; width: 180px;}	
							
							#additional {clear: both}
							#add-additional {margin: 0 0 10px}
							
							.seminar-single ul.info, .seminar-single ul.address {float: left; margin-right: 15px; width: 50%}
								.seminar-single ul.address {margin-right: 0}
							
							.seminar-single #content form .submit {clear: both; position: relative; margin-top: 15px;}
								.seminar-single #content form .submit input {background: transparent; border: 0; float: none; padding: 0; width: 25px}
								.seminar-single #content form .submit label {float: none; display: inline; width: auto}
								.seminar-single #content form .submit input.seminarsubmit {background: url("../images/template/submit-image.png") no-repeat scroll 0 0 transparent; position: absolute; padding: 0; margin: 0 10px 0 0; top: 0; right: 0; width: 89px}
			
			.seminar #rightnav h4 {font-weight: bold}
				.seminar #rightnav li { background: none repeat scroll 0 0 transparent; border-bottom: 1px solid #DFDFDF; border-top: 1px solid #FBFBFB; font-size: 13px; margin: 0 7px 0 11px;  padding: 0 18px;}
					.seminar #rightnav ul li:first-child {border-top: none;}
					.seminar #rightnav ul li:last-child {border-bottom: none;}
					
						.seminar #rightnav li a {display: block; border-bottom: none; padding: 8px 0 8px 10px; text-transform: uppercase} 
							.seminar #rightnav li a span {color: #4F4F4F; font-style: italic}
					.seminar #rightnav li a:hover {background: url("../images/template/arrow_li.gif") no-repeat scroll left 7px transparent; color: #0C6A2F; font-weight: bold; }	
						.seminar #rightnav li a:hover span {font-weight: normal; color: #4F4F4F;  font-style: italic}
	
	
	/*Homepage video*/
	.home #innerwrapper {position: relative}
	
	.home #fancybox-overlay {z-index: 9500}
		.home #fancybox-wrap {left: 22px; padding: 0; top: 147px; width: 725px!important; z-index: 9501}
			.home #fancybox-close {background: transparent url(/scripts/fancybox/fancybox.png) no-repeat -40px 0; position: absolute; left: 705px; top: 157px; z-index: 9502}
	
	
	/*Alternative Budget Homepage*/
			.budget-home #primary-nav li:hover, .budget-home #primary-nav li a:hover {z-index: 20}
			
			.budget-home #content {padding-top: 29px}
			
			.budget-home h1 { color: #097331; font-family: Georgia,"Times New Roman",Times,serif; font-size: 28px; font-weight: normal; line-height: 34px; margin: 0 0 15px;}
			
			.budget-home .intro {float: left; width: 440px}
				.budget-home .intro p {font-size: 13px; line-height: 1.4}
				
			.budget-home .subscribe {background: #EDEDED; border: 1px solid #c7c7c7; float: right; padding: 18px; margin: 0 0 15px; text-align: center; width: 220px}
				.budget-home .subscribe h3 {color: #097331; font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; font-size: 19px; margin: 0 0 5px}
				.budget-home .subscribe p {font-size: 13px; line-height: 1.34}
				.budget-home .subscribe #subscribe-text {background-color: #FFFFFF; border-color: #7C7C7C #C3C3C3 #DDDDDD; border-style: solid; border-width: 1px; margin: 0 auto; padding: 0.5em 0.5em 0.6em; width: 210px;}
				.budget-home .subscribe #subscribe-submit { background: url("../images/template/submit-image.png") no-repeat scroll 0 0 transparent; border: none; display: block; height: 25px; font-size: 0; margin: 5px auto 0; padding: 0; text-indent: -9999em; width: 89px;} 
		
			.budget-home #content iframe {clear: both; display: block; margin: 0 auto; width: 680px}
			
			.budget-home .social { border: 1px solid #DDDDDD; margin: 10px auto 0; padding: 10px;width: 657px;}
		    	.budget-home .social #watch-url {width: 300px;}
			
			/*Banner*/
			.budget-home #flashhead3 {cursor: default}
			.budget-home #flashhead3 img {position: absolute; top: -9px; z-index: 10}
				.budget-home #flashhead3 .contents {bottom: 25px; color: #FFFFFF; font-size: 14px; left: 24px; line-height: 1.4; position: absolute; width: 342px; z-index: 15;}
			
			/*Sidebar*/
			.budget-home #rightnav h4 {clear: both; font-weight: bold; margin-bottom: 5px}
			.budget-home #rightnav a.grey-btn {float: right; position: static; margin: 0 25px 8px 0}
			.budget-home #rightnav p {padding: 0 10px 0 40px; margin-bottom: 8px}
			.budget-home #rightnav li, .budget-home #rightnav li a {font-size: 11px}
			.budget-home .twitter-btn {background: transparent url(/images/twitter-btn.png) no-repeat left top;  border: medium none; display: block; height: 46px; left: 14px; margin-bottom: 8px; position: relative; text-indent: -9999em; width: 200px;}
				.budget-home .twitter-btn:hover {background-position: 0 -50px}

	/*New Slider*/
	#slides {cursor: default; height: 236px; position: relative; width: 725px;}
		#slides .slides_container {height: 236px; overflow: hidden; margin: 0; padding: 0; width: 725px; position:relative;}
			#slides .slides_container div {display: block; height: 236px; width: 725px; position:absolute; top:0; left:0; display:none; }
			#slides .slides_container div.currentDiv { display:block;}
				#slides .slides_container div a span {  background-color: transparent; background-color: rgba(255, 255, 255, 0.84); display: none; font-family: Georgia,serif; font-size: 18px; height: 117px; left: 0; padding: 67px 180px 60px; position: absolute; text-align: center; top: 0; width: 365px;}
					#slides .slides_container div a:hover span {color: #0C6A2F; cursor: pointer}
			
		#slides #slides-pagination { bottom: 0; padding: 0; position: relative; margin-top: -63px; overflow: hidden; height: 63px; left: 0;  z-index: 10; width: 725px}
			#slides ul.pagination {height: 63px; margin: 0;  padding: 0; position: relative; list-style: none; width: 1450px;}
			#slides ul.pagination li {background: #E5E5E5; border-right: 1px solid #C1C1C1; display: block; float: left; padding: 11px 0 0; top: 0; margin: 0; width: 240px}
				#slides ul.pagination li a {background: #E5E5E5;  border-top: 0; border-bottom: none; color: #7C7C7C; display: block; font-family: Georgia, serif; height: 42px; font-size: 18px; padding: 0 5px 11px; text-align: center; width: 230px}
					#slides ul.pagination li a:hover {color: #0C6A2F}
					#slides ul.pagination li a:active {outline: none}
				#slides ul.pagination li.current {background: transparent url(../images/template/active-slide-top.png) no-repeat center top ; }
					#slides ul.pagination li.current a {background: #E4E4E4 url(../images/template/active-slide-bg.gif) repeat-x left -30px; color: #0C6A2F;}
							
			#flashhead3 .nav-link a {background:url("../images/template/slider-nav.png") no-repeat scroll left top transparent; border:medium none; bottom: 16px; display:block; height:30px;  position:absolute; text-indent:-9000px; width:30px; z-index:200;}
				#flashhead3 .nav-link a.first  {left:-17px;}
					#flashhead3 .nav-link a.first:hover {background-position: left -30px;}
					#flashhead3 .nav-link a.first:active {background-position: left -60px;}			
			
				#flashhead3  .nav-link a.last {background-position: -31px 0; right: -17px; }
					#flashhead3  .nav-link a.last:hover {background-position: -31px -30px;}
					#flashhead3  .nav-link a.last:active {background-position: -31px -60px;}	
					
			.slider #fancybox-close {top: 0; left: 717px}
			.slider #fancybox-content {height: 236px!important; width: 723px!important}
				.slider #fancybox-content #video-intro {overflow: hidden; margin-top: -1px;}

	/*Slide Contact Form*/
	#rightnav #slideform {display: none; position: fixed; top: 0; width: 230px}
		#rightnav #slideform h3 { background: url("/images/slide-form-header.png") no-repeat scroll left -146px transparent; cursor: pointer; height: 62px; margin: 0; padding: 0; position: absolute; top: 0; text-indent: -9999em; width: 229px; z-index: 300 }
			#rightnav #slideform ul {width: auto}
			#rightnav #slideform h3:hover {background-position: left -217px}
			
			#rightnav #slideform h3.active {background-position: left -4px}
			#rightnav #slideform h3.active:hover {background-position: left -75px}
			
		#rightnav #slideform.fixed {display: block}
		#rightnav #slideform.hide {display: none}
		
		/*Form Syles*/
		#rightnav #slideform ul {margin: 0; padding: 0}
		#rightnav #slideform form {background-color: #ECECEC; border: 1px solid #107437; display: none; margin: 0 auto; padding: 66px 15px 20px; position: relative; width: 183px; z-index: 30; -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.8); /* FF3.5+ */ -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.8); /* Saf3.0+, Chrome */ box-shadow: 0px 0px 3px rgba(0,0,0,0.8);}
		#rightnav #slideform ul li {background: none; clear: both; margin: 0 0 8px; padding: 0; list-style: none; list-style-position: outside}
			#rightnav #slideform form input, #slideform form select {color: #777777;}
			#rightnav #slideform form input {background: url("../images/template/form-input.gif") no-repeat scroll left top transparent; border: medium none; font-size: 11px; height: 17px; padding: 6px 5px 3px; width: 176px;}
			#rightnav #slideform form select { background: url("../images/template/form-input.gif") no-repeat scroll left top transparent; border: medium none; font-size: 11px; height: 26px; padding: 5px; position: relative; width: 186px;}
			
			#rightnav #slideform form input.validation-failed { background: url("../images/template/form-input.gif") no-repeat scroll 0 -62px transparent; color: red; height: 17px; padding-left: 15px; width: 166px;}
	
	/*Reusable classes*/
	br.clearfix { clear:both; display:block; height:1px; margin:-1px 0 0 0; }
	.no-marker li {list-style: none; list-style-position: outside; margin-left: 0;}/*Used on ul or ol element when bullet/number styling is not wanted*/
	a.back {margin-bottom: 10px; display: block; width: 140px;}
	div.back {margin-bottom: 10px;}
		div.back a {text-align: left; display: inline; width: auto}
		
	.group:after {visibility: hidden;display: block; font-size: 0; content: " "; clear: both; height: 0}
	
	
	
	/*------Added by Neo------*/
	#content .list-view {width:694px; float:left; padding:0 6px 0 5px ; margin-bottom:12px}
#content .list-view  .top {width:694px; float:left; background:url(../images/list/top-row.gif) no-repeat; height:6px }
#content .list-view  .bottom {width:694px; float:left; background: url(../images/list/bottom-row.gif) no-repeat; height:6px }
#content .list-view  .mid {width:670px; float:left; background: url(../images/list/mid-row.gif) repeat-y; padding:6px 12px 6px 12px ; position:relative; z-index:1}
#content .list-view  h2{ font:normal 18px/35px Georgia, "Times New Roman", Times, serif; color:#176734; border-bottom:1px solid #bbbbbb; margin-bottom: 12px; margin-top: -10px;}
#content .list-view-even  h2{ text-align:right }

#content .list-view  .image-hold{ width:198px; height:131px; float:left; }
#content .list-view  .small-content{ width:460px;  float:right;  font-size:13px; line-height:20px;    }
#content .list-view-even  .image-hold{  float:right; }
#content .list-view-even  .small-content{   float:left;   }


#content .list-view  a.more {background:url(../images/list/more-btn.png) no-repeat ; border:medium none; color:#0C6A2F; cursor:pointer; float:right; font-size:13px;display:block; height:25px; line-height:25px; padding-bottom:0px; padding-right:20px; padding-left:10px; width:41px; position:absolute; left:auto;right:12px; bottom:6px;  }
#content .list-view  a.more:hover {background:url(../images/list/more-btn.png) no-repeat  left bottom;  }
#content .list-view-even a.more {left:12px;right:auto; bottom:6px;  }


