/* @group Reset  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/* @end */

body {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#333;
	background:#e7e7ce;
	margin:0;
}
a:link, a:visited {
	text-decoration:none;
	color:#00853e;
}
a:hover, a:active {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:12px arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}

p          { margin: 0 0 1.2em; }

ul, ol      { margin:0 1.5em 1.5em 3em;}
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font:21px/23px "Trebuchet MS", Verdana, sans-serif; color:#1b3782; margin-top:1.0em; margin-bottom: 0.5em;}
h2 { font:19px/22px "Trebuchet MS", Verdana, sans-serif; color:#333; margin-top:1.0em; margin-bottom: 0.5em;}
h3 { font-size: 17px; line-height:20px; margin-top:1.5em; margin-bottom: 0.75em; color: #000; }
h4 { font-size: 14px; line-height:17px; font-weight: bold; margin-top:1.2em; margin-bottom: 0.5em; }
h5 { font-size: 12px; line-height:15px; font-weight: bold; margin-bottom: 0.5em; }
h6 { font-size: 12px; line-height:15px; font-weight: bold; }


hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 1.4em 0;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}


#main {
	background:#cc9;
	margin:0 auto;
	width:954px;
	padding:10px 13px;
}
/* logo */
h1.logo {
	float:left;
	background:url(/img/logo.gif) no-repeat;
	width:246px;
	height:92px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
/* header */
#header {
	background:url(/img/bg-header.gif) no-repeat;
	width:913px;
	padding:21px 18px 0 23px;
	overflow:hidden;
}
.header {
	width:910px;
	overflow:hidden;
}
.head {
	width:870px;
	padding:0 20px;
	height:111px;
	overflow:hidden;
}
.head a.gecko {
	float:right;
	background:url(/img/gecko.png) no-repeat;
	width:130px;
	height:77px;
	margin:10px 0 0;
	text-indent:-9999px;
}
.menu {
	width:910px;
	height:39px;
	overflow:hidden;
}
/* menu */
#menu {
	float:left;
	width:618px;
	padding:0;
	margin:0;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 2px 0 0;
}
#menu li a {
	float:left;
	font:15px/38px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	width:94px;
	height:39px;
	text-align:center;
	text-decoration:none;
}
#menu li a.home {background:url(/img/button01.gif) no-repeat}
#menu li a.services {background:url(/img/button02.gif) no-repeat}
#menu li a.product {background:url(/img/button03.gif) no-repeat}
#menu li a.ideas {background:url(/img/button04.gif) no-repeat}
#menu li a.news {background:url(/img/button05.gif) no-repeat}
#menu li a.quote {background:url(/img/button06.gif) no-repeat}
#menu li a:hover {
	background:url(/img/button-over.gif) no-repeat;
	color:#000;
	text-decoration:none;
}
#menu li.active a {
	background:url(/img/button-over.gif) no-repeat;
	color:#000;
	text-decoration:none;
}
/* nav */
.nav {
	float:left;
	padding:0 0 0 3px;
	margin:0;
	list-style:none;
}
.nav li {
	float:left;
	padding:0 0 0 20px;
}
.nav li a {
	font:14px/38px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
.nav li a:hover {
        text-decoration:none;
	color:#000;
}
/* place */
.place {
	width:913px;
	height:25px;
	padding:8px 0 0;
	overflow:hidden;
}
.breadcrumbs {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.breadcrumbs li {
	font:12px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	display:inline;
	padding:0 0 0 8px;
	background:url(/img/arrow2.gif) no-repeat 0 50%;
}
.breadcrumbs li:first-child {
	padding:0;
	background:none;
}
.breadcrumbs li a {
	font:12px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
}
.login {
	float:right;
	width:435px;
}
.log {
	float:left;
	font:12px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	padding:0 8px 0 0;
	margin:0 6px 0 0;
	background:url(/img/separator1.gif) no-repeat 100% 50%;
}
.log a {
	font:12px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
}
/* search */
.search {float:left;}
.search label {
	float:left;
	font:12px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	width:44px;
}
.search input {
	float:left;
	margin:4px 0 0 6px;
	display:inline;
}
.search span {
	float:left;
	background:url(/img/bg-input.gif) no-repeat;
	width:126px;
	height:14px;
	padding:3px 5px 2px;
	margin:0;
}
.search span input {
	float:left;
	width:126px;
	height:14px;
	padding:0;
	margin:0;
	background:none;
	border:none;
}

/* content */
#content {
	width:954px;
	overflow:hidden;
}
/* block */
.block {background:#fff url(/img/block-top.gif) no-repeat}
.block-info {
	background:url(/img/block-foot.gif) no-repeat 0 100%;
	width:910px;
	padding:20px 22px 24px;
	overflow:hidden;
}
.columns {
	width:910px;
	overflow:hidden;
}
/* column1 */
.column1 {
	float:left;
	width:650px;
	padding:0 14px 0 0;
}
/* card */
.card {
	width:650px;
	height:252px;
}
a.more {
	display:block;
	background:url(/img/more.png) no-repeat;
	width:79px;
	height:23px;
	text-indent:-9999px;
}
/* products */
.products {
	width:650px;
	overflow:hidden;
	margin:14px 0 0;
}
.products-head {
	width:642px;
	padding:0 0 7px;
	overflow:hidden;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.products-head h2 {
	float:left;
	font:22px/28px "Trebuchet MS", Verdana, sans-serif;
	color:#000;
	padding:0 0 0 34px;
	margin:0;
	background:url(/img/arrow.gif) no-repeat;
}
.products-head a.view {
	float:right;
	font:13px/28px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
.product-list {
	width:642px;
	padding:0;
	margin:11px 0 0;
	overflow:hidden;
	list-style:none;
}
.product-list li {
	float:left;
	width:204px;
	padding:0 0 0 15px;
}
.product-list li:first-child {padding:0}
.product-list li div {
	width:179px;
	height:119px;
	padding:12px 11px 0 14px;
	overflow:hidden;
	position:relative;
}
.product-list li.product1 div {background:url(/img/product01.jpg) no-repeat}
.product-list li.product2 div {background:url(/img/product02.jpg) no-repeat}
.product-list li.product3 div {background:url(/img/product03.jpg) no-repeat}
.product-list li.product4 div {background:url(/img/product04.jpg) no-repeat}
.product-list li.product5 div {background:url(/img/product05.jpg) no-repeat}
.product-list li.product6 div {background:url(/img/product06.jpg) no-repeat}
.product-list li div h3 {
	font:16px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.product-list li div h3 a:link, .product-list li div h3 a:visited {
	color:#fff;
        text-decoration: none;
}
.product-list li div h3 a:hover, .product-list li div h3 a:active {
	color:#fff;
        text-decoration: underline;
}
.product-list li div span {
	position:absolute;
	bottom:10px;
	right:11px;
}
/* galleries */
.galleries {
	width:650px;
	overflow:hidden;
	margin:14px 0 0;
}
.galleries-head {
	width:642px;
	padding:0 0 7px;
	overflow:hidden;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.galleries-head h2 {
	float:left;
	font:22px/28px "Trebuchet MS", Verdana, sans-serif;
	color:#000;
	padding:0 0 0 34px;
	margin:6px 0 0;
	background:url(/img/arrow.gif) no-repeat;
}
.gallery-list {
	width:642px;
	padding:0;
	margin:11px 0 0;
	overflow:hidden;
	list-style:none;
}
.gallery-list li {
	float:left;
	width:116px;
	padding:0 0 0 15px;
}
.gallery-list li:first-child {padding:0}
.gallery-list li div {
	width:108px;
	padding:4px;
	overflow:hidden;
	background:#cc9;
}
.gallery-list li div img {display:block}
.gallery-list li p {
	font:13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	margin:4px 0 0;
	text-align:center;
}
.gallery-list li p a {
	font:13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
/* parts */
.parts {
	width:642px;
	padding:0;
	margin:20px 0 0;
	overflow:hidden;
	list-style:none;
}
/* part */
.part {
	float:left;
	width:276px;
}
.one {padding:0 50px 0 0}
.part-head {
	background:url(/img/dot.jpg) repeat-x 0 100%;
	width:276px;
	padding:0 0 8px;
	overflow:hidden;
}
.part-head h2 {
	float:left;
	font:22px/28px "Trebuchet MS", Verdana, sans-serif;
	color:#000;
	padding:0 0 0 34px;
	margin:0;
	background:url(/img/arrow.gif) no-repeat;
}
.part-head a.rss {
	float:left;
	background:url(/img/rss.jpg) no-repeat;
	width:16px;
	height:16px;
	margin:7px 0 0 10px;
	display:inline;
	text-indent:-9999px;
}
/* news block */
.news-block {
	width:276px;
	overflow:hidden;
        padding-top:10px;
}
.news {
	width:276px;
	margin:0;
	padding:0 0 12px;
	overflow:hidden;
	list-style:none;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.news li {
	width:276px;
	margin:8px 0 0;
}
.news li div {
	width:276px;
	overflow:hidden;
}
.news li h3 {
	float:left;
	font:13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	margin:0;
}
.news li h3 a {
	font:13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
.news li em {
	float:left;
	font:10px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#000;
	margin:2px 0 0 4px;
	display:inline;
}
.news li p {
	font:12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	margin:0;
}
.news-more {
	width:276px;
	overflow:hidden;
	margin:6px 0 0;
}
.news-more a {
	float:right;
	font:bold 12px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	padding:0 0 0 8px;
	background:url(/img/separator2.gif) no-repeat 0 50%;
}
/* latest */
.latest {
	width:276px;
	overflow:hidden;
}
/* ideas-block */
.ideas-block {
	width:276px;
	overflow:hidden;
	margin:11px 0 0;
	padding:0 0 12px;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.ideas-block h3 {
	font:bold 13px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	margin:0 0 2px 0;
}
.ideas-block ul {
	width:276px;
	overflow:hidden;
	margin:3px 0 0;
	padding:0;
	list-style:none;
}
.ideas-block ul li {
	width:266px;
	padding:0 0 0 10px;
	font:13px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	background:url(/img/separator2.gif) no-repeat 0 50%;
}
.ideas-block ul li a {
	font:13px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
/* service */
.subcontent {
	width:642px;
	overflow:hidden;
	margin:24px 0 0;
}
.subcontent-head {
	width:642px;
	overflow:hidden;
	padding:0 0 7px;
	background:url(/img/dot.jpg) repeat-x 0 100%;
       margin-bottom:17px;
}
.subcontent-head h2 {
	font:28px/30px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	background:url(/img/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 37px;
	margin:0;
}
.subcontent-info {
	width:642px;
	padding:17px 0 0;
	overflow:hidden;
}
/* gecko-box */
.gecko-box {
	width:642px;
	margin:24px 0 0;
	position:relative;
}
.gecko-box:after {
	clear:both;
	display:block;
	content:"";
}
.geckopads {
	position:absolute;
	top:-13px;
	right:27px;
}
.geckopads a {
	display:block;
	background:url(/img/geckopads.png) no-repeat;
	width:168px;
	height:193px;
	text-indent:-9999px;
}
.gecko-head {
	width:642px;
	overflow:hidden;
}
.gecko-head h2 {
	float:left;
	background:url(/img/head01.jpg) no-repeat;
	margin:0;
}
.gecko-head h2 span {
	float:left;
	font:22px/38px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 20px 1px;
	background:url(/img/head01-span.jpg) no-repeat 100% 0;
}

.gecko-head h2 span a:link, .gecko-head h2 span a:visited {color:#fff; text-decoration:none;}
.gecko-head h2 span a:hover, .gecko-head h2 span a:active {color:#fff; text-decoration:underline;}

.gecko-info {
	background:url(/img/gecko-box.gif) no-repeat;
	width:620px;
	padding:15px 11px 11px;
	height:420px;
	overflow:hidden;
}
.gecko-info p {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#fff;
	margin:0 190px 15px 0;
}
.gecko-info p a {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#fff;
}
.pads {
	width:620px;
	overflow:hidden;
	padding:5px 0 0;
	margin:0;
	list-style:none;
}
.pads li {
	float:left;
	width:204px;
	padding:0 0 0 4px;
}
.pads li:first-child {padding:0}
.pads li a {
	float:left;
	font:18px/48px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	width:191px;
	padding:0 0 4px 13px;
	text-decoration:none;
}
.pads li a:hover {
	text-decoration:underline;
}
.pads li a.link01 {background:url(/img/but01.gif) repeat-x}
.pads li a.link02 {background:url(/img/but02.gif) repeat-x}
.pads li a.link03 {background:url(/img/but03.gif) repeat-x}
.pads li a.link04 {background:url(/img/but04.gif) repeat-x}
.pads li a.link05 {background:url(/img/but05.gif) repeat-x}
.pads li a.link06 {background:url(/img/but06.gif) repeat-x}
.gecko-gallery {
	width:620px;
	overflow:hidden;
	margin:18px 0 0;
}
.gecko-gallery h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.gecko-gallery ul {
	width:642px;
	padding:0;
	margin:10px 0 0;
	overflow:hidden;
	list-style:none;
}
.gecko-gallery ul li {
	float:left;
	width:116px;
	padding:0 0 0 10px;
}
.gecko-gallery ul li:first-child {padding:0}
.gecko-gallery ul li div {
	background:#cc9;
	width:108px;
	padding:4px;
	overflow:hidden;
}
.gecko-gallery ul li div img {display:block}
.gecko-info .gecko-gallery p {
	font:13px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:1px 0 0;
	text-align:center;
}
/* print-box */
.print-box {
	width:642px;
	overflow:hidden;
	margin:30px 0 0;
}
.print {
	float:left;
	width:311px;
}
.digital {padding:0 20px 0 0}
.print-head {
	width:311px;
	overflow:hidden;
}
.print-head h2 {
	float:left;
	background:url(/img/head03.jpg) no-repeat;
	margin:0;
}
.digital .print-head h2 {background:url(/img/head02.jpg) no-repeat}
.print-head h2 span {
	float:left;
	font:22px/38px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 20px 1px;
	background:url(/img/head03-span.jpg) no-repeat 100% 0;
}
.print-head h2 span a:link, .print-head h2 span a:visited {color:#fff; text-decoration:none;}
.print-head h2 span a:hover, .print-head h2 span a:active {color:#fff; text-decoration:underline;}

.digital .print-head h2 span {background:url(/img/head02-span.jpg) no-repeat 100% 0}
.print-info {
	width:280px;
	padding:11px 12px 14px 15px;
	overflow:hidden;
	border:2px solid #b32727;
}
.digital .print-info {border:2px solid #451078}
.print-info p {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#333;
	margin:0;
}
.print-info ul {
	width:280px;
	margin:18px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.print-info ul li {
	width:270px;
	padding:0 0 0 10px;
	background:url(/img/separator3.gif) no-repeat 0 50%;
}
.print-info ul li a {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#333;
}
.print-info div {
	width:280px;
	overflow:hidden;
	margin:20px 0 0;
}
.print-info div a.more {float:right}

/* feature-box */
.feature-box {
	width:642px;
	overflow:hidden;
	margin:30px 0 0;
}
.feature-head {
	width:311px;
	overflow:hidden;
}
.feature-head h2 {
	float:left;
	background:url(/img/head03.jpg) no-repeat;
	margin:0;
}
.digital .feature-head h2 {background:url(/img/head02.jpg) no-repeat}
.feature-head h2 span {
	float:left;
	font:22px/38px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 20px 1px;
	background:url(/img/head03-span.jpg) no-repeat 100% 0;
}
.feature-head h2 span a:link, .feature-head h2 span a:visited {color:#fff; text-decoration:none;}
.feature-head h2 span a:hover, .feature-head h2 span a:active {color:#fff; text-decoration:underline;}

.digital .feature-head h2 span {background:url(/img/head02-span.jpg) no-repeat 100% 0}
.feature-info {
	width:611px;
	padding:11px 12px 14px 15px;
	overflow:hidden;
	border:2px solid #b32727;
}
.digital .feature-info {border:2px solid #451078}
.feature-info p {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#333;
	margin: 0 0 1.2em;
}
.feature-info ul {
	margin:18px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.feature-info ul li {
	padding:0 0 0 10px;
	background:url(/img/separator3.gif) no-repeat 0 50%;
}
.feature-info ul li a {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#333;
}

.feature-button {
        padding: 15px; 
        xbackground-color: #cc0000; 
        color: #ffffff; 
        font-size: 14px; 
        width: 100px; 
        margin: 10px 0 10px 245px;
        text-align: center;
        background:url(/img/head03.jpg) no-repeat 50% 50%;
}
.feature-button a {
        color: #fff;
}

/* column2 */
.column2 {
	float:left;
	width:246px;
}
/* work */
.work {
	width:246px;
	height:252px;
        margin:0 0 20px 0;
}
/* box */
.box {
	background:#f1f1e2;
	width:244px;
	margin:10px 0 0;
	overflow:hidden;
	border:1px solid #e0e0c2;
}
.box-head {
	background:#f1f1e2 url(/img/bg-head.gif) repeat-x;
	width:206px;
	padding:7px 19px;
	overflow:hidden;
	border-bottom:1px solid #e0e0c2;
}
.box-head h2 {
	font:11px/16px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	margin:0;
}
/* forms */
.forms {
	width:206px;
	padding:0 19px 16px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.forms li {
	float:left;
	width:206px;
	margin:12px 0 0;
}
.forms li label {
	float:left;
	width:206px;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#333;
}
.forms li .label {width:auto}
.forms li span {
	float:left;
	background:url(/img/bg-input1.gif) no-repeat;
	width:196px;
	height:14px;
	padding:2px 5px 3px;
	margin:2px 0 0;
}
.forms li span input {
	float:left;
	font:11px/14px Arial, Verdana, sans-serif;
	color:#333;
	width:196px;
	height:14px;
	padding:0;
	background:none;
	border:none;
}
.forms li p {
	font:11px/14px Arial, Verdana, sans-serif;
	color:#333;
	margin:0;
}
.forms li .check {
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:0 5px 0 0;
}
.forms li .submit {float:left}
.formlinks {
	float:right;
	padding:0;
	margin:3px 0 0;
	list-style:none;
}
.formlinks li {
	width:auto;
	padding:0 6px 0 8px;
	margin:0;
	background:url(/img/separator1.gif) no-repeat 0 50%;
}
.formlinks li:first-child {background:none}
.formlinks li a {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
/* quest */
.quest {
	background:url(/img/bg-quest.gif) no-repeat;
	width:172px;
	height:64px;
	padding:5px 14px 0 60px;
	overflow:hidden;
	margin:18px 0 0;
}
.quest h2 {
	font:20px/22px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.quest p {
	font:15px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin:0;
}
.quest p a {
	font:15px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	text-decoration:underline;
}
.quest p a:hover {text-decoration:none}
/* partner */
.partner {
	width:246px;
	overflow:hidden;
	margin:15px 0 0;
}
.partner-head {
	width:246px;
	overflow:hidden;
	padding:0 0 7px;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.partner-head h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	background:url(/img/arrow1.gif) no-repeat 0 0;
	padding:0 0 0 28px;
	margin:0;
}
/* photo */
.photo {
	width:244px;
	overflow:hidden;
	margin:13px 0 0;
	border:1px solid #cc9;
}
.photo img {display:block}
/* section */
.section {
	width:246px;
	overflow:hidden;
	margin:34px 0 0;
	padding:0 0 23px;
}
.section-head {
	width:246px;
	overflow:hidden;
	padding:0 0 7px;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.section h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#000;
	padding:0 0 0 28px;
	margin:0;
	background:url(/img/arrow1.gif) no-repeat;
}
.section ul {
	width:246px;
	padding:0;
	margin:7px 0 0;
	overflow:hidden;
	list-style:none;
}
.section ul li {
	float:left;
	width:246px;
	border-bottom:1px solid #e7e7ce;
}
.section ul li a {
	font:14px/18px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	display:block;
	width:226px;
	padding:6px 10px;
}
.section ul li a:hover {
	background:#f1f1e2;
	text-decoration:none;
}
.section ul li.selected a {background:#f1f1e2}
.column2 .part {
	float:none;
	width:246px;
	margin:20px 0 0;
}
.column2 .part-head {width:246px}
.column2 .part-head h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	padding:0 0 0 27px;
	background:url(/img/arrow1.gif) no-repeat;
}
.column2 .part-head a.rss {margin:3px 0 0 10px}
.column2 .latest {width:246px}
.column2 .ideas-block {
	width:246px;
	margin:8px 0 0;
}
.column2 .ideas-block ul {width:246px}
.column2 .ideas-block ul li {width:236px}
.column2 .news-more{width:246px}

/* blocks */
.blocks {
	background:url(/img/boxes-bg.gif) repeat-y;
	margin:12px 0 0;
}
.blocks-bg {background:url(/img/boxes-top.gif) no-repeat}
.blocks-info {
	background:url(/img/boxes-foot.gif) no-repeat 0 100%;
	width:954px;
	padding:17px 0 2px;
	overflow:hidden;
}
/* group */
.group {
	float:left;
	width:116px;
	padding:0 26px 0 14px;
}
.adtype {
	display:block;
	background:url(/img/your-message-sticks.gif) no-repeat;
	width:90px;
	height:131px;
	margin:0 0 0 15px;
	text-indent:-9999px;
}
.group p {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	margin:12px 0 0;
	text-align:center;
}
/* lists */
.lists {
	float:left;
	width:766px;
	padding:0 0 0 32px;
        font:11px/14px "Trebuchet MS", Verdana, sans-serif;
}
.lists div {
	float:left;
	width:150px;
}
.lists .wide {width:166px}
.lists h2 {
	font:bold 11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	margin:0;
	text-transform:uppercase;
}
.lists h2 a {
	font:bold 11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
}
.lists h3 {
	font:bold 11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00853e;
	margin:0;
}
.lists h3.top {margin:9px 0 0}
.lists ul {
	width:150px;
	padding:0 0 16px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.lists ul li {
	width:141px;
	padding:0 0 0 9px;
	background:url(/img/separator3.gif) no-repeat 0 50%;
}
.lists ul li a {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
}
/* footer */
#footer {
	width:954px;
	margin:12px 0 0;
	overflow:hidden;
}
.footer {background:#fff url(/img/block-top.gif) no-repeat}
.footer-info {
	background:url(/img/block-foot.gif) no-repeat 0 100%;
	width:922px;
	padding:18px 16px;
	overflow:hidden;
}
.footer ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.footer .navigation {float:right}
.footer ul li {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	display:inline;
	padding:0 0 0 7px;
	background:url(/img/separator1.gif) no-repeat 0 50%;
}
.footer ul li:first-child {background:none}
.footer ul li a {
	font:11px/14px "Trebuchet MS", Verdana, sans-serif;
	color:#00863e;
}

.contactform {width:370px; margin:0; float:left;display:inline;}
.contactform fieldset {margin:15px 0 20px 0; padding:15px 0 10px 10px; border:solid 1px #00853e;}
.contactform fieldset legend {margin:0 0 0 5px; padding:0 2px 0 2px; color:#00853e; font:17px "Trebuchet MS", Arial, sans-serif; font-weight:normal;}
.contacttext {width:230px; margin:18px 10px 0 0; float:right;display:inline;}

/* BLOG */
.blogsitesummary span.author {
	display:none;
}
.blogsitesummary span.date {
	display:none;
}
.blogsitesummary {
	margin-bottom:0;
}
.blogsitesummary ol {
	margin:0;
}
.blogsitesummary li {
	margin: 0 0 0 -1.8em;
        list-style-type: disc;
	color:#00853e;
}

.BlogTagList ul {
	width:276px;
	overflow:hidden;
	margin:6px 0 0;
	padding:0;
	list-style:none;
}
.BlogTagList ul li {
	width:266px;
	padding:0 0 0 10px;
	font:13px/18px Arial, Verdana, sans-serif;
	color:#00853e;
	background:url(/img/separator2.gif) no-repeat 0 50%;
        margin: 0;
}
.BlogTagList ul li a {
	font:13px/18px Arial, Verdana, sans-serif;
	color:#00853e;
}

.blogtags-head {
	width:246px;
	overflow:hidden;
	padding:0 0 7px;
	background:url(/img/dot.jpg) repeat-x 0 100%;
}
.blogtags-head h2 {
	font:18px/20px "Trebuchet MS", Verdana, sans-serif;
	color:#333;
	background:url(/img/arrow1.gif) no-repeat 0 0;
	padding:0 0 0 28px;
	margin:0;
}

.subpage-column1 {
	float:left;
	width:300px;
        margin:15px 20px 0 0;
}
.subpage-column2 {
	float:left;
	width:300px;
        margin-top:15px;
padding: 0 0 0 20px;
border-left: 1px dotted #ccc;
}

input.cat_textbox,
input.cat_textbox_small,
textarea.cat_listbox,
select.cat_listbox {
border: 1px solid #999;
padding:3px;
}
.product_instruction {font-size:11px;}

.action {
	overflow:hidden;
	padding:5px 0 0;
	margin:0;
	list-style:none;
}
.action li {
	float:left;
	padding:0 0 0 4px;
}
.action li:first-child {padding:0}
.action li a {
	float:left;
	font:18px/48px "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 13px 4px 13px;
	text-decoration:none;
}
.action li a:hover {
	text-decoration:underline;
}
.action li a.link06 {background:url(/img/but06.gif) repeat-x}
.action li a.link03 {background:url(/img/but03.gif) repeat-x}

.photogalleryNavigation{display:none;}

.req {color:#ff0000;}

.partner-table {
         width: 100%;
         border-collapse: collapse;
}
.partner-table td {
        padding: 25px 10px;
        text-align: left;
        vertical-align: middle;
        border-bottom: 1px solid #e7e7e7;
}

/* @group Photo Gallery */

#imageContainer img {
	margin: 0;
}

table.photogalleryTable td {
	padding: 6px;
border: 1px solid #e7e7ce;
	text-align: center;
vertical-align:middle;
height:135px;
width:135px;
}

table.photogalleryTable {
border-collapse: separate;
border-spacing: 8px;
*border-collapse: expression('separate', cellSpacing = '8px');
}

/* @end */