body {
	color:#2f2261;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
}
body a {
	outline:0;
}
body h1 {
	margin:0 0 10px 0;
	padding:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#0F2D51;
	width:390px;
}
div#container-print {
	padding:0;
	width:620px;
	background:#FFF;
}
div#container-print div#header {
	width:620px;
	padding:0;
	margin-bottom:10px;
	height:115px;
	position:relative;
	border-bottom:1px solid #ccc;
}
a.print {
	position:absolute;
	right:40px;
	top:10px;
	display:inline;
	list-style:none;
	margin:0;
	padding:0 10px 0 20px;
	background:url(../images/bg-print.gif) no-repeat 0 4px;
	color:#666;
	text-decoration:none;
}
a.print:hover {
	color:#960;
}
#content {
	padding:5px 15px 15px 0;
	float:left;
	width:620px;
}
div#container p {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#666;
	margin:10px 0 10px 0;
	padding-bottom:10px;
	width:460px;
}
form#user-registration ul, form ul {
	width:430px;
	margin:0;
	float:left;
	padding:10px;
}
ul li{
	list-style:none;	
}
form ul li {
	width:430px;
	margin:0;
	padding:6px 0 8px;
	float:left;
	list-style:none;
}
form li label {
	width:140px;
	float:left;
	color:#666;
	padding:3px 0 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
}
form ul li input, form ul li textarea {
	color:#fff;
	background-color:#fff;
	border:1px solid #CCC;
	width:220px;
	float:left;
	padding:4px;
	color:#666;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.footer {
	width:598px;
	border-top:1px solid #ccc;
	float:left;
}
a.close {
	position:absolute;
	right:20px;
	top:10px;
	z-index:999;
}
/* @Products */

#products-lists {
	width:600px;
	float:left;
	margin:0;
	padding:0;
}
#products-lists li {
	list-style:none;
	margin:0 12px 8px 0;
	padding:0;
	float:left;
	width:160px;
	padding:5px;
}
#products-lists li a.thumb {
	float:left;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #ccc;
}
#products-lists li h3 a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0f2d51;
	padding-left:12px;
	background:url(../images/arrow.gif) no-repeat 0 3px;
}
/* @End Products  */
/* @News Listings and Details */
ul#news-listing,
ul#links{
	margin:0 0 20px;
	padding:0;
	width:600px;
	float:left;
}
ul#news-listing li,
ul#links li {
	width:585px;
	list-style:none;
	background:0;
	border-bottom:1px solid #EBEBEB;
	float:left;
	margin:0;
	padding:10px;
}
ul#news-listing li a.thumb-news,
ul#links li a.thumb {
	float:left;
	margin:0 15px 0 0;
	padding:0;
	border:1px solid #999;
}
ul#news-listing li div.details,
ul#links li div.details{
	float:left;
	margin:0;
	padding:0;
	width:455px;
}
ul#news-listing li div.details.w-670 {
	width:520px;
}
ul#news-listing li div.details h3,
ul#links li div.details h3{
	margin:0 0 8px;
	padding:0;
}
ul#news-listing li div.details h3 a,
ul#links li div.details h3 a {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#0f2d51;
}
ul#news-listing li div.details h3 a:hover,
ul#links li h3 a:hover {
	color:#b5322d;
}
ul#news-listing li div.details small, .content small.date {
	font-size:11px;
	background:url(../images/icon-calender.gif) no-repeat 0 0;
	padding:0 0 3px 18px;
	margin-bottom:3px;
	float:left;
	width:98%;
}
ul#links li h3 a{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#0F2D51;
}
ul#news-listing li div.details p {
	margin:0;
	padding:0;
}
ul#news-listing li div.details a.read-more {
	background:url("../images/arrow.gif") no-repeat scroll 0 5px transparent;
	color:#666;
	font-size:11px;
	text-decoration:underline;
	padding:1px 0 1px 8px;
	margin:5px 0 0;
	float:left;
}
ul#news-listing li div.details a.read-more:hover {
	color:#D53420;
}
div.news-image {
	float:left;
	width:230px;
	margin:10px 10px 0 0;
}
ul#news-listing li.alt {
	background:url(../images/bg-alt.gif) repeat-x 0 0;
}
#content small.date {
	background:url("../images/icon-calender.gif") no-repeat scroll 0 0 transparent;
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	padding-left:18px;
}
div#content-inner {
	float:left;
	width:620px;
	margin:5px 0 20px;
	padding:0;
}
span.content-image {
	float:left;
	margin:0 8px 0 0;
}
/* @End News Listings and Details */

/* @Distributors */
ul#distributors {
	width:600px;
	margin:0;
	padding:0;
}
ul#distributors li {
	list-style:none;
	float:left;
	border:1px solid #c4c3c3;
	padding:6px;
	margin:0 12px 8px 0;
	background:url(../images/bg-services-li.jpg) repeat-x 0 bottom;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
/* @End Distributors */

/* @Services */
.services {
	float:left;
	width:580px;
	margin:0;
}
.services ul {
	padding:10px 10px 0;
	border-top:1px solid #ccc;
	background:url(../images/bg-alt.gif) repeat-x 0 0;
	width:580px;
	float:left;
}
.services li {
	width:250px;
	margin:0 12px 12px 0;
	background:url(../images/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	float:left;
}
ul#services li a.thumb {
	float:left;
	margin:0 15px 0 0;
}
.services h3 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:8px;
}
ul#services li p {
	margin-bottom:0;
}
/* @End Services */

/* @Distributors */
div.address {
	width:250px;
	background:#F8F8F8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float:left;
	margin:0 15px 15px 0;
	padding:10px;
	border:1px solid #CCCCCC;
	
}
div.address h3 {
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	padding:0;
}
div.address address{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
}
div.address address a,
table.downloads tr td a{
	text-decoration:underline;
	color:#0F2D51;
}
div.address address a:hover,
table.downloads tr td a:hover{
	text-decoration:none;
	color:#c00;
}
/* @End Distributors */

/* @Downloads */
table.downloads{
	border:1px solid #EAEAFF;
	width:580px;
	float:left;
	margin-top:15px;
}
table.downloads tr th,
table.downloads tr td{
	padding:5px;
	border-bottom:1px solid #EAEAFF;
}
table.downloads tr th {
	background:#EAEAFF;	
}
table.downloads tr td a{
	font-weight:bold;
}
/* @End Downloads  */

/* @Products  */
ul.products{
	width:600px;
	float:left;
	margin:0;
	padding:0;
}
ul.products li{
	margin-bottom:5px;
	float:left;
}
ul.products li h3 a{
	margin:0;
	padding:0;
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	color:#069;
}
ul.products li p{
	margin:0;
	padding:0;
}
ul.products li li{
	width:580px;
	margin-left:15px;
	margin-bottom:5px;
	border:0;
	float:left;
}
ul.products li li li{
	margin-bottom:5px;
	width:560px;
	float:left;
	margin-left:15px;
	padding:5px 0;
	border:0;
	border-bottom:1px solid #ccc;
}
ul.products li li li li{
	margin-bottom:5px;
	width:540px;
	margin-left:15px;
	border:0;
}
#content ul.products li li li h3{
	margin:0;
	color:#960;
	padding:0;
}
ul.products li li li p{
	margin:0;
	padding:0;
}
ul.products li li li li li{
	width:520px;
	margin-left:15px;
	margin-bottom:5px;
	border:0;
}
ul.products li h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	/*border:1px solid #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:4px 0 4px 10px;
	background:url(../images/bg-links-menu.jpg) repeat-x 0 0;*/
}
ul.products li span.thumb{
	float:left;	
	border:1px solid red;
	margin:0 10px 10px 0;
}
ul.products li ul.content-listing li,
ul.products li ul.content-listing{
	border:none;
	padding:0 0 0 12px;
}
ul.content-listing{
	float:left;
}
ul.content-listing li{
	float:left;
	margin:0;
	padding:0 0 0 15px;
	background:url(../images/arrow.gif) no-repeat 0 4px;
}
/* @End Products  */


/* @Contacts  */

div.address-wrap{
	float:left;
	width:290px;
	margin:0;
	padding:0;
	height:325px;
}
form#gt-form {
	float:left;
	width:600px;
	margin:0;
	padding:0;
}
form#gt-form ul {
	float:left;
	width:600px;
	margin:0;
	padding:0;
}
form#gt-form ul li {
	list-style:none;
	margin:0;
	padding:3px 0;
	width:600px;
	float:left;
}
form#gt-form ul li div.item-wrap{
	float:left;
	margin:0 10px 0 0;
}
form#gt-form ul li textarea{
	float:left;
	margin:0 10px 0 0;
	width:461px;
	border:1px solid #CCC;
}

form#gt-form h3{
	font:bold 16px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:4px 0 4px 10px;
	background:url(../images/bg-links-menu.jpg) repeat-x 0 0;
}
form#gt-form ul li.highlight,
form#contactForm ul li.highlight  {
	background-color:#F5F5F5;
}
form#gt-form ul li label {
	float:left;
	width:122px;
	color:#666;
	margin:0;
	font-weight:bold;
}
form#gt-form ul li label img {
	margin:-5px 0 0 0;
}
form#gt-form ul li input {
	float:left;
	width:158px;
	padding:4px 3px;
	border:1px solid #CCC;
}
form#gt-form ul li input.text{
	margin-right:15px;
}
form#gt-form ul li .w-55 {
	width:55px;
	margin-right:10px;
}
form#gt-form ul li span.perc,
form#gt-form ul li span.error{
	float:left;
	margin:0 5px;
}
form#gt-form ul li span.error{
	margin:0 10px 0 0;
}
form#gt-form ul li input.btn-submit, form#gt-form ul li input.btn-reset {
	border:0;
	width:80px;
	height:35px;
	margin:0 15px 0 120px;
	padding:0;
	float:left;
}
form#gt-form ul li input.btn-reset{
	margin:0 15px 0 0;
	float:left;	
}
/* @End Contacts  */


/* @Content Items  */
.tbl-content{
	border:1px solid #ccc;	
}
.tbl-content tr th,
.tbl-content tr td{
	background:#EBEBEB;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:5px;
	text-align:left;
}
.tbl-content tr td{
	font-weight:normal;
	padding:5px;
	background:none;
	border-bottom:1px solid #ccc;	
}

/* @End Content Items  */
span.img-article{
	float:left;
	margin:0 15px 15px 0;
}
h3.sub-article{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#0F2D51;
	margin:0;
	padding:0;
}

/* @Pagination */
#content #pagination-clean {
	float:left;
	width:500px;
}
#content #pagination-clean ul#pagination-clean {
	float:left;
	margin:0;
	padding:0;
}
#content #pagination-clean li {
	float:left;
	margin:0 5px;
	padding:0 5px;
	background:none;
	font-weight:bold;
	border:1px solid #ccc;
}
#content #pagination-clean li a {
	font-weight:bold;
	color:#0F2D51;
}
#content #pagination-clean li a:hover{
	color:#c00;	
}
#content #pagination-clean li.next, #content #pagination-clean li.previous-off {
	margin:0 2px;
	border:0;
	color:#CCC;
}
/*#content #pagination-clean li.next a{
	background:url(../images/arrow-next.gif) no-repeat 0 0;
	text-indent:-9999em;
	border:1px solid red;
	display:block;
	float:left;
	width:25px;
}*/
/* @End Pagination */

ul.search-listing{
	float:left;
	width:600px;
}
ul.search-listing li{
	float:left;
	width:600px;
	margin:0 0 8px;
	padding:0 0 8px;
	border-bottom:1px solid #ccc;
}
ul.search-listing li h3{
	margin:0;
	padding:0;
}
ul.list-gallery{
	display:none;	
}
.p-details tr td {
	font-weight:bold;	
}
#content h1,
h2{
	border-bottom:2px solid #2f2261;
	font-size:14px;
	margin:0 0 15px;
	color:#2f2261;
	text-transform:uppercase;
	padding:0 0 8px;
	width:100%;	
}
#content h1{
	width:100%;
	font-size:16px;	
	text-transform:uppercase;
}