@charset "utf-8";

/*  
Theme: G*/
html			{height:100%;}

body			{
	margin:0;
	padding:0;
	height:100%;
	text-align:left;
	font-size:90%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	color:#373737;
				}

a 				{
	text-decoration:none;
}
a:hover 		{
	text-decoration:underline;
}

p				{
	margin:0;
	padding:0 0 2em 0;
	color: #373737;
				}
				
.blockquote		{
				display:block;
				margin:0 0 2em 0;
				padding:5px 15px;
				font-style:italic;
				font-size:1.2em;
				color:#828282;
				border-left:4px solid #373737;
				}
				
ul				{
				margin:0;
				padding:2px 0 2em 0;
				list-style:none;
				}
				
ul li			{
				margin:0;
				padding:0 0 .9em 28px;
				font-weight:bold;
				}
				
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		{
	min-height:100%;
	_height:100%;
	margin:0;
	position:relative;
	z-index:1;
				}
				
.wrap			{
				width:970px;
				margin:0 auto;
				position:relative;
				}
				
.wrap_sp		{
				width:970px;
				margin:0 auto;
				position:relative;
				zoom:1;
				background:url(../images/px.gif) 737px 0 repeat-y;
				}
			
/* ---------------------------------- header ----------------------------------------------*/
.top			{
	height:115px;
	position:relative;
	z-index:400;
	background-color: #F7F7F7;
	background-image: url(images/top_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
				}

a.logo			{
	height:115px;
	position:absolute;
	overflow:hidden;
	cursor:pointer;
	top:0;
	left:0;
	z-index:500;
	outline:none;
	width: 230px;
				}
.slogan		{
	position: absolute;
	top: 36px;
	right: 273px;
	width: 486px;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.9em;
	font-style: normal;
	font-weight: normal;
	font-variant: small-caps;
	line-height: 1em;
				}
				
#searchwrapper {
	width:171px; /*follow your image's size*/
	height:23px;/*follow your image's size*/
	background-repeat:no-repeat; /*important*/
	padding:0px;
	margin:0px;
	top:14px;
	right:20px;
	position:absolute; /*important*/
				}
				
#searchwrapper {background-image:url(../images/searchbox.png);}
div.main_title #searchwrapper {background-image:url(../images/subscribelbox.png);}
.search-excerpt	{color:#B5270E;}
 
#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*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:23px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}

.top_line		{
				height:32px;
				position:relative;
				z-index:200;
				}
				
.auth_area		{
	width:170px;
	position:absolute;
	top:-83px;
	left:337px;
				}

.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;
				}
				
.close b		{display:none;}
				
.red_bg,
.white_bg		{
				width:30px;
				height:25px;
				display:block;
				float:left;
				margin-right:5px;
				outline:none;
				overflow:hidden;
				}
.white_bg		{background:url(../images/bg_white.png) 0 0 no-repeat;}


.header			{
	width:1000px;
	height:385px;
	position:relative;
	z-index:100;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0px;
				}
				
.breadcrumbs	{
	position:relative;
	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;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
				}
				
.breadcrumbs a	{
				color:#373737;
				text-decoration:none;
				}
				
.breadcrumbs a:hover	{
	color:#F00;
	text-decoration:none;
				}
				
.breadcrumbs ul	{
				width:685px;
				height:12px;
				margin:0 auto;
				padding:0 40px 0 275px;
				background:url(../images/home_icon.gif) 260px 0 no-repeat;
				}
				
.breadcrumbs li	{
				float:left;
				margin:0;
				padding:0 6px 0 12px;
				}
				
.breadcrumbs li.first	{
				padding:0 6px 0 0;
				background:none;
				}
				
/* -------------------------- 3D Slider ------------------------------------- */

#cu3er-container	{
				width:982px;
				height:338px;
				overflow:hidden;
				margin:8px;
				outline:none;
				}

/* -------------------------- Nivo Slider ------------------------------------- */

.nivo_slider	{
	width:982px;
	height:380px;
	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;
				}
.social_media_icons {
	height: 50px;
	width: 150px;
	position: absolute;
	top: 47px;
	right: 30px;
}


/* -------------------------- BxSlider ------------------------------------- */
.bx_videobox-KM	{
	width:430px;
	height:350px;
	float:right;
	border: 3px solid #D6D6D6;
	overflow: hidden;
				}
.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.png) 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.png) 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;
				}


/* -------------------- Start Horisontal Accordion ------------------------------------- */

.accordion_container	{
				width:964px;
				height:319px;
				position:relative;
				overflow:hidden;
				}

.title			{
				width:200px;
				position:absolute;
				font:2em Arial, Helvetica, sans-serif;
				}

.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;
				}

.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:50px;
	position:relative;
				}
				
.exciting_news	{
	position:absolute;
	top:14px;
	left:17px;
	width: 479px;
				}
				
.exciting_news a	{text-decoration:none;}
.exciting_news a:hover	{
	text-decoration:none;
	background-color: #06C;
}

#subscribewrapper {
	width: 248px; /*follow your image's size*/
	height: 23px;/*follow your image's size*/
	background-repeat: no-repeat; /*important*/
	background-position: top right;
	padding: 0 0 0 81px;
	margin: 0px;
	top: 14px;
	right: -2px;
	position: absolute; /*important*/
				}
				
#subscribewrapper label {
	font-size:0.95em;
	text-transform:uppercase;
	position:absolute;
	top:1px;
	left:2px;
	width: 71px;
				}
 
#subscribewrapper form { display:inline; }
 
.subscribebox 	{
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:3px;
	left:82px;
	width:121px;
	height:18px;
	font-size:0.9em;
	line-height:1.4em;
				}
 
input.subscribebox_submit {
				border:0px; /*important*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:74px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}
	
/* ---------------------------------- Menu ----------------------------------------------*/

.ddsmoothmenu	{/* menu container DIV */
	position:absolute;
	top:120px;
	left:17px;
	z-index:10000;
	width: 990px;
	height: 31px;
				}
				
.ddsmoothmenu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.ddsmoothmenu li{	/* menu Item */
	width:auto;
	float:left;
	margin:0;
	text-transform:uppercase;
	background:none;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0px;
				}
				
.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;
padding-right:10px;
}

/*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				{
	line-height:1em;
	color:#696868;
	margin:0;
	padding:0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
				}
				
				h1 a	{color:#696868; text-decoration:none;}
				h1 a:hover	{text-decoration:none;}
				
h2				{
	color:#333;
	margin:0;
	padding:0 0 5px 0;
	font: 1.8em/1em Arial, Helvetica, sans-serif;
				}
				
h2 a			{
	color:#333;
	text-decoration:none;
				}
				
.col1 h2, .col2 h2, .col3 h2, .col4 h2 		{
	margin-bottom:15px;
	border-bottom:1px solid #C9C9C9;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 14px;
	font-size: 1.7em;
				}
				
.col4 h2		{padding-right:50px;}
				
h3				{
	color:#333;
	margin:0;
	padding:0 0 5px 0;
	font: 1.5em Arial, Verdana, Helvetica, sans-serif;
				}

h3 a			{
	color:#333;
	text-decoration:none;
				}


#footer h3		{
				color:#ffffff;
				margin-bottom:12px;
				}

h4				{
	text-transform:none;
	color:#333;
	margin:0;
	padding:0 0 10px 0;
	font: 1.25em Arial, Verdana, Helvetica, sans-serif;
				}
				
h5				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
				color:#444444;
				margin:0;
				padding:0 0 10px 0;
				}
				
h6				{
	font:1.1em Arial, Verdana, Helvetica, sans-serif;
	color:#444444;
	margin:0;
	padding:0 0 5px 10px;
				}

.white{color:#fff}
.red{color:#f00}

.content		{
	min-height:350px;
	overflow:auto;
	position:relative;
	background:#f4f4f4;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0px;
				}
				
.row			{
				overflow:hidden;
				padding-bottom:1em;
				}
				
.col1, .col2, .col3	{
	width:215px;
	float:left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
				}

.txt			{padding:10px 20px 20px 15px;}

.col1 a.more,
.col2 a.more,
.col3 a.more	{
	float:left;
	display:block;
	outline:none;
	text-decoration:none;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: .9em;
				}
				
.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;
				}

.img_right		{
				float:right;
				margin-left: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;}
a.next			{float:right;}
				
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*/
				cursor:default;
				}
				
a.disabled.next, a:hover.disabled.next{ /*Style for "disabled" previous or next link*/
				cursor:default;
				}
				
.main_title,
.arc_title		{
				min-height:30px;
				padding:0 0 10px 15px;
				border-bottom:2px solid #C9C9C9;
				background:#F4F4F4;
				}
				
.title_line		{
				margin-bottom:15px;
				border-bottom:2px solid #C9C9C9;
				}
				
.arc_title		{margin-bottom:25px;}
				
.sidebar		{
	width:240px;
	float:right;
	padding:25px 10px 30px 0;
				}
				
.cont			{
	width:640px;
	float:left;
	padding:25px 0 30px 15px;
				}
				
.cont_full		{
				width:960px;
				padding:25px 0 30px 15px;
				}
				
/* ---------------------------------- Blog & News & Links Pages ----------------------------------------------*/

.box			{
				position:relative;
				padding-bottom:20px;
				padding-left:25px;
				}

.box ul			{
				border-top:1px solid #D7D7D7;
				margin:0 0 0 -25px;
				padding:0 0 10px;
				}
				
.box li			{
				margin:0;
				padding:2px 0 2px 50px;
				font-weight:normal;
				border-bottom:1px solid #D7D7D7;
				}
				
.box li a		{text-decoration:none;}
.box li a:hover	{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:23px;
	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*/
				position:absolute; /*important*/
				top:1px;
				right:1px;
				_right:0; /* only for IE6 */
				width:74px;
				height:21px;
				outline:none;
				overflow:hidden;
				cursor:pointer;
				}
				
.post			{
	zoom:1;
	padding-bottom:30px;
				}
				
.link_post		{
				overflow:hidden;
				zoom:1;
				margin-bottom:20px;
				padding-bottom:10px;
				border-bottom:1px solid #E5E5E5;
				}
				
.partner_logo	{
	width:160px;
	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);
				}

.comments		{
				position:relative;
				float:left;
				}
				
.comments span	{
				width:43px;
				height:22px;
				overflow:hidden;
				text-align:center;
				line-height:1em;
				font:bold 1.4em Arial, Helvetica, sans-serif;
				padding:5px 0 10px;
				margin-right:7px;
				display:block;
				float:left;
				background:url(../images/comment_box.png) 0 0 no-repeat;
				}
				
.comments b		{
				display:block;
				float:left;
				padding:4px 0 0;
				font-weight:normal;
				}
				
.comments a		{text-decoration:none;}
				
#commentlist	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#commentlist li	{
				margin:0;
				padding:0 0 25px 25px;
				font-weight:normal;
				overflow:hidden;
				zoom:1;
				background:none;
				}
				
.avatar			{
				width:75px;
				float:left;
				padding-right:20px;
				}
				
.avatar img		{
				padding:4px;
				border:1px solid #cccccc;
				background:#ffffff;
				}
				
.avatar b		{
				display:block;
				padding:5px 0 0;
				}
				
#commentlist cite	{
				display:block;
				font-size:0.9em;
				}

a.read_more		{
				width:73px;
				height:21px;
				position:relative;
				float:right;
				overflow:hidden;
				outline:none;
				}
				
a.read_more b	{display:none;}

/* ---------------------------------- Pager ----------------------------------------------*/

.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;
				text-decoration:none;
				}
				
.pager span a:hover,
.pager span a:active,
.pager span a.active	{
				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;}

/* ---------------------------------- Contacts --------------------------------------------*/

.row_form		{
				min-height:45px;
				padding-bottom:12px;
				position:relative;
				}
				
.row_form label	{
				display:block;
				clear:both;
				}
				
.row_form span	{
				display:block;
				clear:both;
				}
				
.wpsb_form_label_hidden	{display:none;}

.form_sidebar	{padding-left:25px;}
				
/* ---------------------------------- 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 0 0 -20px;
				padding:0;
				list-style:none;
				}
				
#gallery li		{
	width:260px;
	height:200px;
	overflow:hidden;
	float:left;
	margin:0 0 20px 40px;
	padding:0;
	background:none;
	font-weight:normal;
	position:relative;
				}
				
#gallery2 li	{
				width:260px;
				min-height:120px;
				overflow:hidden;
				float:left;
				margin:0 0 35px 40px;
				padding:170px 15px 0;
				background:none;
				font-weight:normal;
				position:relative;
				}
				
#gallery3 li	{
				min-height:200px;
				overflow:hidden;
				margin:0 0 35px 0;
				padding:10px 0 0 412px;
				background:none;
				font-weight:normal;
				position:relative;
				}
				
#gallery2 li p, #gallery3 li p	{padding:0 0 1em 0;}
#gallery2 a.read_more, #gallery3 a.read_more {float:left;}

#gallery li		{background:url(../images/loading.gif) 50% 50% no-repeat #fff;}
#gallery2 li	{background:url(../images/loader.gif) 50% 25% no-repeat;}
#gallery3 li	{background:url(../images/loader.gif) 18% 50% no-repeat;}

.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; 
				display:block;
				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;
 				}

.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;
				}
				
.thumbnail1		{
				float:left;
				margin-right:15px;
				}

.clear			{clear:both;}

/* ---------------------------------- Typography ----------------------------------------------*/

.table			{
				background:#FDFDFD;
				margin-bottom:2em;
				}
				
.table thead .tr	{
				position:relative;
				z-index:0;
				-moz-border-radius-topright: 8px;
				-moz-border-radius-bottomright: 8px;
				-webkit-border-top-right-radius: 8px;
				-webkit-border-bottom-right-radius: 8px;
				border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;
				}
				
.table thead .tl	{
				position:relative;
				z-index:0;
				-moz-border-radius-topleft: 8px;
				-moz-border-radius-bottomleft: 8px;
				-webkit-border-top-left-radius: 8px;
				-webkit-border-bottom-left-radius: 8px;
				border-top-left-radius: 8px;
				border-bottom-left-radius: 8px;
				}
				
.table thead td,
.table thead th	{
				padding:15px;
				text-align:center;
				font-weight:bold;
				color:#ffffff;
				background:#323232;
				}
				
.table thead th	{border-left:1px solid #000000;}

.table tbody th,
.table tbody td {
				padding:10px 15px;
				}
				
.table tbody th {
				text-align:left;
				}
				
.table tbody td {
				text-align:center;
				border-left:1px solid #E3E3E3;
				}

.table tbody tr.odd td {
				border-left:1px solid #CFCFCF;
				background:#E6E6E6;
				}
				
.table tbody tr.odd th {
				background:#E6E6E6;
				}
				
.checked		{
				width:21px;
				height:20px;
				overflow:hidden;
				display:block;
				margin:0 auto;
				background:url(../images/checked.png) 0 0 no-repeat;
				}
				
.error, .row_form label em	{color:#F52F0C;}

/* =================== SUCCESS Message ======================= */
.info_box_green	{
	position:relative;
	z-index:0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url(js/border-radius.htc);
	border:1px solid #A2C487;
	margin-bottom:15px;
	background:url(../images/info1.png) 35px 50% no-repeat #BEDCA6;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 100px;
				}

/* =================== WARNING Message ======================= */				
.info_box_yellow	{
				position:relative;
				z-index:0;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				border-radius: 8px;
				behavior: url(js/border-radius.htc);
				border:1px solid #D1C289;
				margin-bottom:15px;
				padding:20px 20px 10px 115px;
				background:url(../images/info2.png) 35px 50% no-repeat #EFE3B7;
				}

/* =================== ERROR Message ======================= */
.info_box_red	{
				position:relative;
				z-index:0;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				border-radius: 8px;
				behavior: url(js/border-radius.htc);
				border:1px solid #D6AC96;
				margin-bottom:15px;
				padding:20px 20px 10px 115px;
				background:url(../images/info3.png) 35px 50% no-repeat #EFCDBB;
				}

/* ---------------------------------- Layouts ----------------------------------------------*/

.single_col		{
	width:420px;
	float:left;
	margin-right:15px;
}
.two_cols		{
	margin-left:-35px;
}

.one_second		{
	width:300px;
	float:left;
	margin-left:35px;
	margin-bottom:2em;
				}
				
.three_cols		{margin-left:-40px;}
				
.one_third		{
				width:190px;
				float:left;
				margin-left:40px;
				margin-bottom:2em;
				}
				
.two_third		{
				width:425px;
				float:left;
				margin-left:40px;
				margin-bottom:2em;
				}
				
.date_comm		{
				display:block;
				font-style:italic;
				color:#838383;
				}
				
.full_two_cols	{margin-left:-55px;}
				
.full_one_second	{
				width:450px;
				float:left;
				margin-left:55px;
				margin-bottom:2em;
				}				

.full_three_cols{margin-left:-60px;}

.full_one_third	{
				width:280px;
				float:left;
				margin-left:60px;
				margin-bottom:2em;
				}

.full_four_cols{margin-left:-65px;}

.full_one_fourth	{
				width:190px;
				float:left;
				margin-left:65px;
				margin-bottom:2em;
				}

				
#tab_container .box ul {
				border-top:none;
				margin:0;
				padding:10px 0;
				}
				
				

/* ---------------------------------- FOOTER ----------------------------------------------*/

#page-empty		{
				height:320px;
				clear:both;
				}

#footer			{
	height:348px;
	display:block;
	overflow:hidden;
	position:relative;
	z-index:100;
	color:#939393;
	line-height:1.7em;
	background:#0F0F0F;
	left: 900;
				}
				
#footer .wrap	{
	height:250px;
	padding:25px 0;
	overflow:hidden;
				}
				
#footer .col1,
#footer .col2	{
	width:210px;
	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:#CCC;
	text-decoration:none;
				}
				
#footer .col1 a:hover	{
	color:#E10000;
	text-decoration:none;
				}

.article		{
				width:200px;
				margin:0;
				padding:0;
				list-style:none;
				}
				
.article li		{
				margin:0 0 10px 0;
				padding:0 0 10px 0;
				border-bottom:1px solid #353535;
				background:none;
				font-weight:normal;
				}
				
.article a		{
	color:#CCC;
	text-decoration:underline;
				}
				
.article a:hover{
	color:#E10000;
	text-decoration:none;
				}
				
label.date		{
	width:48px;
	height:14px;
	text-align:center;
	margin-right:8px;
	padding:2px 6px;
	font-size:0.9em;
	line-height:1em;
	color:#D6D6D6;
	background:url(../images/date.png) 0 0 no-repeat;
				}
				
#footer .col3	{
	width:165px;
	float:left;
	border:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
				}
				
#footer .col3 li	{
				width:32px;
				margin:0;
				padding:0 10px 0 0;
				float:left;
				background:none;
				}

a.rss,
a.twitter,
a.facebook		{
				width:32px;
				height:32px;
				display:block;
				overflow:hidden;
				float:left;
				outline:none;
				}

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;}
				
#footer .col4	{
	width:250px;
	float:right;
	position:relative;
	margin:0;
	padding:0;
	color: #DFDFDF;
				}
				
#footer .col4 a	{
	color:#D8D8D8;
	text-decoration:none;
				}
				
#footer .col4 a:hover	{
	color:#E10000;
	text-decoration:none;
				}
				
#footer .slider	{
				width:31px;
				height:16px;
				overflow:hidden;
				position:absolute;
				top:3px;
				right:9px;
				}
				
#footer .col4 p	{
	font-size:0.9em;
	color: #EAEAEA;
}

.copy			{
	height:21px;
	background:url(../images/foot_px.gif) top repeat-x;
	border-top:1px solid #353535;
	text-align:center;
	color:#8F8F8F;
	line-height:1.4em;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
				}
.col4_foot {
	width:260px;
	padding:5px 0 0;
	position:relative;
	float: right;
	text-align: left;
	color: #CCC;
}
.ps_website	{
	width: 201px;
	z-index: 10000;
	float: right;
	position: absolute;
	left: 970px;
	top: 305px;
				}
				
.ps_website a	{text-decoration:none;}
.ps_website a:hover	{
	text-decoration:none;
	color: #D4D4D4;
}
