/* -------------------------- BODY STYLES ---------------------------------- */
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 1em;
  font-style: normal;
  text-decoration: none;
  line-height: 1.4em;
}

body {
	margin-top: 10px;
	background-color: #FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:110%;
}
/* non IE fix to force horiziontal scrollbar display (stops the width changing and the template jumping around)*/
html { height: 100%; margin-bottom: 1px; 
}
.tiny {font-size:1px;
}
li { list-style-position:inside; 
}

/* -------------------------- TEMPLATE & LAYOUT STYLES ---------------------------------- */
h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#20396e;
	margin:0px;
}

h3 { 
	font-family:Verdana, Geneva, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color:#ff9700;
	margin: 15px 20px 5px 20px;
	padding-bottom: 5px;
	border-bottom: dotted #ff9700 1px;
}

li {
	padding-left: 30px;
}

h3 a:link    {color:#000000; text-decoration:underline;}
h3 a:visited {color:#000000; text-decoration:underline;}
h3 a:hover   {color:#000000; text-decoration:underline; cursor:pointer;}
h3 a:active  {color:#000000; text-decoration:underline;
}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000;
	 margin:0px;
}
.ours { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color:#999999;
        padding-top:10px; padding-bottom:15px;}			 
.ours a:link    {color:#999999; text-decoration:underline;}
.ours a:visited {color:#999999; text-decoration:underline;}
.ours a:hover   {color:#666666; text-decoration:underline; cursor:pointer; }
.ours a:active  {color:#999999; text-decoration:underline;
}
.impadR {margin:5px 0 0 10px;float:right;}
.impadL {margin:5px 10px 0 0;float:left;}
.buttonmarg {margin-right:10px;}
.boxmargtop {margin-top:10px;}
.boxmargbottom {margin-bottom:10px;}
.rhboxmarg {margin-bottom:13px;}

/* -------------------------------- TEXT STYLES ----------------------------------------- */
.maintxt {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.maintxt a:link, .maintxt a:visited, .maintxt a:active  {
	color:#036;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: normal;
}
.maintxt a:hover   {
	color:#e10000;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: normal;
}
.small {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
	text-align:center;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.small a:link, .small a:visited, .small a:active  {
	color:#036;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	font-size: 10px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: normal;
}
.small a:hover   {
	color:#e10000;
	text-decoration: none;
}
.sessiontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height:130%;
}
.sessiontext a:link    {color:#FFFF00; text-decoration:underline;}
.sessiontext a:visited {color:#FFFF00; text-decoration:underline;}
.sessiontext a:hover   {color:#FFFFFF; text-decoration:none; cursor:pointer;}
.sessiontext a:active  {color:#FFFF00; text-decoration:underline;}

.insttxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height:160%;  }
.insttxt a:link, .insttxt a:visited, .insttxt a:active    {color:#036; text-decoration:none;}
.insttxt a:hover   {color:#e10000; text-decoration:none; }

.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight:bold;
	font-style: normal;
}
.topmenu a:link    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight:bold;
	font-style: normal;
	text-decoration:none;
}
.topmenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight:bold;
	font-style: normal;
	text-decoration:none;
}
.topmenu a:hover   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	font-style: normal;
	text-decoration:none;
	cursor:pointer;
}
.topmenu a:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight:bold;
	font-style: normal;
	text-decoration:none;
}
.order {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:120%;
}
.order a:link    {color:#000000; text-decoration:none;}
.order a:visited {color:#000000; text-decoration:none;}
.order  a:hover   {color:#FF6600; text-decoration:underline; cursor:pointer;}
.order  a:active  {color:#000000; text-decoration:none;
}
.tel { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight:bold; line-height:22px;}
.testim { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height:130%; margin-bottom: 10px;  }

.smap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:130%;
	text-decoration:none;
}
.smap a:link    {
	color:#000000;
	text-decoration:none;
}
.smap a:visited {
	color:#666666;
	text-decoration:none;
}
.smap a:hover   {
	color:#FF9900;
	text-decoration:underline;
	cursor:pointer;
}
.smap a:active  {
	color:#FF9900;
	text-decoration:none;
}
.more {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #20396e;
	font-weight:normal;
	text-decoration: none;
	}
.moreabout {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	text-decoration: none;
	}

/* -------------------------------- FORM STYLES ----------------------------------------- */

.formfield {border: 1px solid #000000;}

/* ------------------ VERTICAL MENU STYLE with background image ------------------------- */
.vertmenu a{
	text-decoration:none;
	text-align:left;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	display:block;
	width:138px;
	height:18px;
	line-height: 18px;
	padding-left: 10px;
	font-style: normal;
}
.vertmenu a:hover { background-color:#f4eee7; color:#e10000;
}

/* -------------------------------- CSS LAYOUT STYLES ----------------------------------------- */
#container {
	height: auto;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0;
}
#headerbox {
	height: 97px;
	width: 990px;
}
#topL {
	height: 97px;
	width: 300px;
	float: left;
	text-align: left;
}
#topR {
	float: right;
	height: 97px;
	width: 690px;
	text-align: right;
	background-image: url(../images/affbgd.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#menubar {
	text-align: center;
	height: 35px;
	width: 990px;
	line-height: 35px;
	margin-bottom: 10px;
	float:left;
	overflow:hidden;
}
.menubarleft {
	background:url(../images/topmenuleft.jpg);
	height: 35px;
	width: 10px;
	float:left;
	line-height: 35px;
}
.menubarmiddle {
	background:url(../images/topmenumiddle.jpg);
	height: 35px;
	width: 955px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#FFF;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 5px;
	line-height: 35px;
}
.phoneus {
	line-height: 38px;
	position:relative;
	top: 0px;
	float:left;
}
.topmenunav {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	float:right;
}
.topmenunav li {
	margin: 0px;
	padding: 0px;
	float: right;
	display: block;
	background-attachment: scroll;
	background-image:url(../images/topmenuover.jpg);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	height: auto;
	width: auto;
}
.topmenunav li a:link, .topmenunav li a:visited, .topmenunav li a:active {
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	display: block;
	margin: 0px;
	height: 27px;
	text-align: center;
	padding: 8px 12px 0px 12px;
	float: left;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 50%;
	background-image:url(../images/topmenumiddle.jpg);
}
.topmenunav li a:hover {
	text-decoration: none;
	background-image: none;
	color:#e10000;
}
.menubarright {
	background:url(../images/topmenuright.jpg);
	height: 35px;
	width: 10px;
	float:left;
}
#orderbutton {
	text-align: center;
	height: 35px;
	width: 650px;
	line-height: 35px;
	margin-bottom: 10px;
	float:left;
	overflow:hidden;
}
.orderbuttonleft {
	background:url(../images/orderbuttonleft.jpg);
	height: 35px;
	width: 10px;
	float:left;
	line-height: 35px;
	overflow:hidden;
}
.orderbuttonmiddle {
	background:url(../images/orderbuttonmiddle.jpg);
	height: 35px;
	width: 610px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 35px;
	overflow:hidden;
	display:block;
}
.orderbuttonnav {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	display:block;
}
.orderbuttonnav li {
	margin: 0px;
	padding: 0px;
	float:left;
	display: block;
	background-attachment: scroll;
	background-image:url(../images/orderbuttonmiddleon.jpg);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	height: 35px;
	width: 610px;
}
.orderbuttonnav li a:link, .orderbuttonnav li a:visited, .orderbuttonnav li a:active {
	text-decoration: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	display: block;
	margin: 0px;
	height: 27px;
	width: 610px;
	text-align: center;
	padding: 8px 0 0px 0;
	float: left;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0px 50%;
	background-image:url(../images/orderbuttonmiddle.jpg);
}
.orderbuttonnav li a:hover {
	text-decoration: none;
	background-image: none;
	color:#900;
}
.orderbuttonright {
	background:url(../images/orderbuttonright.jpg);
	height: 35px;
	width: 10px;
	float:left;
}
#footer {
	text-align: center;
	clear:both;
	height: 35px;
	width: 990px;
	line-height: 35px;
	padding-bottom: 5px;
	float:left;
}
#footermenu {
	width: 700px;
	height: 35px;
	margin: 0 auto;
}
#menuL {
	float: left;
	height: 30px;
	width: 407px;
}
#bannerbox {
	height: auto;
	width: 650px;
	position: relative;
}
#videobanner {
	width: 650px;
	height: 494px;
	margin-bottom: 10px;
}
#bannerboxtext {
	height: 133px;
	width: 305px;
	z-index: 2;
	left: 15px;
	top: 55px;
	right: auto;
	bottom: auto;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #20396e;
	vertical-align: top;
	visibility: visible;
	float: left;
	text-align: left;
	line-height: 120%;
}
#bannerboxtext2 {
	height: 180px;
	width: 305px;
	z-index: 2;
	left: 15px;
	top: 20px;
	right: auto;
	bottom: auto;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #20396e;
	vertical-align: top;
	visibility: visible;
	float: left;
	text-align: left;
	line-height: 120%;
}
#map {
	height: auto;
	width: 300px;
	float: right;
}

#menuR {
	text-align: right;
	float: right;
	height: 30px;
	width: 573px;
	padding-right: 10px;
}

#mainbox {
	height: auto;
	width: 990px;
}
#mainL {
	float: left;
	height: auto;
	width: 150px;
	text-align: left;
	font-style: normal;
}
#mainR {
	float: left;
	height: auto;
	width: 150px;
}
.tables {
	margin-left:20px;
	text-align:center;
}

#stationerybox {
	background-image:url(../images/stationery_banner_new.jpg);
	background-repeat: no-repeat;
	height: 186px;
	width: auto;
	margin-top: 0;
	margin-bottom: 10px;
	display: none;
}
#desbox {
	background-image:url(../images/design_banner.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 148px;
	width: auto;
	margin-top: 0;
	margin-bottom: 10px;
}
#designbox {
	height: 148px;
	width: 150px;
	display:block;
}
.leaflet_banner {
	background-image:url(../images/leaflet_banner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height: 112px;
	width: 150px;
	margin: 0 17px 10px 0;
	float:left;
}
.booklet_banner {
	background-image:url(../images/booklet_banner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height: 112px;
	width: 150px;
	margin: 0 16px 10px 0;
	float:left;
}
.folder_banner {
	background-image:url(../images/folder_banner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height: 112px;
	width: 150px;
	margin: 0 17px 10px 0;
	float:left;
}
.letterhead_banner {
	background-image:url(../images/letterhead_banner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	height: 112px;
	width: 150px;
	margin: 0 0 10px 0;
	float:left;
}
.leaflet_banner_in {
	width: 138px;
	height: 102px;
	padding: 5px 5px 5px 7px;
	display: block;
	font-size:16px;
	font-family: Verdana, Geneva, sans-serif;
	color:#FF9;
	line-height: 18px;
}
#sessionbox {
	background-image:url(../images/fsc_banner.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 116px;
	width: auto;
	margin-top: 0;
	margin-bottom: 10px;
}
#pdfbox {
	height: 102px;
	width: auto;
	margin-bottom: 10px;
	margin-top: 0;
	background-image:url(../images/pdf_banner.jpg);
	background-repeat: no-repeat;
}
#callusbox {
	height: 112px;
	width: auto;
	margin-bottom: 10px;
	margin-top: 0;
	background-image:url(../images/callus_banner.jpg);
	background-repeat: no-repeat;
}
#samplebox {
	height: 113px;
	width: auto;
	margin-bottom: 10px;
	margin-top: 0;
	background-image:url(../images/sample_banner.jpg);
	background-repeat: no-repeat;
	display: none;
}
#samplebox1 {
	height: 99px;
	width: auto;
	margin-bottom: 10px;
	margin-top: 0;
	background-image:url(../images/sample_banner1.jpg);
	background-repeat: no-repeat;
}

#sampleboxcontent {
	height: 113px;
	width: 150px;
	display:block;
}

#testimbox {
	text-align: left;
	height: auto;
	width: 150px;
	margin-top: 0;
	margin-bottom: 10px;
}
#testimcontentbox {
	width: 150px;
	height: 250px;
}

#datacontainer {
	position:absolute; 
	width:135px; 
	padding-left:8px; 
	padding-right:5px;
}

#smenubg {
	background-image: url(../images/smenubg.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 150px;
	text-align: left;
}
.smenutitle {
	background:url(../images/menutop.jpg);
	line-height: 30px;
	text-align: left;
	height: 29px;
	width: 140px;
	padding-left: 10px;
	margin-top: 0;
	overflow:hidden;
}
.smenutitle h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFF;
	line-height: 30px;
}
.vertmenu {
	background:url(../pics/boxmiddle.jpg) repeat-x bottom;
	border-left: solid 1px #ff9500;
	border-right: solid 1px #ff9500;
	padding-top: 7px;
	width: 148px;
}
.smenubottom {
	background:url(../images/menubottom.jpg);
	width: 150px;
	height: 10px;
	margin-bottom: 10px;
	overflow:hidden;
}
#maincentre {
	text-align: left;
	height: auto;
	width: 650px;
	margin-right: 20px;
	margin-left: 20px;
	float: left;
}
#homebox {
	height: 158px;
	width: 650px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF9500;
	float:left;
}
.homeboxL {
	float: left;
	width: 200px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	display:inline;
}
.homeboxL img {
	border: solid #666 1px;
}

.homeboxR {
	text-align: left;
	float: left;
	margin-left: 5px; 
	width: 415px;
	height: 140px;;
	margin-top: 13px;
	display:inline;
}
.hometextbox {
	text-align: left;
	float: left;
	height: auto;
	width: 648px;
	padding: 0;
}
.hometextbox h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#ff9700;
	text-align:center;
	line-height: 16px;
	margin-bottom: 7px;
}
.hometextbox p {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#000;
	text-align:left;
	line-height: 14px;
}
#rule {
	line-height: 1px;
	height: 1px;
	width: 650px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF9500;
	margin-top: 0px;
	margin-bottom: 10px;
}
.moreCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	background-color: #62037a;
}
/* -------------------------------- PRODUCTS STYLES ----------------------------------------- */
#content2 {
	margin: 0 5px 0 3px;
	width: 640px;
	height: 1300px;
	position:relative;
	top: -6px;
	float:left;
}
#orderbox {
	background-image:url(../images/order_banner.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 127px;
	width: auto;
	margin-top: 0;
	margin-bottom: 10px;
	float:left;
}
#ordercontent {
	height: 127px;
	width: 150px;
}
.frameleft {
	width: 1px;
	height: 200px;
	background:url(../images/frameleft.jpg);
	float:left;
}
#leaflet_top {
	background:url(../images/leaflets_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#poster_top {
	background:url(../images/posters_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#brochure_top {
	background:url(../images/brochures_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#folder_top {
	background:url(../images/folders_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#stationery_top {
	background:url(../images/stationery_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#postcard_top {
	background:url(../images/postcards_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#ncr_top {
	background:url(../images/ncr_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#other_top {
	background:url(../images/other_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#canvas_top {
	background:url(../images/canvas_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#scratch_top {
	background:url(../images/scratch_top1.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
#technical_top {
	background:url(../images/technical_top.jpg);
	width: 650px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
}
.productbannertext1 {
	width: 350px;
	margin: 10px 0 0 15px;
	float: left;
	display:inline;
}
.productbannertext1 h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #c00004;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: #c00004 solid 1px;
}
.productbannertext1 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color:#036;
	padding-right: 40px;
	line-height: 16px;
}
.productbannertext1 a:link, .productbannertext1 a:visited, .productbannertext1 a:active  {
	color:#000;
	text-decoration: none;
}
.productbannertext1 a:hover   {
	color:#c00004;
	text-decoration: none;
}
.productmain1 {
	width: 350px;
	margin: 10px 0 0 15px;
	float: left;
	display:inline;
}
.productmain1 h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #c00004;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: #c00004 solid 1px;
}
.productmain1 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	color: #036;
	padding-right: 40px;
	line-height: 20px;
}

#leaflet_left {
	background:url(../images/leaflets_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#poster_left {
	background:url(../images/posters_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#brochure_left {
	background:url(../images/brochures_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#folder_left {
	background:url(../images/folders_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#stationery_left {
	background:url(../images/stationery_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#postcard_left {
	background:url(../images/postcards_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#ncr_left {
	background:url(../images/ncr_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#other_left {
	background:url(../images/other_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#canvas_left {
	background:url(../images/canvas_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
#scratch_left {
	background:url(../images/scratch_top.jpg);
	width: 415px;
	height: 250px;
	float: left;
	margin: 0 20px 5px 0;
}
.productbannertext {
	width: 250px;
	margin: 10px 0 0 15px;
	float: left;
	display:inline;
}
.productbannertext h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #c00004;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: #c00004 solid 1px;
}
.productbannertext p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color:#036;
	padding-right: 40px;
	line-height: 16px;
}
.productmain {
	width: 250px;
	margin: 10px 0 0 15px;
	float: left;
	display:inline;
}
.productmain h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #c00004;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: #c00004 solid 1px;
}
.productmain p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	color: #036;
	padding-right: 40px;
	line-height: 20px;
}
.productbannertext a:link, .productbannertext a:visited, .productbannertext a:active  {
	color:#000;
	text-decoration: none;
}
.productbannertext a:hover   {
	color:#c00004;
	text-decoration: none;
}
.productboxtop {
	background:url(../images/boxtops.jpg);
	width: 555px;
	height: 10px;
	float:left;
	margin: 0;
	overflow:hidden;
}
.productboxmiddle {	
	height: 230px;
	width: 553px;
	float: left;
	overflow:hidden;
	background:url(../pics/boxmiddle.jpg) repeat-x bottom;
	border-left: solid 1px #ff9500;
	border-right: solid 1px #ff9500;
	position:relative;
}
.productboxmiddle h2 {
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color:#ff9700;
	margin: 5px 15px 0 15px;
}
.productboxmiddle p {
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 10px; 
	margin: 0 15px 0 15px;
}
.productboxmiddle a:link, .productboxmiddle a:visited, .productboxmiddle a:active  {
	color:#036;
	text-decoration: none;
}
.productboxmiddle a:hover   {
	color:#c00004;
	text-decoration: none;
}
.productboxmiddle li {
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 10px; 
	margin: 0 15px 0 15px;
}
.productboxbottom {
	background: url(../images/boxbottoms.jpg);
	width: 555px;
	height: 10px;
	float: left;
	margin-bottom: 10px;
	overflow:hidden;
}
.technical {
	width: 300px;
	height: auto;
	float: left;
}
#morebutton {
	float: right;
	position: absolute;
	bottom: 0;
	right: 15px;
}
#morebuttonleft {
	width: 3px;
	background: url(../images/morebuttonleft.jpg);
	height: 27px;
	float: left;
}
#morebuttonmiddle {
	background: url(../images/morebuttonmiddle.jpg) repeat-x;
	height: 27px;
	float: left;
}
#morebuttonright {
	width: 3px;
	background: url(../images/morebuttonright.jpg);
	height: 27px;
	float: left;
}
#morebutton a:link, #morebutton a:visited, #morebutton a:active  {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: normal;
	position: relative;
	top: 6px;
	padding: 0 10px 0 10px;
}
#morebutton a:hover   {
	color:#e10000;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-variant: normal;
	padding: 0 10px 0 10px;
}
#tc ol {
	padding-top: 10px;
}
#tc li {
	padding: 0 20px 3px 20px;
	font-size:11px;
}
#map {
	float:right;
	width: 350px;
	height: 250px;
	margin: 10px 20px 0 0;
	border: solid 1px #666;
	display:block;
}
/* -------------------------------- NEW DESIGN STYLES ----------------------------------------- */

#designmain {
	height: auto;
	width: 650px;
	float: left;
}

#qyell {
	height: 135px;
	width: 204px;
	background:url(../pics/question-yellow.jpg);
	text-align:center;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:29px;
	float: left;
	margin-right:19px;
	margin-bottom: 10px;
}

#qred {
	height: 142px;
	width: 204px;
	background:url(../pics/question-red.jpg);
	text-align:center;
	padding-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:26px;
	float: left;
	margin-right:19px;
	margin-bottom: 10px;
}

#qgreen {
	height: 135px;
	width: 204px;
	background:url(../pics/question-green.jpg);
	text-align:center;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:29px;
	float: left;
	margin-bottom: 10px;
}

.desboxtop {
	height: 10px;
	width: 650px;
	background:url(../pics/boxtop.jpg);
	float: left;
	overflow:hidden;
}

.desboxmiddle {
	height: auto;
	width: 648px;
	background:url(../pics/boxmiddle.jpg) repeat-x bottom;
	border-left: solid 1px #ff9500;
	border-right: solid 1px #ff9500;
	float: left;
	position:relative;
}

.desboxmiddle p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:17px;
	text-align:left;
	margin: 7px 20px 7px 20px;
}
.desboxmiddle ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:17px;
	text-align:left;
	margin: 7px 20px 7px 20px;
}
.desboxbottom {
	height: 10px;
	width: 650px;
	background:url(../pics/boxbottom.jpg);
	float: left;
	overflow:hidden;
	margin-bottom: 10px;
}

.desboxtopdark {
	height: 27px;
	width: 650px;
	background:url(../pics/boxtopdark.jpg);
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#FFF;
	padding-top:8px;
	float: left;
}

.desboxtopdark h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#FFF;
	line-height: 22px;
}
.backtop {
	text-align: right;
	font-size: 10px;
	margin-right: 20px;
	margin-top: 5px;
	color:#036;
	width: 600px;
	float:right;
	display:inline;
	overflow:hidden;
}
.backtop a:link, .backtop a:visited, .backtop a:active  {
	color:#036;
	text-decoration: none;
}
.backtop a:hover   {
	color:#e10000;
	text-decoration: none;
}

.thumbnail {
	margin: 10px 0 0 19px;
	border: solid 1px #999;
	float:left;
}

.destext2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:17px;
	text-align:left;
	margin: 10px 20px 0 20px;
}

.destext3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	text-align:left;
	margin: 10px 20px 0 20px;
}

.hidden {
	display:none;
}
