* {margin:0; padding:0;}

body {
	background-image: url(IMG/bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color: #050504;
}


/* ------------------------------------------------
	Wrappers
-------------------------------------------------*/	
#wrapper {
	width: 800px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}

/* ------------------------------------------------
	Header
-------------------------------------------------*/	

#headerwrap {
	height: 225px;
	width: 800px;
	float: left;
}

#headerleft {
	float: left;
	height: 225px;
	width: 20px;
	background-image: url(IMG/header_left.png);
	background-repeat: no-repeat;
	behavior: url(iepngfix.htc);
}

#headermid {
	float: left;
	height: 225px;
	width: 760px;
}

#headerright {
	background-image: url(IMG/header_right.png);
	background-repeat: no-repeat;
	float: right;
	height: 225px;
	width: 20px;
	behavior: url(iepngfix.htc);
}

/* ------------------------------------------------
	Main
-------------------------------------------------*/	

#main {
	zoom:1;
	background-image: url(IMG/bgmain.png);
	background-repeat: repeat-y;
	float: left;
	height: 100%;
	min-height: 500px;
	width: 800px;
	padding-bottom: 20px;
}

#mainleft {
	float: left;
	height: 100%;
	width: 480px;
	padding-left: 70px;
	margin-top: 20px;
}

#mainright {
	float: right;
	height: 100%;
	width: 169px;
	padding-right: 20px;
	margin-top: 20px;
}

#blog {
	display: block;
	height: 100%;
	width: 660px;
	margin-right: 70px;
	margin-left: 70px;
	padding-bottom: 50px;
}

#picwrap {
	border: 6px solid #FF5555;
	height: 470px;
	width: 482px;
}

#picleftwrap {
	float: left;
	width: 293px;
}

#christian {
	float: left;
	height: 199px;
	width: 173px;
}

#anders {
	float: left;
	height: 199px;
	width: 120px;
}

#conny {
	float: left;
	height: 271px;
	width: 293px;
}

#tobias {
	float: right;
	height: 470px;
	width: 189px;
}

#album1 {
	width: 100%;
	height: 278px;
	margin-bottom: 15px;
}

#album2 {
	width: 100%;
	height: 280px;
	margin-bottom: 15px;
	margin-top: 30px;
	padding-top: 30px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #ececec;
}


.album1float {
	border: 6px solid #FF5555;
	float: left;
	margin-right: 20px;
}

.album2float {
	border: 6px solid #FF5555;
	float: left;
	margin-right: 20px;
}

.shoppic {
	border: 6px solid #FF5555;
}


/* ------------------------------------------------
	Navigation
-------------------------------------------------*/
#navwrap {
	height: 70px;
	width: 800px;
	float: left;
}

#nav {
	width: 760px;
	text-align: center;
	height: 70px;
	float: left;
	background-image: url(IMG/bgnav.gif);
	background-repeat: repeat-x;
}

#nav ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#nav ul li {
	display: block;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
}

#navright {
	float: right;
	height: 70px;
	width: 20px;
	background-image: url(IMG/nav_right.png);
	background-repeat: no-repeat;
	behavior: url(iepngfix.htc);
}

#navleft {
	background-image: url(IMG/nav_left.png);
	background-repeat: no-repeat;
	height: 70px;
	width: 20px;
	float: left;
	behavior: url(iepngfix.htc);
}

/* ------------------------------------------------
	Nav buttons
-------------------------------------------------*/
#nav_menu1 {
	display: block;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-bottom: 14px;
	margin-left: 86px;
}

#nav_menu1:hover {
	color: #747474;
	background-color: #FFFFFF;
}

#nav_menu1.active {
	color: #FFFFFF;
	background-color: #FF5555;
}
/*-------*/

#nav_menu2 {
	display: block;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-bottom: 14px;
}

#nav_menu2:hover {
	color: #747474;
	background-color: #FFFFFF;
}

#nav_menu2.active {
	color: #FFFFFF;
	background-color: #FF5555;
}
/*-------*/

#nav_menu3 {
	display: block;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-bottom: 14px;
}

#nav_menu3:hover {
	color: #747474;
	background-color: #FFFFFF;
}

#nav_menu3.active {
	color: #FFFFFF;
	background-color: #FF5555;
}
/*-------*/

#nav_menu4 {
	display: block;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-bottom: 14px;
}

#nav_menu4:hover {
	color: #747474;
	background-color: #FFFFFF;
}

#nav_menu4.active {
	color: #FFFFFF;
	background-color: #FF5555;
}
/*-------*/

#nav_menu5 {
	display: block;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-bottom: 14px;
}

#nav_menu5:hover {
	color: #747474;
	background-color: #FFFFFF;
}

#nav_menu5.active {
	color: #FFFFFF;
	background-color: #FF5555;
}
/*-------*/

#nav_menu6 {
	display: block;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-bottom: 14px;
}

#nav_menu6:hover {
	color: #747474;
	background-color: #FFFFFF;
}

#nav_menu6.active {
	color: #FFFFFF;
	background-color: #FF5555;
}
/*-------*/

#nav_menu7 {
	display: block;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-bottom: 14px;
}

#nav_menu7:hover {
	color: #747474;
	background-color: #FFFFFF;
}

#nav_menu7.active {
	color: #FFFFFF;
	background-color: #FF5555;
}
/*-------*/

#nav_menu8 {
	display: block;
	text-decoration: none;
	padding-top: 14px;
	padding-right: 16px;
	padding-left: 16px;
	color: #FFFFFF;
	padding-bottom: 14px;
}

#nav_menu8:hover {
	color: #747474;
	background-color: #FFFFFF;
}

#nav_menu8.active {
	color: #FFFFFF;
	background-color: #FF5555;
}
/*-------*/

/* ------------------------------------------------
	Footer
-------------------------------------------------*/	

#footerwrap {
	height: 138px;
	width: 800px;
	float: left;
}

#footer {
	height: 138px;
	width: 760px;
	float: left;
}

#footerleft {
	float: left;
	height: 138px;
	width: 20px;
	background-image: url(IMG/footer_left.png);
	background-repeat: no-repeat;
	behavior: url(iepngfix.htc);
}

#footerright {
	float: right;
	height: 138px;
	width: 20px;
	background-image: url(IMG/footer_right.png);
	background-repeat: no-repeat;
	behavior: url(iepngfix.htc);
}

/* ------------------------------------------------
	Tables
-------------------------------------------------*/
.gig {
	background-color: #EEEEEE;
	height: 36px;
	width: 480px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: #747474;
}

.gig2 {
	height: 36px;
	width: 480px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: #747474;
}

/* ------------------------------------------------
	Typo
-------------------------------------------------*/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 35px;
	color: #7cbf81;
	letter-spacing: -2px;
	font-weight: normal;
	margin-bottom: 20px;
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: #747474;
}

p a:link {
	color: #747474;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF5555;
	padding-right: 1px;
	padding-left: 1px;
}

p a:visited {
	color: #747474;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF5555;
	padding-right: 1px;
	padding-left: 1px;
}

p a:hover {
	color: #FF5555;
}

p a:active {
	color: #747474;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF5555;
	padding-right: 1px;
	padding-left: 1px;
}

.spanbold {
	font-weight: bold;
}

.spanboldgreen {
	font-weight: bold;
	color: #7cbf81;
}

.gig a:link, .gig2 a:link {
	color: #747474;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF5555;
	padding-right: 1px;
	padding-left: 1px;
}

.gig a:visited, .gig2 a:visited {
	color: #747474;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF5555;
	padding-right: 1px;
	padding-left: 1px;
}

.gig a:hover, .gig2 a:hover {
	color: #FF5555;
}

.gig a:active, .gig2 a:active {
	color: #747474;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF5555;
	padding-right: 1px;
	padding-left: 1px;
}