html, body {
height: 100%;
}

html{
	min-width:963px;
}
body{
	margin:0;
  	color:#8a8c83; 
	min-width:964px;
	position:relative;
	font:11px/12px verdana,arial,helvetica,sans-serif;
	background:#e8e5da url(/media/images/bg-body.jpg) no-repeat 50% 0;
}
td {	font:11px/12px verdana,arial,helvetica,sans-serif;
}
.blog, .our-work, .challenges, .innovations, .about-us, .contact, .case-study {
	background:#e8e5da url(/media/images/bg-body.jpg) no-repeat 50% 85px;
}
:link:focus, :visited:focus {
-moz-outline: none;
}
img {border-style:none;}
a {text-decoration:none;	color:#8cc63f;;
}
a:hover {text-decoration:underline;}
.reset {clear: both; font-size: .1em; text-indent: -99999px;}
p {
	/* font:11px/18px verdana,arial,helvetica,sans-serif; */
}	

.borderwrap { position: relative; }
.imgcase, .imgborder { position: absolute; top: 0; left: 0; }

/* main */

#wrapper {
min-height: 100%;
margin-bottom: -125px;
position: relative;
}
.clearfooter {
height: 125px;
clear: both;
}
#main{
	
	padding:127px 0 23px;
	width:100%;

}
.header-wrapper{
	position:absolute;
	top:0;
	overflow:hidden;
	background:#fff;
	width:100%;
}
/* header */
#header{
	/* width:940px; */
    width: 942px;
	margin:0 auto;
	overflow:hidden;
}
#header .logo a{
	display:block;
	text-indent:-9999px;
	margin:26px 0 0;
	width:218px;
	height:67px;
	background:url(/media/images/logo.gif) no-repeat;
}
/* footer */
.footer-wrapper{
	width:100%;
	position: relative;
	margin:0 auto;
	overflow:hidden;
	background:url(/media/images/bg-footer.jpg) repeat-x;
/**/	height:125px;
}
#footer{
	width:940px;
	margin:0 auto;
	overflow:hidden;
    *padding-top: 15px;
}
.footer-left {
	width: 450px;
	overflow: hidden;
	position:relative;
	float: left;
	color: #fff;
    font-size: 11px;
}
.footer-right {
	width:214px;
	overflow: hidden;
	position:relative;
	float: right;
	text-align: right;
	padding-right: 10px;
}


/* nav */
#nav{
	float:right;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
#nav li a {
	color:#8dc63f;
	float:left;
	font-size:13px;
	overflow:hidden;
	line-height:34px;
}
#nav li a:hover, 
#nav li.active a {
	color:#fff;
	text-decoration:none;
	background:url(/media/images/button-left.jpg) no-repeat;
}
#nav li a span.bg {
	float:left;
	cursor:pointer;
	padding:0 18px;
}
#nav li a:hover span.bg ,
#nav li.active a span.bg {
	background:url(/media/images/button-right.jpg) no-repeat 100% 0;
}
.visual-wrapper{
	width:100%;
	overflow:hidden;
	background:url(/media/images/bg-visual.jpg) no-repeat 50% 0;
}
/* visual */
.visual, .visual_big {
	/* width: 940px; */
    width: 943px;
	margin: 0 auto;
	padding:23px 0 23px;
	overflow: hidden;
}
.blog .visual, .challenges .visual, .innovations .visual, .about-us .visual, .contact .visual, .case-study .visual {
	padding: 11px 0 14px 0;
}
.blog .visual h1, .challenges .visual h1, .innovations .visual h1, .about-us .visual h1, .contact .visual h1, .case-study .visual h1 {
    float: left;
	margin:0;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:29px;
	line-height:31px;
	color:#fff;
}
/*.blog .visual h2, .challenges .visual h2, .innovations .visual h2, .about-us .visual h2, .contact .visual h2, .case-study .visual h2 
*/
.visual h1 span{
	font-size: 18px;
	font-weight:normal;
	letter-spacing:-1px;
	color: #fff;
	vertical-align:baseline;
}
.gallery {
	/* overflow:hidden; */
    width: 630px;
}
.gallery ul {
	margin:0;
	padding:0;
	list-style:none;
}
.gallery div {
	/* width:612px; */
    width: 630px;
	overflow:hidden;
}
.gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div ul li {
	float:left;
	position:relative;
	/* width:612px; */
    width: 630px;
}
.home-gallery, .home-gallery div, .home-gallery div ul li { width: 614px; }
.swicher{
	position:absolute;
	bottom:14px;
	height:16px;
	z-index:5;
	right:0;
	width:82px;
	overflow:hidden;
}
.swicher ul{
	margin:0;
	padding:0;
	list-style:none;
}
.swicher ul li{
	float:left;
	display:inline;
	margin:0 4px 0 0;
}
.swicher ul li a{
	display:block;
	width:14px;
	cursor:pointer;
	text-indent:-9999px;
	height:14px;
	background:url(/media/images/circle-green.png) no-repeat;
}
.swicher ul li a.active{
	background:url(/media/images/circle.png) no-repeat;
}
.holder, .home-holder {
	width:601px !important;
	height:51px;
	padding:13px 0 0 11px;
	background:url(/media/images/bg-textbox.png) no-repeat top left;
}
.home-holder {
	width:614px !important;
	background:url(/media/images/bg-textbox.png) no-repeat bottom left ;
		height:48px;

}

.inner-holder{
	position:relative;
}
.text-box{
	position:absolute !important;
	bottom:0;
	z-index:4;
	left:0;
	color:#fff;
	height: 62px;
}
.text-box h2{
	margin:0 0 5px;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	color:#dbe473;
}
.text-box a{
	color:#fff;
	position:relative;
	/* font-size:12px; */
}
/* image-holder */
.image-holder{
	float:left;
	margin:3px 0 0 1px;
	position:relative;
	/* width:611px; */
    width: 630px;
	overflow:hidden;
	height:244px;
}
.home .image-holder { width: 614px; margin-left: 0; }
#work-portfolio-thumbs {
    position: absolute;
    right: 18px; top: 15px;
    height: 594px;
    width: 55px;
}
#work-portfolio-thumbs a { display: block; margin-bottom: 10px; cursor: pointer; }

.text-block{
	float:right;
	/* width:307px; */
    width: 303px;
	overflow:hidden;
}
/* .home .text-block { width: 308px; } */
.visual .text-block h1, .visual_big .text-block h1 {
	margin:0 0 10px;
	word-spacing:4px;
	font-weight:normal;
	font-size:33px;
	line-height:33px;
	color:#fff;
}
.visual .text-block h2, .visual_big .text-block h2 {
	font-size:16px;
	margin:0 0 18px 2px;
	font-weight:normal;
	color:#dbe473;
	line-height:17px;
}
.text-block p {
	margin:0 0 0 2px;
	/* font-size:13px; */
	line-height:22px;
	color:#fff;
}
.text-block a { color: #fff; }
.text-block .link{
	position: relative;
	display:block;
	width:305px;
	height:29px;
	padding:6px 0 2px 6px;
	margin-top: 16px;
	text-align:left;
	background:url(/media/images/bg-link.png) no-repeat bottom left;
}
.link:hover{
	text-decoration:none;
}
.link .interested{
	color:#8dc63f;
	font-size:20px;
	line-height:20px;
}
.link .talk{
	color:#eaed9f;
	font-size:20px;
	line-height:20px;
}
.link .call{
	color:#fff;
	font-size:21px;
	line-height:21px;
}
.container{
	width:964px;
	background:url(/media/images/bg-content.gif) repeat-y 10px 0;
	overflow:hidden;
	margin: 20px auto 0;
}
.blog .container, .our-work .container, .challenges .container, .innovations .container, .about-us .container, 
.contact .container, .case-study .container {
	width:942px;
	background:none;
}

/* content */
#content{
	width: 964px;
	margin:0 0 0 -22px;
	overflow:hidden;
}

h3 {font-size: 16px;}


/* Home
**********************************/
/* content */
#home-content{
	width: 964px;
	margin:0 0 0 0;
	overflow:hidden;
	padding: 0;
}
.home-column  {
	overflow:hidden;
	display:block;
	float:left;
	padding:8px 10px;
	display:inline;
	width: 277px;
}
.home-column   {
margin-left: 11px;}

.home-column.left  {
	width: 279px;
margin-left: 21px;}

.home-column h3{
	margin:0 0 4px;
	font-weight:normal;
	color:#8dc63f;
	font-size:20px;
	line-height:26px;
}

.home-column h4{
	font-weight:normal;
	margin:0 0 12px;
	color:#a0a2a4;		
	font-size:12px;
	line-height:13px;
}
.home-column ul{
	margin:0;
	padding:0;
	list-style:none;
}
.home-column li{
	height:1%;
	vertical-align:middle;
	margin:0 0 2px;
}

.home-column li a:hover{
	text-decoration:none;
	background:#d8d1c1 url(/media/images/bullet02.gif) no-repeat 98% 10px;
}
.home-column .inner{
	/* width:186px; */
    width: 251px;
	overflow:hidden;
}


.home-column li a{
	display:block;
	height:1%;
	line-height:17px;
	color:#8A8C83;
	overflow:hidden;
	/* font-size:12px; */
	padding:10px 20px 10px 11px;
	background:#edeae3 url(/media/images/bullet01.gif) no-repeat 98% 10px;
}


.home-column li a:hover{
	text-decoration:none;
	background:#d8d1c1 url(/media/images/bullet02.gif) no-repeat 98% 10px;
}

* html .home-column .inner{
	float:left;
}
.home-column .inner a{
	color:#8dc63f;
}
.home-column .post-white{
	height:1%;
	background:#fff;
	margin:0 0 8px;
	padding:4px 0 5px 10px;
}
.home-column .post-grey{
	height:1%;
	background:#edeae3;
	margin:0 0 5px;
	padding:4px 0 5px 10px;
}
.home-column h5{
	margin:0 0 3px;
	font-weight: bold;
	/* font-size:11px; */
    font-size: 12px;
	line-height:16px;
} 

.home-column p{
	margin:0;
	line-height:15px;
}





/* data */
.data{
	/* width:630px; */
    width: 623px;
    margin-right: 8px;
	float:left;
}
.blog #content, .our-work #content, .challenges #content, .innovations #content, .about-us #content, 
.contact #content, .case-study #content {
	margin:0;
	width:942px;
}


.blog #content .column, .our-work #content .column, .challenges #content .column, .innovations #content .column, 
.about-us #content .column, .contact #content .column, .case-study #content .column  {
	background:url(/media/images/splitter03.gif) no-repeat 50% 100%;
}
.blog #content .column, .blog #content .column01, 
.our-work #content .column, .our-work #content .column01, 
.challenges #content .column, .challenges #content .column01, 
.innovations #content .column, .innovations #content .column01,
.about-us #content .column, .about-us #content .column01, 
.contact #content .column, .contact #content .column01, 
.case-study #content .column, .case-study #content .column01  {
	overflow:hidden;
	display:block;
	width:277px;
	float:left;
	padding:8px 10px;
	display:inline;
	/* margin:0 0 14px 0; */
    margin: 0 0 3px 0;
	background: #fff;
}
.blog #content .column01, .challenges #content .column01, 
.innovations #content .column01, .case-study #content .column01  {
	padding:6px 10px 4px 13px;
}
#content .column{
	width:277px;
	padding:8px 9px 8px 13px;
	float:left;
	display:inline;
	margin:0 0 0 29px;
}
#content .column01{
	width:277px;
	float:left;
	padding:8px 10px 0;
	display:inline;
	margin:0 0 0 21px;
	background: #fff;
}
#content .column01.hfeed{
	width:277px;
	float:left;
	padding:8px 10px 8px ;
	display:inline;
	margin:0 0 14px 0;
	background: #fff;
}
#content #sidebar .column01.hfeed { margin-bottom: 3px; }
#content .column01.homefeed{
	width:277px;
	float:left;
	padding:8px 10px 8px ;
	display:inline;
	margin:0 0 18px 21px;
	background: #fff;
}


.challenges #content .column01{
	width:277px;
	float:left;
	padding:8px 10px;
	display:inline;
	/* margin:0 0 14px 0; */
    margin: 0 0 3px 0;
	
}




.column h3, .column01 h3, .related-blog h3 {
	margin:0 0 4px;
	font-weight:normal;
	color:#8dc63f;
	font-size:20px;
	line-height:26px;
}
.blog .column h4, .our-work .column h4, .challenges .column h4, .innovations .column h4, .about-us .column h4, 
.contact .column h4, .case-study .column h4, .related-blog h4 {
	margin:0 0 15px;
}
.blog .column01 h4, .our-work .column01 h4, .challenges .column01 h4, .innovations .column01 h4, .about-us .column01 h4, 
.contact .column01 h4, .case-study .column01 h4, .related-blog h4 {
	margin:0 0 15px;
}
.column h4, .column01 h4, .related-blog h4 {
	font-weight:normal;
	margin:0 0 12px;
	color:#a0a2a4;		
	font-size:12px;
	line-height:13px;
}
.column ul,
.column01 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.blog .column li, .blog .column01 li, 
.our-work .column li, .our-work .column01 li,
.challenges .column li, .challenges .column01 li,
.innovations .column li, .innovations .column01 li,
.case-study .column li, .case-study .column01 li {
	margin:0 0 2px;
}
.column li,
.column01 li{
	height:1%;
	vertical-align:middle;
	margin:0 0 2px;
}
.blog .column li a, .blog .column01 li a, 
.our-work .column li a, .our-work .column01 li a, 
.challenges .column li a, .challenges .column01 li a, 
.innovations .column li a, .innovations .column01 li a, 
.case-study .column li a, .case-study .column01 li a {
	line-height:30px;
	padding:0 0 0 8px;
}

/*
.column li a,
.column01 li a{
	display:block;
	height:1%;
	line-height:36px;
	color:#a0a2a4;
	overflow:hidden;
	font-size:12px;
	padding:0 0 0 11px;
	background:#e7e4d9 url(/media/images/bullet01.gif) no-repeat 98% 50%;
}
*/

.innovations #content .column a,
.challenges #content .column a, 
.case-study #content .column a, 
.case-study #content .column01 a,
.blog #content .column a,
.our-work #content .column a,
.our-work #content .column01 a,
.column li a,
.column01 li a{
	display:block;
	height:1%;
	line-height:17px;
	color:#8A8C83;
	overflow:hidden;
	/* font-size:12px; */
	padding:10px 20px 10px 11px;
	background:#edeae3 url(/media/images/bullet01.gif) no-repeat 98% 10px;
}

.innovations #content .column a:hover,
.challenges #content .column a:hover,
.case-study #content .column a:hover, 
.case-study #content .column01 a:hover,
.blog #content .column a:hover,
.our-work #content .column a:hover,
.our-work #content .column01 a:hover,
.column li a:hover,
.column01 li a:hover{
	text-decoration:none;
	background:#d8d1c1 url(/media/images/bullet02.gif) no-repeat 98% 10px;
}
.column01 .inner{
	/* width:186px; */
    width: 251px;
	overflow:hidden;
}




* html .column01 .inner{
	float:left;
}
.column01 .inner a{
	color:#8dc63f;
}
.column01 .post-white{
	height:1%;
	background:#fff;
	margin:0 0 8px;
	padding:4px 0 5px 10px;
}
.column01 .post-grey{
	height:1%;
	background:#edeae3;
	margin:0 0 5px;
	padding:4px 0 5px 10px;
}
.column01 h5{
	margin:0 0 3px;
	font-weight: bold;
	/* font-size:11px; */
    font-size: 12px;
	line-height:16px;
} 
.column01 .date{
	width: 65px;
	float:right;
	display:inline;
	margin:0 12px 0 0;
	line-height:16px;
	/* font-size:11px; */

}
.column01 p{
	margin:0;
	line-height:15px;
}
/* post-holder */
.post-holder li {
	margin-bottom: 10px;
}
.data .post-holder{
	overflow:hidden;
	height:1%;
	/* padding:28px 16px 16px 30px; */
	padding:28px 16px 28px 30px;
	background:#fff;
	margin:0 0 3px;
}
.our-work .data .post-holder { padding-right: 0; padding-left: 12px; padding-top: 16px;}
.data .post-bio-holder{
	overflow:hidden;
	height:1%;
	/* padding:28px 16px 16px 30px; */
	padding:28px 16px 28px 30px;
	background:#fff url(/media/images/bg-author.gif) repeat-y;
	margin:0 0 3px;
}
.data .post-comments-title{
	overflow:hidden;
	height:1%;
	padding:14px 16px 14px 30px;
	background:#8DC73F;
	margin:0;
}
.post-comments-title h2 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	color: #fff;
}
.data .post-comments-holder{
	overflow:hidden;
	height:1%;
	padding:28px 16px 16px 30px;
	background:#fff;
	margin:0 0 3px;
	}
.photo-holder{
	width:181px;
	float:left;
	text-align:center;
}
.photo-holder img{
	display:block;
	margin:0 0 6px;
}
.photo-holder .comments{
	padding:0 3px 0 31px;
	color:#8cc63f;
	background:url(/media/images/comments.gif) no-repeat;
	font:bold 11px/22px Verdana, Geneva, sans-serif;
}
.photo-holder img.comments-big{
	display:block;
	margin:0 0 6px;
	float: left;
}

/* our work */
ul#our-work-thumbs { padding: 0; margin: 0 0 0 3px; list-style-type: none; }
.our-work-thumb, .our-work-thumb-last {
    float: left;
    width: 58px;
    margin: 0 9px 11px 0;
}
.our-work-thumb-last { margin-right: 0; }
#our-work-tags {
    clear: both;
    font-size: 11px;
}
ul#tag-list, ul#client-list { padding: 0; margin: 0 0 0 3px; list-style-type: none; width: 550px; }
ul#tag-list li, ul#client-list li { float: left; text-transform: lowercase; padding: 0 10px 0 0; margin: 6px 10px 6px 0; border-right: 1px solid #8a8c83; }
ul#tag-list li a, ul#client-list li a { color: #8a8c83; }
ul#tag-list li a:hover, ul#tag-list li a.currtag, ul#client-list li a:hover, ul#client-list li a.currtag { color: #8dc63f; }
/* ul#tag-list li.first a { padding-left: 3px; } */
ul#tag-list li.last, ul#client-list li.last { border-right: none; }
ul#client-list { display: none; }


.about-author{
	width:350px;
	float:left;
}
.about-author h3 { text-transform: lowercase; }
.about-author img{
	display:block;
	margin:0 14px 6px 0;
	float: left;
}
.about-author-bio {
    float: left;
    width: 215px;
}
.post-bio-holder h3{
	color:#8dc63f;
	font-size: 20px;
	margin: 0; padding: 0; 
}
.share {
	width:175px;
	float:right;
}
.share-footer {
	width:130px;
	float:right;
	margin: 12px 0 0;
}
.blog-content{
	width:368px;
	float:right;
	margin-right: 10px;
}
.blog-post-content{
	width:565px;
}
.blog-post-content .photo-holder{
margin-right: 16px;
}



.blog-content h2, .blog-post-content h2, #our-work-tags h2 {
	margin:0 0 17px 3px;
	font-weight:normal;
	font-size:26px;
	line-height:27px;
	color:#8dc63f;
}
.blog-content h2 a, .blog-post-content h2 a, #our-work-tags h2 a {
	color:#8dc63f;
}
.blog-content h3, .blog-post-content h3{
	margin:0 0 0 0;
	font:bold 16px/22px Verdana, Geneva, sans-serif;
	color:#8dc63f;
	word-spacing:-2px;
}
.blog-list{
	margin:0 0 10px;
	padding:0 0 0 6px;
	height:1%;
	background:#8cc63f;
	overflow:hidden;
	list-style:none;
}
.blog-list li {
	float:left;
	margin:0 0 0 -10px;
	display:inline;
	/* font:10px/22px Verdana, Geneva, sans-serif; */
    font: 10px/22px Verdana, Geneva, sans-serif;
	padding:0 20px 0 10px;
	background:url(/media/images/splitter01.gif) no-repeat 0 50%;
	color: #fff;
}
.blog-list li a{
	color:#fff;
}
.blog-list li.vcard { padding-right: 0; margin-right: 0; text-transform: capitalize; }
.blog-content p{
	margin:0 0 0 3px;
	font:11px/22px Verdana, Geneva, sans-serif;
}
.blog-post-content p{
	font:11px/22px Verdana, Geneva, sans-serif;
}
.blog-content p a, .blog-post-content p a{
	color:#8cc63f;
	font:11px/22px Verdana, Geneva, sans-serif;
}


blockquote {
	background: #F1F2EC;
	padding: 13px;
	margin-left: 0;
	margin-right: 0;
}
.blog-post-content blockquote p {
	font-style: italic;
	margin:0 0 0 3px;
	
}
.impressed{
	height:1%;
	padding:6px 5px 6px;
	background:#f5f3ed;
	overflow:hidden;
    font-size: 11px;
}
.impressed h2{
	position: relative;
	float: left;
	width: 90px;
	margin-left: 27px;
	color:#8dc63f;
}
.impressed p{
	position: relative;
	float: left;
	padding-top: 5px;
}

.related-blog {
	/* padding:28px 16px 28px 30px; */
    padding: 28px 0;
	background:#fff;
	margin: 3px 0 0 0;
}
.related-blog h3, .related-blog h4 { padding-left: 30px; }
.related-blog .post-holder2 {
	overflow:hidden;
	height:1%;
	/* padding:28px 16px 16px 30px; */
	padding: 0 16px 10px 30px;
	background: #fff;
	margin: 0 0 3px;
}
.related-blog .post-holder2 h3 { padding-left: 0; }
.related-blog .post-holder2 h3 a { color:#8dc63f; }
.related-blog .photo-holder { width: 80px; }
.related-blog .blog-content { width: 473px; }

.data .pages{
	height:1%;
	padding:6px 5px 10px;
	background:#f5f3ed;
	overflow:hidden;
	text-align: right;
}
.pages .rss{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.pages .rss a { 
    padding: 0 0 0 10px;
	color: #8cc63f;
	font: 10px/22px Verdana, Geneva, sans-serif;
}
.pages .rss img { vertical-align: middle; }
.pages .page-numbers {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.pages .page-numbers a {
	float:left;
	padding:0 8px 0 10px;
	/* background:url(/media/images/splitter02.gif) no-repeat 0 50%; */
	color:#8cc63f;
	font:10px/22px Verdana, Geneva, sans-serif;
}
.pages strong {
	float:left;
	padding:0 8px 0 10px;
	font:10px/22px bold Verdana, Geneva, sans-serif;
}


/* sidebar */
#sidebar{
	width:300px;
	background:transparent;
	float:right;
	overflow:hidden;
}
.related{
	width: 277px;
	height:1%;
	overflow:hidden;
	background: #fff ;
	/* padding:6px 10px 10px 10px; */
	padding: 8px 10px;
	/* margin-bottom: 14px; */
    margin-bottom: 3px;
}
.related h3{
	margin:0 0 4px;
	font-weight:normal;
	color:#8dc63f;
	font-size:20px;
	line-height:26px;
}
.related h4{
	font-weight:normal;
	margin:0 0 16px;
	color:#a0a2a4;		
	font-size:12px;
	line-height:13px;
}
.related .peices{
	margin:0 0 0 -12px;
	overflow:hidden;
	padding:0;
	list-style:none;
	width:294px;
}
.related .peices li{
	float:left;
	display:inline;
	padding:0 0 3px;
	margin:0 0 0 12px;
}
.related .peices li img{
	float:left;
}


.action-item{
	display: block;
	width: 277px;
	overflow:hidden;
	background:#fff;
	/* padding:6px 10px 16px 10px; */
    padding: 8px 10px;
	/* margin-bottom: 14px; */
    margin-bottom: 3px;
}
.action-item h3{
	margin:0 0 4px;
	font-weight:normal;
	color:#8dc63f;
	font-size:20px;
	line-height:26px;
}
.action-item h4{
	font-weight:normal;
	margin:0 0 16px;
	color:#a0a2a4;		
	font-size:12px;
	line-height:13px;
}
.action-item ul{padding:0; margin: 0;}
.action-item li {list-style: none; padding:0; margin: 0;}
.action-item li a{
	display:block;
	height:1%;
	line-height:17px;
	color:#fff;
	overflow:hidden;
	/* font-size:12px; */
	padding:10px 30px 10px 11px;
	background:#8cc63f url(/media/images/bullet03.gif) no-repeat 98% 10px;
}


.action-item li a:hover{
	text-decoration:none;
	background:#68A222 url(/media/images/bullet03.gif) no-repeat 98% 10px;
}

/* Form validation 
**********************************************/
.validation-advice {
color: red;
background: #fff url(/media/images/alert.gif) no-repeat left center;
padding-left: 22px;
} 

.contactfield {
padding: 0 10px 10px 0;
}

input.validate-email, input.required, input.notrequired {
padding: 2px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
color: #333;
width: 300px;
}

textarea.required {
padding: 2px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
color: #333;
width: 560px;
}

label {font-weight: bold;}
