/* PAGE STYLES */

html					{height: 100%;}

body					{height: 100%; margin:0; padding:0; line-height:1.25em; font-size:0.75em; font-family:"Arial", helvetica; font-weight:normal; color:#4D4D4D;}

h1	{
color:#000000; 
margin:0; 
padding-bottom:3px; 
padding-top: 5px; 
line-height:1.1em; 
font-size:2em; 
font-family:"Arial", helvetica; 
font-weight:bold; 
letter-spacing: -0.8pt;
}

h2	{
color:#254F81; 
margin:0; 
padding:12px 0 5px 0; 
line-height:1em; 
font-size:1.417em; 
font-family:"Arial", helvetica; 
font-weight:bold; 
letter-spacing: -0.8pt;
}

h2 a      				{color:#254F81; text-decoration: none;}
h2 a:hover    				{color:#F37024; text-decoration: none;}
h3, h3 a				{color:#009EE0; margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; line-height:1em; font-size:1.167em; font-family:"Arial", helvetica; font-weight:bold;}
h4					{color:#254F81; margin:0; padding:0; line-height:1em; font-size:1.667em; font-family:"Arial", helvetica; font-weight:bold;}



a      				{font-family:; font-size:; color:#254F81; text-decoration: none;}
a:hover				{color:#F37024; text-decoration: none;}

p					{margin:7px 0 3px 0;}

ul {

margin-left: 0px;
padding-left: 15px;
padding-top: -2px;

}
/******************************************************************************************************************************/


/* WRAPPER */

#page_wrapper				{width:100%; min-height:100%; position:relative;}

#wrapper				{width:941px; height:100%; overflow:hidden; margin:0 auto 0 auto; padding-bottom:54px;}


/******************************************************************************************************************************/


/* HEADER */

#header				{position:relative; height:157px; background: url(images/header.jpg) top left no-repeat; color:#FFFFFF;}

#header	.logo			{float:left; margin:19px 0 0 13px; padding:0; border:0;}

#header form				{float:right; clear:none; padding:8px 60px 0 0; margin:0;}

#header form .text			{float:left; margin-top:3px;}
#header form .searchbox		{float:left; clear:none; margin-left:3px; width:150px; height:17px;}
#header form .searchsubmit		{float:left; margin-left:5px; margin-top:3px;}

#header .details			{position:absolute; width:400px; bottom:3px; right:20px; z-index:1; text-align:right;}

#header .email			{font-size:1.45em; font-weight:bold; color:#FFFFFF; text-decoration:none; padding-right:5px;}
#header .email a:hover		{color:#F37024; text-decoration:none;}

#header .telephone			{font-size:2em; font-weight:bold; line-height:1.1em;}


/******************************************************************************************************************************/


/* NAVIGATION */

.nav					{float:left; width:160px; margin:20px 0 0 0; padding-bottom:20px;}

.nav ul				{float:left; margin:0; padding:0;}
.nav ul li				{float:left; width:152px; margin:0; padding-bottom:2px; display:block; list-style-type:none;}
.nav ul li a				{float:left; width:152px; padding:4px 0 4px 8px;  color:#707173; text-decoration:none;}
.nav ul li a:hover			{color:#254F81 !important; font-weight:bold; }
.nav ul li.current a			{color:#FFFFFF; background: url(images/nav_hover.gif) center left repeat-x;}


.nav li ul {display:none;}
.nav li.current ul {display:block;}

.nav li ul			 	{float:left; margin-left:10px; padding:0; border:0;}
.nav li ul li a 	         	{background:; float:left; width:120px; height:19px; margin:0; padding:2px 0 1px 10px; border:0; display:block; font-family: "Helvetica", medium; color:#009EE0; text-decoration:none; font-weight:normal;}
.nav li.current ul li a 	 	{background:none; float:left; width:120px; height:auto; margin:0; padding:2px 0 1px 10px; border:0; display:block; font-family: "Helvetica", medium; color:#254F81; text-decoration:none; font-weight:normal;}
.nav ul li.current ul li a:hover 	{color:#F37024 !important;}
.nav ul li.current ul li.current a {color:#254F81; font-weight:bold; background:;}



/******************************************************************************************************************************/


/* CMS */

#cms					{float:right; clear:none; width:755px; margin:20px 0 0 0; padding:0 0 25px 0;}


/******************************************************************************************************************************/


/* FOOTER */

#footer				{position:absolute; bottom:0; width:100%; height:54px; background: url(images/footer.gif) top left repeat-x;}

#footer .inner			{width:650px; margin:23px auto 0 auto;}

#footer ul				{margin:0 auto; padding:0;}
#footer ul li				{display:inline; margin:0 10px; color:#FFFFFF; font-size:;}
#footer ul li a			{text-decoration:none; color:#FFFFFF;}
#footer ul li a:hover		{color:#FFFFFF;}


/******************************************************************************************************************************/


/* SPECIAL OFFER BUTTON & NEWSLETTER UNSUBSCRIBE BOX */

#special_offers			{float:left; margin-top:50px; padding-bottom:5px;}
#special_offers img			{border:0;}

#newsletter				{float:left; margin:0; padding:0;}
#newsletter a				{display:none;}

#flexiform-email {
width: 92px;
margin-top: 0px;
margin-bottom: 5px;
}




/******************************************************************************************************************************/


/* GALLERY */

.gallery-thumbnail			{float:left; width:150px; padding-bottom:22px; background: url(/images/gallery-bg-holder.png) top left no-repeat;}
.gallery-thumbnail img		{border:0; margin:7px 0 0 7px;}


/******************************************************************************************************************************/



/* CATALOGUE INDEX */

.category-breadcrumb			{margin-top:0px; padding:0; color:#254F81; padding:0 0 10px 0;}
.category-breadcrumb a		{color:#F37024; text-decoration: none;}

.breadcrumb			{color:#254F81; margin-bottom: 0px; padding:0 0 10px 0;}
.breadcrumb a		              {color:#F37024; text-decoration: none;}
.breadcrumb a:hover		       {color:#254F81; text-decoration: none;}

.item_wrapper{
width:180px; 
height:180px; 
float:left; 
clear:none; 
margin:0 8px 0 0; 
background: url(/images/cataloge_index_bg.png) top center no-repeat; 
padding-bottom:50px;
}

.item_wrapper	a{
color:#254F81; 
font-weight:bold; 
text-decoration:none;
}



/* CATALOGUE VIEW */		

.category-product-thumbnail-container	{
height:230px;
margin-top: -16px;
}	

.category-product-thumbnail {
width:175px; 
height:200px; 
float:left; 
clear:none !important; 
margin:0px 8px 0px 0px; 
background: url(/images/cataloge_index_bg.png) top center no-repeat; 
padding-bottom:20px;
text-align: center;
}

.category-product-thumbnail img {
width:158px; 
height:158px; 
border:0; 
margin:10px 0 0 0px; 
padding-bottom:20px;}

.category-product-thumbnail a {
color:#254F81; 
font-weight:bold; 
text-decoration:none;}

#page-numbers-top
{
  text-decoration: none;
  font-family: Arial;
  font-size: 1.1em;
  margin-left: 5px;
padding: 5px 15px 0px 0px;
  clear: left;
float: right;
color: #254F81;
}

#page-numbers-top a
{
 text-decoration: none;
color: #254F81;
}

#page-numbers-top current a
{
 text-decoration: underline;
color: #254F81;
}

#page-numbers
{
  text-decoration: none;
  font-family: Arial;
  font-size: 1.1em;
  margin-left: 5px;
padding: 3px 15px 0px 0px;
  clear: left;
text-align: right;
color: #254F81;
}

#page-numbers a
{
 text-decoration: none;
color: #254F81;
}

#page-numbers current a
{
 text-decoration: underline;
color: #254F81;
}

/* PRODUCT DETAIL */



/******************************************************************************************************************************/

