@charset "utf-8";
/* CSS Document */

/* v.t */

html, body {margin:0; padding:0; position:relative; height:100%;}	
body {background:#e9e9e9 url(top_bg.png) top left repeat-x;}
body, td {font:normal 13px Tahoma, Geneva, sans-serif; color:#2d2d2d;}

a img {border-color:#000000;}
a {color:#548c15; text-decoration:none;}
a:hover {color:#548c15; text-decoration:underline;}

hr {background:#2d2d2d; line-height:0; font-size:0; border:none; height:1px;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; line-height:normal; font-family:Tahoma, Geneva, sans-serif; color:#242424;}
h1 {font:normal 23px Tahoma, Geneva, sans-serif; color:#242424; padding:0; margin:0 0 20px 0;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

.content {font:normal 13px Tahoma, Geneva, sans-serif; color:#2d2d2d; padding:15px 15px 50px 10px; margin:0; vertical-align:top;}
		
#wrap {height:auto !important;
	   height:100%;
	   min-height:100%;
	   width:980px;
	   margin:0 auto -102px auto; 
	   background:#fff url(top.jpg) top left no-repeat;}

/* header ------------------------------------------------------------------------------------------------------------------*/

#header {margin:0; padding:0; height:295px; position:relative;}

.logo {margin:0; padding:0; position:absolute; top:5px; left:15px;}	
	.logo img {padding:0; margin:0; border:none; cursor:pointer;}
	
.tel_top {background:url(tel_top.gif) left 1px no-repeat; margin:0; padding:0 0 0 32px; font:bold 18px Tahoma, Geneva, sans-serif; color:#383635; position:absolute; top:30px; left:481px; width:190px; height:48px; overflow:hidden;}

#tmenu {height:32px; margin:258px 0 0 20px; padding:0; list-style:none; font:normal 11px Tahoma, Geneva, sans-serif; text-transform:uppercase; float:left; display:inline;}
	#tmenu li {background:url(tmn_line.gif) top right no-repeat; padding:0 3px 0 0; margin:0; display:inline; float:left; height:32px;}
	#tmenu li a {display:inline-block; outline:none; text-decoration:none;}	
	#tmenu li a b.b1 {color:#383635; display:inline-block; text-decoration:none; padding:9px 18px 0 18px; height:23px;}	
	#tmenu li a:hover {background:url(tmn_o_l.gif) top left no-repeat; display:inline-block; text-decoration:none;}
	#tmenu li a:hover b.b1 {background:url(tmn_o_r.gif) top right no-repeat; color:#fff; display:inline-block; text-decoration:none; cursor:pointer;}
	
.search {background:url(search.gif) top left no-repeat; margin:0; padding:0; height:24px; width:229px; position:absolute; top:31px; right:28px;}	
form.search_all {vertical-align:top; text-align:left; float:left; display:inline; margin:0; padding:0;}	
	input.search_box {background:none; vertical-align:top; outline:none; border:none; font:normal 11px Verdana, Geneva, sans-serif; color:#1d2025; cursor:text; float:left; display:inline; padding:0; margin:5px 2px 0 13px; width:188px; height:13px;}	
	input.search_button {background:url(search_button.gif) top no-repeat; vertical-align:top; border:none; cursor:pointer; text-indent:-10000px; float:left; display:inline; padding:0; margin:0; height:24px; width:26px;}

/* content -----------------------------------------------------------------------------------------------------------------*/

.container {margin:0; padding:0; border-collapse:collapse; border-spacing:0; vertical-align:top; width:100%; height:400px;}
.ls {margin:0; padding:0 0 15px 16px; width:230px; vertical-align:top;}
.rs {margin:0; padding:0 10px 15px 0; width:230px; vertical-align:top;}

.lmn_t {background:#d5d5d5 url(lmn2_t.gif) top left no-repeat; margin:0 0 5px 1px; padding:0; width:229px;}
.lmn_b {background:url(lmn2_b.gif) bottom left no-repeat; margin:0; padding:7px 0 7px 7px;}

#lmenu {margin:0; padding:0; list-style:none; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase;}
	#lmenu li {padding:0 0 1px 0; margin:0; display:block; font-size:0; line-height:0; width:211px;}
	#lmenu li a {background:#e7e7e7 url(lmn_n_t.gif) top left no-repeat; display:block; outline:none; text-decoration:none;}
	#lmenu li a b.b2 {background:url(lmn_n_b.gif) bottom left no-repeat; color:#383635; display:block; text-decoration:none; line-height:normal; padding:5px 7px 6px 24px; width:180px; font-size:11px;}
	#lmenu li a:hover {background:#383635 url(lmn_o_t.gif) top left no-repeat; display:block; text-decoration:none;}
	#lmenu li a:hover b.b2 {background:url(lmn_o_b.gif) bottom left no-repeat; color:#fff; display:block; text-decoration:none; cursor:pointer;}	
	
.r_bl_bg {background:url(r_bl_bg.jpg) top left repeat-y; margin:0 0 5px 0; padding:0; width:230px;}
.r_bl_t {background:url(r_bl_t.jpg) top left no-repeat; margin:0; padding:0; width:230px;}
.r_bl_b {background:url(r_bl_b.jpg) bottom left no-repeat; margin:0; padding:5px 10px 5px 5px; height:auto !important; min-height:60px; height:60px; font:normal 10px Tahoma, Geneva, sans-serif; color:#ffffff;}
	.r_bl_b a {color:#fff; text-decoration:underline;}
	.r_bl_b a:hover {color:#fff; text-decoration:none;}

.rbl_t {background:#e2e2e2 url(rbl2_t.jpg) top left no-repeat; margin:0 0 6px 0; padding:0; width:229px;}
.rbl_b {background:url(rbl2_b.gif) bottom left no-repeat; margin:0; padding:0; height:auto !important; min-height:150px; height:150px;}

.rbl_tit {margin:0 7px 15px 7px; padding:4px 0 5px 9px; border-bottom:1px solid #c4c4c4; font:normal 20px Tahoma, Geneva, sans-serif; color:#242424;}
.rblock {margin:0; padding:0 20px 15px 20px; font:normal 12px Tahoma, Geneva, sans-serif; color:#2d2d2d;}
	.rblock a {color:#2d2d2d; text-decoration:underline;}
	.rblock a:hover {color:#2d2d2d; text-decoration:none;}

#clear {height:102px; clear:both; overflow:hidden; line-height:0; font-size:0; margin:0; padding:0;}
.clear {height:0; clear:both; line-height:0; font-size:0; margin:0; padding:0;}

/* footer ------------------------------------------------------------------------------------------------------------------*/

#bot {background:url(bot.gif) top left no-repeat; height:102px; width:980px; margin:0 auto; padding:0; position:relative;}

div.copyright {margin:46px 59px 0 0; padding:0; font:normal 11px Verdana, Geneva, sans-serif; color:#5e5e5e; float:right; display:inline; text-align:right; position:relative; z-index:3;}
	div.copyright a, div.copyright a:hover {color:#5e5e5e; text-decoration:underline;}
	
.copy {margin:45px 0 0 13px; padding:0; font:normal 11px Verdana, Geneva, sans-serif; color:#5f5f5f; float:left; display:inline; position:relative; z-index:3;}	

.counters {font:normal 10px Tahoma, Geneva, sans-serif; color:#000000; margin:0; padding:0; position:absolute; top:38px; left:0; width:100%; text-align:center;}

.title {height:12px; margin:0; padding:0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; clear:both;}	
	.title a {color:#000000; text-decoration:none}	
	.title a:hover {color:#000000;text-decoration:underline;}		
	
/* Table -----------------------------------------------------------------------------------------------------------------*/
		
table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0; text-indent:0}

table.table0 {border-collapse:collapse;}
table.table0 td {padding:5px; border:none;}

table.table1 {border-collapse:collapse;}
table.table1 tr:hover {background:#f9fbf6;}
table.table1 td {padding:5px; border:1px solid #91949a;}

table.table2 {border-collapse:collapse;}
table.table2 tr:hover {background:#f9fbf6;}
table.table2 td {padding:5px; border:1px solid #91949a;}
table.table2 th {padding:8px 5px; border:1px solid #ffffff; background-color:#6ead1d; color:#ffffff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#e2e2e2; text-align:center; padding:15px;}
table.gallery td img {}






#menu_t, #menu_t ul, #menu_t li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0px;
	line-height:0px;
}

#menu_t {height:32px; margin:258px 0 0 20px; padding:0; list-style:none; text-transform:uppercase; float:left; display:inline;}

#menu_t ul {
	display:none;
	position:absolute;
	width:150px;
	background:#535150;
	border:1px solid #383635;
	border-bottom:none;
	margin:291px 0 0 0;
	z-index:10000;
}

#menu_t ul ul {
	margin:-1px 0 0 2px;	
}

#menu_t li {background:url(tmn_line.gif) top right no-repeat; padding:0 3px 0 0; margin:0; display:inline; float:left; height:32px;}

#menu_t li a {display:inline-block; outline:none; text-decoration:none; font:bold 11px Tahoma, Geneva, sans-serif;}
#menu_t li span {color:#383635; display:inline-block; text-decoration:none; padding:9px 18px 0 18px; height:23px;}

#menu_t li a:hover,#menu_t li a.over {background:url(tmn_o_l.gif) top left no-repeat; display:inline-block; text-decoration:none;}
#menu_t li a:hover span,#menu_t li a.over span {background:url(tmn_o_r.gif) top right no-repeat; color:#fff; display:inline-block; text-decoration:none; cursor:pointer;}

#menu_t li li {
	float:none;
	height:auto;
	background:none;
	display:block;
	border-bottom:1px solid #383635;
	padding:0;
	margin:0;
	text-align:left;
}

#menu_t li li a {display:block; padding:4px 8px; outline:none; text-decoration:none; font:bold 11px Tahoma, Geneva, sans-serif; color:#fff; text-decoration:none;}
#menu_t li li a:hover,#menu_t li li a.over {background:#52bc14; display:block; color:#fff; text-decoration:none;}











.treeview { 
	list-style:none;
	background:url(menu_top.gif) top no-repeat;
	min-height:160px;
	height:auto !important;
	height:160px;
	padding:14px 3px 16px 6px;
	margin:0;
	font:normal 13px Arial, Helvetica, sans-serif;
}

.treeview ul {
	list-style:none;
	margin:0;
	padding:0;
	background-color: none;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: none;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: #fff; cursor: pointer; }

.treeview li { background: url(treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(treeview-red.gif); } 

.treeview-black li { background-image: url(treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(treeview-black.gif); }  

.treeview-gray li { background-image: url(treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 20px; display: block; }
.filetree span.folder { background: url(folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(file.gif) 0 0 no-repeat; }

.treeview a {
	font-size:12px;
	color:#383635;
	text-decoration:none;
}
.treeview a:hover {
	color:#383635;
	 text-decoration:underline;
}
.treeview a.act, .treeview a.act:hover {color:#fff; display:inline-block; padding:0 2px; background:#006401;}
