/***************************  

ALWAYS INTERACTIVE
www.alwaysinteractive.com

***************************/


/* ************************ Defaults ************************ */

body{ 
	font:0.73em Arial, Helvetica, sans-serif; s
	color:#838383;
	background: #FFFFFF  url('/images/layout/pagebg.jpg') top left repeat-x;	
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img {
	border: none;
	margin: 0px;
	padding: 0px;
	list-style:none;
}
a{
	color:#92b417;
	text-decoration:underline;
}
a:hover{
	color:#363636;
	text-decoration:underline;
}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
h1, h2, h3{
	color:#363636;
}
img.left, .left img {
	float: left;
	margin: 2px 20px 16px 0;
}
img.right, .right img {
	float: right;
	margin: 2px 0 16px 20px;
}
.right{
float:right;
}
.left{
float:left;
}
#header ul,
#nav ul,
#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hide {
	display: none;
	visibility: hidden;
	height: 0;
}
strong {
	font-weight: bold;
	color: #363636;
}


/* ************************ structural ************************ */

#page{
	margin:0 auto; 
	padding:0px 8px 0px 8px;
	width:969px;
	text-align:left;
}

/* ************************ header ************************ */

#header{
	margin:0 auto; 
	padding:4px 0px 0px 8px;
	width:977px;
	height:94px;
	text-align:left;
}
#header #logo{
	float:left;
}
#header #topnav{
	text-align:left;
	float:right;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav {
	width:604px;
	height:34px;
	float:right;
}
#nav ul li { 
	float: left;
}
#nav ul li a {
	text-decoration:none;
	text-align: center;
	width: 100px;
	height:28px;
	padding-top: 4px;
	color: #363636;
	display: block;
	background:url('/images/layout/nav.png') 0px -34px no-repeat;
}
#nav ul li a:hover {
	background-position: 0px -68px;
}
#nav ul li a:active {
	background-position: 0px 0px;
}
#nav ul li#toplink6 a {
	background-position: -100px -34px;
}
#nav ul li#toplink6 a:hover {
	background-position: -100px -68px;
}
#nav ul li#toplink6 a:active {
	background-position: -100px 0px;
}

#nav.toplink1 ul li#toplink1 a,
#nav.toplink2 ul li#toplink2 a,
#nav.toplink3 ul li#toplink3 a,
#nav.toplink4 ul li#toplink4 a,
#nav.toplink5 ul li#toplink5 a,
#nav ul li.selected a {
	color: #FFF;
	padding-top: 8px;
	background-position: 0px -102px !important;
}
#nav.toplink6 ul li#toplink6 a {
	color: #FFF;
	padding-top: 8px;
	background-position: -100px -102px !important;
}

#nav ul li {
    float: left;
    position: relative;
    display: inline;
}
#nav ul li ul {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    margin-top: -7px;
    z-index: 105;
}
#nav ul li ul li {
    display: list-item;
    float: none;
    border-bottom: solid 1px #666;
}
#nav ul li ul li ul {
    top: 0;
}
#nav ul li ul li a {
    font: normal 10px Verdana;
    width: 110px; 
    color: #363636 !important;
    background: #DDD !important;
    padding: 0 3px !important;
    margin: 0;
    border-top-width: 0;
    height: 16px;
    *height: 13px;
    _height: 13px;
    text-align: left;
    z-index: 500;
}
#nav ul li ul li a:hover {
    background: #CCC !important;
    color: #000 !important;
}
#nav .small_button{
	width:99px;
	height:23px;
	float:left;
}

#impage{
	margin: 0 0 27px;
}

/* ************************ content ************************ */

#content{
	width:969px;
	padding:0px 0px 50px 0px;
}
.clear{
	clear:both;
}
input, textarea, select{
	font:12px Arial, Helvetica, sans-serif; 
	color:#666;
}
.imleft{
	float:left;
}

/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:661px;
}
#leftpanel p{
	line-height:2em;
}
#leftpanel h1{
	font-size:1.60em;
	padding:2px 0px 9px 0px;
	border-bottom:solid 1px #dddddd;
	margin:24px 0 18px;
}
#leftpanel h1 .key {
	width: 0;
	height: 35px;
	background: url(/images/layout/key.png) no-repeat;
	color: #FFF;
	font-size: 19px;
	margin: -28px 0 0 10px;
	padding: 0px 27px 0px 15px;
	float: right;
}
#leftpanel h2{
	font-size:1.25em;
	padding-bottom: 5px;
}
#leftpanel h3{
	font-size:1.20em;
}
#leftpanel h3 span{
	color:#9ec11f;
	font-style:italic;
}

#leftpanel .portfolio {
	clear: both;
	padding: 20px 0;
	border-top: 1px solid #CCC;
	margin-top: 5px;
}

#leftpanel .portfolio img {
	border: 1px solid #ccc;
}
#leftpanel .col01 {
	width: 300px;
	float: left;
}
#leftpanel .col02 {
	padding-left: 10px;
	width: 351px;
	float: left;
}

.hometext1{
	padding:0 0 38px 0;
}
.resourcearea .hometext1 {
	padding:0 0 14px 0;
}
.hometext1 div{
	float:left;
	width:171px;
	padding:194px 24px 0 24px;
}
#leftpanel h1.hometext1h{
	background:url('/images/layout/hometext1h.gif') top left no-repeat;
	width:660px; 
	height:49px;
	font-size:1.50em;	
	border: none;
	margin-bottom: 0;
}

#leftpanel .hometext1 h1{
	font-size:1.40em;
	background:#eeeeee;
	border-bottom:solid 1px #cccccc;
	padding:0 9px 8px 9px;
	margin: 0;	
}
#leftpanel .hometext1 p{
	padding:0 0 3px 0;
	line-height:1.70em;
	font-size:0.93em;
}
.hometext1 .homebox1{
	background:url('/images/layout/homebox1.gif') top center no-repeat;
}
.hometext1 .homebox2{
	background:url('/images/layout/homebox2.gif') top center no-repeat;
}
.hometext1 .homebox3{
	background:url('/images/layout/homebox3.gif') top center no-repeat;
}
.hometext1 .homebox4{
	width:153px;
	padding:0px;
	padding:9px 9px 12px 9px;
	background:url('/images/layout/homeboxbot.gif') #eeeeee bottom left no-repeat;	
}


.hometext2{
	padding:0px 0px 23px 0px;
	border-bottom:solid 1px #cccccc;	
}
.hometext2sub,
.hometext3sub{
	padding:16px 0px 0px 0px;
}
#leftpanel .hometext3sub h2 {
	margin-top: 30px;
}
/*
.hometext2sub div{
	float:right;
	width:307px;
	padding:0px 0px 0px 30px;
}*/


.hometext3{
	padding:0 0 30px 0;
	margin-bottom: 18px;
	border-bottom:solid 1px #cccccc;	
}
.hometext3 p{
	background:url('/images/layout/quote2.gif') bottom right no-repeat;
	padding-bottom: 22px;
	*padding-bottom: 24px;
	_padding-bottom: 24px;
}
.hometext3 p span{
	display: block;
	float: left;
	width: 24px;
	height: 20px;
	background:url('/images/layout/quote1.gif') top left no-repeat;
	padding:0 0 2px;
}


.form{
	padding:22px 0px 30px 100px;
}
.form label{
	text-align: right;
		
}
.form td{
	padding:3px 9px 3px 3px;
	vertical-align:top;
}
.form textarea{
	border:solid 1px #999999;
	width:261px;
	height:111px;
}
.form .inputtext{
	border:solid 1px #999999;
	width:188px;
}
.form select{
	border:solid 1px #999999;
	width:188px;
}

.form2 label{
	text-align: right;
}
.form2 .item{
	margin: 5px 0;
	display: block;
}
.form2 .padding{
display:block;
float:left;
height:27px;
width:55px;
}
#rightpanel .form2 form {border:none;}


.hometext5{
	padding:26px 0px 20px 0px;
	border-bottom:solid 1px #cccccc;	
}
.hometext5 .imleft{
	margin:0px 13px 13px 0px;
}


.hometext6{
	padding:18px 0px 30px 0px;
	border-bottom:solid 1px #cccccc;	
}
.hometext6 a{
	font-weight:bold;
	font-size:0.93em;
}


/* ************************ FAQ ************************ */

#leftpanel .faq{
	padding: 0;
	border: none;
}
#leftpanel .faq h1,
.accordion-toggle {
	background:url('/images/layout/imhome71.gif') top left no-repeat;
	font-size:1.35em;
	padding:10px 0px 9px 41px;
	margin:11px 0px 0px 0px;
	border: none;
}
#leftpanel .faq .imfaqans2{
	background:url('/images/layout/answer.gif') top left no-repeat;
	padding:38px 0px 0px 0px;
}
#leftpanel .faq .imfaqans3{
	background:url('/images/layout/imfaqans3.png') bottom left no-repeat;
	padding:0px 24px 5px 57px;
	width:580px;
	font-size:0.93em;
	font-weight:bold;
}
#leftpanel .faq p{
	line-height:1.50em;
	padding-left: 34px;
}
#leftpanel .faq span{
	padding:0px 10px 0 2px;
	margin-top: -4px;
	display: block;
	float: left;
	color: #9ec11f;
	font-size: 3em;
}
#leftpanel .faq p span{
	display: none;
}
div.accordion {
	position: relative;
}

div.accordion-toggle{
    position: relative; 
    z-index: 10;  
    cursor: pointer;
}
div.accordion-content{
    overflow: hidden;
    background: #FFF;
}


/* ************************ Date ************************ */

/*.date {
	width: 77px;
	height: 93px;
	margin: 0 15px 0 0;
	text-align: center;
	background: url(/images/layout/date.png) no-repeat;
	float: left;
	display: block;
}*/
.date .month {
	color: #363636;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px 0;
	text-transform: uppercase;
}
.date .day {
	color: #e94227;
	font: 46px Arial, Helvetica, sans-serif;
}
.date .year {
	color: #363636;
	font: bold 10px Arial, Helvetica, sans-serif;
	margin-top: -4px;
}


/* ************************ right panel ************************ */

#rightpanel{
	float:right;
	width:268px;
}
#rightpanel p{
	line-height:1.85em;
	padding:7px 0px 20px;
}
#rightpanel form{
	padding:0px 0px 7px 0px;
	border-bottom:solid 1px #cccccc;	
}
#rightpanel form p{
	font-size:1.30em;
	padding:0px;
	line-height:1.45em;	
}
#rightpanel .inputtext{
	border:solid 1px #999999;
	width:175px;
}


.call-to-action{
	padding: 20px 0;
}

.rightbox2{
	margin-bottom:20px;
	border-bottom:solid 1px #cccccc;
}
.rightbox2 h1{
	font-size:1.45em;
	border-bottom:solid 1px #cccccc;
	padding:0 0 7px 0;
	margin:28px 0 10px 0;				
}
.rightbox2 h2{
	font-size:1.10em;
	padding-top: 5px;
}
.rightbox2 h2 a,
.rightbox3 h2 a {
	color: #363636;
	text-decoration: none;
}
.rightbox2 h2 a:hover,
.rightbox3 h2 a:hover {
	text-decoration: underline;
}
.rightbox2 h3{
	font-size:1.00em;
	padding:0px 0px 12px 0px;	
}
.rightbox2 h2 span{
	color:#92B417;
	font-size:0.85em;
}
.rightbox2 h3 span{
	color:#92b417;
	font-style:italic;
	font-size:0.93em;
}
.rightbox2 .quote{
	background:url('/images/layout/quote2.gif') bottom right no-repeat;
}
.rightbox2 .quote span{
	background:url('/images/layout/quote1.gif') top left no-repeat;
	padding:0px 0px 1px 25px;
}
.rightbox2 ul li{
	padding:4px 0px 4px 0px;
}
.rightbox2 ul li a{
	color:#838383;
	text-decoration:none;
}
.rightbox2 ul li a:hover{
	color:#838383;
	text-decoration:underline;
}

/** Latest News 				****/

.latestnews {
	margin-bottom:20px;
	height: 320px;
	overflow: hidden;
	border-bottom:solid 1px #cccccc;
}
.latestnews h1{
	font-size:1.45em;
	border-bottom:solid 1px #cccccc;
	padding:0 0 7px 0;
	margin:28px 0 10px 0;				
}
.latestnews h2{
	font-size:1.10em;
	padding-top: 5px;
}
.latestnews ul li h2 a,
.latestnews ul li h2 a {
	color: #363636;
	text-decoration: none;
}
.latestnews h2 a:hover,
.latestnews h2 a:hover {
	text-decoration: underline;
}
.latestnewslatestnews h3{
	font-size:1.00em;
	padding:0px 0px 12px 0px;	
}
.latestnews h2 span{
	color:#92B417;
	font-size:0.85em;
}
.latestnews h3 span{
	color:#92b417;
	font-style:italic;
	font-size:0.93em;
}
.latestnews .quote{
	background:url('/images/layout/quote2.gif') bottom right no-repeat;
}
.latestnews .quote span{
	background:url('/images/layout/quote1.gif') top left no-repeat;
	padding:0px 0px 1px 25px;
}

.latestnews ul {padding: 0; margin: 0;}

.latestnews ul li{
	margin: 0;
	list-style-type: none;
	list-style-image: none;
	padding:4px 0px 4px 0px;
}
.latestnews ul li a{ 
	color:#92b417;
	text-decoration:none;
}
.latestnews ul li a:hover{
	color: #9C0;
	text-decoration:underline;
}



/****** ***********/



.rightbox3{
	padding:25px 0px 25px 0px;
	border-bottom:solid 1px #cccccc;	
}
.rightbox3 h2{
	background:url('/images/layout/rightbox3h.gif') top right no-repeat;
	height:71px;
	width:203px;
	font-size:13px;
	padding:11px 13px 0px 50px;
}
.rightbox3 .rightbox3a1{
	background:#eeeeee;
	width:266px;
}
.rightbox3 .rightbox3a2{
	background:url('/images/layout/rightbox3a2.gif') top left no-repeat;
}
.rightbox3 .rightbox3a3{
	background:url('/images/layout/rightbox3a3.gif') bottom left no-repeat;
	padding:2px 13px 3px 13px;
}
.rightbox3 p{
	font-size:0.93em;
	font-weight:bold;	
}
.rightbox3 .rightbox3a3 span{
	padding:0px 0px 0px 30px;
}



/* ************************ FAQ ************************ */

#rightpanel .faq {
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	border-bottom:solid 1px #cccccc;
}
#rightpanel .faq .accordion-toggle {
	background:url('/images/layout/rightbox3h.gif') top right no-repeat;
	height:69px;
	width:203px;
	font-size:12px;
	padding:13px 13px 0px 50px;
}
#rightpanel .faq .imfaqans1{
	background:#eeeeee;
	width:266px;
}
#rightpanel .faq .imfaqans2{
	background:url('/images/layout/rightbox3a2.gif') top left no-repeat;
}
#rightpanel .faq .imfaqans3{
	background:url('/images/layout/rightbox3a3.gif') bottom left no-repeat;
	padding:2px 13px 3px 13px;
}
#rightpanel .faq p{
	font-size:0.93em;
	font-weight:bold;
}
#rightpanel .faq span{
	display: none;
}
#rightpanel .faq p span{
	display:block;
	float:left;
	height:5px;
	padding:0 0 0 30px;
	width:5px;
}





.rightbox4,
#leftpanel .leftbox{
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	border-bottom:solid 1px #cccccc;
	width:266px;	
}
#leftpanel .leftbox{
	border: 0;
	float: left;
	margin: 2px 30px;
	_margin: 2px 25px;
}
.rightbox4 p,
#leftpanel .leftbox p{
	font-size:0.93em;
	font-weight:bold;	
}

#leftpanel .leftbox p{
	line-height:1.85em;
	padding:7px 0px 7px 0px;
}
.rightbox4 h2,
#leftpanel .leftbox h2 {
	font-size:1.40em;	
	width:250px;
	height:23px;
	padding:12px 9px 3px;		
}
.rightbox4 div{
	background:url('/images/layout/rightbox41bot.gif') #eeeeee bottom left no-repeat;
	padding:0px 9px 25px 8px;
}
.rightbox4 .rightbox41h {
	background:url('/images/layout/rightbox41h.gif') top left no-repeat;
}
.rightbox4 .rightbox42h {
	background:url('/images/layout/rightbox42h.gif') top left no-repeat;
}
.rightbox4 .rightbox43h {
	background:url('/images/layout/rightbox43h.gif') top left no-repeat;
}
.rightbox4 .rightbox43 {
	background:url('/images/layout/rightbox43b.gif') #eeeeee bottom left no-repeat;
	padding:0px 9px 5px 8px;	
}
#leftpanel .leftbox .leftbox44h {
	background:url('/images/layout/rightbox44h.gif') top left no-repeat;
}
#leftpanel .leftbox .leftbox44 {
	background:url('/images/layout/rightbox44b.gif') #eeeeee bottom left no-repeat;
	padding:0px 9px 5px 8px;	
}


.call-service,
.symptoms {
	width: 267px;
	margin: 20px 0;
	background: url(/images/layout/call-service-bg.png) repeat-y;
	font-size: 12px;
	font-weight: bold;
}
.call-service .top {
	width: 267px;
	height: 84px;
	background: url(/images/layout/call-service-top.png) no-repeat;
}
.symptoms .top {
	width: 267px;
	height: 80px;
	background: url(/images/layout/symptoms.png) no-repeat;
}
.call-service .bottom,
.symptoms .bottom {
	padding-bottom: 10px;
	background: url(/images/layout/call-service-bottom.png) bottom center no-repeat;
}
.call-service .btn a {
	display: block;
	width: 178px;
	height: 0;
	padding-top: 34px;
	margin: 0 auto;	
	overflow: hidden;
	background: url(/images/layout/call-service-btn.png) no-repeat;
}
.call-service .btn a:hover {
	background-position: -178px 0;
}
.call-service .content,
.symptoms .content {
	color: #FFF;
	padding: 15px 15px 0 15px;

}
.call-service form,
.call-service .form,
.symptoms form,
.symptoms .form {
	border: none !important;
	padding: 10px 0 0 0;
}
.call-service input,
.symptoms input,
.symptoms textarea {
	width: 110px!important;
}
.call-service label,
.symptoms label {
	font-size: 12px;
}
.call-service .form textarea {
	width:110px;
}
.call-service img {
	width:110px;
}

#rightpanel .rss p{
	background:url(/images/layout/rss.gif) center left no-repeat;
	padding:0px 0px 0px 25px;
	font-size:1.25em;
}

/* ************************ WIDGET ************************ */

#leftpanel .widget, #rightpanel .widget {
	margin: 10px 0;
	background: #f5f5f5 url(/images/layout/widget/bg-large.png) repeat-y;
}
#rightpanel .widget {
	background: #f5f5f5 url(/images/layout/widget/bg-small.png) repeat-y;
}
#leftpanel .widget h1, #rightpanel .widget h1 {
	font-size: 18px;
	color: #5e5e5e;
	border: none;
	margin: 0;
	padding: 8px 0 0 15px;
	height: 27px;
	background: #e4e9ea url(/images/layout/widget/top-large.png) no-repeat;
}
#rightpanel .widget h1 {
	background: #e4e9ea url(/images/layout/widget/top-small.png) no-repeat;
}
#leftpanel .widget .bottom {
	background: url(/images/layout/widget/bottom-large.png) center bottom no-repeat;
}
#rightpanel .widget .bottom {
	background: url(/images/layout/widget/bottom-small.png) center bottom no-repeat;
}
#leftpanel .widget .content, #rightpanel .widget .content {
	padding: 15px;
}
#leftpanel .widget .cell {
	width: 200px;
	float: left;
	padding: 0 10px 0 0;
}
.widget span.date{
	height:auto;
	background:none;
	text-align:left;
	float:none;
	display:inline;
	margin-right: 20px;
}
/* ************************ UPLOAD NEWSLETTER ************************ */

.form_upload_newsletter {
	padding: 25px 0;
	margin: 20px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.upload_newsletter {
	width: 245px;
	height: 46px;
	overflow: hidden;
	border: none;
	margin: 0;
	color: #FFF;
	font: bold 20px Arial, Helvetica, sans-serif;
	background: transparent	url(/images/layout/upload-newsletter.png) no-repeat;
}
.upload_newsletter:hover {
	background-position: 0 -46px;
}
.small_button .upload_newsletter {
	width: 99px;
	height: 23px;
	overflow: hidden;
	border: none;
	margin: 0 0 0 0px;
	color: #363636;
	font: normal 12px Arial, Helvetica, sans-serif;
	background: transparent	url(/images/layout/nav.png) 0px -34px no-repeat;
cursor: pointer;
}
#small_button a:hover {
	background-position: 0px -68px;
cursor: pointer;
}
#small_button a:active {
	background-position: 0px 0px;
}

.small_button .upload_newsletter:hover {
	color: #333;
	background-position: 0 -68px;
}
.proof_newsletter  {
	/*margin: -10px 0 0 0;*/
}
.proof_newsletter a {
	width: 165px;
	height: 24px;
	overflow: hidden;
	border: none;
/*	margin: 15px 0 15px 209px;*/
	padding: 11px 40px;
	text-decoration:none;
	color: #FFF;
	font: bold 20px Arial, Helvetica, sans-serif;
	background: transparent	url(/images/layout/upload-newsletter.png) no-repeat;
	display:block;
}

.upload_newsletter a {
	width: 190px;
	height: 24px;
	overflow: hidden;
	border: none;
/*	margin: 15px 0 15px 209px;*/
	padding: 11px 20px 11px 35px;
	text-decoration:none;
	color: #FFF;
	font: bold 20px Arial, Helvetica, sans-serif;
	background: transparent	url(/images/layout/upload-newsletter.png) no-repeat;
	display:block;
}


.proof_newsletter a:hover {
	background-position: 0 -46px;
}

.referabusiness {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	padding-bottom:10px;
}
.referabusiness .submenu {
	margin-bottom:10px;

}
.referabusiness a.menuitem {
	display:block;
	width:198px;
	padding: 5px 0 0 70px;
	background:url(/images/layout/widget/refer-a-business.jpg) no-repeat;
	text-decoration:none;
	height:21px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#5E5E5E;
}
.referabusiness a.menuitem:hover {
	background-position: 0 -27px;
	}
.referabusiness input.cat_textbox {
	width:200px;
}
.archivelink-item{
	margin-bottom:10px;
}
/* ************************ footer ************************ */

#footer{
	background:#eeeeee;
	padding:13px 0px 10px;
	text-align: center;
}
#footer h1{
	font-size:1.30em;
	color:#e94227;
}
#footer .footertext{
	float:left;
	width:140px;
	padding:0 15px 0;	
}

#footer ul li{
	padding:0 10px 9px;
	display: inline;
}
#footer a, #copyright a{
	color:#666666;
	text-decoration:underline;
}
#footer a:hover, #copyright a:hover{
	text-decoration:none;
	color:#e94227;	
}
#copyright{
	font-size:0.93em;
	background:#eeeeee;
	text-align:right;	
	padding:5px 25px 5px 25px;
	color:#888888;
	border-top:solid 1px #dddddd;
}
#copyright p{
	float:left;
}
ul.cta_buttons {
list-style:none;
list-style-type:none;
list-style-image:none;
margin:0 0 0 30px;
padding:0 0 10px;
float:left;
}
ul.cta_buttons li {
list-style:none;
list-style-type:none;
list-style-image:none;
margin:0 0 0 38px;
padding:0px;
float:left;
width:245px;
}


.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
}
.jcarousel-skin-tango {
	text-align: left;}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 268px;
    height: 235px;
    padding: 0px 4px 40px 4px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 268px;
    height: 235px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 268px;
    height: 105px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 29px;
    left: 200px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/StyleSheets/next-vertical.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    bottom: 29px;
    left: 232px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/StyleSheets/prev-vertical.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}



/*** 				THE WIZARD				 ******/

.wizard-item {
	width: 700px;
	text-align: left;
	padding: 30px 50px 30px 30px;
}

.wizard-menu {
	float: right;}
	
.wizard-menu ul {
	list-style: none;
	list-style-image:none;
}

.wizard-menu ul li {
	float: left;
}
.wizard-menu ul li a {
}

.goback {
	font-size: 16px;
	color: #92B417;
	float: right;
	display: block;
}
 .goback a {
	 text-decoration: none;
	font-size: 16px;
	color: #92B417;
	display: block;
	
 }
 .gobacktop {
	position: absolute;
	top: 37px;
	right: 30px;
 }
 
 .gobackbottom {
	float: right;
 }
 

.wizard-item .bigbtn a {
	font-size:16px;
	font-variant:normal;
	height:33px;
	margin:30px 10px 10px;
	padding:14px 0 0 16px;
	width:228px;
}


#checked ul {
	list-style-image: none;
	list-style:none;
}

#checked ul li {
	float: left;
	margin-left: 20px;
}


.submit_amendments a {
	width: 205px;
	height: 24px;
	overflow: hidden;
	border: none;
/*	margin: 15px 0 15px 209px;*/
	padding: 11px 20px;
	text-decoration:none;
	color: #FFF;
	font: bold 20px Arial, Helvetica, sans-serif;
	background: transparent	url(/images/layout/upload-newsletter.png) no-repeat;
	display:block;
}

.submit_approval a {
	width: 205px;
	height: 24px;
	overflow: hidden;
	border: none;
/*	margin: 15px 0 15px 209px;*/
	padding: 11px 0px 10px 40px;
	text-decoration:none;
	color: #FFF;
	font: bold 20px Arial, Helvetica, sans-serif;
	background: transparent	url(/images/layout/upload-newsletter.png) no-repeat;
	display:block;
}

.submit_approval a:hover {
	background-position: 0 -46px;
}

.submit_amendments a:hover {
	background-position: 0 -46px;
}


.help {
	text-align: left;
	padding: 30px 0px 30px 50px;
	width: 650px;
	line-height: 22px;
	letter-spacing: 0.1px;
	
}

.whosloggedin {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #999;
}

.whosloggedin a, .whosloggedin a:link, .whosloggedin a:hover, .whosloggedin a:visited {
	font-size: 16px;
	text-decoration: none;
}


.faq-01{
	line-height: 22px;
	padding-right: 20px;
}

div#animation-content{
border: #ddd solid 1px;
width:550px;
margin-bottom:20px;
margin-left:50px;
}

/* ************************ Potential Suppliers ************************ */



.suppliers-background {
	min-height: 800px;
	background:url(/images/layout/suppliers-bg.jpg) center 140px no-repeat;
}

#ps-wrapper {
	width: 953px;
	padding: 8px;
}

h1.suppliers {
	color: #FFF;
	display: block;
	width: 300px;
	margin:66px 0 27px 36px;
}

.search-suppliers {
	margin: 10px 0 10px 0;
	padding: 17px 15px 0;
	height: 38px;
	width: 923px;
	background: #6c8b23;
	color: #FFF;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0 0 40px;
}

#ps-wrapper p {
	margin: 20px;
}

#ps-wrapper form input {
	background: url(/images/layout/suppliers-input.jpg) no-repeat center top;
	width: 176px; height: 13px;
	padding: 6px 5px;
	border: none;
	margin-left: 5px;
}
#ps-wrapper form select {
	width: 200px;
}

#ps-wrapper form input.submit_suppliers {
	border: none;
	background: url(/images/layout/supplier-search.jpg) no-repeat top center;
	width: 65px; height: 27px;
	cursor: pointer;
}


.suppliers-results {
	width: 912px;
	padding: 0 20px;
}

.suppliers-results h3 {
	padding: 0 0 10px;
}

.suppliers-results div {
	float: left;
	width: 300px;
	font-size: 12px;
}

.suppliers-results div img {
	
	
}
.suppliers-results div .image{
	width: 100px;
	margin-right: 10px;	
	float: left;
}
#ps-wrapper .item {
	float:left;
	font-weight: bold;
	line-height: 18px;
	width: 65px;
}
#ps-wrapper .details {
	float:left;
	width: 100px;
	line-height: 18px;
	margin: 0 0 40px;
}

/* ************************ Potential Suppliers DETAILS ************************ */

.suppliers-background-detail {
	min-height: 800px;
	background:url(/images/layout/potential-suppliers-details-bg.jpg) center 140px no-repeat;
}

#ps-wrapper #col01 {
	margin: 34px 0 0;
	width: 660px;
	float:left;
	background: #FFF url(/images/layout/supplier-shadow.jpg) repeat-x top center;
	padding: 15px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	min-height:400px;
}

#ps-wrapper #col01 img {
	float: left;
	margin: 0 10px;
}

#ps-wrapper #col01 h2 {
	padding: 0 0 15px;
}

#ps-wrapper #col01 .text {
	width: 470px;
	float:left;
}

#ps-wrapper #col01 .bottom {
	margin: 100px 0 0 0;
}

#ps-wrapper #col01 .bottom .quote {
	
}

#ps-wrapper #col01 .bottom .thumbnails {
	float:left;
}

#ps-wrapper #col01 .bottom .thumbnails img {
	width: 80px;	
	
}

#ps-wrapper #col01 .bottom .thumbnails a img  {
	border: #CCC 2px solid;
	
}

#ps-wrapper #col01 .bottom .thumbnails a:hover img {
	border: #999 2px solid;
	
}


#ps-wrapper #col01 .bottom .quote a {
	display: block;
	float:right;
	background: url(/images/layout/supplier-quote.jpg) 0px 0px no-repeat;
	width: 220px;
	height: 34px;
	text-align:center;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 14px 0 0 ;
	text-decoration: none;	
	margin: 25px 0 0 0;
}

#ps-wrapper #col01 .bottom .quote a:hover {
	background-position: 0px -49px;
}





#ps-wrapper #col02 {
	height:336px;
	margin: 34px 0 50px;
	background: #FFF url(/images/layout/supplier-shadow.jpg) repeat-x top center;
	width: 258px;
	float:left;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#ps-wrapper #col02 .item {
	margin: 0 0 0 10px;
}

#ps-wrapper #col02 .detail {
	
}

#ps-wrapper #col02 h3 {
	padding: 15px 0 10px 10px;
}

#ps-wrapper #col02 ul {
	list-style: none;
	font: 16px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#ps-wrapper #col02 ul li {
	
}

#ps-wrapper #col02 ul li a {
	width: 248px;		height: 30px;
	padding: 6px 0 0 10px;
	border-bottom: 1px solid #999;
	text-decoration: none;
	display: block;
	background: url(/images/layout/supplier-menu.jpg) no-repeat;
	background-position: 0px 0px;
}

#ps-wrapper #col02 ul li a:hover {
	background-position: 0px -37px;
}

#ps-wrapper #col02 ul li a img {
	float:right;
	padding: 0 20px 0 0;
}





