/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
hr { height:1px; border:none; background:#aaaaaa; }

html, body, form { margin:0px;
	 		  	   padding:0px;} 


body 	{ margin:0px;
		  padding:0px;
		  color:#000;
		  font: 16px/26px georgia, "times new roman", times, serif;   
		  background: #7DB578; }
	
p,
span,
div,
table,
tr, 
td,
table p,
tr p,
td p  { font: 16px/26px georgia, "times new roman", times, serif; }


h1	{ margin:0px 0px 15px 0px;
	  padding:0px;
	  font: bold italic 38px/48px georgia, "times new roman", times, serif; }

	h1 span	{ font: bold italic 34px/38px georgia, "times new roman", times, serif; }

h2	{ margin:0px 0px 10px 0px;
	  font: bold 28px/32px georgia, "times new roman", times, serif; }
	h2 span	{ font: bold 28px/32px georgia, "times new roman", times, serif; }

h3	{ margin:0px 0px 0px 0px;
	  font: bold 31px/26px georgia, "times new roman", times, serif;  }
	h3 span	{ font: bold 31px/26px georgia, "times new roman", times, serif;  }

h4	{ margin:0px 0px 10px 0px;
	  color:#000;
	  font:bold italic 16px/26px georgia, "times new roman", times, serif;  }	
	h4 span	{ color:#39667b;
	  	  font:bold italic 16px/26px georgia, "times new roman", times, serif; }

a 	{  color:#0d9335;
	  text-decoration:none; }

a:hover 	{ text-decoration:underline}


img	{ border: 0px solid; 	}

.cufon-loading { visibility: hidden !important; }

ul, ol { margin:10px 0px 10px 20px; }

div#container	{ position:relative;
				  display:block;
				  width:100%;
				  min-width:990px;
				  margin:0px;
				  padding:0px;
				  background:#fcfcfc; }
	div#container ul, div#container ol { margin:0px 0px 0px 0px; }m

div.container	{ display:block;
				  width:100%;
				  margin:0px;
				  padding:0px; }
				  
div.center	{ display:block;
			  width:990px;
			  margin:0px auto;
			  padding:0px; }
div.blogcontainer	{ background:url(../images/blogbg.png) repeat-y right top; }



a#offert	{ position:fixed;
			  top:250px;
			  right:0px;
			  z-index:500;
			  display:block;
			  width:74px;
			  height:196px;
			  margin:0px;
			  padding:0px;
			  background:url(../images/offert.png) no-repeat 0px 0px; }
	a:hover#offert	{ width:84px; }
					  
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

	div#header	{ display:block;
				  width:auto;
				  height:127px;
				  margin:0px;
				  padding:0px;
				  background:#df0046; }


		div#logo	{ float:left;
					  display:block;
					  width:282px;
					  height:127px;
					  margin:0px;
					  padding:0px;  }
		
			div#logo a	{ display:block;
						  width:282px;
						  height:127px;
						  margin:0px auto;
						  padding:0px; 
						  border:none;
						  background: url(../images/logo.png) no-repeat 0px 0px; }



		div#logosleft	{ float:left;
						  display:block;
						  width:661px;
						  height:127px;
						  margin:0px;
						  padding:0px;  }

			div#logosleft ul	{ float:right;
						  margin:0px;
						  padding:0px; 
						  list-style:none; }

				div#logosleft li	{ float:left;
							  display:block;
							  margin:0px 0px 0px 30px;
							  padding:0px; }

					div#logosleft a	{ display:block;
							  margin:0px;
							  padding:0px; }

						div#logosleft img	{ display:block;
							 		  margin:0px;
									  padding:0px; }


/* ------------------------------------------------
	menus
-------------------------------------------------*/

	
	div#menu	{ display:block;
				  width:auto;
				  height:42px;
				  margin:0px;
				  padding:0px;
				  /*border-top:1px solid #1d3d48;
				  border-bottom:4px solid #dedcd0;
				  background:#5996af;*/
				  background: url(../images/menubg.png) repeat-x; }

		div#menu ul { margin:0px;
					  padding:0px;
					  list-style:none; }

			div#menu li { float:left;
					      display:block;
	      			      margin:8px 0px;
    	  			      padding:0px;
						  /*background:url(../images/menudivider2.png) repeat-y right; */
						  border-right:1px solid #CBDCE4;}
 
 
				div#menu a { display:block;
						     margin:0px 0px 0px 0px;
		      			     padding:0px 15px 0px 15px;
			      		     color:#fff;
							 text-transform:uppercase;
							 /*text-shadow:#9e9c90 0px 0px 5px;*/
							 text-decoration:none;
							 font:bold 15px/26px "trebuchet ms", arial, verdana, sans-serif; }
					div#menu li:first-child a { padding:0px 15px 0px 0px; }
					div#menu li.last  {  border:none; }
					div#menu li.last a {  }
				
					div#menu a:hover {  }
					div#menu li.hover a {/*color:#a8a69a;*/color:#fff; background:#7DB578; }
					
						#nav li ul { position: absolute;
									  width:170px;
									  left: -999em;
									  top:-999em;
									  z-index:500;
									  background: #7DB578; }
							div#menu #nav li:first-child ul { margin:0px 0px 0px -15px; }
						
							div#menu #nav li ul li { float:none;
													 display:block;
													 padding:0px !important;
													 text-align:left;
													 position:relative;
													 border:none !important;
													 background:none !important  }
													  
								div#menu #nav li ul li a { position:relative;
														   margin:0px !important;
														   padding:6px 15px !important;
														   text-align:left;
														   font:bold 15px/20px "trebuchet ms", arial, verdana, sans-serif; }
									div#menu #nav li ul li a:hover { color:#fff;
													  				 background:#5ea856; }
														  
									#nav li ul ul { margin: -26px 0px 0px 167px; }
									
										#nav li ul ul ul { margin: -26px 0px 0px 167px; }
									
									#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul,
									#nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; top:-999em; }
									
									#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, 
									#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; top:auto; }
								
								
/* ------------------------------------------------
	main content
-------------------------------------------------*/

	div.mainimg	{ display:block;
				  width:100%;
				  height:309px;
				  margin:0px;
				  padding:0px; 
				  overflow:hidden;
				  background:#fff;	}				  
			div.mainimg div.mimg	{ display:block;  width:100%; height:309px; margin:0px; padding:0px; text-align:center; 	}				  
				div.mainimg div.mimg div.mimgcenter	{ position:relative; display:inline-block; margin:0px auto; padding:0px; }		  		  
					div.mainimg div.mimg div.mimgcenter div.mimgleft	{ position:absolute; top:0px; left:0px; display:block; width:98px; height:100%; margin:0px auto; padding:0px; 
																		  background:url(../images/mimgleftbg.png) repeat-y; }		  		  
					div.mainimg div.mimg div.mimgcenter div.mimgright	{ position:absolute; top:0px; right:0px; display:block; width:98px; height:100%; margin:0px auto; padding:0px; 
																		  background:url(../images/mimgrightbg.png) repeat-y; }
					div.mainimg div.mimg div img	{ display:block; /*width: 640px; height: 255px;*/ margin:0px auto; padding:0px; 	}

	div.heading	{ display:block;
				  width:auto;
				  margin:0px 0px20px 0px;
				  padding:10px 0px;
				  background:#7db578; }
		div.heading h1	{ display:inline; margin:0px; padding:0px; color:#fff; font: bold italic 58px/68px georgia, "times new roman", times, serif; }
		div.heading h3	{ display:inline; margin:0px; padding:0px; color:#fff; }
	div.heading2	{ display:block;
					  width:auto;
					  margin:0px 0px20px 0px;
					  padding:10px 0px 0px 0px; }
		div.heading2 h1	{ display:inline; margin:0px; padding:0px; }
		div.heading2 h3	{ display:inline; margin:0px; padding:0px; }
			
	ul#nav { display:block; margin:0px; padding:10px 0px; list-style:none !important; }
					  
	div.left	{ float:left;
				  display:block;
				  width:732px;
				  margin:25px 30px 25px 0px;
				  padding:0px; 	}


		div.startpuffar	{ display:block;
						  margin:0px;
						  padding:15px 0px;
						  border-bottom: 1px solid #AAAAAA; }

			div.whitepuff	{ float:left; 
							  display:block;
							  width:210px;
							  margin:0px 10px 0px 0px;
							  padding:10px;
							  text-align:left;
							  color:#000;
							  font:bold italic 15px/19px georgia, "times new roman", times, serif;
							  border-radius:8px;
							  -moz-box-shadow:-3px 3px 7px rgba(0,0,0,0.15);
							  -webkit-box-shadow:-3px 3px 7px rgba(0,0,0,0.15);
							  box-shadow:-3px 3px 7px rgba(0,0,0,0.15); }
							 
				div.whitepuff img	{ float:left;
									  display:block;
									  width:100px;
									  margin:0px 10px 0px 0px;
									  padding:0px; }
									  
				div.whitepufftext	{ float:left;
									  display:block;
									  width:100px;
									  margin:0px;
									  padding:0px; }
									  
					div.whitepuff h2	{ margin:0px;
										  text-transform:uppercase;
										  letter-spacing:-1px;
										  color:#0d9335;
										  font:bold 13px/23px arial, verdana, sans-serif; }
					div.whitepuff p,
					div.whitepuff span,
					div.whitepuff div,
					div.whitepuff a	  { text-decoration:none;
											color:#000;
											font:bold italic 15px/19px georgia, "times new roman", times, serif; }
	
			div.startpuff	{ float:left;
							  display:block;
							  width:245px;
							  margin:0px 3px 0px 0px;
							  padding:0px;
							  color:#000; 
							  font:15px/24px georgia, "times new roman", times, serif; }
			div.startpuff:last-child	{ width:235px; margin:0px; }
				div.startpuff *	{ margin:0px; padding:0px; color:#000; font:15px/24px georgia, "times new roman", times, serif; }
				div.startpuff a:hover	{ text-decoration:none; color:#0d9335; }
				div.startpuff a:hover *	{ text-decoration:none; color:#0d9335; }
				div.startpuff h3 { text-transform:uppercase; color:#0d9335; font:bold 14px/24px arial, verdana, sans-serif; }
				div.startpuff em	{ font:italic 15px/24px georgia, "times new roman", times, serif; }
				div.startpuff strong { font:bold 15px/24px georgia, "times new roman", times, serif; }
								
			
		div.startpuffarimg	{ display:block;
							  margin:0px;
							  padding:15px 0px; }

			div.startpuffimg	{ float:left; 
								  display:block;
								  width:235px;
								  margin:0px 13px 0px 0px;
								  padding:0px; }
			div.startpuffimg:last-child	{  margin:0px; }
				div.startpuffimg img	{ display:block;
										  width:235px;
										  margin:0px;
										  padding:0px; }
							 				  
		div.mainimg2	{ display:block;
						  width:640px;
						  margin:0px 0px 22px 0px;
						  padding:0px; 	}
	
			div.mainimg2 img	{ display:block;
							  margin:0px;
							  padding:0px; 	}

		div.starttext	{ display:block;
				  /*margin:0px 0px 20px 0px;*/
				  padding:0px 0px 20px 0px;
			 	  border-bottom:1px solid #aaa; 	}

		div.leftpuff	{ float:left;
				  display:block;
				  width:300px;
				  margin:0px 35px 0px 0px;
				  padding:0px; 
				  font: 15px/24px georgia, "times new roman", times, serif;	}
			.leftpufflast	{ margin:0px !important; 	}

			div.leftpuff h2	{ margin:0px;
					  text-transform:uppercase;
					  color:#31677d;
					  font:bold 14px/24px arial, verdana, sans-serif;	}

			div.leftpuff a	{ text-decoration:none;
					  font: bold italic 15px/24px georgia, "times new roman", times, serif;	}
	
	
		div#container div.left ul { list-style:disc;
					    margin:15px 0px 15px 16px; }
		div#container div.left ol { list-style:decimal;
					    margin:15px 0px 15px 20px; }
		div#container div.left li { margin:0px 0px 5px 0px;	 }

		div.rellinks	{ display:block;
				  margin:0px 0px 20px 0px;
				  padding:0px;	}

			div#container div.left div.rellinks ul	{ margin:0px;
								  padding:0px;
							 	  list-style:none;	}

				div#container div.left div.rellinks li	{ margin:0px;
									  padding:0px;	}

/* Form - - - - - - - - - - - - - - - */

.input_300 {width: 290px;}
.input_100 {width: 100px;}
.input_600 {width: 600px;}
textarea.input_300 {height: 130px;}

input, textarea {border: 1px solid #ccc;
padding: 3px; font:inherit;}

input.btn {
	background-color: #3a667b;
	border: 2px solid #fff;
	padding: 3px;
	margin-top: 10px;
	color:#FFFFFF;
	font-size: 15px;
}

input.btn:hover {background-color: #38A4C5;}

label {margin-bottom: 5px;}



/* Tabeller - - - - - - - - - - - - - - - */


table.pris {border-top: 1px solid #ccc;}
table.pris tr {border-bottom: 1px solid #ccc;}
div.formcol {
	float:left;
	width: 300px;
	padding: 3px 6px 3px 0;
}
div.formcol2 {
	float:left;
	width: 300px;
	padding: 3px 0px 3px 0;
} 
div.form {
	width: 606px;
	padding: 3px 0px 3px 0;	
}
div.formcol3 {
	clear:both;
	display:block;
	width: 600px;
	padding: 0;	
}div.formcol3 p {
	font-size: 70%;
}
div.formcol label,
div.formcol2 label {
	font-size: 70%;
	margin-left: 5px;
}


	
	div.right	{ float:left;
				  display:block;
				  width:228px;
				  margin:0px;
				  padding:25px 0px 10px 0px; 	}
	
		div.quotepuff	{ display:block;
						  width:176px;
						  height:132px;
						  margin:0px auto 22px auto;
						  padding:55px 10px 0px 20px;
						  overflow:hidden;
						  text-align:center;
						  color:#fff;
						  font:bold 37px/40px georgia, "times new roman", times, serif;
						  background:url(../images/quotepuff.png) no-repeat 0px 0px; }
			div.quotepuff a	{ display:block;
							  text-decoration:none;
							  color:#fff;
							  font:bold 37px/40px georgia, "times new roman", times, serif;}
	
		a.rightpuff	{ display:block;
					  width:228px;
					  margin:0px 0px 30px 0px;
					  padding:0px;
					  overflow:hidden;
					  text-decoration:none;
					  color:#fff;
					  font:bold italic 17px/23px georgia, "times new roman", times, serif; }
	
			.rightpuffblog	{ color:#000 !important;
							  -webkit-border-bottom-left-radius: 5px;
							  -webkit-border-topbottomright-radius: 5px;
							  -moz-border-radius-bottomleft: 5px;
							  -moz-border-radius-bottomright: 5px;
							  border-bottom-left-radius: 5px;
							  border-bottom-right-radius: 5px;
							  background:#f9ebe8; }
				.rightpuffheader	{ padding:10px 12px;
									  -webkit-border-top-left-radius: 5px;
									  -webkit-border-top-right-radius: 5px;
									  -moz-border-radius-topleft: 5px;
									  -moz-border-radius-topright: 5px;
									  border-top-left-radius: 5px;
									  border-top-right-radius: 5px;
									  background:#60a759; }
					.rightpuffheader img	{ display:block;
											  margin:0px;
											  padding:0px; }
				.rightpuffblog { padding:10px 12px; 
								 font: 12px/16px helvetica, arial, verdana, sans-serif !important; }
					.rightpuffblog * { font: 12px/16px helvetica, arial, verdana, sans-serif !important; }
					.rightpuffblog strong { text-transform:uppercase;
												font:bold 13px/17px helvetica, arial, verdana, sans-serif !important; }
					.rightpuffblog span.link { color:#0D9335;
											   font:bold 12px/16px helvetica, arial, verdana, sans-serif !important; }
					  
			.rightpuffinsp	{ padding:14px; 
							  color:#fff !important;
							  font: 12px/16px helvetica, arial, verdana, sans-serif !important;
							  -webkit-border-bottom-left-radius: 5px;
							  -webkit-border-topbottomright-radius: 5px;
							  -moz-border-radius-bottomleft: 5px;
							  -moz-border-radius-bottomright: 5px;
							  border-bottom-left-radius: 5px;
							  border-bottom-right-radius: 5px;
							  background:#df0045; }
				.rightpuffinsp .galleryBorder	{ margin:0px; padding:0px; }
							  
			.rightpuffbg	{ display:block;
							  width:213px;
							  margin:0px;
							  padding:15px 20px;
							  overflow:hidden;
							  text-decoration:none;
							  color:#fff;
							  font:bold italic 17px/23px georgia, "times new roman", times, serif;
							  background:url(../images/rightpuffbg.png) no-repeat 0px 0px; }
							  
			.rightpuffbottom	{ display:block;
								  width:253px;
								  height:12px;
								  margin:0px;
								  padding:0px;
								  overflow:hidden;
								  background:url(../images/rightpuffbottom.png) no-repeat 0px 0px; }
		
			a.rightpuff2 .rightpuffbg	{ background:url(../images/rightpuff2bg.png) no-repeat 0px 0px; }
			a.rightpuff2 .rightpuffbottom	{ background:url(../images/rightpuff2bottom.png) no-repeat 0px 0px; }

			a.rightpuff h2	{ margin:0px;
							  color:#fff;
							  text-shadow:0px 0px 5px rgba(0,0,0,0.3);
							  font:bold italic 22px/26px georgia, "times new roman", times, serif; }
			a.rightpuff p,
			a.rightpuff span,
			a.rightpuff div	{ font:bold italic 17px/23px georgia, "times new roman", times, serif; }
	
		div.relimg	{ display:block;
				  width:253px;
				  margin:0px;
				  padding:0px 0px 10px 0px;
				  overflow:hidden; }

			div.relimg  img	{ display:block;
					  margin:0px auto;
					  padding:0px; }

		div.rightpuff3	{ display:block;
				  width:253px;
				  margin:0px;
				  padding:0px;
				  overflow:hidden; }

			div.rightpuff3 h3	{ color:#31677d;
						  font:bold 16px/26px georgia, "times new roman", times, serif; }


	div.puffar	{ display:block;
				  width:auto;
				  margin:0px;
				  padding:20px 0px 10px 0px;
				  background:#cbdce4 url(../images/puffarbg.png) repeat-x; }
	
		div.puff { float: left;
			   display: block;
    			   width: 300px;
			   margin:0px 20px 0px 0px; }

			.pufflast { margin:0px !important; }

			div.puff h3 { margin:0px 0px 15px 0px;
				      color: #2A6279; }

			a.btn, button.btn { float:left;
					    display:block;
					    margin: 10px 6px 10px 0;
					    padding:0;
					    text-decoration:none;
					    color:#fff;
					    font:bold 15px/33px georgia, "times new roman", times, serif;
					    background: url(../images/btn_right.png) no-repeat scroll top right; }

				a.btn span, button.btn span   { display:block;
												padding: 3px 40px 3px 20px;
												text-align:center;
												line-height:27px;
												font:bold 15px/27px georgia, "times new roman", times, serif;
												background: url(../images/btn_left.png) no-repeat left top; }
												
			a.btn:hover {	background: url(../images/btn_right.png) no-repeat scroll right center ;	color:#fff;}
			a.btn:hover span { background: url(../images/btn_left.png) no-repeat left center;}
			a.btn:active {	background: url(../images/btn_right.png) no-repeat scroll right bottom ;	color:#fff;}
			a.btn:active span { background: url(../images/btn_left.png) no-repeat left bottom;}


/* ------------------------------------------------
	pages
-------------------------------------------------*/




/* ------------------------------------------------
	blog
-------------------------------------------------*/


	div.blogtop	{ display:block;
				  width:100%;
				  height:auto;
				  margin:0px 0px 0px 0px;
				  padding:0px;
				  background: #7DB578 url(../images/bloggtopbg.png) repeat-y; }
				  
		div.blogtop h2	{ float:left;
						  margin:0px 7px 0px 0px;
						  text-shadow:0px 0px 5px #9c9a92;
						  color:#fff;
						  font:italic 35px/50px Georgia, "Times New Roman", Times, serif; }
		div.blogtop h3	{ float:left;
						  margin:18px 0px 0px 0px;
						  text-shadow:0px 0px 5px #86857d;
						  text-transform:uppercase;
						  color:#fff;
						  font:bold 15px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; }
		div.blogtop img	{ display:block;
						  margin:0px;
						  padding:0px;
						  float: left; }

	div.blogpost	{ margin:0px 0px 20px 0px;
					  padding:0px 0px 20px 0px;
					  border-bottom:1px solid #aaa;  }
					  
	div.blogpost	{ margin:0px 0px 20px 0px;
					  padding:0px 0px 20px 0px;
					  border-bottom:1px solid #aaa;  }		
		div.blogpostlast	{ border:none; }						  
	
		div.blogpost h1	{ margin:0px 0px 10px 0px; }
		
		div.blogpost span.datetag	{ display:block;
									  margin:0px 0px 10px 0px;
									  font: 14px/26px Georgia, "Times New Roman", Times, serif; }
			
		div.blogpost a	{ text-decoration:none;
						  font:bold italic 16px/26px Georgia, "Times New Roman", Times, serif;  }							  
								  
	div.blogcontainer div.right	{ width:208px;
								  margin:35px 0px 0px 0px;
								  padding:0px 20px 10px 0px;  }								 

		div.blogcontainer div.right h2	{ margin:0px 0px 10px 0px;
										  padding:0px;
										  text-transform:uppercase;
										  color:#0d9335;
										  font:bold 15px/23px "Trebuchet MS", Arial, Helvetica, sans-serif; }
										  
		div.blogcontainer div.right ul	{ margin:0px 0px 20px 0px !important;
										  padding:0px;
										  list-style:none; }
										  
			div.blogcontainer div.right li	{ margin:0px;
											  padding:0px 0px 20px 0px;
											  font:bold 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
			div.blogcontainer div.right ul.listnomargin li	{ padding:0px; }
											  
				div.blogcontainer div.right li a	{ margin:0px;
													  padding:0px;
													  text-decoration:none;
													  text-transform:uppercase;
													  color:#a0a0a0;
													  font:bold 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
				div.blogcontainer div.right li a:hover	{ color:#0d9335; }
													  
				div.blogcontainer div.right li.last a	{ float:right;
														  text-transform:none;
														  color:#0d9335;
														  font:bold 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
											  
					div.blogcontainer div.right li a span	{ margin:0px;
															  padding:0px;
															  text-transform:none;
															  color:#0d9335;
															  font:bold 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }


/* ------------------------------------------------
	gallery
-------------------------------------------------*/

	div.gallery { padding:20px 0px; }
	
		div.gallerylist { margin:0px;
						  padding:0px; }
		
			div.galleryitem { float:left;
							  display:block;
							  margin:0px;
							  padding:0px 60px 60px 0px;}
		
				div.galleryitem a { display:block;
								    margin:0px;
								    padding:3px;
								    -moz-box-shadow: 0 0 5px #9c9a92;
								    -webkit-box-shadow: 0 0 5px #9c9a92;
								    box-shadow: 0 0 5px #9c9a92;
								    behavior: url(css/PIE.htc);  }

					div.galleryitem img { display:block;
										  margin:0px;
										  padding:0px; }

/* ------------------------------------------------
	footer
-------------------------------------------------*/

	div.footer	{ display:block;
				  width:auto;
				  margin:0px;
				  padding:15px 0px 15px 0px;
			  	  color:#fff;
				  font:12px/18px georgia, "times new roman", times, serif; 
				  background: #7db578; }

		div.footercol { float:left;
						display:block;
						width:250px;
						margin:0px 20px 0px 0px;
						padding:0px;
						color:#fff;
						font:12px/18px georgia, "times new roman", times, serif; }

			.footercollast { margin:0px !important; }

	
			div.footer * { text-decoration:none;
						   color:#fff;
						   font:12px/18px georgia, "times new roman", times, serif; }
		
		div.footercol2 { clear:both;
			  	 display:block;
				 width:100%;
				 margin:0px;
				 padding:30px 0px 0px 0px;
				 color:#fff;
				 font:12px/18px georgia, "times new roman", times, serif; }

			div.footercol2 * { text-decoration:none;
					  color:#fff;
					  font:12px/18px georgia, "times new roman", times, serif; }
					  
.galleryBorder {padding: 6px; background: #fff; width: 200px; box-shadow: 0 2px 3px rgba(0,0,0,.3); margin:5px 0 5px; position: relative}
.galleryBorder img {width: 200px; display: block;}	
a.galleryLink, span.galleryLink {font-size: 90% !important; color: #fff; top: -5px; position: relative; text-decoration: underline; }
.galleryBorder { margin-bottom: 15px; }

/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.hojd { min-height:300px;  height:auto; }
* html .hojd { height: 300px; }