/* @override http://www.artsgraphica.local/css/styles.css *//* @group Undo HTML */:link,:visited { text-decoration:none }ul,ol { list-style:none }h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }a img,:link img,:visited img {	border-top: 0px none;	border-right: 0px none;	border-bottom: 0px none;	border-left: 0px none;}a {	outline: none;}address { font-style:normal }/* @end *//* @group Header */#header {	text-align: left;	width: 900px;	margin-right: auto;	margin-left: auto;	height: 102px;	overflow: hidden;}#header-logo {	display: block;	width: 207px;
	margin-top: 20px;	height: 59px;	overflow: hidden;	float: left;
	background: url(/images/page/artsgraphica.gif) no-repeat 0px 0px;
}#header-logo a{	display: block;	width: 207px;	float: left;	height: 40px;	text-indent: -5000px;	overflow: hidden;}#header-logo a:hover{	background-position: 0px 78px;}

#header-contact
{
	float: right;
	padding-right: 100px;
	padding-top: 21px;
	color: #22B24C;
	font-size: 1.7em;
	font-weight: bold;
	display: inline;
	text-align: right;
	
}


#follow-us-box{	float: right;	margin-top: 15px;	margin-right: 10px;	display: inline;}#follow-us-box a img{	margin-right: 5px;	float: left;}#header-nav {	width: 100%;	height: 25px;	background-image: url(/images/page/nav-background.gif);	background-repeat: repeat-x;	background-position: 0% 0%;	font-size: 90%;	line-height: 22px;	float:left;	clear:both;}#header-nav ul {	width: 900px;	margin-right: auto;	margin-left: auto;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;}#header-nav li {	float: left;	width: 100px;	text-indent: -5000px;}#header-nav a {	display: block;	width: 100px;	height: 25px;}#header-nav #nav-home {	background-image: url(/images/top-nav/home.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	}#header-nav #nav-home:hover, #header-nav #nav-home-over {	background-image: url(/images/top-nav/home.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	background-position: -100px 0px;}#header-nav #nav-ecommerce {	background-image: url(/images/top-nav/ecommerce.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	}#header-nav #nav-ecommerce:hover, #header-nav #nav-ecommerce-over {	background-image: url(/images/top-nav/ecommerce.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	background-position: -100px 0px;}#header-nav #nav-webdesign {	background-image: url(/images/top-nav/web-design.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	}#header-nav #nav-webdesign:hover, #header-nav #nav-webdesign-over {	background-image: url(/images/top-nav/web-design.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	background-position: -100px 0px;}#header-nav #nav-seo {	background-image: url(/images/top-nav/seo.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	}#header-nav #nav-seo:hover, #header-nav #nav-seo-over {	background-image: url(/images/top-nav/seo.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	background-position: -100px 0px;}#header-nav #nav-portfolio {	background-image: url(/images/top-nav/portfolio.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	}#header-nav #nav-portfolio:hover, #header-nav #nav-portfolio-over {	background-image: url(/images/top-nav/portfolio.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	background-position: -100px 0px;}#header-nav #nav-blog {	background-image: url(/images/top-nav/blog.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	}#header-nav #nav-blog:hover, #header-nav #nav-blog-over {	background-image: url(/images/top-nav/blog.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	background-position: -100px 0px;}#header-nav #nav-about {	background-image: url(/images/top-nav/about.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	}#header-nav #nav-about:hover, #header-nav #nav-about-over {	background-image: url(/images/top-nav/about.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	background-position: -100px 0px;}#header-nav #nav-contact {	background-image: url(/images/top-nav/contact.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	}#header-nav #nav-contact:hover, #header-nav #nav-contact-over {	background-image: url(/images/top-nav/contact.gif);	background-repeat: no-repeat;	height: 23px;	width: 100px;	background-position: -100px 0px;}/* @end *//* @group Page */body#normal {	background-image: url(/images/page/background.gif);	background-repeat: repeat-x;	color: #666;	background-color: #FFFFFF;	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;}body#blue {	background-image: url(/images/page/background-blue.jpg);	background-repeat: repeat-x;	color: #2E2E2E;	background-color: #FFFFFF;	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 75%;}#page {
		margin-right: auto;	margin-left: auto;	width: 920px;}#container {	text-align: left;	width: 920px;	margin-right: auto;	margin-left: auto;}a:link,a:visited {	color: #006699;}a:hover,a:active {	color: #999999;	text-decoration: underline;}.nav-item a:link, .nav-item a:visited {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #cfcfcf;	color: #666666;	background-image: url(/images/page/nav-background.gif);	background-repeat: repeat-x;	background-position: 0% 0%;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #ffffff;}.nav-item a:hover, nav-item a:active {	color: #FFFFFF;	background-image: url(/images/page/nav-back-over-v2.gif);	background-repeat: repeat-x;	background-position: 0% 50%;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #333333;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #333333;}.nav-selected a:link, .nav-selected a:visited {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #333333;	color: #FFFFFF;	background-image: url(/images/page/nav-back-over-v2.gif);	background-repeat: repeat-x;	background-position: 0% 50%;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #444444;}.nav-selected a:hover, .nav-selected a:active {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #000000;	color: #FFFFFF;	background-image: url(/images/page/nav-back-over-v2.gif);	background-repeat: repeat-x;	background-position: 0% 50%;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #444444;}#header-nav a:link, #header-nav a:visited {	/*	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	color: #666666;	background-image: url(/images/page/header-nav-over.gif);	background-repeat: repeat-x;	background-position: 0% 50%;	*/}#header-nav a:hover, #header-nav a:active {	/*color: #FFFFFF;	background-image: url(/images/page/header-nav-button-over-2.jpg);	background-repeat: repeat-x;	background-position: 0% 50%;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #EBEBEB;	*/}.no-top {}.nav-selected {	background-image: url(/images/page/header-nav-button-over-2.jpg);	background-repeat: no-repeat;	display: block;	width: 8em;	float: left;}p {	padding-bottom: 15px;	line-height: 180%;	clear: left;	float: left;	width: 100%;}a {	text-decoration: none;}h1, h2, h3, h4, h5, h6 {	font-family: Arial, Helvetica, sans-serif;	display: block;	clear: left;	float: left;	width: 100%;}h1 {	font-size: 3em;	color: #1273a0;	padding-bottom: 20px;}h2 {	display: block;	padding-bottom: 20px;	color: #22b24c;	font-size: 2.5em;	clear: left;	float: left;}h3{	font-size: 1.5em;	color: #1273a0;	padding-bottom: 10px;	line-height: 1.7em;	width: 100%;}h4{	display: block;	margin-bottom: 5px;	color: #cccccc;	font-size: 120%;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	padding-bottom: 15px;}h6{	padding: 0.5em;	width: 50%;	text-align: center;	margin-right: auto;	margin-left: auto;	margin-bottom: 1em;	color: #FFFFFF;	background-image: url(/images/page/button-background.gif);	background-repeat: repeat-x;	background-position: 0% 50%;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #83BDFF;	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: 2px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #5798E6;	border-right-color: #5798E6;	border-bottom-color: #83BDFF;	font-size: 11px;}.indent {	padding-left: 1em;}/* LI's are indented and bulleted */#page ul{	padding-bottom: 0.5em;	padding-left: 1em;	clear: both;	float: left;	width:  100%;}#page li {	background-image: url(/images/page/tick.gif);	background-position: 0px 2px;	background-repeat: no-repeat;	margin-bottom: 0.8em;	padding-left: 1.5em;}/* Sorting LI on blog sidebar, portfolio */#sidebarright li{	background-image: none;	padding-left: 0em;}#left li{	background-image: none;	padding-left: 0em;}.services {	clear: left;}.services a img {	float: left;}.txt-centre {	text-align: center;}.example {	float: none;}.arrow {	padding-bottom: 0.5em;	padding-left: 1em;}ul {	clear: left;	float: left;}.arrow li {	margin-bottom: 0.5em;	padding-left: 1.5em;	background-image: url(/images/page/arrow.gif);	background-position: 0% 50%;	background-repeat: no-repeat;}.arrow li, .features li {	line-height: 1.8em;	width: 100%;}.code {
	float: left;	margin-left: 15px;	padding: 5px;	width: 500px;	margin-bottom: 10px;	background-color: #F6F6F6;	border: 1px dashed #CCCCCC;}.small {	font-size: 90%;}blockquote {	background-image: url(/images/page/quote-open.gif);	background-repeat: no-repeat;	background-position: 0% 0%;	clear: left;	float: left;	width: 320px;	border-bottom-width: 20px;	border-bottom-style: solid;	border-bottom-color: #FFF;}blockquote p {	padding-top: 15px;	padding-left: 15px;	padding-right: 15px;	background-image: url(/images/page/quote-close.gif);	background-repeat: no-repeat;	background-position: 100% 100%;	font-style: italic;	clear: left;	float: left;}blockquote cite{	padding-left: 15px;	font-style: normal;	font-weight: bold;	clear: left;	float: left;	width: 300px;}.clear {	clear: both;}#bottom {	clear: both;	width: 920px;	display: block;	height: 40px;}strong{	color: #191919;}.no-padding {	margin: 0px;	padding: 0px;}#main p {	clear: left;	float: left;}

#empty
{
	float: left;
	height: 150px;
}/* @end *//* @group Layout */#homepage  {	text-align: center;	}/* Homepage Styles */#top {	clear: left;	float: left;	width: 900px;	text-align: center;	padding-bottom: 10px;	padding-left: 10px;}#top img {	display: block;}#left {	float: left;	width: 200px;	display: inline;	margin-left: 10px;}#right {	float: right;	width: 200px;	display: inline;}#main   {	float: left;	width: 900px;	display: inline;	margin-left: 10px;	clear: both;}#centre {	float: left;	width: 490px;	display: inline;	margin-left: 10px;}#left-col {	float: left;	width: 520px;	display: inline;	margin-left: 10px;}#right-col {	float: right;	width: 360px;	display: inline;}

#portfolio-right {	float: left;	width: 700px;	display: inline;}small {	float:left;	clear:left;}/* @end *//* @group Portfolio */#portfolio  {	text-align: center;	color: #666666;	background-color: #FFFFFF;	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;}/* portfolio */#portfolio #top img {	display: block;}#portfolio #left  {	float: left;	padding-left: 30px;	width: 900px;}#portfolio #right {	float: right;	width: 390px;	margin-right: 20px;}.portfolio {	float: left;	width: 212px;	margin-right: 10px;}.portfolio img {	padding: 10px;}.portfolio ul {	padding-left: 10px;	height: 60px;}.portfolio li {	padding-bottom: 5px;}.portfolio: hover {	background-color: #CCCCCC;}#left{	padding-top:10px;	
	overflow: hidden;}.sidenav {	clear: left;	float: left;	width: 200px;	color: #CCC;	margin-top: 5px;}.sidenav ul {	clear: left;	float: left;}.sidenav li {	list-style-type: none;	width: 201px;	clear: left;	float: left;}.sidenav a {	text-decoration: none;	width: 180px;	padding-top: 5px;	display: block;	padding-bottom: 5px;}.sidenav0-item a:link, .sidenav0-item a:visited {	color: #999999;}.sidenav0-item a:hover, .sidenav0-item a:active {	color: #006699;}.sidenav0-selected a:link, .sidenav0-selected a:visited {	color: #006699;}.sidenav0-selected a:hover, .sidenav0-selected a:active {	color: #006699;}.portfolio-item {	float: left;	clear: both;	padding-bottom: 20px;	width: 700px;	display: block;}.portfolio-item h2{	float: right;	clear: right;	width: 370px;}.portfolio-item img{	float: left;	border: 1px solid #CCC;	margin-left: 10px;}.portfolio-item p{	float: right;	clear: right;	width: 350px;	margin-right: 20px;
	display: inline;}.portfolio-date{	}.portfolio-link{	}.left-nav {	padding-bottom: 17px;	clear: left;	float: left;
	overflow: hidden;}/* @end *//* @group Services */#services/* Services */  {	color: #434343;	background-color: #EBECEC;	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;}#services #page {	background-image: url(/images/page/page-background.gif);	background-repeat: repeat-y;}#services #header {	background-color: #CCCCCC;	background-image: url(/images/page/background.gif);	background-repeat: repeat-x;}#services #left {	float: left;	width: 450px;	margin-left: 30px;	display: inline;}#services #right {	float: right;	width: 400px;	margin-right: 20px;	display: inline;}#services .padding {	padding-top: 0.5em;	padding-right: 0.5em;}#services #subnav-recent {	background-color: #555555;}#services #subnav-small-business {	background-color: #444444;}#services #subnav-corporate {	background-color: #444444;}#services #top img {	display: block;}#services #footer{	margin-top: 0px;	margin-bottom: 0px;	text-align: center;	font-size: 80%;	color: #999999;	width: 920px;	background-color: #ebebeb;}#services #bottom{	background-image: url(/images/page/page-bottom.gif);	background-repeat: no-repeat;	display: block;	height: 35px;	width: 920px;}/* @end *//* @group Resources */#resources{	color: #434343;	background-color: #EBECEC;	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;}#resources  #page{	background-image: url(/images/page/page-background.gif);	background-repeat: repeat-y;}#resources #center {	float: left;	width: 880px;	margin-left: 30px;	display: inline;}#resources  #bottom{	background-image: url(/images/page/page-bottom.gif);	background-repeat: no-repeat;	display: block;	height: 35px;	width: 920px;}#resources  #footer{	margin-top: 0px;	margin-bottom: 0px;	text-align: center;	font-size: 80%;	color: #999999;	width: 920px;	background-color: #ebebeb;}/* @end *//* @group Contact */#contact{	text-align: center;	color: #2E2E2E;	background-color: #FFFFFF;	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;	font-size: 80%;}#contact #right {	float: right;	width: 355px;	margin-right: 20px;}#map {	width: 425px;	margin-right: 50px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-decoration: none;	color: #227BA7;	font-variant: normal;	height: 350px;	border: 1px solid #CCCCCC;	top: 0px;}.map-box{	top: 124px;	left: 350px;	float: left;	width: 570px;	margin-left: 30px;	margin-top: 30px;}.contact-outer{	width: 280px;	float: left;	margin-left: 10px;	display: inline;}.map-box  img{	top: 124px;	left: 350px;	padding: 5px;	border: 1px solid #D6D6D6;}.contact-outer p {	clear: left;	float: left;}/* @end *//* @group Subnavigation */#subnav {	clear: left;	display: block;	height: 52px;	margin-bottom: 0.5em;	margin-left: auto;	margin-right: auto;	width: 900px;	background-image: url(/images/nav/subnav-back.gif);	background-repeat: repeat-x;	background-color: #1B1B1B;}#subnav li {	float: left;}#subnav a {	height: 52px;	width: 100px;	display: block;	text-indent: -2000px;}#subnav li {	float: left;}#subnav a {	height: 52px;	width: 100px;	display: block;	text-indent: -2000px;}#subnav-web-design {	background-image: url(/images/nav/web-design.gif);	background-repeat: no-repeat;}#subnav-web-design-down {	background-image: url(/images/nav/web-design-down.gif);	background-repeat: no-repeat;}#subnav-ecommerce {	background-image: url(/images/nav/ecommerce.gif);	background-repeat: no-repeat;}#subnav-ecommerce-down {	background-image: url(/images/nav/ecommerce-down.gif);	background-repeat: no-repeat;}#subnav-ecommerce-design {	background-image: url(/images/nav/ecommerce.gif);	background-repeat: no-repeat;}#subnav-ecommerce-design-down {	background-image: url(/images/nav/ecommerce-down.gif);	background-repeat: no-repeat;}#subnav-search {	background-image: url(/images/nav/search.gif);	background-repeat: no-repeat;}#subnav-search-down {	background-image: url(/images/nav/search-down.gif);	background-repeat: no-repeat;}#subnav-web-apps {	background-color: #777777;}#subnav-logo-design {	background-image: url(/images/nav/logo.gif);	background-repeat: no-repeat;}#subnav-logo-design-down {	background-image: url(/images/nav/logo-down.gif);	background-repeat: no-repeat;}#subnav-print-design {	background-color: #AAAAAA;}#subnav-email {	background-image: url(/images/nav/email.gif);	background-repeat: no-repeat;}#subnav-email-down {	background-image: url(/images/nav/email-down.gif);	background-repeat: no-repeat;}#subnav-hosting {	background-image: url(/images/nav/hosting.gif);	background-repeat: no-repeat;}#subnav-hosting-down {	background-image: url(/images/nav/hosting-down.gif);	background-repeat: no-repeat;}#subnav-logo {	background-image: url(/images/nav/logo.gif);	background-repeat: no-repeat;}#subnav-logo-down {	background-image: url(/images/nav/logo-down.gif);	background-repeat: no-repeat;}#subnav-training {	background-image: url(/images/nav/training.gif);	background-repeat: no-repeat;}#subnav-training-down {	background-image: url(/images/nav/training-down.gif);	background-repeat: no-repeat;}#subnav-recent {	background-color: #555555;}#subnav-small-business {	background-color: #444444;}#subnav-corporate {	background-color: #444444;}/* @end *//* @group Homepage */

.speech-bubble-top
{
	width: 360px;
	height: 7px;
	float: left;
	background: url(../images/homepage/speech-bubble-top.gif) no-repeat;
	overflow: hidden;
}

.speech-bubble-bottom
{
	width: 360px;
	height: 31px;
	clear: left;
	background-image: url(../images/homepage/speech-bubble-bottom.gif);
}.news-item{	clear: left;	float: left;	width: 360px;	font-size: 90%;	margin-bottom: 10px;
	padding-bottom: 20px;	display: inline;
	background: #eef2fc url(../images/homepage/speech-bubble-bottom.gif) no-repeat 0 bottom;
}#right-col .news-item p{

	margin-left: 10px;
	width: 340px;
	display: inline;

	}#homepage-masthead {	background-image: url(/images/mastheads/homepage-positive.jpg);	background-repeat: no-repeat;	display: block;	height: 335px;	width: 900px;	float: left;	text-indent: -5000px;	background-position: 0px 0px;}#title-welcome {	background-image: url(/images/titles/welcome.gif);	background-repeat: no-repeat;	text-indent: -5000px;	display: block;	height: 12px;	width: 520px;}#title-latest-news {	background-image: url(/images/titles/latest-news.gif);	background-repeat: no-repeat;	text-indent: -5000px;	display: block;	height: 12px;	width: 320px;	float:left;	clear:left;}#title-customers {	background-image: url(/images/titles/our-customers.gif);	background-repeat: no-repeat;	text-indent: -5000px;	display: block;	height: 12px;	width: 520px;	float:left;	clear:left;}#title-spotlight {	background-image: url(/images/titles/project-spotlight.gif);	background-repeat: no-repeat;	text-indent: -5000px;	display: block;	height: 12px;	width: 520px;	float:left;	clear:left;	margin-top: 10px;}

/* Homepage Customer Logos */
#page #homepage-customers {

	float: left;	padding-top: 15px;	padding-bottom: 15px;
	margin-left: -5px;}#homepage-customers li {	float: left;	width: 120px;	display: block;	height: 80px;	border: 1px solid #CCC;	margin-right: 7px;	margin-bottom: 7px;	background-image: none;	padding-left: 0em;}#left-col p , #right-col p{	clear: both;	float: left;	width: 100%;}#spotlight-left {	float: left;	width: 310px;	padding-top: 20px;	padding-bottom: 20px;	clear: left;}#spotlight-right {	float: right;	width: 200px;	padding-top: 20px;}/* @end *//* @group eCommerce */#affordable-ecommerce{	background-image: url(/images/mastheads/ecommerce.jpg);	background-repeat: no-repeat;	display: block;	height: 300px;	width: 900px;	float: left;	text-indent: -5000px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	margin-bottom: 0px;	padding-bottom: 0px;}#ecommerce-features{	float: left;	width: 900px;	display: block;	height: 350px;}.first-feature{	float: left;	width: 120px;	margin-left: 20px;	margin-bottom: 20px;	clear: left;	display: inline;}#ecommerce-features     img{	padding: 3px;	border: 1px solid #BBBBBB;	float: left;	margin-bottom: 10px;}#ecommerce-features    p{	clear: left;	float: left;	margin-bottom: -14px;	width: 120px;}#ecommerce-features    h2{	clear: left;	float: left;	font-weight: bold;	font-size: 1.2em;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	display: block;	height: 65px;	width: 120px;	line-height: 150%;}.feature{	float: left;	width: 120px;	margin-left: 30px;	margin-bottom: 20px;}.samples-box{	clear: left;	float: left;	width: 900px;	padding-bottom: 40px;}.samples-box h2{	border-bottom-style: none;	float: left;	margin-left: 10px;	clear: left;	display: inline;}.ecommerce-sample {	float: left;	width: 900px;	padding-left: 5px;}.ecommerce-sample img {	display: inline;}.ecommerce-sample ul {	float: left;}.ecommerce-sample li {	width: 300px;	float: left;	height: 225px;}.ecommerce-sample: hover {	background-color: #CCCCCC;}#recent-ecommerce{	background-image: url(/images/ecommerce/h2.gif);	background-repeat: no-repeat;	text-indent: -5000px;	float: left;	width: 302px;}#admin-sys{	background-image: url(/images/ecommerce/admin-sys.gif);	background-repeat: no-repeat;	text-indent: -5000px;	float: left;	width: 175px;}.ecommerce-sample p{	float: left;	padding-left: 5px;	color: #888888;}#plans {	clear: both;	float: left;	width: 100%;}.plan {	float: left;	height: 260px;	width: 310px;}#matrix {	clear: left;	float: left;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #CCC;	border-right-color: #CCC;	border-left-color: #CCC;}#matrix th {	font-weight: bold;	color: #FFF;	background-color: #999;	padding-top: 3px;	padding-bottom: 3px;}.matrix-type {	width: 150px;	text-align: center;}.matrix-title {	font-weight: bold;	color: #333;	background-color: #CCC;	width: 100%;	margin-bottom: -1px;	padding-bottom: 3px;	padding-top: 3px;	margin-top: -1px;}#matrix td {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCC;}.matrix-info {	padding-top: 3px;	padding-bottom: 3px;}.matrix-features {	text-indent: 10px;	padding-top: 3px;	padding-bottom: 3px;}.centre {	text-align: center;}.plan-end {	float: left;	height: 260px;	width: 300px;}/* @end *//* @group Lightbox */#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }/* @end */#seo-masthead {	background-image: url(/images/mastheads/seo.jpg);	background-repeat: no-repeat;	display: block;	height: 365px;	width: 900px;	float: left;	text-indent: -5000px;	background-position: 0px 0px;	margin-top: 0px;}

/* @group footer */

#footer-wrapper
{
	clear: left;
	float: left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/page/footer-bg.gif) repeat-x;
	background-position: 0px 0px;
	background-color: #22b24c;
}

#footer  {	margin-bottom: 0px;	font-size: 90%;	width: 920px;
	margin-left: auto;
	margin-right: auto;	padding-top: 45px;
	padding-bottom: 20px;
	
}

#footer a:link, #footer a:visited {	color: #dcdcdc;}#footer a:hover, #footer a:active {	color: #fff;
	text-decoration: none;
}

#footer h2
{

	color: #fff;
}

#footer p
{
	
	color: #dcdcdc;
}

.footer-links
{
	float: left;
	width: 110px;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
	background: url(/images/page/footer-line.gif) no-repeat 100% 0px;
	background-position: 100% 15px;
	
}

.footer-links ul
{
	width: 110px;
	
}


.footer-links li
{
	
	font-size: 1em;
	padding-bottom: 10px;
	color: #c9c9c9;
}

.footer-address
{
	float: left;
	width: 140px;
	height: 250px;
	padding-left: 30px;
	padding-top: 10px;
	background: url(/images/page/footer-line.gif) no-repeat 100% 0px;
	background-position: 100% 15px;
	display: inline;
	
}

.footer-contact
{
	float: left;
	width: 160px;
	height: 250px;
	margin-left: 30px;
	padding-top: 10px;
	background: url(/images/page/footer-line.gif) no-repeat 100% 0px;
	background-position: 100% 15px;
	display: inline;
}
.footer-newsletter
{
	float: left;
	width: 210px;
	height: 250px;
	padding-left: 30px;
	padding-top: 10px;
	background: url(/images/page/footer-line.gif) no-repeat 100% 0px;
	background-position: 100% 15px;
	display: inline;
}

.newsletter-form label
{
	width: 30px;
	margin-right: 10px;
	margin-top: 2px;
	float: left;
	color: #dcdcdc;
}
.newsletter-form input
{
	float: left;
	width: 130px;
	margin-bottom: 10px;
	color: #777;
}

.footer-legal
{
	float: left;
	width: 160px;
	margin-left: 30px;
	padding-top: 10px;
	display: inline;
	
}
.subscribe-button
{
	float: left;
	margin-left: 88px;
}

/* @end */