@charset "utf-8";
html			{height:100%;}
#products {  }
.plist { width:275px; float:left; }
body			{
				margin:0;
				padding:0;
				height:100%;
				text-align:left;
				font-size:72%;
				font-family:Arial, Helvetica, sans-serif;
				line-height:1.9em;
				color:#373737;
				}
		
a:hover 		{
				text-decoration:none;
				color: #CCCCCC;
				}
.phone-top { position:absolute; top:60px; left:50%; margin-left:-50px; font-size:18px; color:#FFFFFF; text-align:right; width:540px;   }
p				{
				margin:0;
				padding:0 0 2em 0;
				}
				
ul				{
				margin:0;
				padding:2px 0 2em 0;
				list-style:none;
				}
				
ul li			{
				margin:0;
				padding:0 0 5px 28px;
				font-weight:bold;
				background:url(../images/theme_wood/bullet.gif) 0 5px no-repeat;
				}
				
ol				{padding:0 0 20px 20px;}
img				{border:0;}
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
small			{font-size:0.8em;}
.bigger			{font-size:1.1em;}
form			{
				margin:0;
				padding:0;
				border:none;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:1em Arial, Helvetica, sans-serif;
				color:#BCBCBC;
				border:1px solid #BDBDBD;
				}
.container		{
				margin:0 auto -320px auto;
				position:relative;
				z-index:1;
				}
				
.wrap			{
				width:1000px;
				margin:0 auto;
				position:relative;
				}
				
.wrap_sp		{
				width:1000px;
				margin:0 auto;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(../images/px.gif) 715px 0 repeat-y;
				}
			
/* ---------------------------------- header ----------------------------------------------*/
.top			{
				height:51px;
				position:relative;
				z-index:400;
				background:url(../images/top_bg.gif) top repeat-x;
				padding-bottom:15px;
				}


				
#searchwrapper {
				width:171px; /*follow your image's size*/
				height:23px;/*follow your image's size*/
				background-image:url(../images/searchbox.png);
				background-repeat:no-repeat; /*important*/
				padding:0px;
				margin:0px;
				top:14px;
				right:8px;
				position:absolute; /*important*/
				}
 
#searchwrapper form { display:inline; }
 
.searchbox 		{
				border:0px; /*important*/
				background-color:transparent; /*important*/
				position:absolute; /*important*/
				top:3px;
				left:10px;
				width:130px;
				height:15px;
				color:#BCBCBC;
				font-size:0.9em;
				line-height:1.4em;
				}
 
input.searchbox_submit {
				border:0px; /*important*/
				background:transparent url(../images/theme_wood/search_btn.png) 0 0 no-repeat; /*important*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:23px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}
				
input:hover.searchbox_submit {background:transparent url(../images/theme_wood/search_btn.png) 0 -21px no-repeat; /*important*/}
input:active.searchbox_submit {background:transparent url(../images/theme_wood/search_btn.png) 0 -42px no-repeat; /*important*/}
.top_line		{
				height:32px;
				position:relative;
				z-index:200;
				background:url(../images/top_line.png) top repeat-x;
				}
				
.auth_area		{
				position:absolute;
				top:6px;
				left:260px;
				}
				
.signin,
.register		{
				height:21px;
				display:block;
				overflow:hidden;
				position:relative;
				float:left;
				margin-right:10px;
				outline:none;
				cursor:pointer;
				}
				
.signin b, .register b	{display:none;}
				
.signin			{
				width:62px;
				background:url(../images/theme_wood/login_btn.png) 0 0 no-repeat;
				}
				
.register		{
				width:73px;
				background:url(../images/theme_wood/reg_btn.png) 0 0 no-repeat;
				}
				
a:hover.signin	{background:url(../images/theme_wood/login_btn.png) 0 -21px no-repeat;}
a:active.signin	{background:url(../images/theme_wood/login_btn.png) 0 -42px no-repeat;}
a:hover.register{background:url(../images/theme_wood/reg_btn.png) 0 -21px no-repeat;}
a:active.register{background:url(../images/theme_wood/reg_btn.png) 0 -42px no-repeat;}
#signin_menu,
#register_menu {
				display:none;
				position:absolute;
				width:487px;
				z-index:100000;
				border:1px transparent;
				text-align:left;
				padding:20px 20px 20px 30px;
				margin-left:0;
				left:0px;
				margin-top:35px;
				color:#373737;
				font-size:12px;
				}
				
#signin_menu	{
				height:63px;
				background:url(../images/login_bg.png) 0 0 no-repeat;
				}
#register_menu	{
				height:260px;
				background:url(../images/register_bg.png) 0 0 no-repeat;
				}
#signin_menu input[type=text], #signin_menu input[type=password],
#register_menu input[type=text], #register_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-top:1px solid #939393;
	border-left:1px solid #939393;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	background:#E8E8E8;
	color:#373737;
	font-size:11px;
	line-height:14px;
	margin:0 12px 5px 0;
	padding:2px 5px 3px;
}
#signin_menu input[type=text], #signin_menu input[type=password]
				{
				width:118px;
				float:left;
				}
#register_menu input[type=text], #register_menu input[type=password]
				{
				width:260px;
				}
				
#signin_menu p, #register_menu p {
				margin:0;
				padding:0 0 2em;
				}
#signin_menu a {
				color:#CE720F;
				text-decoration:none;
				}
#signin_menu a:hover {
				color:#000;
				text-decoration:none;
				}
#signin_menu label,
#register_menu label {
				font-weight:normal;
				float:left;
				margin:0;
				padding:0 8px 0 0;
				color:#373737;
				}
#register_menu label
				{width:120px;}
.red_ast		{color:#CE720F;}
.remember		{float:left; margin-right:3px; border:none;}
.close			{
				width:26px;
				height:26px;
				position:absolute;
				margin-top:-33px;
				margin-left:495px;
				outline:none;
				display:block;
				}
				
a.close			{background:url(../images/theme_wood/close.png) 0 0 no-repeat;}
a:hover.close	{background:url(../images/theme_wood/close.png) 0 -26px no-repeat;}
				
.close b		{display:none;}
.login_row		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:5px 0;
				}
.bg_select		{
				position:absolute;
				top:6px;
				right:9px;
				text-transform:uppercase;
				font-size:0.9em;
				color:#848383;
				}
				
.bg_select label{
				display:block;
				float:left;
				margin-right:10px;
				}
				
.bg_selector	{
				width:23px;
				height:21px;
				display:block;
				float:left;
				overflow:hidden;
				outline:none;
				}
				
.bg_selector b	{display:none;}
				
a.bg_selector	{background:url(../images/theme_wood/selbg_btn.png) 0 0 no-repeat;}
a:hover.bg_selector	{background:url(../images/theme_wood/selbg_btn.png) 0 -21px no-repeat;}
a:active.bg_selector{background:url(../images/theme_wood/selbg_btn.png) 0 -42px no-repeat;}
#bg_select		{
				display:none;
				position:absolute;
				width:165px;
				height:35px;
				z-index:100000;
				text-align:left;
				padding:5px 0 5px 5px;
				right:0px;
				margin-top:35px;
				background: transparent url(../images/bg_selection.png) 0 0 no-repeat;
				}
				
.red_bg,
.wood_bg,
.white_bg		{
				width:50px;
				height:35px;
				display:block;
				float:left;
				margin-right:5px;
				outline:none;
				overflow:hidden;
				}
				
.red_bg			{background:url(../images/bg_reg.html) 0 0 no-repeat;}
.wood_bg		{background:url(../images/bg_wood.png) 0 0 no-repeat;}
.white_bg		{background:url(../images/bg_white.png) 0 0 no-repeat;}
.header			{
				width:1000px;
				margin:0 auto;
				padding:0px 0 52px 0;
				position:relative;
				}
				
.breadcrumbs	{
				position:relative;
				padding:18px 0;
				overflow:hidden;
				zoom:1;
				border-top:1px solid #F4F4F4;
				border-bottom:1px solid #B9B9B9;
				background:url(../images/breadcrumbs_bg.gif) top repeat-x #DCDCDC;
				font:0.9em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#373737;
				}
				
.breadcrumbs a	{
				color:#373737;
				text-decoration:none;
				}
				
				
.breadcrumbs ul	{
				padding:0 40px 0 10px;
				}
				
.breadcrumbs li	{
				float:left;
				margin:0;
				padding:0 24px 0 0;
				background:url(../images/theme_wood/bull.gif) 100% 3px no-repeat;
				}
				
.breadcrumbs li.last	{
				padding:0;
				background:none;
				}
				
.breadcrumbs li span.home	{
				width:11px;
				height:12px;
				margin-right:7px;
				display:block;
				overflow:hidden;
				float:left;
				background:url(../images/home_icon.gif) 0 0 no-repeat;
				}
				
/* -------------------- Start Horisontal Accordion ------------------------------------- */
.accordion_container	{
				width:964px;
				height:319px;
				padding:18px;
				position:relative;
				overflow:hidden;
				background:url(../images/theme_wood/accordion_bg.png) 0 0 no-repeat;
				}
				
.title			{
				width:200px;
				position:absolute;
				top:35px;
				left:18px;
				font:2em Arial, Helvetica, sans-serif;
				color:#FFFFFF;
				}
.kwicks {
				/* recommended styles for kwicks ul container */
				list-style: none;
				position: relative;
				margin: 0;
				padding:0;
				float:right;
				}
.kwicks li{
				/* these are required, but the values are up to you (must be pixel) */
				width: 112px;
				height: 318px;
				
				/*do not change these */
				display: block;
				overflow: hidden;
				padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
				background:none;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				}
.kwicks.horizontal li {
				/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
				margin-right: 14px; /*Set to same as spacing option. */	
				float: left;
				}
#kwick_1 		{background:#000000;}
#kwick_2 		{background:#000000;}
#kwick_3 		{background:#000000;}
#kwick_4 		{background:#000000;}
#kwick_5 		{background:#000000;}
#kwick_6 		{background:#000000;}
.kwicks.horizontal #kwick_6 {
				margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
				}
/* -------------------- end Horisontal Accordion ------------------------------------- */
				
.news_line		{
				height:73px;
				position:relative;
				background:url(../images/news_line.png) top repeat-x;
				}
				
.siteTitle	h1 {
				font-size:26px;
				padding-top:25px;
				text-align:center;
				color:#ffffff;
				}
				
.exciting_news span	{color:#868383;}
#subscribewrapper {
				width:201px; /*follow your image's size*/
				height:23px;/*follow your image's size*/
				background-image:url(../images/subscribebox.png);
				background-repeat:no-repeat; /*important*/
				background-position:top right;
				padding:0 0 0 81px;
				margin:0px;
				top:25px;
				right:8px;
				position:absolute; /*important*/
				}
				
#subscribewrapper label {
				color:#B95E0D;
				font-size:0.95em;
				text-transform:uppercase;
				position:absolute;
				top:1px;
				left:0;
				}
 
#subscribewrapper form { display:inline; }
 
.subscribebox 	{
				border:0px; /*important*/
				background-color:transparent; /*important*/
				position:absolute; /*important*/
				top:3px;
				left:91px;
				width:112px;
				height:15px;
				color:#BCBCBC;
				font-size:0.9em;
				line-height:1.4em;
				}
 
input.subscribebox_submit {
				border:0px; /*important*/
				background:transparent url(../images/theme_wood/subscribe_btn.png) 0 0 no-repeat; /*important*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:74px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}
				
input:hover.subscribebox_submit {background:transparent url(../images/theme_wood/subscribe_btn.png) 0 -21px no-repeat; /*important*/}
input:active.subscribebox_submit {background:transparent url(../images/theme_wood/subscribe_btn.png) 0 -42px no-repeat; /*important*/}
.wrap a.logo img {float:left; padding:0 15px 15px 0;}	
/* ---------------------------------- Menu ----------------------------------------------*/
.ddsmoothmenu	{ /* menu container DIV */
				height:36px;
				float:left;
				padding-top:15px;
				z-index:10000;
				}
				
.ddsmoothmenu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.ddsmoothmenu li{ /* menu Item */
				width:auto;
				float:left;
				margin:0;
				padding:0 32px 0 0;
				font:1em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				background:none;
				position:relative;
				}
				
.ddsmoothmenu li a	{ /* menu Item Link */
				display:block;
				position:relative;
				float:left;
				color:#ffffff;
				text-decoration:none;
				}
				
				
.ddsmoothmenu li a.active{cursor:default;}
				
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
margin:8px 0 0 0;
_margin:8px 0 0 0;	/* only for IE6 */
margin /*\**/:8px 0 0 0\9; /* IE7, IE8 */
padding:5px 0;
z-index:10001;
width: 160px;
background:url(../images/submenu_arr.gif) 20px 0 no-repeat #020202;
opacity:0.85;
-moz-opacity:0.85;
filter:alpha(opacity=85);
}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: auto;
display: block;
text-indent: 3px;
padding: 8px 12px;
text-decoration: none;
color: #B0B0B0;
}
.ddsmoothmenu ul li ul li a:hover{
color: #ffffff;
text-decoration:none;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
display:none;
}
.rightarrowclass{
display:none;
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}
.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}
/* ---------------------------------- content ----------------------------------------------*/
h1				{
				font:3.2em Arial, Helvetica, sans-serif;
				line-height:1em;
				color:#696868;
				margin:0;
				padding:0;
				}
				
h2				{
				font:2.45em Arial, Helvetica, sans-serif;
				line-height:0.8em;
				color:#000000;
				margin:0;
				padding:0 0 15px 0;
				}
				
h2 a			{
				color:#000000;
				text-decoration:none;
				}
				
h2 a:hover		{
				color:#C26C0F;
				text-decoration:none;
				}
				
.col1 h2, .col2 h2, .col3 h2, .col4 h2 		{
				padding:5px 25px 10px 14px;
				margin-bottom:15px;
				border-bottom:1px solid #C9C9C9;
				}
				
.col4 h2		{padding-right:50px;}
				
h3				{
				font:2em Arial, Verdana, Helvetica, sans-serif;
				color:#000000;
				margin:0;
				padding:0 0 25px 0;
				}
				
#footer h3		{color:#ffffff;}
h4				{
				font:0.9em Arial, Verdana, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#CE720F;
				margin:0;
				padding:0 0 15px 25px;
				}
				
h5				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#444444;
				margin:0;
				padding:0 0 5px 0;
				}
				
h6				{
				font:1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#444444;
				margin:0;
				padding:0 0 5px 15px;
				}
				
.content		{
				min-height:275px;
				overflow:hidden;
				zoom:1;
				position:relative;
				margin:0 auto;
				padding:40px 0;
				background:#F4F4F4;
				}
				
.col1,
.col2,
.col3			{
				width:210px;
				float:left;
				margin:0 30px 0 0;
				padding:10px 0 0 0;
				}
				
.col1			{border-top:6px solid #FFA143;}
.col2			{border-top:6px solid #CE720F;}
.col3			{border-top:6px solid #884225;}
				
.txt			{padding:10px 20px 20px 15px;}
.col4 .txt		{padding:10px 20px 10px 15px;}
.col1 a.more,
.col2 a.more,
.col3 a.more	{
				font:1.5em Arial, Helvetica, sans-serif;
				line-height:0.8em;
				color:#373737;
				float:left;
				display:block;
				outline:none;
				padding:0 20px 0 15px;
				text-decoration:none;
				}
				
.col1 a.more	{background:url(../images/theme_wood/arr.gif) 100% 3px no-repeat;}
.col1 a:hover.more	{
				color:#FFA143;
				text-decoration:none;
				}
				
.col2 a.more	{background:url(../images/theme_wood/arr.gif) 100% -18px no-repeat;}
.col2 a:hover.more	{
				color:#CE720F;
				text-decoration:none;
				}
				
.col3 a.more	{background:url(../images/theme_wood/arr.gif) 100% -39px no-repeat;}
.col3 a:hover.more	{
				color:#884225;
				text-decoration:none;
				}
				
.col4			{
				width:260px;
				float:right;
				padding:16px 0 0 0;
				position:relative;
				overflow:hidden;
				}
				
.col4 p			{padding:0 0 0.5em 0;}
.img			{
				float:left;
				margin-right:15px;
				}
				
.hr				{
				position:relative;
				overflow:hidden;
				height:1px;
				border-top:1px solid #C9C9C9;
				}
				
.slider			{
				width:31px;
				height:16px;
				overflow:hidden;
				position:absolute;
				top:25px;
				right:9px;
				}
				
.prev,
.next			{
				width:11px;
				height:16px;
				overflow:hidden;
				outline:none;
				cursor:pointer;
				}
				
a.prev			{
				float:left;
				background:url(../images/theme_wood/slider_btn.png) 0 -16px no-repeat;
				}
a.next			{
				float:right;
				background:url(../images/theme_wood/slider_btn.png) 100% -16px no-repeat;
				}
a:hover.prev, a.selected prev	{background:url(../images/theme_wood/slider_btn.png) 0 -16px no-repeat;}				
a:hover.next, a.selected next	{background:url(../images/theme_wood/slider_btn.png) 100% -16px no-repeat;}
				
a:active.prev	{background-position:0 -15px;}
a:active.next	{background-position:100% -15px;}
				
				
a.disabled.prev, a:hover.disabled.prev{ /*Style for "disabled" previous or next link*/
				background:url(../images/theme_wood/slider_btn.png) 0 0 no-repeat;
				cursor:default;
				}
				
a.disabled.next, a:hover.disabled.next{ /*Style for "disabled" previous or next link*/
				background:url(../images/theme_wood/slider_btn.png) 100% 0 no-repeat;
				cursor:default;
				}
				
.main_title		{
				height:40px;
				padding:0 0 10px 15px;
				border-bottom:2px solid #C9C9C9;
				background:#F4F4F4;
				}
				
.sidebar		{
				width:260px;
				float:right;
				padding:10px 0 30px;
				}
				
.cont			{
				width:690px;
				float:left;
				padding:55px 0 30px 15px;
				}
				
/* ---------------------------------- Blog & News & Links Pages ----------------------------------------------*/
.box			{
				position:relative;
				padding-bottom:40px;
				}
				
.box p			{padding-left:25px;}
				
.box ul			{
				border-top:1px solid #D7D7D7;
				margin:0;
				padding:0 0 10px;
				}
				
.box li			{
				margin:0;
				padding:2px 0 2px 50px;
				font-weight:normal;
				border-bottom:1px solid #D7D7D7;
				background:url(../images/theme_wood/bullet.gif) 25px 7px no-repeat;
				}
				
.box li a		{
				color:#373737;
				text-decoration:none;
				}
				
.box li a:hover	{
				color:#B5270E;
				text-decoration:none;
				}
				
#subscribelwrapper {
				width:221px; /*follow your image's size*/
				height:23px;/*follow your image's size*/
				background-image:url(../images/subscribelbox.png);
				background-repeat:no-repeat; /*important*/
				background-position:top right;
				padding:0;
				margin:0;
				left:25px;
				position:absolute; /*important*/
				}
 
#subscribelwrapper form { display:inline; }
 
.subscribelbox 	{
				border:0px; /*important*/
				background-color:transparent; /*important*/
				position:absolute; /*important*/
				top:3px;
				left:10px;
				width:122px;
				height:15px;
				color:#989898;
				font-size:0.9em;
				font-style:italic;
				line-height:1.4em;
				}
 
input.subscribelbox_submit {
				border:0px; /*important*/
				background:transparent url(../images/theme_wood/subscribel_btn.png) 0 0 no-repeat; /*important*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:74px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}
				
input:hover.subscribelbox_submit {background:transparent url(../images/theme_wood/subscribel_btn.png) 0 -21px no-repeat; /*important*/}
input:active.subscribelbox_submit {background:transparent url(../images/theme_wood/subscribel_btn.png) 0 -42px no-repeat; /*important*/}
				
.post			{
				overflow:hidden;
				zoom:1;
				padding-bottom:50px;
				}
				
.link_post		{
				overflow:hidden;
				zoom:1;
				margin-bottom:20px;
				padding-bottom:10px;
				border-bottom:1px solid #E5E5E5;
				}
				
.partner_logo	{
				width:100px;
				overflow:hidden;
				float:left;
				margin-right:35px;
				padding-bottom:35px;
				}
				
.posted			{
				background:#E7E7E7;
				color:#696868;
				font-style:italic;
				margin-bottom:25px;
				padding:4px 10px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				behavior: url(js/ie-css3.htc/index.html);
				}
				
.posted .user	{color:#151515;}
.posted a		{color:#CE720F;}
.comments		{
				position:relative;
				float:left;
				}
				
.comments span	{
				width:43px;
				height:22px;
				text-align:center;
				font:bold 1.4em Arial, Helvetica, sans-serif;
				color:#CE720F;
				padding:5px 0 10px;
				margin-right:7px;
				display:block;
				float:left;
				background:url(../images/comment_box.png) 0 0 no-repeat;
				}
				
.comments a		{
				display:block;
				padding:4px 0 0;
				white-space:nowrap;
				font-style:italic;
				}
a.read_more		{
				width:73px;
				height:21px;
				position:relative;
				float:right;
				overflow:hidden;
				outline:none;
				}
				
a.read_more b	{display:none;}
a.read_more		{background:url(../images/theme_wood/btn_more.png) 0 0 no-repeat;}
a:hover.read_more{background:url(../images/theme_wood/btn_more.png) 0 -21px no-repeat;}
a:active.read_more{background:url(../images/theme_wood/btn_more.png) 0 -42px no-repeat;}
.pager			{
				width:190px;
				margin:0 auto 10px;
				position:relative;
				}
				
.pager span		{
				display:block;
				margin:0 40px;
				padding:5px 0;
				text-align:center;
				position:relative;
				}
				
.pager span a	{
				padding:0 2px;
				color:#373737;
				text-decoration:none;
				}
				
.pager span a:hover,
.pager span a:active,
.pager span a.active	{
				color:#CA0000;
				text-decoration:underline;
				}
				
.pager span a.active	{font-weight:bold;}
				
a.btn_prev,
a.btn_next		{
				width:32px;
				height:32px;
				position:relative;
				overflow:hidden;
				outline:none;
				}
				
a.btn_prev		{float:left;}
a.btn_next		{float:right;}
a.btn_prev b, a.btn_next b	{display:none;}
a.btn_prev		{background:url(../images/theme_wood/btn_prev.png) 0 0 no-repeat;}
a:hover.btn_prev{background:url(../images/theme_wood/btn_prev.png) 0 -32px no-repeat;}
a:active.btn_prev{background:url(../images/theme_wood/btn_prev.png) 0 -64px no-repeat;}
a.btn_next		{background:url(../images/theme_wood/btn_next.png) 0 0 no-repeat;}
a:hover.btn_next{background:url(../images/theme_wood/btn_next.png) 0 -32px no-repeat;}
a:active.btn_next{background:url(../images/theme_wood/btn_next.png) 0 -64px no-repeat;}
/* ---------------------------------- Contacts --------------------------------------------*/
.row_form		{
				min-height:45px;
				padding-bottom:12px;
				position:relative;
				}
				
.row_form label	{
				display:block;
				clear:both;
				}
				
/* ---------------------------------- Gallery Page ----------------------------------------------*/
.browse_by		{
				position:absolute;
				top:10px;
				right:6px;
				z-index:100000;
				}
				
.gallery		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:60px 0;
				}
				
.gallery ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.gallery li		{
				width:290px;
				height:153px;
				overflow:hidden;
				float:left;
				margin:0 60px 35px 0;
				padding:0;
				background:none;
				font-weight:normal;
				position:relative;
				}
				
.gallery li.last{margin:0 0 35px 0;}
.gallery li img	{ 
				position: absolute; 
				top: 0; 
				left: 0; 
				border: 0; 
				}
				
.prjname		{
				display:block;
				padding:15px 50px 5px 15px;
				color:#ffffff;
				font-size:0.9em;
				text-transform:uppercase;
				}
.boxcaption		{
				float: left; 
				position: absolute; 
				background: #000; 
				height: 47px; 
				width: 100%; 
				z-index:300;
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 				}
.gallery li .boxcaption {
				top: 153px;
				left: 0;
 				}
.caption .boxcaption {
 				top: 106px;
 				left: 0;
 				}
.pirobox_gall	{
				width:22px;
				height:22px;
				display:block;
				overflow:hidden;
				outline:none;
				position:absolute;
				top:13px;
				right:12px;
				background:url(../images/zoom.png) 0 0 no-repeat;
				}
				
img.a			{
				position:absolute;
				top:0;
				left:0;
				z-index:100;
				}
				
img.b			{
				position:absolute;
				top:0;
				left:0;
				z-index:99;
				}
/* ---------------------------------- FOOTER ----------------------------------------------*/
#page-empty		{
				height:320px;
				clear:both;
				}
#footer			{
				height:367px;
				display:block;
				overflow:hidden;
				position:relative;
				z-index:100;
				color:#555555;
				line-height:1.7em;
				background:#0F0F0F;
				}
				
#footer .wrap	{
				height:225px;
				padding:50px 0;
				overflow:hidden;
				}
				
#footer .col1,
#footer .col2	{
				width:205px;
				margin:0;
				padding:0 15px;
				float:left;
				border:none;
				}
				
#footer ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#footer .col1 li{
				margin:0;
				padding:0;
				background:none;
				font-weight:normal;
				}
				
#footer .col1 a	{
				color:#676767;
				text-decoration:none;
				}
				
#footer .col1 a:hover	{
				color:#8F8F8F;
				text-decoration:none;
				}
				
.article		{
				margin-bottom:10px;
				padding-bottom:10px;
				border-bottom:1px solid #353535;
				}
				
.article a		{
				color:#8F8F8F;
				text-decoration:underline;
				}
				
.article a:hover{
				color:#D6D6D6;
				text-decoration:none;
				}
				
				
#footer .col3	{
				width:180px;
				margin:0 0 0 45px;
				padding:0 15px;
				float:left;
				border:none;
				}
				
#footer .col3 li	{
				width:32px;
				margin:0;
				padding:0 10px 0 0;
				float:left;
				background:none;
				}
a.rss,
a.twitter,
a.facebook,
a.linkedin,
a.youtube,
a.myspace		{
				width:32px;
				height:32px;
				display:block;
				overflow:hidden;
				float:left;
				outline:none;
				margin-bottom:10px;
				}
a.rss			{background:url(../images/ico_rss.png) 0 -36px no-repeat;}				
a:hover.rss		{background:url(../images/ico_rss.png) 0 0 no-repeat;}
a.twitter		{background:url(../images/ico_twitter.png) 0 -36px no-repeat;}				
a:hover.twitter	{background:url(../images/ico_twitter.png) 0 0 no-repeat;}
a.facebook		{background:url(../images/ico_facebook.png) 0 -36px no-repeat;}				
a:hover.facebook	{background:url(../images/ico_facebook.png) 0 0 no-repeat;}
a.linkedin		{background:url(../images/ico_linkedin.png) 0 -36px no-repeat;}				
a:hover.linkedin	{background:url(../images/ico_linkedin.png) 0 0 no-repeat;}
a.youtube		{background:url(../images/ico_youtube.png) 0 -36px no-repeat;}				
a:hover.youtube	{background:url(../images/ico_youtube.png) 0 0 no-repeat;}
a.myspace		{background:url(../images/ico_myspace.png) 0 -36px no-repeat;}				
a:hover.myspace	{background:url(../images/ico_myspace.png) 0 0 no-repeat;}
				
#footer .col4	{
				width:240px;
				float:right;
				position:relative;
				margin:0;
				padding:0;
				}
				
#footer .slider	{
				width:31px;
				height:16px;
				overflow:hidden;
				position:absolute;
				top:3px;
				right:9px;
				}
				
#footer .col4 p	{font-size:1.2em;}
.copy			{
				height:21px;
				padding:10px 0;
				background:url(../images/foot_px.gif) top repeat-x;
				border-top:1px solid #353535;
				text-align:center;
				color:#8F8F8F;
				font:1.1em Arial, Helvetica, sans-serif;
				line-height:1.4em;
}
/********************************************************************************************** Additions*/	
		
.leftCol { float:left; width: 245px; }
.rightCol { float:right; width: 705px; }


.couponBg { width:264px; height:116px; background:url('../images/coupon-bg.png') no-repeat; padding: 15px 40px 30px 40px; }
.couponBg h2 { font-size:22px; text-align:center; font-weight:normal; color:#666666; }


/* -------------------------- Nivo Slider ------------------------------------- */
.nivo_slider	{
				padding:9px 9px 8px;
				background:url(../images/theme_wood/accordion_bg.png) 0 0 no-repeat;
				}
.nivo_slider	{
				width:982px;
				height:338px;
				position:relative;
				/* overflow:hidden;*/
				}
				
#slider			{
				position:relative;
				min-height:338px;
				background:url(../images/nivoslider/loading.gif) 50% 50% no-repeat;
				}

#slider img 	{
				position:absolute;
				top:0px;
				left:0px;
				display:none;
				}

#slider a 		{
				border:0;
				display:block;
				}
/* -------------------------- BxSlider ------------------------------------- */
.bxslider		{
				padding:9px 9px 8px;
				background:url(../images/theme_wood/accordion_bg.png) 0 0 no-repeat;
				}
.bxslider		{
				width:982px;
				height:338px;
				position:relative;
				/* overflow:hidden;*/
				}
				
.bxslider_container	{
				width:982px;
				height:338px;
				overflow:hidden;
				}
				
ul#slides		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
ul#slides li	{
				width:982px;
				margin:0;
				padding:0;
				background:none;
				}
				
.bxslidecont	{
				width:320px;
				padding:25px 10px 10px 25px;
				float:left;
				color:#908786;
				}
				
.bxslidecont_r	{
				width:320px;
				padding:25px 25px 10px 10px;
				float:right;
				color:#908786;
				}
				
.bxslidecont h3,
.bxslidecont_r h3	{
				color:#D3D0CF;
				font-size:2.2em;
				}
				
.bxslidecont p,
.bxslidecont_r p	{
				font-size:1.3em;
				font-weight:normal;
				padding-bottom:2em;
				}
				
.bx_videobox	{
				width:596px;
				height:338px;
				overflow:hidden;
				float:right;
				}
				
.bxpic			{float:right;}
.bxpic_left		{float:left;}

.bxmore			{
				height:23px;
				padding:8px 14px 6px 18px;
				font:1.4em Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#DDDBDB;
				display:block;
				position:relative;
				float:left;
				background:url(../images/bxmore_left.html) 0 0 no-repeat;
				}
				
a:hover.bxmore	{
				color:#ACAAAA;
				text-decoration:none;
				}
				
.bxmore b		{
				width:5px;
				height:37px;
				overflow:hidden;
				display:block;
				position:absolute;
				top:0;
				right:-4px;
				background:url(../images/bxmore_right.html) 0 0 no-repeat;
				}
				
.bx_pager 		{
				position:absolute;
				bottom:-35px;
				right:69px;
				}

.bx_pager a 	{
				width:18px;
				height:18px;
				display:block;
				text-indent:-9999px;
				margin-right:3px;
				float:left;
				position:relative;
				z-index:99;
				cursor:pointer;
				outline:none;
				background:url(../images/bxslider/bullets.png) -20px 0 no-repeat;
				}

.bx_pager a.active {
				font-weight:bold;
				background:url(../images/bxslider/bullets.png) 0 0 no-repeat;
				}