/* Quba New Media Ltd */
/* © 2005 Quba New Media */
/* CSS / XHTML / .ASP by Michael Auty 2005 */

/* GLOBAL STYLES
---------------------------------------------------------------------------------------------------------------------------*/
html, body { /*  Sets up the document and removes auto 10px margin at top of page*/
	height:100%;
	margin:0;
	font-size: 11px;
}
body { /* Sets up the page and aligns everything to center */
	margin:0;
	text-align:center; /* makes IE center everything*/
	background:#fff;
}
*{
	font-family:Verdana, Helvetica, sans-serif;
}

p{
	line-height:18px;
}

form {
	margin:0;
	padding:0;
}
.invisibletext {
	display:none;
}
.smallerfont {
	font-size:9px;
	font-weight:bolder;
}
.normal {
	font-weight:normal;
}
.bold {
	font-weight:bolder;
}
.black {
	color:#000;
}
.orange {
	color:#37B605;
}
hr {
	border:1px dotted #ccc;
}
#site_wrapper { 
	margin:0 auto 0; /* makes Moz center everything*/
	background:#fff;
	width:703px;
	height:100%;
}
#footer_wrapper {
	float:left;
	margin:30px 0 5px 0;
	padding:0 0 10px 0;
	width:703px;
	height:auto;
	text-align:left;
}
#footer_wrapper a:link, #footer_wrapper a:visited, #footer_wrapper a:active {

	font-size:10px;
	color:#ED660A;
	text-decoration:none;
}
#footer_wrapper a:hover {

	font-size:10px;
	color:#ED660A;
	text-decoration:underline;
}
#footer_wrapper p {
	float:left;
	margin:0 0 0px 0;
	padding:0;
	font-size:10px;
	color:#333;
}
#footer_right {
	float:right;
	margin:0;
	padding:0;
	width:400px;
}
#footer_right ul {
	margin:0;
	padding:0;
}
#footer_right ul li {
	margin:0 4px 0 0;
	padding:0;
	float:right;
	list-style-type:none;
	font-size:10px;
	color:#333;
}
#footer_right ul li a:link, #footer_right ul li a:visited, #footer_right ul li a:active {

	font-size:10px;
	color:#333;
	text-decoration:none;
}
#footer_right ul li a:hover {

	font-size:10px;
	color:#39B507;
	text-decoration:underline;
}
/*THE HEADER
--------------------------------------------------------------------------------------------*/
#header { /* Sets up the space that holds the main and secondary navigation  */
	float:left;
	margin:0;
	width:703px;
	height:92px;
}
#logo { /* Contains the logo graphic */
	margin:0;
	float:left;
	width:140px;
	height:72px;
}

#header_nav { /* Holds the top (secondary) navigation */
	margin:0 2px 0 0;
	padding:0;
	float:right;
	width:450px;
	height:12px;
	text-align:right;
	voice-family:woman;
	speak-punctuation:none;
	azimuth:left;
}
#header_nav ul { /* styles the secondary navigation list */
	margin:44px 0 0 0;
	padding:0;
}

#header_nav ul li{
	display:inline;
	list-style-type:none;
	/*margin:0 0 0 4px;*/
	padding-left:8px;
	font-size:10px;
	color:#252B36;
	height:12px;
}
#header_nav ul li a{
	display:inline;
}
#header_nav ul li a:link, #header_nav ul li a:visited, #header_nav ul li a:active{
	color:#252B36;
	text-decoration:none;
}
#header_nav ul li a:hover{
	color:#39B507;
	text-decoration:underline;
}

#header_nav ul li a.selected:link, #header_nav ul li a.selected:visited, #header_nav ul li a.selected:active {
	color:#39B507;
}
.sep {
	border-right:1px solid #252B36;
	padding-right:8px;
}
/* winMSIE hack *
* html .sep {
	padding-left:6px;
}
* html .nosep {
	padding-left:4px;
}
/* ends hack */

/*THE MAIN NAVIGATION
--------------------------------------------------------------------------------------------*/
#nav_end_r { /* Holds the little covering graphic at the right of the nav bar */
	margin:0;
	float:right;
	width:5px;
	height:21px;
	background: url(../../blank.png) no-repeat;
}
#main_navigation { /* Holds the main navigation  */
	margin:0 0 0 0;
	padding:0;
	float:left;
	width:703px;
	height:21px;
	background: url(../../blank.png) repeat-x;
	voice-family:man;
	speak-punctuation:none;
	azimuth:left;
}
#main_navigation ul{
	float:left;
	margin:0;
	padding:0;
	width:690px;
	height:18px;
	list-style-type:none;
}
#main_navigation ul li {
	margin:0;
	padding:0;
	float:left;
	height:16px;
	color:#fff;
	text-decoration:none;
	font-weight:bolder;
}
#main_navigation ul li a:link, #main_navigation ul li a:visited, #main_navigation ul li a:active{
	margin:0;
	padding:3px 19px 0 20px;
	float:left;
	height:15px;

	font-size:11px;
	color:#fff;
	text-decoration:none;
	font-weight:bolder;
	border-right:1px solid #fff;
}
#main_navigation ul li a:hover{
	margin:0;
	padding:3px 19px 0 20px;
	float:left;
	height:15px;
	color:#333;
	text-decoration:none;
	font-weight:bolder;
	border-right:1px solid #fff;
	background: url(../../blank.png) repeat-x;
}
#main_navigation ul li a.selected {
	margin:0;
	padding:3px 19px 0 20px;
	float:left;
	height:15px;
	color:#333;
	text-decoration:none;
	font-weight:bolder;
	border-right:1px solid #fff;
	background-color:#B8D301;
	/*background: url(../../blank.png) repeat-x;*/
}
/*THE MAIN IMAGE 
--------------------------------------------------------------------------------------------*/
#image_home { /* Sets up the main image */
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_ctflash {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:155px;
}
#image_about {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_history {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_qmail {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_people {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_testimonials {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_approach {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_clients {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_services01 {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_services02 {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_services03 {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_services04 {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_services05 {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_news {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_carbontrust {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_newsletter {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_contact {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_products{
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_sitemap {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_symphony {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_accessstatement {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_fastfacts {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
#image_recruitment {
	margin:0;
	padding:0;
	float:left;
	width:703px;
	height:150px;
	background: url(../../blank.png) no-repeat;
}
/*THE MAIN CONTENT STARTS HERE
--------------------------------------------------------------------------------------------*/
#content_container {
	float:left;
	margin:0;
	padding:0;
	width:705px;
	height:auto;
}
/* THESE ARE HOMEPAGE SPECIFIC STYLES
--------------------------------------------------------------------------------------------*/

#home_leftcol { /* the homepage left column wrapper */
	float:left;
	margin:0;
	padding:0;
	width:476px;
	height:auto;
}


#home_seo {
	clear:both;
	background:white;
	text-align:left;
	margin:20px 0 0 10px;
}

#home_seo .seo {
	float:left;
	background:#E7F6E1;
	width:131px;
	margin:0 20px 0 0;
	padding:0;
}

#home_seo .seo2 {
	float:left;
	background:#FFF3DE;
	width:131px;
	margin:0 20px 0 0;
	padding:0;
}

#home_seo .seo3 {
	float:left;
	background:#E4F0F7;
	width:131px;
	margin:0 0 0 0;
	padding:0;
}

#home_seo .seo h1 {
	color:white;
	font-size:16px;
	padding:5px;
	height:30px;
	margin:0;
	background: #39B507 url(../../blank.png) no-repeat;
}

#home_seo .seo2 h1 {
	color:white;
	font-size:16px;
	padding:5px;
	height:30px;
	margin:0;
	background: #39B507 url(../../blank.png) no-repeat;
}

#home_seo .seo3 h1 {
	color:white;
	font-size:16px;
	padding:5px;
	height:30px;
	margin:0;
	background: #39B507 url(../../blank.png) no-repeat;
}


#home_seo .seo p, #home_seo .seo2 p, #home_seo .seo3 p {font-size:11px; padding:10px; margin:0; height:180px; line-height: normal;}
#home_seo p a:link, #home_seo p a:active, #home_seo p a:visited, #home_seo p a:hover {font-size:11px;}
#home_seo .seo2 p a:link, #home_seo .seo2 p a:active, #home_seo .seo2 p a:visited, #home_seo .seo2 p a:hover {color:#E59608;}
#home_seo .seo3 p a:link, #home_seo .seo3 p a:active, #home_seo .seo3 p a:visited, #home_seo .seo3 p a:hover {color:#0077BF;}

#home_seo .seo h2 {

	color:white;
	font-size:11px;
	padding:7px 5px 0 10px;
	font-weight:normal;
	background:#fff url(../../blank.png) no-repeat;
	margin:0;
	height:60px;
}

#home_seo .seo2 h2 {

	color:white;
	font-size:11px;
	padding:7px 5px 0 10px;
	font-weight:normal;
	background:#fff url(../../blank.png) no-repeat;
	margin:0;
	height:60px;
}

#home_seo .seo3 h2 {

	color:white;
	font-size:11px;
	padding:7px 5px 0 10px;
	font-weight:normal;
	background:#fff url(../../blank.png) no-repeat;
	margin:0;
	height:60px;
}

#home_seo .price {font-size:20px; font-weight:bolder;}


.cleaner {clear:both;}



.home_leftbox {
	float:left;
	width:470px;
	/*height:327px;*/
	/*background: url(../../blank.png) no-repeat;*/
}
.home_leftbox .meetingbutton {
	margin-top:13px;
}
.home_leftbox_content  {
	float:left;
	text-align:left;
	margin:8px 5px 0px 8px;
}

.home_leftbox_content p{
	color:#666;
	padding:0 5px 0 0;
}

.home_leftbox_content ul{
	margin:0 0 0 15px;
}

.home_leftbox_content li{
	color:#3BB508;
	list-style:square;
	font-weight:bold;
}
.home_leftbox_content li a:link, .home_leftbox_content li a:visited, .home_leftbox_content li a:active
{
	color:#39B507;
	text-decoration:none;
}
.home_leftbox_content li a:hover{
	color:#000;
	text-decoration:underline;
}




#home_rightcol { /* the homepage right column wrapper */
	float:left;
	margin:0;
	padding:0;
	width:224px;
	height:auto;
}
#home_services_box{
	border:1px solid #999;
	width:212px;
	text-align:center;
	padding:5px;
	margin-bottom:5px;

	font-size:11px;
}
#home_services_box h2
{
	font-size:11px;
	color:#333;
}
#home_services_box ul{
	text-align:left;
}
#home_services_box ul li{
	color:#3BB508;
	list-style:square;
}
#home_services_box ul li a 
{
	font-weight:bolder;
}
#home_services_box ul li a:link, #home_services_box ul li a:visited, #home_services_box ul li a:active
{
	color:#3BB508;
	text-decoration:none;
}
#home_services_box ul li a:hover
{
	color:#000;
	text-decoration:underline;
}

img.home_rightboximg {
	float:left;
	width:222px;
	margin:0 0 10px 0;
	border:solid 1px #eaeaea;
}


.home_rightbox {
	float:left;
	width:222px;
	height:166px;
	background: url(../../blank.png) no-repeat;
	margin-bottom:7px;
	margin-top:7px;
	overflow:hidden;
}

.home_rightbox h3 {
	float:left;
	text-align:left;
	margin:0 0 5px 0;
	padding:5px 0 0 8px;
	width:215px;
	background-color:#999;
	height:21px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
}

.home_rightbox p {
	color:#666;
	text-align:left;
	padding:0 0 0 8px;
	margin:5px 0 0 0;
}
.home_rightbox p a{
	font-weight:bold;
}
.home_rightbox p a:link, .home_rightbox p a:visited, .home_rightbox p a:active
{
	color:#39B507;
	text-decoration:none;
}
.home_rightbox p a:hover{
	color:#000;
	text-decoration:underline;
}

a img {
border:0;}

/* THESE ARE THE STEPDOWN STYLES
--------------------------------------------------------------------------*/

/* THE LEFT COLUMN
--------------------------------------------------------------------------*/
#left_col { 
	float:left;
	margin:0;
	padding:0;
	width:153px;
	height:auto;
	text-align:left;
	voice-family:man;
	speak-punctuation:none;
	azimuth:left;
}
#left_col h1, #home_leftcol h2 {
	margin:15px 0 7px 0;
	padding:0;
	font-size:12px;
	color:#333;
	font-weight:bolder;
}
#home_leftcol h2 
{
	margin: 0;
}
#client_list { 
	float:left;
	margin:0;
	padding:0;
	width:153px;
	height:auto;
	text-align:left;
}
#client_list h1 {
	margin:15px 0 7px 0;
	padding:0;
	font-size:12px;
	color:#333;
	font-weight:bolder;
}
/* THE ABOUT US NAVIGATION
/*----------------------------------------------------------------------*/
#nav_about {
	float:left;
	margin:0;
	padding:0;
	width:153px;
	height:auto;
	font-size:1px;
}
#nav_about ul {
	margin:0 0 0 21px;
	padding:0;
	list-style-type:none;
	font-size:1px;
}
#nav_about ul li {
	margin:0 0 3px 0;
}
#nav_about ul li a{
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	color:#ED660A;
	text-decoration:none;
}
#nav_about ul li a:link, #nav_about ul li a:visited, #nav_about ul li a:active{
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
	color:#ED660A;
	text-decoration:none;
}
#nav_about ul li a:hover{
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#666;
	text-decoration:none;
}
#nav_about ul li a.selected{
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#666;
	text-decoration:none;
}
#nav_about ul li h2 {
	margin:10px 0 3px 0;
	padding:0;

	font-size:11px;
	font-weight:bolder;
	color:#666;
}
/* THE NEWS NAVIGATION
--------------------------------------------------------------------------*/
#news_menu {
	float:left;
	margin:0;
	padding:0;
	width:153px;

	font-size:11px;
	color:#666;
}
#news_menu p {
	margin:10px 0 0 21px;

	font-size:11px;
	color:#666;
	font-weight:normal;
}
#nav_news {
	float:left;
	margin:0;
	padding:0;
	height:auto;
	font-size:11px;
	color:#666;
}
#nav_news ul {
	margin:10px 20px 0 0;
	padding:0;
	list-style-type:none;
}
#nav_news ul li {
	margin:0 0 10px 0;
}
#nav_news ul li a{
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#37B605;
	text-decoration:none;
}
#nav_news ul li a:link {
	color:#37B605;
	text-decoration:none;
}
#nav_news ul li a:visited{
	color:#37B605;
	text-decoration:none;
}
#nav_news ul li a:hover {
	color:#000;
	text-decoration:none;
}
#nav_news ul li a:active {
	color:#37B605;
	text-decoration:none;
}
#nav_news ul li p {
	float:left;
	margin:0 0 0px 0;
	padding:0;
	width:123px;
}
.newsdate {
	float:left;
	width:123px;	
	margin:0;
	padding:0;
}
#nav_news ol {
	margin:20px 10px 30px 21px;
	padding:10px 0 0 0 ;
	list-style-type:none;
	border-top:1px dotted #DEDEDE;
}
#nav_news ol li a:link {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#37B605;
	font-weight:bolder;
	text-decoration:none;
}
#nav_news ol li a:visited{
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#37B605;
	font-weight:bolder;
	text-decoration:none;
}
#nav_news ol li a:hover{
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#000;
	font-weight:bolder;
	text-decoration:none;
}
#nav_news ol li a:active {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#37B605;
	font-weight:bolder;
	text-decoration:underline;
}
/* THE SERVICES NAVIGATION
--------------------------------------------------------------------------*/
#nav_services {
	float:left;
	margin:0;
	padding:0;
	height:auto;
	width:143px;
	font-size:1px;
}
#nav_services ul {
	margin:0;
	padding:0;
	font-size:1px;
}
#nav_services ul li {
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
#nav_services ul li h2 {
	margin:10px 0 3px 0;
	padding:0;
	font-size:11px;
	font-weight:bolder;
	color:#666;
}
#nav_services a:link {
	margin:0 0 4px 0;
	padding:0;

	font-size:11px;
	font-weight:bold;
	color:#3AB409;
	text-decoration:none;
}
#nav_services a:visited{
	margin:0 0 4px 0;
	padding:0;

	font-size:11px;
	font-weight:bold;
	color:#3AB409;
	text-decoration:none;
}
#nav_services a:hover{
	margin:0 0 4px 0;
	padding:0;

	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#nav_services a:active {
	margin:0 0 4px 0;
	padding:0;

	font-size:11px;
	font-weight:bold;
	color:#3AB409;
	text-decoration:none;
}
#nav_services a.selected:link{
	margin:0 0 4px 0;
	padding:0;

	font-size:11px;
	color:#000;
}
#nav_services a.selected:visited{
	margin:0 0 4px 0;
	padding:0;

	font-size:11px;
	color:#000;
}
#nav_services a.selected:hover{
	margin:0 0 4px 0;
	padding:0;

	font-size:11px;
	color:#000;
}
#nav_services a.selected:active{
	margin:0 0 4px 0;
	padding:0;

	font-size:11px;
	color:#000;
}
/* THE CLIENTS NAVIGATION
--------------------------------------------------------------------------*/
#nav_clients {
	float:left;
	margin:0;
	padding:0;
	height:auto;
	font-size:1px;
}
#nav_clients ul {
	margin:0;
	padding:0;
	font-size:1px;
}
#nav_clients ul li {
	list-style-type:none;
	margin:0 0 6px 0;
}
#nav_clients ul li a:link, #nav_clients ul li a:visited, #nav_clients ul li a:active{
	margin:0 0 6px 0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	color:#3AB409;
	text-decoration:none;
	font-weight:bolder;
}
#nav_clients ul li a:hover{
	margin:0 0 6px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#000;
	text-decoration:none;
	font-weight:bolder;
}
#nav_clients ul li h2 {
	margin:10px 0 3px 0;
	padding:0;
	font-size:12px;
	font-weight:bolder;
	color:#666;
}

/* COLUMNS FOR THE SEO PAGE -- */
.wrapper {
	height:360px;}

.bold{font-weight:bolder; height:30px}

#seocol1 h1 {
	background:url(../../blank.png) no-repeat;
	color:white;
	font-size: 1.4em;
	margin:0;
	padding:8px;
}

#seocol2 h1{
	background:url(../../blank.png) no-repeat;
	color:white;
	font-size: 1.4em;
	margin:0;
	padding:8px;
}

#seocol1 h1 a:link, #seocol1 h1 a:visited, #seocol1 h1 a:active{color:white; text-decoration:none;} 
#seocol1 h1 a:hover{color:black; text-decoration:underline;} 

#seocol2 h1 a:link, #seocol2 h1 a:visited, #seocol2 h1 a:active{color:white; text-decoration:none;} 
#seocol2 h1 a:hover{color:black; text-decoration:underline;} 

#seocol3 h1 a:link, #seocol3 h1 a:visited, #seocol3 h1 a:active{color:white; text-decoration:none;} 
#seocol3 h1 a:hover{color:black; text-decoration:underline;} 

#seocol3 h1 {
	background:url(../../blank.png) no-repeat;
	color:white;
	font-size: 1.4em;
	margin:0;
	padding:8px;
}

#seocol1 p, #seocol2 p, #seocol3 p {
	padding:8px;
	margin:0;
}
#seocol1 ul, #seocol2 ul{
	list-style-image: url(../../blank.png);
	margin:0 0 10px 22px;
	padding:0;

}

#seocol3 ul{
	list-style-image: url(../../blank.png);
	margin:0 0 10px 22px;
	padding:0;
}

#seocol1 p.bottom {
	padding:8px;
	margin:0;
	border-top:solid 2px white;
	height:110px;
	background: #7FC31C;
	color:white;
}

#seocol2 p.bottom {
	padding:8px;
	margin:0;
	border-top:solid 2px white;
	height:110px;
	background: #FFA400;
	color:white;
}

#seocol3 p.bottom {
	padding:8px;
	margin:0;
	border-top:solid 2px white;
	height:110px;
	background: #0077BF;
	color:white;
}

#seocol1 .seoprice p, #seocol2 .seoprice p, #seocol3 .seoprice p{
	padding:20px 0 0 10px
}

#seocol1 .seoprice span.price, #seocol2 .seoprice span.price, #seocol3 .seoprice span.price {
	font-size:26px;
	font-weight:bolder;
}


#seocol1 { /* sets up the stepdown middle column */
	float:left;
	margin:10px 5px 0 0;
	padding:0;
	height: auto;
	text-align:left;
	background:#E7F6E1;
	width:175px;
	font-size:11px;
}


#seocol1 .seofooter{
	background:url(../../blank.png) no-repeat;
	height:19px;
}

#seocol1 .seoprice{
	background:url(../../blank.png) no-repeat;
	height:90px;
}


#seocol2 { /* sets up the stepdown middle column */
	float:left;
	margin:10px 5px 0 0;
	padding:0;
	height: auto;
	text-align:left;
	background:#FFF3DE;
	width:175px;
	font-size:11px;
}

#seocol2 .seofooter{
	background:url(../../blank.png) no-repeat;
	height:19px;
}

#seocol2 .seoprice{
	background:url(../../blank.png) no-repeat;
	height:90px;
}

#seocol3 { /* sets up the stepdown middle column */
	float:left;
	margin:10px 10px 0 0;
	padding:0;
	height: auto;
	text-align:left;
	background:#E4F0F7;
	width:175px;
	font-size:11px;
}
#seocol3 .seofooter{
	background:url(../../blank.png) no-repeat;
	height:19px;
}

#seocol3 .seoprice{
	background:url(../../blank.png) no-repeat;
	height:90px;
	color:black;
}


/* THE MIDDLE COLUMN
--------------------------------------------------------------------------*/
#midseo1_col, #midseo2_col, #midseo3_col { /* sets up the stepdown middle column */
	float:left;
	margin:0;
	padding:14px 0 0 0 ;
	width:520px;
	height:auto;
	text-align:left;
	voice-family:woman;
	speak-punctuation:none;
	azimuth:right;

}

#midseo1_col h1 {margin:0 0 22px 0;padding:0;font-size:18px;color:#7FC31C;font-weight:bolder;}
#midseo1_col h2{font-size:12px; color:#7FC31C; font-weight:bolder; margin:20px 0 0 0; padding:0;}

#midseo2_col h1 {margin:0 0 22px 0;padding:0;font-size:18px;color:#FFA400;font-weight:bolder;}
#midseo2_col h2{font-size:12px; color:#FFA400; font-weight:bolder; margin:20px 0 0 0; padding:0;}

#midseo3_col h1 {margin:0 0 22px 0;padding:0;font-size:18px;color:#0077BF;font-weight:bolder;}
#midseo3_col h2{font-size:12px; color:#0077BF; font-weight:bolder; margin:20px 0 0 0; padding:0;}

#midseo1_col p, #midseo2_col p, #midseo3_col p {margin:0; padding:0;}


#midseo1_col h3{background: url(../../blank.png) no-repeat; width:510px; height:47px; padding: 10px 0 0 10px; color:#7FC31C;}
#midseo2_col h3{background: url(../../blank.png) no-repeat; width:510px; height:47px; padding: 10px 0 0 10px; color:#FFA400;}
#midseo3_col h3{background: url(../../blank.png) no-repeat; width:510px; height:47px; padding: 10px 0 0 10px; color:#0077BF;}


#mid_col { /* sets up the stepdown middle column */
	float:left;
	margin:0;
	padding:14px 0 0 0 ;
	width:364px;
	height:auto;
	text-align:left;
	voice-family:woman;
	speak-punctuation:none;
	azimuth:right;

}
#mid_col h1.servicestitle {
	color:#3AB409;
}

#mid_col a:link, #mid_col a:visited, #mid_col a:active {

	color:#37B605;
	text-decoration:none;
}
#mid_col a:hover {
	color:#000;
	text-decoration:underline;
}
#home_leftcol a:link, #home_leftcol a:visited, #home_leftcol a:active {
	color:#37B605;
	text-decoration:none;
}
#home_leftcol a:hover{
	color:#000;
	text-decoration:underline;
}
#mid_col h1 {
	margin:0 0 22px 0;
	padding:0;
	font-size:12px;
	color:#666;
	font-weight:bolder;
}

#orangetitle h1 {
	margin:34px 0 0px 0;
	padding:0;
	font-size:11px;
	color:#ED660A;
	font-weight:bolder;
}
#mid_col h2 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
	font-weight:bolder;
	line-height:18px;
}

#titledtext h2 {
	margin:0;
	padding:0;
	font-size:11px;
	color:#666;
	font-weight:bolder;
}

#mid_col h3 {
	margin:0 0 11px 0;
	padding:0;
	color:#333;
	font-weight:bolder;
}
#mid_col h3 a:link, #mid_col h3 a:visited, #mid_col h3 a:active {
	color:#ED660A;
	font-weight:bolder;
	text-decoration:none;
}
#mid_col h3 a:hover{
	color:#333;
	font-weight:bolder;
	text-decoration:underline;
}
#mid_col h4 {
	margin:0;
	padding:0;
	font-size:11px;
	color:#333;
	font-weight:normal;
}
#mid_col h5 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#3AB409;
	font-weight:bolder;
}
#mid_col p {
	margin:0 0 24px 0;
	padding:0;
	font-size:11px;
	color:#666;	
}
#mid_col p a:link, #mid_col p a:visited, #mid_col p a:active {
	color:#37B605;
	text-decoration:none;
}
#mid_col p a:hover{
	color:#000;
	text-decoration:underline;
}

#mid_col ul {
	margin:0 0 0 15px;
}

#mid_col li {
	color:#666;
	list-style-image : url(../../blank.png);
	margin-bottom:20px;
}

#mid_col ul.small {
	margin:0 0 0 15px;
	margin-bottom:30px;
}

#mid_col li.small {
	color:#666;
	list-style-image : url(../../blank.png);
	margin-bottom:5px;
}
/* THE CLIENT PAGE STYLES
---------------------------------------------------------------------------*/
#client_items_column { /* sets up the clients section right column */
	float:right;
	margin:0;
	padding:15px 0 0 0;
	width:510px;
	height:auto;
	text-align:left;
}
#client_items_column p {
	float:left;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	color:#666;	
}
#client_items_column h2 {
	margin:0 0 30px 0;
	padding:0;
	font-size:11px;
	color:#666;
	font-weight:bolder;
}

#client_items_column h3 {
	margin:0 0 11px 0;
	padding:0;
	font-size:11px;
	color:#333;
	font-weight:bolder;
}
#client_items_column h3 a:link, #client_items_column h3 a:visited, #client_items_column h3 a:active {
	font-size:11px;
	color:#3AB409;
	font-weight:bolder;
	text-decoration:none;
}
#client_items_column h3 a:hover{
	font-size:11px;
	color:#3AB409;
	font-weight:bolder;
	text-decoration:underline;
}
#client_items_column h4 {
	margin:-12px 0 11px 0;
	padding:0;
	font-size:11px;
	color:#000;
	font-weight:normal;
}
#client_items_column p a:link, #client_items_column p a:visited, #client_items_column p a:active {
	color:#3AB409;
	text-decoration:none;
}
#client_items_column p a:hover{
	color:#3AB409;
	text-decoration:underline;
}
.client_item {
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:487px;
	height:auto;
	border-bottom:1px dotted #E3E3E3;
}
.client_item h1 {
	margin:0 0 11px 0;
	padding:0;

	font-size:11px;
	color:#333;
	font-weight:bolder;
}
.client_item a:link, .client_item a:visited, .client_item a:active {
	margin:0 0 1px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#3AB409;
	text-decoration:none;
}
.client_item a:hover {
	margin:0 0 1px 0;
	padding:0;
	list-style-type:none;

	font-size:11px;
	color:#3AB409;
	text-decoration:underline;
}
.clientlink {
	float:left;
	width:340px;
	margin:10px 0 5px 0;
	padding:0;
	color:#3AB409;
}

/* THE CASE STUDIES STYLES
--------------------------------------------------------------------------*/
#casestudies_content {
	float:left;
	margin:0;
	padding:0;
	width:379px;
	height:auto;
}
#casestudies_content h1 {
	margin:15px 0 20px 0;
	padding:0;
	width:300px;
	height:18px;
	color:#000;
}
#casestudies_content h2 {
	margin:10px 0 28px 0;
	padding:0;

	font-size:11px;
	color:#ED660A;
	font-weight:bolder;
}

#casestudies_content h2 a:link, #casestudies_content h2 a:visited, #casestudies_content h2 a:active {
	color:#37B605;
	text-decoration:none;
}
#casestudies_content h2 a:hover {
	color:#37B605;
	text-decoration:underline;
}

#casestudies_content h3 {
	margin:0 0 22px 0;
	padding:0;

	font-size:11px;
	color:#666;
	font-weight:bolder;
}
#casestudies_content h4 {
	margin:0 0 6px 0;
	padding:0;

	font-size:11px;
	color:#333;
	font-weight:bolder;
}
#casestudies_content h5 {
	clear:both;
	float:right;
	text-align:right;
	width:auto;
	margin:36px 0 20px 0;
	padding:0;

	font-size:11px;
	color:#333;
	font-weight:normal;
}
#casestudies_content p {
	margin:0 0 22px 0;
	padding:0;

	font-size:11px;
	color:#666;	
}
.casestudies_imgwrapper {
	float:left;
	margin:0 0 20px 0;
	padding:0;
	width:379px;
	height:auto;	
}
#casestudies_img_ct01 {
	float:left;
	margin:0;
	padding:0;
	width:262px;
	height:204px;
	background:url(../../blank.png) no-repeat;
	border:1px solid #000;
}
#casestudies_img_shanks01 {
	float:left;
	margin:0;
	padding:0;
	width:262px;
	height:181px;
	background:url(../../blank.png) no-repeat;
	border:1px solid #000;
}
#casestudies_img_qmail01 {
	float:left;
	margin:0;
	padding:0;
	width:262px;
	height:114px;
	background:url(../../blank.png) no-repeat;
	border:1px solid #000;
}
#casestudies_img_symphony01 {
	float:left;
	margin:0;
	padding:0;
	width:262px;
	height:298px;
	background:url(../../blank.png) no-repeat;
	border:1px solid #000;
}
#casestudies_img_riba01 {
	float:left;
	margin:0;
	padding:0;
	width:262px;
	height:276px;
	background:url(../../blank.png) no-repeat;
	border:1px solid #000;
}
#casestudies_img_jeldwen01 {
	float:left;
	margin:0;
	padding:0;
	width:262px;
	height:218px;
	background:url(../../blank.png) no-repeat;
	border:1px solid #000;
}
#casestudies_content ul li {
	margin:0 0 10px 0;
	padding:0;
}
/* THE CONTACT US PAGE STYLES 
--------------------------------------------------------------------------*/
#contact {
	margin:0;
	padding:15px 0 0 0;
	width:370px;
	height:auto;
}
#contact p {
	margin:0 0 10px 0;
}

#contact ul {
	float:left;
	width:350px;
	margin:0 0 6px 0;
	padding:0;
}
#contact ul li {
	list-style-type:none;
	margin:0 0 6px 0;
	padding:0;
}

#contact table td.title {

	font-size:11px;
	color:#333;
	font-weight:bolder;
	height:20px;
	padding:2px 0 6px 0;
	width:110px;
	vertical-align:top;
}

#contact table td.value {
	padding:0 0 6px 0;
	margin:0;
	vertical-align:top;
}

#contact table td.value select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bolder;
	width:200px;
	padding:0 0 0 6px;
	margin:0;
}

#contact table td.value input {
	width:190px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bolder; 
	padding:0 0 0 6px;
}

#contact table td.value textarea {
	width:190px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bolder; 
	padding:0 0 0 6px;
}

#contact table td.submitrow input {
	margin:10px 0 0 213px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bolder;
}


/* THE NEWSLETTER FORM STYLES
--------------------------------------------------------------------------*/
.formitem {

	font-size:11px;
	color:#333;
	font-weight:bolder;
	width:300px;
	height:20px;
	margin:0 0 6px 0;
	padding:0;
}

#newsletter_friend .formitem {
	width:310px;	
}

#newsletter_friend .formitem textarea {
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bolder;
}

.formbutton {

	font-size:11px;
	color:#333;
	font-weight:bolder;
	width:100px;
	height:20px;
	float:right;
	margin:0 0 6px 0;
	padding:0;
}
/* THE SITEMAP STYLES
--------------------------------------------------------------------------*/
#sitemap ul{
	font-size:11px;

	padding-left:5px;
}
#sitemap ul li {
	margin:0 0 4px 0;
	padding:0;
}
#sitemap ul a:link, #sitemap ul a:visited, #sitemap ul a:active {
	color:#3AB409;
	text-decoration:none;
}
#sitemap ul a:hover {
	color:#000;
	text-decoration:underline;
}
#sitemap ul ul {
	margin:6px 0 6px 10px;
	padding:0;
}
#sitemap ul ul li{
	padding-left:10px;
}
#sitemap ul ul li a:link, #sitemap ul ul li a:visited, #sitemap ul ul li a:active {
	color:#666;
	text-decoration:none;
}
#sitemap ul ul li a:hover {
	color:#3AB409;
	text-decoration:underline;
}
/* THE FAST FACTS STYLES
--------------------------------------------------------------------------*/
#fastfacts {
	margin:34px 0 0 0;
	padding:0;
}
#mid_col tr {
	margin:34px 0 30px 0;

	font-size:11px;
	color:#666;
}
#mid_col td {
	padding:0 0 10px 0;
}
/* THE RIGHT COLUMN
--------------------------------------------------------------------------*/
#right_col { /* sets up the stepdown right column */
	float:left;
	margin:0;
	padding:0;
	width:166px;
	height:auto;
	text-align:left;
}
div.right_col_box, #services_right_box {
	float:right;
	margin:0;
	padding:0;
	width:140px;
}

#services_right_box{
	font-size:11px;

	color:#666;
	border:1px solid #666;
	padding:5px;
	margin-bottom:0;
}
#services_right_box h2{
	font-size:12px;
	color:#39B507;
}
#services_right_box h3{
	font-size:11px;
}
#services_right_box a{
	font-weight:bold;
}
#services_right_box a:link, #services_right_box a:visited, #services_right_box a:active{
	color:#39B507;
	text-decoration:none;
}
#services_right_box a:hover{
	color:#666;
	text-decoration:underline;
}
#services_right_box p
{
	margin:0 0 3px 0;	
}
#right_col_box_invis {
	display:none;
	margin:37px 0 30px 0;
	padding:0;
	width:140px;
	height:auto;
	background:#EFEEEE;
}
#right_col_boxtop {
	float:left;
	width:147px;
	height:22px;
	background:url(../../blank.png) no-repeat;
}
#right_col_boxtop2 {
	float:left;
	width:147px;
	height:22px;
	background:url(../../blank.png) no-repeat;
}
#right_col_boxtop_mobile {
	float:left;
	width:147px;
	height:22px;
	background:url(../../blank.png) no-repeat;
}
#right_col_boxtop_contact {
	float:left;
	width:147px;
	height:22px;
	background:url(../../blank.png) no-repeat;
}
#right_col_boxtop_nl {
	float:left;
	width:147px;
	height:22px;
	background:url(../../blank.png) no-repeat;
}
div.right_col_boxtop_standard {
	float:left;
	width:147px;
	height:1px;
	background:url(../../blank.png) no-repeat;
}

div.rightcol_content {
	float:left;
	margin:0;
	padding:0 0 10px 0;
	width:145px;
	height:auto;
	border:solid 1px #999;
	/*background:url(../../blank.png);*/
}
div.rightcol_content select {
	margin:10px 0px 18px 10px;
	font-size:11px;
	color:#333;
}
div.rightcol_content input {
	font-size:11px;
	color:#333;
	width:110px;
}

div.rightcol_content .button 
{
	font-size:11px;
	font-weight:bolder;
	color:#fff;
	background-color:#6AC743;
}
div.rightcol_content span.button{
	padding:3px;
}
div.rightcol_content input.button {
	padding:0px;
	margin:0px;
	border:0px;
	width:24px;
	height:18px;
	margin-left:100px;
}
div.rightcol_content h3 {
	padding:0 10px 0 10px;
	margin:3px 0 0 0;
	font-size:11px;
	color:#333;
	font-weight:bolder;
}
div.rightcol_content h2{
	padding:5px 10px 0 10px;
	margin-bottom:0;
	font-size:12px;
	color:#666;
}
div.right_col_boxbottom {
	float:left;
	width:147px;
	height:21px;
	background:url(../../blank.png) no-repeat;
	margin:0px;
	padding:0px;
}
div.rightcol_content ul {
	float:left;
	margin:0;
	padding:14px 10px 5px 12px;
	color:#333;
}
div.rightcol_content ul li {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
div.rightcol_content p {
	float:left;
	margin:0;
	padding:5px 10px 5px 10px;
	color:#333;
}
div.rightcol_content a:link, div.rightcol_content a:visited, div.rightcol_content a:active {
	color:#37B605;
	text-decoration:none;
}
div.rightcol_content a:hover {
	color:#000;
	text-decoration:none;
}
div.rightcol_content .item {
	float:left;
	margin:8px 0 0 5px;
}

div.rightcol_content .imgitem {
	float:left;
	margin:0 8px 10px 0;
}

div.rightcol_content .txtitem {
	float:left;
	margin:0 0 0 0;
}

div.rightcol_content .txtitem h4 {
	color:#37B605;
	padding:0px;
	margin:0px;
}

div.rightcol_content p.newsitem {
	margin-bottom:10px;
	padding:0px 10px 0px 9px;
	color:#333;
}
div.rightcol_content p.newsitem a:link, #rightcol_content p.newsitem a:visited, #rightcol_content p.newsitem a:active {
color:#666;
font-weight:normal;
text-decoration:none;}
div.rightcol_content p.newsitem a:hover {
text-decoration:underline;}

/* THE RIGHT COLUMN NEWS ITEMS
--------------------------------------------------------------------------*/
.news_item {
	float:left;
	margin:16px 0 0 14px;
	padding:0;
	width:109px;
	height:auto;
	font-size:1px;
}

.newsbox_date {
	float:left;
	margin:0 0 2px 0;
	padding:0;
	width:109px;
	height:auto;
	color:#666;
	font-weight:normal;
}
.newsbox_title {
	float:left;
	margin:0 0 2px 0;
	padding:0;
	width:109px;
	height:auto;
	color:#ED660A;
	font-weight:bolder;
}
.newsbox_content {
	float:left;
	margin:0 0 7px 0;
	padding:0;
	width:109px;
	height:auto;
	color:#666;
	font-weight:normal;
}

/* THE RIGHT COLUMN CASE STUDIES BOX
-------------------------------------------------------------*/
#casestudies_rightbox {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:auto;
}
/* added during asp.net work */
#casestudies_logo {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:82px;
}
#casestudies_logo_ct {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:82px;
	background:#fff url(../../blank.png) no-repeat;
}
#casestudies_logo_as {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:82px;
	background:#fff url(../../blank.png) no-repeat;
}
#casestudies_logo_lr {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:82px;
	background:#fff url(../../blank.png) no-repeat;
}
#casestudies_logo_rb {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:82px;
	background:#fff url(../../blank.png) no-repeat;
}
#casestudies_logo_jw {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:82px;
	background:#fff url(../../blank.png) no-repeat;
}
#casestudies_logo_c4 {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:82px;
	background:#fff url(../../blank.png) no-repeat;
}
#casestudies_rightbox p {
	float:left;
	margin:0;
	padding:14px 10px 0 12px;
	font-size:11px;
	color:#333;
}
.quote {
	margin:0;
	color:#1C749C;
	font-size:9px;
}
#casestudies_pdf {
	float:left;
	margin:20px 0 6px 0;
	padding:0 0 0 0;
	width:128px;
	height:auto;
	font-size:1px;
}
#casestudies_pdf2 {
	float:left;
	margin:-10px 0 6px 0;
	padding:0 0 0 0;
	width:128px;
	height:auto;
	font-size:1px;
}
.casestudies_icon {
	float:left;
	margin:0;
	padding:0;
	width:50px;
	height:36px;
	background:url(../../blank.png) no-repeat;
}
#casestudies_link {
	float:left;
	margin:0;
	padding:0;
	width:70px;
	height:auto;
}
#casestudies_rightbox a:link, #casestudies_rightbox a:visited, #casestudies_rightbox a:active {
	color:#ED670B;
	font-weight:bolder;
	text-decoration:none;
}
#casestudies_rightbox a:hover {
	color:#666;
	font-weight:bolder;
	text-decoration:underline;
}
#ppcrightcol {
background:url(../../blank.png) no-repeat;
width:147px;
height:229px;}

#seorightcol {
background:url(../../blank.png) no-repeat;
width:147px;
height:250px;}

.invisible {
display:none;}


#mid_col h1 {
margin:14px 0 22px 0;
padding:0;
font-family:verdana, Helvetica, sans-serif;
font-size:11px;
color:#666;
font-weight:bolder;
line-height:16px;}

#orangetitle h1 {
margin:14px 0 0px 0;
padding:0;
font-family:verdana, Helvetica, sans-serif;
font-size:11px;
color:#ED660A;
font-weight:bolder;
line-height:16px;}

#mid_col h2 {
margin:14px 0 22px 0;
padding:0;
font-family:verdana, Helvetica, sans-serif;
font-size:11px;
color:#666;
font-weight:bolder;
line-height:16px;}

#mid_col h3 {
margin:0 0 11px 0;
padding:0;
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
color:#333;
font-weight:bolder;}

#mid_col h1.orangehdr {color:#3AB409; font-size:16px;}

#right_col_boxbottom {
	float:left;
	width:140px;
	height:21px;
	background:url(../../blank.png) no-repeat;
}

#right_col_box {
	float:right;
	margin:17px 0 30px 0;
	padding:0;
	width:140px;
	height:auto;
	background:#EFEEEE;
}

#rightcol_content a {
	font-weight:bolder;
	color:#ED660A;
}
#rightcol_content a:link, #rightcol_content a:visited, #rightcol_content a:active {
	text-decoration:none;
}
#rightcol_content a:hover {
	text-decoration:underline;
}