/*
 * --- TOP PAGE---
 */

#top div {
	margin-left: 0;	
}

#top table {
	border-collapse: collapse;
}

#top td {
	padding: 3px;
	vertical-align: top;
}

#top img {
	border-style: solid;
	border-width: 3px;
	border-color: #000000;
}

#top a {
	color: #000000;
	text-decoration: none;
}

#top a:hover {
	color: #f22d94;
	text-decoration: none;
}

#top a.header {
	color: #f22d94;
	text-decoration: none;
}

#top a.header:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #f22d94;
}

#top p.header {
	font-family: Gill sans, sans-serif;
	font-size: 20px;
	color: #f22d94;
	text-align: left;
	margin: 0 0 0 0px;
}

#top p.filler {
	margin: 0 0 10px 0;
}

#top p.content {
	font-family: Gill sans, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #333333;
	border-width: 0px;
	text-align: left;
	margin: 0 0 0 0px;
}

#top p.desc {
	font-family: Gill sans, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	border-width: 0px;
	text-align: left;
	margin: 0 0 0 0px;
}

#top p.footer {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: left;
	color: #000000;
	margin: 0 0 0 0px;
}

#top p {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
	margin: 0 15px 10px 0;
}

#top p.categorynotop {
	font-family: Gill sans, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
	border-width: 0 0 1 0px;
	border-color: #000000;
	border-style: solid;
	margin: 0 0 10 0px;
}

/*
 *  --- PORTFOLIO ---
 */
#portfolio div {
	vertical-align: top;
}

#portfolio table {
	border-collapse: collapse;
	/*width: 100%;
	height: 100%;*/
	vertical-align: top;
	/*
	border-width: 3px;
	border-style: solid;
	border-color: red;
	*/	
}

#portfolio td {
	padding: 3px;
	vertical-align: top;
	/*
	border-width: 1px;
	border-style: solid;
	border-color: black;
	*/
}

#portfolio td.textholder {
	/*width: 22%;*/
	width: 280px;
	padding: 3 15 15 15px;
	border-width: 0 0 0 0px;
	border-color: #000000;
	border-style: solid;
}

#portfolio td.imageholder {
	/*width: 56%;*/
	text-align: center;
	/*background-color: #000000;
	border-width: 3px;
	border-color: #000000;
	border-style: solid;
	vertical-align: middle;*/
	padding: 3 0 3 3px;
}

#portfolio td.iconholder {
	width: 250px;
	text-align: center;
	padding: 3px;
	/*width: 22%;*/
	border-width: 0 0 0 0px;
	border-color: #000000;
	border-style: solid;
}

#portfolio td.footer {
	border-width: 1 0 0 0px;
	border-color: #000000;
	border-style: solid;
}

#portfolio td.header {
	border-width: 0 0 0 0px;
	border-color: #000000;
	border-style: solid;
	background: #F0F0F0;
}

#portfolio p {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	text-indent: 10px;
	color: #000000;
}

#portfolio p.noindent {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
}

#portfolio p.credits {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: left;
	text-indent: 0px;
	color: #000000;
}

#portfolio p.title {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
}

#portfolio p.image {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	color: #000000;
	text-indent: 0px;
	margin: 0px auto auto auto;
}

#portfolio p.footer {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	color: #000000;
	text-indent: 0px;
	margin: 0 0 0 0px;
}

#portfolio p.copyright {
	font-family: Gill sans, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: center;
	color: #000000;
	text-indent: 0px;
	margin: 5 0 0 0px;
}

#portfolio img {
	border-style: solid;
	border-width: 3px;
	border-color: #000000;
	text-align: center;
	margin: 0 0 3 0px;
}

#portfolio img.noborder {
	border-style: solid;
	border-width: 0px;
}

#portfolio a {
	color: #000000;
	text-decoration: none;
}

#portfolio a:hover {
	color: #f22d94;
	text-decoration: none;
}

#portfolio a.underline {
	color: #000000;
	text-decoration: underline;
}

#portfolio a:hover.underline {
	color: #f22d94;
	text-decoration: underline;
}


#imageMain {
	margin: 0 0 0 0px;
	width: 555px;
	height: 565px;
}

/*
 *  --- PORTFOLIO: ICONHOLDER---
 */

#portfolioIconholder table {
	border-width: 0 0 0 0px;
	border-style: solid;
	border-color: black;
}

#portfolioIconholder td.first {
	padding: 0 5 5 5px;
}

#portfolioIconholder td {
	padding: 0 5 5 5px;
}

#portfolioIconholder img {
	border-style: solid;
	border-width: 2px;
	border-color: #000000;
}

/*
 * --- Contact ---
 */
#contact p {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	text-indent: 10px;
	color: #000000;
}

#contact p.sent {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-indent: 0px;
	color: #000000;
}

#contact textarea {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}

#contact a {
	color: #000000;
	text-decoration: none;
}

#contact a:hover {
	color: #f22d94;
	text-decoration: none;
}

#contact p.footer {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	color: #000000;
	text-indent: 0px;
	margin: 0 0 0 0px;
}

#contact p.copyright {
	font-family: Gill sans, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: center;
	color: #000000;
	text-indent: 0px;
	margin: 5 0 0 0px;
}

#contact table {
	border-collapse: collapse;
	vertical-align: top;
}

#contact td {
	padding: 3px;
	vertical-align: top;
}

#contact td.footer {
	border-width: 1 0 0 0px;
	border-color: #000000;
	border-style: solid;
}

#contact p.category {
	font-family: Gill sans, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
	border-width: 0 0 1 0px;
	border-color: #000000;
	border-style: solid;
	margin: 0 0 10 0px;
}

/*
 * --- News ---
 */
#news table {
	border-collapse: collapse;
	width: 800;
}

#news td {
	border-width: 0 0 1 0px;
	border-color: #000000;
	border-style: solid;
}

#news td.topnoborder {
	border-width: 0 0 0 0px;
	border-color: #000000;
	border-style: solid;
}

#news td.top {
	border-width: 0 0 1 0px;
	border-color: #000000;
	border-style: solid;
}

#news p.category {
	font-family: Gill sans, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
}

#news p {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
}

#news p.date {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
	margin: 0 0 0 0px;
}

/*
 * --- NEWS TYPE ---
 */
#newstype p {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
	margin: 0 0px 2px 0;
}

#newstype p.type {
	background-color: #000000;
	text-align: center;
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-indent: 0px;
	color: #ffffff;
	margin: 0 0px 2px 0;
}


#newstype td {
	border-width: 0 0 0 0px;
	border-color: #000000;
	border-style: solid;
	padding: 0px;
	vertical-align: top;
}

/*
 * --- Shop ---
 */
#shop img {
	border-width: 0px;
}

#shop p.category {
	font-family: Gill sans, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
	border-width: 0 0 1 0px;
	border-color: #000000;
	border-style: solid;
	margin: 10 0 10 0px;
}

#shop p.categorynotop {
	font-family: Gill sans, sans-serif;
	font-size: 17px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
	border-width: 0 0 1 0px;
	border-color: #000000;
	border-style: solid;
	margin: 0 0 10 0px;
}


#shop p.itemheader {
	font-family: Gill sans, sans-serif;
	font-size: 15px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #555555;
	margin: 18 0 10 0px;
}

#shop p {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #000000;
}

#shop p.error {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	text-indent: 0px;
	color: #CC0000;
}

#shop table {
	border-collapse: collapse;
	vertical-align: top;
}

#shop td {
	padding: 3px;
	vertical-align: top;
}

#shop td.footer {
	border-width: 1 0 0 0px;
	border-color: #000000;
	border-style: solid;
}

#shop textarea {
	font-family: Gill sans, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
}