/**************************************************************************************************************************/
/* HTMLTag Redefinitions **************************************************************************************************/
/**************************************************************************************************************************/

body								{ color: #666;  background: #FFF; }

h1									{ font-size: 1.4em; font-weight: bold; color: #666; margin-bottom: 10px; }

h2									{ font-size: 1.0em; font-weight: bold; color: #666; margin-bottom: 10px; }
	
h3									{ font-size: 1.0em; font-weight: bold; color: #666; margin-bottom: 10px; }

p                               	{
	line-height: 1.4em;
	margin-bottom: 1em;
	text-align: left;
}

p.large                         	{ font-size: 1.2em; }

a img                           	{ border: 0px; }

strong                          	{ font-weight: bold; }

em                              	{ font-style: italic; }

p.small                         	{ font-size: 0.8em; }

/**************************************************************************************************************************/
/* Main layout styles *****************************************************************************************************/
/**************************************************************************************************************************/

#main								{
	width:919px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main_inner							{
	float: left;
	width: 919px;
	display: inline;
}

#head                           	{
	float: left;
	width: 150px;
	height: 126px;
}

#head-new {
	float: left;
	width: 150px;
}

#content                        	{
	width: 919px;
	float: left;
}

div.index-content{
	float: left;
	width: 919px;
	height: auto;
}

div.index-copy-left{
	float: left;
	width: 440px;
	height: auto;
}


.large-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #666666;
	text-decoration: none;
	font-style: normal;
	line-height: 23px;
	

}

.large-copy-quote {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	color: #0670B0;
	text-decoration: none;
	line-height: 22px;
}

div.breadcrumb-trail{
	float: left;
	width: 919px;
	height: auto;
	font-size: 9px;
	color: #666;
	text-decoration: none;
	font-style: normal;
}


/* ---------- Link Styles ---------- */

.breadcrumb-trail a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #066fb3;
	text-decoration: none;
	font-style: normal;
	
}

.breadcrumb-trail a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #066fb3;
	font-style: normal;

}

.breadcrumb-trail a:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	font-style: normal;	
}

.index-copy-left a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066fb3;
	text-decoration: none;
	font-style: normal;
	
}

.index-copy-left a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #066fb3;
	font-style: normal;

}

.index-copy-left a:hover {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-style: normal;	
}



/* ---------- Link Styles ---------- */



.footer a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #066fb3;
	text-decoration:underline;
	font-style: normal;
	
}

.footer a:visited {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #066fb3;
	font-style: normal;

}

.footer a:hover {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #066fb3;
	font-style: normal;
	
}

/* ---------- Link Styles END ---------- */



.portfolio-title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #0770b0;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	
}



div.index-news-right{
	float: right;
	width: 450px;
	height: auto;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

div.index-news-title{
	float: right;
	width: 470px;
	height: 72px;
	padding-left: 0px;
	padding-bottom: 0px;
}

div.about-content{
	float: left;
	width: 919px;
	height: auto;
}

div.contact-content{
	float: left;
	width: 919px;
	height: auto;
}

div.contact-wrap{
	float: left;
	width: 500px;
	height: 500px;
}

div.contact-map-info-01{
	float: left;
	width: 100px;
	height: 150px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding-left: 20px;
}

div.contact-map-info-02{
	float: left;
	width: 279px;
	height: 150px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding-left: 20px;
}

div.contact-map{
	float: left;
	width: 399px;
	height: 350px;
	padding-left: 20px;
}

div.contact-info{
	float: left;
	width: 500px;
	height: 500px;
}

.MainText{
	font-family:Arial, Helvetica, sans-serif;
	background: transparent;
	color:#666666;
	min-height:450px;
	width:500px;
	font-size: 11px;
	padding-top:0px;
	margin:0px;
	float:left;
	clear: left;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 17px;
}

.AccordianText{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	min-height:100%;
	width:700px;
	font-size: 14px;
	float:left;
	clear: left;
	background-color: transparent;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.AccordianHomeText{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	min-height:100%;
	width:450px;
	font-size: 14px;
	float:left;
	clear: left;
	background-color: transparent;
}


#left                           	{
	float: left; width: 390px; display: inline; margin-right: 10px;
}

#company                          	{
	float: left; width: 600px; display: inline; margin-right: 10px;
}

#jobdescription                         	{
	float: left;
	width: 600px;
}

#jobdescription_left                         	{
	float: left;
	width: 240px;
	padding: 10px;
}
#jobdescription_leftaccount                         	{
	float: left;
	width: 580px;
	padding: 10px;
}

#Bullets_index                         	{
	float: left;
	width: 410px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#bullets_index_long                         	{
	float: left;
	width: 650px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#jobdescription_left {
	color: #666;
	text-decoration: none;
}

#jobdescription_right {
	color: #666;
	text-decoration: none;
	float: right;
	width: 320px;
	padding: 10px;
}
#jobdescription_rightaccount {
	color: #666;
	text-decoration: none;
	float: right;
	width: 580px;
	padding: 10px;
}

LI.listone {
	list-style-type:none;
	background-image: url(../images/arrow_left_small.gif);
 	background-repeat: no-repeat;
 	background-position: 0px 5px;
 	padding-left: 15px;

}
#middlebreak								{
	width: 600px;
	float: left;
}
#jobinfo                         	{
	float: left;
	width: 600px;
	display: inline;
}
#jobinfomiddle                         	{
	float: left;
	width: 340px;
	display: inline;
	padding-bottom: 15px;
	padding-top: 10px;
}
#jobinfoleft                         	{
	float: left;
	width: 70px;
	display: inline;
	padding-left: 75px;
	padding-top: 10px;
}
#jobinforight                         	{
	float: left;
	width: 100px;
	display: inline;
	padding-top: 10px;
}

.MainText{
	font-family:Arial, Helvetica, sans-serif;
	background: transparent;
	color:#666666;
	min-height:450px;
	width:500px;
	font-size: 11px;
	padding-top:0px;
	margin:0px;
	float:left;
	clear: left;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 17px;
}


#blog_menu                      	{ width: 300px; float: right; }

#blog_menu li                   	{ margin-bottom: 5px; }

#blog_menu li a                 	{ text-decoration: none; }

.work_menu                      	{ width: 300px; float: right; }

.work_menu ul                       { padding-bottom: 50px; }

.work_menu li                   	{ margin-bottom: 5px; }

.work_menu li a                 	{ text-decoration: none; }

.blogBackLink						{ display: block; text-align:right; margin-bottom: 20px; }

.portfolioBackLink			        { display: block; text-align:right; margin-bottom: 30px; }

.pLeft                              { float: left; }
.pRight                             { float: right; }

.blogPages							{ text-align:right; border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 10px; }

.intro								{ margin-bottom: 20px; margin-top: 10px; }

div.footer {
	width: 919px;
	float: left;
	height:auto;
}

#space-one {
	width: 919px;
	float: left;
}
#space-two {
	width: 919px;
	float: left;
}

#header {
	width: 919px;
	float: left;
}
#footer {
	width: 919px;
	float: left;
}

#footer-quote{
	width: 919px;
	float: left;
}
#footer-examples{
	width: 919px;
	float: left;
	font-size: 10px;
}

#footer-contact{
	width: 919px;
	float: left;
}

#top-line{
	width: 919px;
	float: left;
}

#footer	ul li						{ float: left; margin-bottom: 10px; font-size: 1.8em; margin-right: 20px; color: #999; }

#footer	ul li label					{ color: #FF0066; display: block; font-size: 12px; margin-bottom: 1px; font-weight: normal; }

#footer p							{ clear: both; color: #999; }

#strap								{
	float: right;
	width: 280px;
	display: inline;
	height: 250px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0770B0;
	font-size: 11px;
	line-height: 16px;
}

#flash p{
	text-align:left;
	font-size:9px;
	color: #066fb3;
	padding:0;
	margin:0 20px;
	}
	
#flash a{
	color: #066fb3;
	text-decoration:underline;
}
#flash a:hover{
	color:#333333;
	text-decoration:none;
}


#flashportfolio p{
	text-align:left;
	font-size:9px;
	padding:0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	}
	
div#flashportfolio {
	float: left;
	height:325px;
	width: 919px;
	background-image: url(../images/download-flash-player.jpg);
}


#flashportfolio a:hover{
	color:#333333;
	text-decoration:underline;
}

#about-us {
	float: left;
	height: 237px;
	width: 919px;
	margin: 0px;
	padding: 0px;
}

#news {
	float: left;
	height: 176px;
	width: 919px;
	margin: 0px;
	padding: 0px;
}


		ul.hover_block { display: block; overflow: hidden; height: 1%; color:#666;}
			
		ul.hover_block li, ul.hover_block2 li, ul.hover_block3 li, ul.hover_block4 li, ul.hover_block5 li {
			list-style:none;
			float:left;
			background: #fff;
			padding: 10px;
			width:140px; position: relative;
			margin-right: 0px;
			 color:#750000;
			}

		ul.hover_block li a, ul.hover_block2 li a, ul.hover_block3 li a, ul.hover_block4 li a, ul.hover_block5 li a  {
			display: block;
			position: relative;
			overflow: hidden;
			height: 100px;
			width: 140px;
			color: #000;
			background: #fff;
			font: 1.0em/1.4em Helvetica, Arial, sans-serif;
			 color:#750000;
		}

		ul.hover_block li a, ul.hover_block2 li a, ul.hover_block3 li a, ul.hover_block4 li a, ul.hover_block5 li a  { text-decoration: none;}

		ul.hover_block li img, ul.hover_block2 li img, ul.hover_block3 li img, ul.hover_block4 li img, ul.hover_block5 li img {
			position: absolute;
			top: 0;
			left: 0;
			border: 0;
		}
		

ul.sitemap li ul {
 list-style-type: none;
 display:block;
 margin: -1.4em 0 0 -1.6em;
 padding: 1.4em 2em 2em 0.6em;
}
ul.sitemap li a.parent {
 background: transparent;
}
ul.sitemap li ul li {
 margin-left: 0.5cm;
 padding-left: 10px;
 border: 1px solid #333;
 padding:10px;
}

#image {
	float: left;
	height: 176px;
	width: 919px;
}

#portfolio {
	float: left;
	height: 450px;
	width: 919px;
}

#left.blog							{ width: 600px; }
#left.portfolio							{ width: 600px; }

#left ul li							{ line-height: 1.2em; margin-bottom: 5px; list-style-type: disc; list-style-position: inside; }

#left ul							{ margin-bottom: 10px; }

.blog p img							{ padding: 0px 20px 20px 0px; }

.home_head							{
	background-image: url(../images/intro.gif);
	text-indent: -1800px;
	width: 389px;
	height: 51px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.home_intro							{
	background-image: url(../images/intro.gif);
	width: 391px;
	margin-bottom: 20px;
	margin-top: 0px;
	height: 143px;
}
.company_intro							{
	background-image: url(../images/about_intro.gif);
	width: 391px;
	margin-bottom: 20px;
	margin-top: 0px;
	height: 102px;
}
.vid_intro							{
	background-image: url(../images/portfolio_vid.gif);
	width: 459px;
	margin-bottom: 20px;
	margin-top: 0px;
	height: 186px;
}




/**************************************
CHRIS'S POTENTIALLY RUBBISH ADDITIONS
**************************************/



.news_1							{
	background-image: url(../images/news_1.gif);
	width: 459px;
	margin-bottom: 20px;
	margin-top: 0px;
	height: 186px;
}


/**************************************
CHRIS'S POTENTIALLY RUBBISH ADDITIONS
**************************************/





.history_intro						{ background-image: url(../images/titles/history_intro.png); text-indent: -1800px; width: 389px; height: 105px; margin-bottom: 20px; margin-top: 10px; }
.services_intro						{ background-image: url(../images/titles/services_intro.png); text-indent: -1800px; width: 389px; height: 195px; margin-bottom: 20px; margin-top: 10px; }
.work_intro							{ background-image: url(../images/titles/work_intro.png); text-indent: -1800px; width: 389px; height: 137px; margin-bottom: 20px; margin-top: 10px; }
.contact_intro						{ background-image: url(../images/titles/contact_intro.png); text-indent: -1800px; width: 389px; height: 137px; margin-bottom: 20px; margin-top: 10px; }
.newsletter_intro					{ background-image: url(../images/titles/newsletter_intro.png); text-indent: -1800px; width: 389px; height: 77px; margin-bottom: 20px; margin-top: 10px; }
.thankyou_intro						{ background-image: url(../images/titles/thankyou_intro.png); text-indent: -1800px; width: 389px; height: 108px; margin-bottom: 20px; margin-top: 10px; }
.leftdetails{ color:#666666;  padding-right: 4px}


body.p1 #footer ul li label.hilite	{ color: #F06; }

body.p2 .submenu li.selected a		{ color: #F06C2A; }
		
body.p2 .submenu					{ margin-left: 70px; }
		
body.p2 #footer ul li label.hilite	{ color: #F06C2A; }	

body.p3 .submenu li.selected a		{ color: #8CC63F; }
		
body.p3 .submenu					{ margin-left: 70px; }
		
body.p3 #footer	ul li label.hilite	{ color: #8CC63F; }	

body.p4 .submenu li.selected a		{ color: #E1007E; }
		
body.p4 .submenu					{ margin-left: 280px; }

body.p5 .submenu li.selected a		{ color: #AB0027; }
		
body.p5 .submenu					{ margin-left: 500px; }
		
body.p5 #footer	ul li label.hilite, .hilite	, .hilite a { color: #AB0027; }
		
body.p5 .hilite a					{ text-decoration: underline; }

body.p6 .submenu li.selected a   	{ color: #24A1CF; }
		
body.p6 .submenu					{ margin-left: 460px; }
		
body.p6 #footer	ul li label.hilite	{ color: #24A1CF; }

body.p7 .submenu li.selected a   	{ color: #8CC63F; }
		
body.p7 .submenu					{ margin-left: 460px; }
		
body.p7 #footer	ul li label.hilite	{ color: #8CC63F; }

/**************************************************************************************************************************/
/* Menu layout styles *****************************************************************************************************/
/**************************************************************************************************************************/

#menu								{
	width: 500px;
}

#menu, .submenu, .submenu_empty		{
	float: left;
	display: inline;
}

.submenu, .submenu_empty        	{ font-size: 1em; background: #FFF url(../images/bullets/arrow.png) left no-repeat; padding-left: 30px; padding-top: 8px; }
	
.submenu_empty						{ background-image: none; }

#menu li, .submenu li, .submenu_empty li           {
	float: left;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#menu li a, .submenu li a , .submenu_empty li a    { padding: 3px 3px 3px 0px; }

#icon {
	float: right;
	width: 255px;
}

#icon, .submenu, .submenu_empty		{
	float: right;
	display: inline;
}

.submenu, .submenu_empty        	{ font-size: 1em; background: #FFF url(../images/bullets/arrow.png) left no-repeat; padding-left: 30px; padding-top: 8px; }
	
.submenu_empty						{ background-image: none; }

#icon li, .submenu li, .submenu_empty li           {
	float: left;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#icon li a, .submenu li a , .submenu_empty li a    { padding: 3px 3px 3px 0px; }

.blogItem							{ float: left; border-bottom: 1px solid #CCC; padding-bottom: 15px; margin-bottom: 15px;  margin-top: 15px; clear: both; width: 600px; }

.rightbox {
	font-family: Arial, sans-serif;
	FONT-SIZE: 11px;
	COLOR:#666;
	padding:0;
	margin:0;
	width: 350px;
	clear:right;
	float:right;
	text-align:left;
}

/**************************************************************************************************************************/
/* Classes ****************************************************************************************************************/
/**************************************************************************************************************************/

.portfolioThumbnail                 { border: solid 1px #EEEEEE; width: 187px; height: 122px; margin-right: 5px}
.portfolioHead                      { float: left; padding-right: 40px; }
.portfolioHead                   h3 { color: #8CC63F;font-size: 0.9em; margin-bottom: 3px;  }
.portfolioHead                   h1 { color: #9F9F9F;font-size: 1.2em; }
.portfolioColumn                    { width: 260px; float:left; padding-right:40px; }
.portfolioColumn                 h3 { color: #E1007E; font-size: 0.9em; margin-bottom: 10px; }
.portfolioMainImage                 { padding-bottom: 15px; }

/**************************************************************************************************************************/
/* Links ******************************************************************************************************************/
/**************************************************************************************************************************/

a:link		            		   	{
	color: #0770B4;
	text-decoration: none;
}
a:visited       			        {
	color: #0770B4;
	text-decoration: none;
}
a:hover			            	    {
	color: #666;
	text-decoration: underline;
}
a:active			                {
	color: #0670B0;
	text-decoration: none;
}

#left a:link		            	{ text-decoration: underline; }
#left a:visited       			   	{ text-decoration: underline; }
#left a:hover			           	{ text-decoration: underline; }
#left a:active			           	{ text-decoration: underline; }

#menu ul li a:link				    { color: #666; text-decoration: none; }
#menu ul li a:visited			    { color: #666; text-decoration: none; }
#menu ul li a:hover				   	{ color: #666; text-decoration: none; }
#menu ul li a:active			   	{ color: #666; text-decoration: none; }

.blog a.selected                          { color: #AB0027; background-color: #ffffff; }
.portfolio a.selected                     { color: #8CC63F; background-color: #ffffff; }

#submenu ul li a:link			   	{ color: #666; text-decoration: none; }
#submenu ul li a:visited		   	{ color: #666; text-decoration: none; }
#submenu ul li a:hover		       	{ color: #666; text-decoration: none; }
#submenu ul li a:active			    { color: #666; text-decoration: none; }
#submenu ul li.selected a           { color: #000; }

.blog_menu li.selected a             { color: #AB0027; background-color: #ffffff; }
.work_menu li.selected a             { color: #8CC63F; background-color: #ffffff; }

/*jquery accordian styles*/
.jquery-accordion_toggle {
	display: block;
	width: 680px;
	padding: 0 10px 0 10px;
	cursor: pointer;
	margin: 0 0 0 0;
	position:relative;
	height:30px;
}

.jquery-accordion-active-icon{
	color: #FFFFFF;
	background-color: #fcfcfc;
	background-image: url(../images/less.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	width:680px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	line-height: 30px;
}

.accordianTitle{
	z-index:2;
	position:absolute;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 11px;
	
}

/*accordian styles*/

		.accordion_toggle {
	display: block;
	width: 680px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 11px;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0 0 0 0;
	background-color: #fcfcfc;
	background-image: url(../images/more.gif);
	background-repeat: no-repeat;
	background-position: right top;
		}
		
		.accordion_toggle_active {
	color: #FFFFFF;
	background-color: #fcfcfc;
	background-image: url(../images/less.gif);
	background-repeat: no-repeat;
	background-position: right top;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #666666;
			overflow: hidden;
		}
			
			.accordion_content h3 {
				margin: 15px 0 5px 5px;
				font-size:11px;
				color: #750000;
			}
			
			.accordion_content p {
	line-height: 150%;
	padding: 10px;
	color: #666666;
			}
			
		.vertical_accordion_toggle {
			display: block;
			width: 480px;
			background: url("../images/more.gif") no-repeat top right #ffffff;
			padding: 0 10px 0 10px;
			line-height: 30px;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-weight:bold;
			text-transform:uppercase;
			font-size: 11px;
			color: #C3C3C3;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url("../images/less.gif") no-repeat top right #ffffff;
			color: #fcfcfc;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #666666;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #666666;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		
    
#vertical_nested_container {
	margin: 20px auto 20px auto;
	width: 620px;
}


DL.feature-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 20px
}
DL.feature-list-sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 20px
}
DL.feature-list DT {
	DISPLAY: block; MARGIN: 0px; WIDTH: 220px; PADDING-BOTTOM: 10px;
}
DL.feature-list DD {
	DISPLAY: none; PADDING: 0px; MARGIN: 0px;
}
DL.feature-list DD.shabba {
	color:#333333;
}
DL.feature-list2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px;
}
DL.feature-list2 DT {
	DISPLAY: block; MARGIN: 0px; WIDTH: 200px; TEXT-INDENT: -10000px; 
}
DL.feature-list2 DD {
	DISPLAY: none
}
DL.feature-list2 DD.shabba {
	color:#333333;
}

/*accordian home styles*/
/*accordian home styles*/

		.accordion_toggle_home {
	display: block;
	width: 425px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-weight:bold;
	text-transform:uppercase;
	font-size: 11px;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0 0 0 0;
	background-color: #fcfcfc;
	background-image: url(../images/more_home.gif);
	background-repeat: no-repeat;
	background-position: right top;
		}
		
		.accordion_toggle_active_home {
	color: #FCFCFC;
	background-color: #ffffff;
	background-image: url(../images/less_home.gif);
	background-repeat: no-repeat;
	background-position: right top;
		}
		
		.accordion_content_home {
			background-color: #ffffff;
			color: #666666;
			overflow: hidden;
		}
			
			.accordion_content_home h3 {
				margin: 15px 0 5px 5px;
				font-size:11px;
				color: #750000;
			}
			
			.accordion_content_home p {
	line-height: 150%;
	padding: 10px;
	color: #666666;
			}
			
		.vertical_accordion_toggle_home {
			display: block;
			width: 480px;
			background: url("../images/more_home.gif") no-repeat top right #ffffff;
			padding: 0 10px 0 10px;
			line-height: 30px;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-weight:bold;
			text-transform:uppercase;
			font-size: 11px;
			color: #C3C3C3;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active_home {
			background: url("../images/less_home.gif") no-repeat top right #ffffff;
			color: #FCFCFC;
		}

		.vertical_accordion_content_home {
			background-color: #ffffff;
			color: #666666;
			overflow: hidden;
		}

			.vertical_accordion_content_home h2 {
				margin: 15px 0 5px 10px;
				color: #666666;
			}

			.vertical_accordion_content_home p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		
    
#vertical_nested_container_home {
	margin: 20px auto 20px auto;
	width: 620px;
}


DL.feature-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 20px
}
DL.feature-list-sub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 20px
}
DL.feature-list DT {
	DISPLAY: block; MARGIN: 0px; WIDTH: 220px; PADDING-BOTTOM: 10px;
}
DL.feature-list DD {
	DISPLAY: none; PADDING: 0px; MARGIN: 0px;
}
DL.feature-list DD.shabba {
	color:#333333;
}
DL.feature-list2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px;
}
DL.feature-list2 DT {
	DISPLAY: block; MARGIN: 0px; WIDTH: 200px; TEXT-INDENT: -10000px; 
}
DL.feature-list2 DD {
	DISPLAY: none
}
DL.feature-list2 DD.shabba {
	color:#333333;
}

/******CROSS FADER*******/

.crossfader
{
	margin: 0;
	font-size: 16px;
	position: relative;
	top: -30px;
	line-height: 30px;
	height: 30px;
	color: #FFF;
	background-color: #2370B1;
	z-index: 1000;
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;
}
.bold-caps {
	font-weight:bold;
}

.cf_element {
	width: 919px;
	height: 250px;
}

.cf_wrapper {
	width: 919px;
	height: 250px;
	border: solid 0px #fff;
	margin-bottom: 0px;
	margin-top: 1px;
	float: left;
}

#content {
}
#acs {
	width:134px;
	height:54px;
	float:right;
}
#address-holder {
	width:919px;
	height:65px;
}

#rightcolumn {
	width:195px;
	height:300px;
	float: right;
	background-image: url(../images/quote-mark.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#quote-pad {
	margin-top:45px;
	float:right;
}
.ul-arrow {
	margin-left: 15px;
}

