/* -------------------
--------MAIN----------
---------------------*/

body {
		font-size: 10px;
		font-family: verdana, arial, sans-serif;
		color: black;
		text-align: center;
		}

hr {	
		border-bottom: dotted 1px #000;
		color: black;
		height: 1px;			
		}

img {
		border: 0px;
		}

#wrap {
		width:700px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		/*border: solid 1px #858585;
		padding: 5px;*/
		}

#header {
		width: 698px;
		height: 100px;
		/*border: solid 1px #858585;*/
		}

/* -------------------
--------MENU----------
---------------------*/

#menu {
		width: 135px;
		text-align: left;
		float: left;
		background-color: white;
		margin: 10px 0px 0px 0px;
		border: solid 1px #858585;
		}


.menu_a{ 
		/*width: 90%;*/
		display: block;		
		margin: 3px;
		text-decoration: none;
		padding: 3px;
		color: black;
		border: solid 1px #BEBEBE;
		}

.menu_a:hover {
		background-color: #C1C1C1;
		}

.banner {
		float: left;
		width: 135px;
		border: solid 1px #858585;
		margin-top: 4px;
		padding: 1px;
		text-align: center;
}

.banner a { 	
		text-decoration: none;
		/*border: solid 1px #BEBEBE;*/
}

.banner hr {	
		border-bottom: solid 1px #BEBEBE;
}

/* -------------------
--------CONTENT----------
---------------------*/
#intro_content {
		float: right;
		width: 547px;
		margin: 10px 0px 0px 0px;
		border: dotted 2px #858585;
		padding: 3px;
		text-align: center;
		font-size: 11px;
		}

.site_welcome_header {
		padding: 5px 5px 0px 5px;
		font-weight: bold;
		font-size: 13px;
}

#content {
		float: right;
		width: 545px;
		margin: 10px 0px 0px 0px;
		border: solid 1px #858585;
		padding: 5px;
		}

#app_content {
/*		float: right;*/
/*		width: 60%;*/
		/*margin: 10px 0px 0px 0px;*/
		border: solid 1px #858585;
		/*padding: 5px;*/
		}

.content_header {
		text-transform: uppercase;
		font-weight: bold;
		border: solid 1px #858585;
		padding: 3px;
		margin-bottom: 5px;
		background-color: #E9E9E9;
		}

#banner {
		float:left;
		border: solid 1px #858585;
		width: 135px;
		margin-top: 7px;
		text-align: center;
		padding:4px 0px 4px 0px;
		}

.bannerlogo {
		border-bottom: solid 1px #858585;
}

	
#bottom {
		color: #858585;
		text-align: right;
		width: 100%;
		float: right;
		}

/* -------------------
--------PROJECTS-------
---------------------*/

#projecttable table {
	border: solid 1px #858585;
	font-size: 10px;
	width: 100%;
}

#projecttable a { 
	text-decoration: none;
	color: #38699A;
}

#projecttable a:hover { 
	text-decoration: none;
	background: #fff;
}

.projectsmallcell {
	width: 100px;
	border-bottom: solid 1px #858585;
	border-left: dotted 2px #858585;
	padding-left: 2px;
}

.projectbigcell {
	width: 445px;
	border-bottom: solid 1px #858585;
}

.projectsmallcell2 {
	width: 100px;
	border-left: dotted 2px #858585;
	padding-left: 2px;
}

.projectbigcell2 {
	width: 445px;
	/*border-bottom: dotted 2px #858585;*/
}

/* -------------------
--------ARTICLES-------
---------------------*/

#articletable table {
	border: solid 1px #858585;
	font-size: 10px;
	width: 100%;
}

#articletable a { 
	text-decoration: none;
	color: #38699A;
}

#articletable a:hover { 
	text-decoration: none;
	background: #fff;
}

.smallcell {
	width: 150px;
	border-bottom: dotted 2px #858585;
	border-left: dotted 2px #858585;
	padding-left: 2px;
}

.bigcell {
	width: 445px;
	border-bottom: dotted 2px #858585;
}

/* -------------------
-------AppCorner------
---------------------*/

.app_content_header {
	text-transform: uppercase;
	font-weight: bold;
	border: solid 1px #858585;
	/*padding: 3px;*/
	margin-bottom: 5px;
	margin-left: auto; 
	margin-right: auto;
	background-color: #E9E9E9;
	width: 60%;
	}

#apptable table {
	border: solid 1px #858585;
	font-size: 10px;
	width: 60%;
	margin-left: auto; 
	margin-right: auto;
}

#apptable a { 
	text-decoration: none;
	color: #38699A;
}

#apptable a:hover { 
	text-decoration: none;
	background: #fff;
}

.app_imagecell {
	width: 32px;
	/*border-right: solid 1px #858585;*/
	/*border-bottom: solid 1px #858585;*/
}
.app_bigcell {
	/*width: 445px;*/
	border-bottom: solid 1px #858585;
}
.app_smallcell {
	/*width: 150px;*/
	border-bottom: solid 1px #858585;
	border-left: solid 1px #858585;
	text-align: center;
	/*padding-left: 1px;*/
}

/* -------------------
--------DIARY-------
---------------------*/
#diarywelcome {
	height: 40px;
	padding: 5px;
	border: solid 1px #858585;
	text-align: center;
}


/* -------------------
--------CONTACT-------
---------------------*/

#contacttable table {
	border: solid 1px #858585;
	font-size: 10px;
	/*width: 100%;*/
}

#contacttable table td {
	border-bottom: dashed 1px #858585;
	padding: 2px;
}

#contacttable a { 
	text-decoration: none;
	color: #38699A;
}

#contacttable a:hover { 
	text-decoration: none;
	background: #fff;
}

.contact a { 
	text-decoration: none;
	color: #38699A;
}

.contact a:hover { 
	text-decoration: none;
	background: #fff;
}

.name_cell {
	width: 150px;
	border-bottom: dotted 2px #858585;
}

.position_cell {
	width: 150px;
	border-bottom: dotted 2px #858585;
	border-left: dotted 2px #858585;
	padding-left: 2px;
}

.email_cell {
	width: 225px;
	border-bottom: dotted 2px #858585;
	border-left: dotted 2px #858585;
	padding-left: 2px;
}


/*----------------
NEWS
----------------*/

.wrap_news {
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	background: #E5E5E5;
	background-image: url('http://blacksmith-studios.dk/images/newsbackground2.png');
	background-repeat: repeat-x;
	text-align: center;
	border-left: solid 1px #858585;
	border-right: solid 1px #858585;
}


.title {
	float: left;
	text-decoration:underline;
}

.content_news  {
	background: #ECEDEC;
	border-left: solid 1px #858585;
	border-right: solid 1px #858585;
	padding-left: 4px;
	padding-right: 4px;
}

.dateauthor {
	float: right;
}
		
.dateauthor a { 
	text-decoration: none;
	border-bottom: solid 1px #38699A;
	color: #38699A;
}

.dateauthor a:hover { 
	text-decoration: none;
	border-bottom: solid 1px #38699A;
	color: #38699A;
	background: white;
}

.newsarchive {
	float: right;
	border-bottom: solid 1px #38699A;
}

.newsarchive a { 
	text-decoration: none;
	/*border-bottom: dotted 1px black;*/
	color: #38699A;
}

.newsarchive a:hover { 
	text-decoration: none;
	border-bottom: dotted 1px black;
	color: #38699A;
	background: white;
}

.hrtop {	
	height: 3px;
	padding: 0px;
	border-top: solid 1px #858585; 
	border-left: solid 1px #858585;
	border-right: solid 1px #858585;
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 1px;
}

.hrbottom {	
	height: 3px;
	padding: 0px;
	border-bottom: solid 1px #858585; 
	border-left: solid 1px #858585;
	border-right: solid 1px #858585;
	margin-bottom: 5px;
	font-size: 1px;
	background: #ECEDEC;
	/*background: #EBEBEC;*/
}