

/* ////////////////////////////////////////
LINAEKSTRAND.CSS
//////////////////////////////////////// */


/* ////////////////////
BODY AND WRAPPERS
//////////////////// */


body {
	color: #000000;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.8em;
	}

#mainwrapper {
	margin: 0px;
	padding: 10px;
	}

#menuwrapper {
	width: 280px;
	float: left;
	margin: 0px;
	padding: 0px;
	}

#contentwrapper {
	width: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	}


/* ////////////////////
MAIN MENU
//////////////////// */


#le {
	margin: 0px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
	}

#le img {
	margin: 0px;
	padding: 0px;
	border: none;
	}

#mainmenu {
	background: transparent;
	width: 250px;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	list-style: none;
	}

#mainmenu li {
	background: transparent;
	display: block;
	font-size: 1.0em;
	font-style: italic;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	}
	
#mainmenu li a {
	background: transparent;
	font-size: 1.0em;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}

#mainmenu li a:hover {
	background: transparent;
	text-decoration: none;
	}

#mainmenu li a span{
	display: none;
	}

#mainmenu li.portfolio { background: transparent; }

#mainmenu li.browse { margin-top: 10px; margin-left: 20px; }

#mainmenu li.about { margin-top: 10px; }

#mainmenu li.contact { margin-top: 10px; }

#mainmenu li.news { margin-top: 10px; }


/* ////////////////////
CHECK JS
//////////////////// */


#checkjs {
	background: transparent;
	width: 520px;
	height: 520px;
	margin: 0px;
	padding: 0px;
	}

#checkjs img {
	margin: 0px;
	padding: 0px;
	border: none;
	}

#jschecked {
	display: none;
	}


/* ////////////////////
PORTFOLIO
//////////////////// */


#project1, #project2, #project3, #project4, #project5, #project6, #project7, #project8, #project9, #project10, #project11, #project12, #project13, #project14, #project15, #project16, #project17, #project18, #project19, #project20, #project21, #project22, #project23, #project24, #project25, #project26, #project27, #project28, #project29, #project30, #project31, #project32, #project33, #project34, #project35, #project36, #project37, #project38, #project39, #project40 {
	width: auto;
	height: 520px;
	margin: 0px;
	padding: 0px;
	}

#project1hidden, #project2hidden, #project3hidden, #project4hidden, #project5hidden, #project6hidden, #project7hidden, #project8hidden, #project9hidden, #project10hidden, #project11hidden, #project12hidden, #project13hidden, #project14hidden, #project15hidden, #project16hidden, #project17hidden, #project18hidden, #project19hidden, #project20hidden, #project21hidden, #project22hidden, #project23hidden, #project24hidden, #project25hidden, #project26hidden, #project27hidden, #project28hidden, #project29hidden, #project30hidden, #project31hidden, #project32hidden, #project33hidden, #project34hidden, #project35hidden, #project36hidden, #project37hidden, #project38hidden, #project39hidden, #project40hidden {
	display: none;
	}

#portfolio1imgs, #portfolio2imgs, #portfolio3imgs, #portfolio4imgs, #portfolio5imgs, #portfolio6imgs, #portfolio7imgs, #portfolio8imgs, #portfolio9imgs, #portfolio10imgs, #portfolio11imgs, #portfolio12imgs, #portfolio13imgs, #portfolio14imgs, #portfolio15imgs, #portfolio16imgs, #portfolio17imgs, #portfolio18imgs, #portfolio19imgs, #portfolio20imgs, #portfolio21imgs, #portfolio22imgs, #portfolio23imgs, #portfolio24imgs, #portfolio25imgs, #portfolio26imgs, #portfolio27imgs, #portfolio28imgs, #portfolio29imgs, #portfolio30imgs, #portfolio31imgs, #portfolio32imgs, #portfolio33imgs, #portfolio34imgs, #portfolio35imgs, #portfolio36imgs, #portfolio37imgs, #portfolio38imgs, #portfolio39imgs, #portfolio40imgs {
	margin: 0px;
	padding: 0px;
	}

#portfolio1imgs img, #portfolio2imgs img, #portfolio3imgs img, #portfolio5imgs img, #portfolio5imgs img, #portfolio6imgs img, #portfolio7imgs img, #portfolio8imgs img, #portfolio9imgs img, #portfolio10imgs img, #portfolio11imgs img, #portfolio12imgs img, #portfolio13imgs img, #portfolio14imgs img, #portfolio15imgs img, #portfolio16imgs img, #portfolio17imgs img, #portfolio18imgs img, #portfolio19imgs img, #portfolio20imgs img, #portfolio21imgs img, #portfolio22imgs img, #portfolio23imgs img, #portfolio24imgs img, #portfolio25imgs img, #portfolio26imgs img, #portfolio27imgs img, #portfolio28imgs img, #portfolio29imgs img, #portfolio30imgs img, #portfolio31imgs img, #portfolio32imgs img, #portfolio33imgs img, #portfolio34imgs img, #portfolio35imgs img, #portfolio36imgs img, #portfolio37imgs img, #portfolio38imgs img, #portfolio39imgs img, #portfolio40imgs img {
	float: left;
	margin: 0px;
	margin-right: 10px;
	padding: 0px;
	border: none;
	}

.projectinfo {
	background: transparent;
	width: 240px;
	z-index: 2;
	position: absolute;
	top: 300px;
	left: 20px;
	border-top: #CCCCCC solid 1px;
	}

.projectinfo p {
	font-size: 0.85em;
	font-style: italic;
	margin: 0px;
	padding: 10px;
	}

.projectinfo p span {
	color: #000000;
	font-weight: bold;
	}

.projectinfo p a {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	}


/* ////////////////////
OVERVIEW / COUNTER
//////////////////// */


#overviewhidden {
	display: none;
	}


/* ////////////////////
ARROWS
//////////////////// */


#arrownoscript {
	display: none;
	}

#arrowwrapper {
	background: transparent;
	width: 80px;
	z-index: 1;
	position: absolute;
	top: 498px;
	left: 190px;
	}

#previous {
	width: auto;
	background: transparent;
	float: left;
	margin: 0px;
	padding: 0px;
	}

#next {
	width: auto;
	background: transparent;
	float: right;
	margin: 0px;
	padding: 0px;
	}

#previous a {
	background: transparent;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 1.5em;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

#next a {
	background: transparent;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 1.5em;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}


/* ////////////////////
ABOUT
//////////////////// */


#aboutwrapper {
	width: 520px;
	height: 520px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	}

#aboutwrapper p {
	width: 460px;
	font-size: 0.85em;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	padding-bottom: 20px;
	}

#aboutwrapper p.bio {
	margin-top: 40px;
	}

#aboutwrapper p span {
	color: #000000;
	font-weight: bold;
	}

#aboutwrapper p img {
	margin: 0px;
	padding: 0px;
	border: none;
	}

#aboutwrapper p a {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	}


/* ////////////////////
CONTACT
//////////////////// */

#contactwrapper {
	width: 520px;
	height: 520px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	}

#formwrapper {
	width: 460px;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	}

#contactwrapper p {
	background: transparent;
	color: #000000;
	font-size: 0.85em;
	margin: 0px;
	padding: 10px;
	padding-left: 30px;
	}

#contactwrapper p span {
	font-weight: bold;
	}

#contactwrapper p.what {
	width: 100px;
	float: left;
	font-size: 0.85em;
	margin: 0px;
	padding: 10px;
	padding-left: 30px;
	}

#contactwrapper p.that {
	width: 350px;
	float: left;
	font-size: 0.85em;
	margin: 0px;
	padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: right;
	}

#contactwrapper p.clear {
	width: 460px;
	clear: left;
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
	border-bottom: #CCCCCC solid 1px;
	}

#contactwrapper p.logo {
	display: block;
	margin: 0px;
	margin-top: 20px;
	padding: 10px;
	padding-left: 30px;
	}

#contactwrapper p.logo img {
	margin: 0px;
	padding: 0px;
	border: none;
	}

#contactwrapper p.logo a {
	color: #FFFFFF;
	text-decoration: none;
	}


/* ////////////////////
FORM
//////////////////// */


form {
	margin: 0px;
	padding: 0px;
	}

fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
	border-bottom: #CCCCCC solid 1px;
	}

input {
	width: 458px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 2px;
	display: block;
	border: #CCCCCC solid 1px;
	}

textarea {
	width: 458px;
	margin: 0px;
	padding: 2px;
	margin-bottom: 20px;
	border: #CCCCCC solid 1px;
	}

.button {
	background: #FFFFFF;
	width: auto;
	color: #000000;
	display: block;
	border: #CCCCCC solid 1px;
	}


/* ////////////////////
NEWS
//////////////////// */


#newswrapper {
	background: #FFFFFF;
	width: 520px;
	height: 520px;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	}

#newswrapper p {
	font-size: 0.85em;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	width: 460px;
	padding-left: 30px;
	padding-bottom: 20px;
	}

#newswrapper p img {
	margin: 0px;
	padding: 0px;
	border: none;
	}

