/* ---------------  general  --------------- */
html 					{ overflow-y: scroll; }
body 					{ margin:0px; background: #89b640 url(../img/bg_sitetop_htile.gif) repeat-x; font-size:11px; color:#000; text-align:center; font-family:Arial, Tahoma, Verdana, Georgia, "Times New Roman", Times, sans-serif; }
td 					{ font-family:Arial, Tahoma, Verdana, Georgia, "Times New Roman", Times, sans-serif; font-size:11px; vertical-align:top; }
.valign_middle 	{ vertical-align:middle; }
.valign_bottom 	{ vertical-align:bottom; } 
p 						{ margin:0px 0px 10px 0px; }

.DisplayBlock 		{ display:block; }
.DisplayNone 		{ display:none; }

.vs_10				{ height:10px; }
.vs_20				{ height:20px; }
.vs_30				{ height:30px; }
.vs_40				{ height:40px; }
.vs_50				{ height:50px; }
.vs_60				{ height:60px; }
.vs_70				{ height:70px; }
.vs_80				{ height:80px; }
.vs_90				{ height:90px; }


/* ---------------  text  --------------- */
h1 					{ font-size:16px; font-weight:bold; line-height:18px; margin:10px 0px 5px 0px; }
h2 					{ font-size:12px; font-weight:bold; line-height:15px; margin:3px 0px 4px 0px; }
h3 					{ font-size:11px; font-weight:bold; line-height:14px; margin:3px 0px 3px 0px; }
.text_bread 		{ font-size:12px; line-height:16px; }
.text_info 			{ color:#468000; }
.text_list 			{ padding:0px 0px 5px 0px; }
.text_com11 		{ font-size:11px; line-height:14px; color:#999; }
.text_com10 		{ font-size:10px; line-height:13px; color:#999; }
.text_10 			{ font-size:10px; }


/* ---------------  structure  --------------- */
#site_holder  		{ position:relative; width:950px; margin:0px auto; text-align:left; z-index:1; }
#top  				{ position:relative; top:0px; left:0px; width:950px; height:120px; background:url(../img/topwave.gif) no-repeat; }
.top_logo_pf 		{ position:absolute; top:14px; left:62px; width:284px; height:55px; z-index:10; }
.top_fjaril 		{ position:absolute; top:15px; left:557px; width:103px; height:89px; z-index:11; }
.top_logo_bp 		{ position:absolute; top:4px; left:791px; width:112px; height:82px; z-index:12; }
#main_menu  		{ position:relative; width:865px; height:25px; margin:0px 0px 0px 55px; }
#content_holder	{ position:relative; width:910px; margin:0px 0px 0px 20px;}
#footer  			{ position:relative; width:600px; margin:0px 0px 0px 35px; padding:15px 0px 45px 0px; font-size:11px; color:#468000; }

.box_border 		{ background-color:#FFF; }
.box_bg_green 		{ background-color:#C3E56E; color:#000; }
.box_bg_white 		{ background-color:#FFF; color:#000; }
.box_bg_black 		{ background-color:#000; color:#FFF; }
.box_bg_black2 	{ background-color:#0E0E0E; color:#FFF; }
.box_bg_black3 	{ background-color:#262626; color:#FFF; }


/* ---------------  start  --------------- */
.box_start_himg 	{ margin:15px 0px 6px 0px; }
.box_start_bread 	{ line-height:15px; }

#poptext01 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext02 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext03 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext04 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext05 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext06 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext07 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext08 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext09 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }
#poptext10 			{ position:absolute; display:none; padding:5px 4px 5px 6px; width:150px; background-color:#FFF; border:1px solid #d1d1d1; text-align:left; z-index:20; }


/* ---------------  sub page  --------------- */
.sub_topmenu 		{ padding:5px 0px 5px 8px; color:#FFF; }
.sub_cl_pic 		{ margin:0px 0px 5px 0px; }
.sub_cl_name 		{ margin:0px 10px 0px 10px; padding:5px 0px 7px 0px; font-size:12px; font-weight:bold; line-height:15px; }
.sub_cl_text 		{ margin:0px 10px 10px 10px; line-height:15px; }
.sub_cl_split		{ width:180px; height:10px; margin:5px 0px 5px 10px; background: url("../img/splitline_bggreen.gif") repeat-x; }
.sub_cl_list 		{ margin:0px 10px 5px 10px; line-height:13px; }

.sub_bg_white		{ padding:0px 0px 30px 0px; background-color:#FFF; color:#000; }

.sub_textholder	{ margin:0px 0px 0px 30px; width:460px; }
.sub_h1				{ margin:30px 0px 5px 0px; font-size:16px; font-weight:bold; line-height:18px; }
.sub_h2				{ margin:4px 0px 4px 0px; font-size:12px; font-weight:bold; line-height:15px; }
.sub_h3				{ margin:3px 0px 3px 0px; font-size:11px; font-weight:bold; line-height:14px; }
.sub_hdate			{ margin:0px 0px 15px 0px; font-size:10px; color:#666; }
.sub_bread			{ margin:0px 0px 10px 0px; font-size:12px; line-height:16px; }

.sub_split			{ margin:0px 0px 0px 30px; width:460px; height:1px; background-color:#CCC ; }


/* ---------------  blogg  --------------- */
.blogg_pic			{ margin:20px 0px 20px 0px; }

.blogg_com			{ margin:20px 0px 10px 0px; font-size:11px; line-height:15px; }
.blogg_comform		{ margin:20px 0px 20px 30px; padding:10px 0px 10px 0px; width:458px; background-color:#F0F0F0; border:1px solid #CCC; }

.blogg_compost 		{ margin:5px 0px 5px 30px; padding:5px 0px 5px 0px; width:460px; }
.blogg_compost_name 	{ font-size:11px; color:#606060; }
.blogg_compost_com 	{ font-size:10px; color:#808080; }
.blogg_compost_bread	{ font-size:11px; line-height:15px; color:#000; }
.blogg_compost_split	{ margin:0px 0px 0px 30px; width:460px; height:1px; background-color:#CCC; }


/* ---------------  vimmel box  --------------- */
.vimpicsstart 		{ background-color:#141414; color:#FFF; vertical-align:middle; }

.vim_bg 				{ background-color:#1f1f1f; color:#FFF; }
.vim_bg_top 		{ padding:17px 0px 15px 20px; background-color:#141414; color:#FFF; }
.vim_bg_pics 		{ padding:10px 0px 20px 0px; background-color:#141414; color:#FFF; }

.thumb1 				{ border:1px solid #595959; }
.thumb2 				{ border:1px solid #FFF; }

.vim_list 			{ color:#FFF; padding:0px 0px 3px 0px; width:201px; }
.vim_com 			{ color:#CCC; }
.vim_bread 			{ line-height:15px; color:#FFF; }

.vim_fotograf		{ margin:5px 0px 5px 0px; padding:0px 5px 0px 0px; font-size:10px; color:#808080; text-align:right; }
.vim_smstext 		{ margin:5px 0px 10px 0px; padding:7px 10px 9px 10px; text-align:center; background-color:#000; border:1px solid #525252; font-size:12px; line-height:15px; color:#FFF;}

.vim_menu_bg 		{ background-color:#C3E56E; padding:0px 0px 15px 0px; color:#FFF; }
.vim_menu_top 		{ height:20px; margin:0px 0px 5px 0px; padding:5px 0px 0px 7px; background-color:#000; color:#FFF; border-bottom:1px solid #555; }
.vim_menu_links 	{ padding:2px 2px 5px 7px; line-height:13px; }


/* ---------------  stories  --------------- */
.story_bg 			{ padding:25px 0px 30px 0px; background-color:#c3e56e; font-size:12px; }
.story_himg 		{ width:520px; margin:0px 0px 0px 55px; padding:0px 0px 15px 0px; }
.story_split	 	{ width:650px; height:10px; margin:10px 0px 10px 35px; background: url("../img/splitline_bggreen.gif") repeat-x; }
.story_h1 			{ margin:0px 0px 5px 0px; font-size:12px; line-height:16px; font-weight:bold; }
.story_bread_1 	{ width:520px; margin:0px 0px 0px 55px; padding:0px 0px 10px 0px; line-height:15px; }
.story_bread_2		{ width:610px; margin:0px 0px 0px 55px; padding:0px 0px 10px 0px; line-height:15px; }
.story_com 			{ width:520px; margin:0px 0px 0px 55px; padding:20px 0px 0px 0px; font-size:12px; line-height:15px; color:#468000; }
.story_name 		{ font-size:12px; color:#468000; }


/* ---------------  links  --------------- */
a 						{ color:#203980; text-decoration:none; }
a:hover 				{ color:#0079BF; text-decoration:none; }

a.link_main 		{ color:#203980; font-weight:bold; text-decoration:none; }
a.link_main:hover { color:#0079BF; font-weight: bold; text-decoration:none; }

a.link_text 		{ color:#000; text-decoration:none; }
a.link_text:hover { color:#3E3F40; text-decoration:none; }

a.link_navpage 	{ color:#203980; font-weight:bold; text-decoration:none; }
a.link_navpage:hover { color: #0079BF; font-weight: bold; text-decoration:none; }

a.link_bodyext 	{ color:#468000; font-weight:bold; text-decoration:none;	}
a.link_bodyext:hover { color:#D3FC79; font-weight:bold; text-decoration:none;	}

a.link_footer 		{ color:#468000; text-decoration:none;	}
a.link_footer:hover { color:#C3E56E; text-decoration:none; }

a.link_vim 			{ color:#468000; text-decoration:none; }
a.link_vim:hover 	{ color:#5AA500; text-decoration:none;	}
a.link_vimselect 	{ color:#000; text-decoration:none;	}
a.link_vimselect:hover { color:#000; text-decoration:none; }

a.link_subtopmenu { color:#C3E56E; font-weight:bold; text-decoration:none; }
a.link_subtopmenu:hover { color:#FFF; font-weight:bold; text-decoration:none; }
a.link_subtopmenuselect { color:#FFF; font-weight:bold; text-decoration:none; }
a.link_subtopmenuselect:hover { color:#FFF; font-weight:bold; text-decoration:none; }

a.link_subclmenu { color:#468000; font-weight:bold; text-decoration:none; }
a.link_subclmenu:hover { color:#000; font-weight:bold; text-decoration:none; }
a.link_subclmenuselect { color:#000; font-weight:bold; text-decoration:none; }
a.link_subclmenuselect:hover { color:#000; font-weight:bold; text-decoration:none; }

/* ---------------  form  --------------- */
form					{ display: inline; }
.ftf_bloggcomtext { width:436px; height:60px; font-size:11px; line-height:15px; color:#000; border:1px solid #808080; background-color:#FFF; padding:2px 0px 0px 2px; font-family:Arial, Tahoma, Verdana, Georgia, "Times New Roman", Times, sans-serif; }
.ftf_bloggcomname { width:166px; height:17px; font-size:11px; color:#000; border:1px solid #808080; background-color:#FFF; padding:2px 0px 0px 2px; font-family:Arial, Tahoma, Verdana, Georgia, "Times New Roman", Times, sans-serif; }
