/*#############################################################
Name: Dirtylicious
Date: 2007-03-10
Description: A soft-colored, bright and somewhat dirty two-column template.
Author: Viktor Persson
URL: http://templates.arcsin.se

Feel free to use and modify but please provide credits.
#############################################################*/

html {
	}
body {
	margin:0;
	padding:0 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#cedddf;
	background:url(../images/bg_page.gif) repeat-x #19232F;
	}

a, a:visited {
	color:#336699;
	text-decoration:underline;
	}
a:hover {
	color:#fff;
	text-decoration:none;
	}

h1, h2, h3, h4 {
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	}

h1 {
	font-size:14px;
	}
h2 {
	font-size:13px;
	}
h3 {
	font-size:12px;
	}
h4 {
	font-size:11px;
	}

p, P {
	margin:15px 0;
	padding:0;
	}

.clear {
	margin:0;
	padding:0;
	line-height:0;
	clear:both;
	}

ul {
	margin:0;
	padding:0 0 10px 20px;
	}

.wrapper {
	}
	.container  {
		width:756px;
		margin:auto;
		border:1px solid #cfdce4;
		background:#19232F;
		}
		.nav {
			}
			.nav img {
				border:none;
				}
			.nav ul {
				margin:0;
				padding:0;
				list-style:none;
				}
				.nav ul li {
					float:left;
					}
					.nav a.about, .nav a.services, .nav a.catalogue, .nav a.gallery, .nav a.links, .nav a.contact {
						display:block;
						height:49px;
						font-size:0;
						text-indent:-9999px;
						}
					.nav a.about {
						width:135px;
						background:url(../images/nav_about.gif) 0 49px;
						}
						.nav a:hover.about {
							background:url(../images/nav_about.gif) 0 0;
							}
					.nav a.services {
						width:121px;
						background:url(../images/nav_services.gif) 0 49px;
						}
						.nav a:hover.services {
							background:url(../images/nav_services.gif) 0 0;
							}
					.nav a.catalogue {
						width:122px;
						background:url(../images/nav_catalogue.gif) 0 49px;
						}
						.nav a:hover.catalogue {
							background:url(../images/nav_catalogue.gif) 0 0;
							}
					.nav a.gallery {
						width:122px;
						background:url(../images/nav_gallery.gif) 0 49px;
						}
						.nav a:hover.gallery {
							background:url(../images/nav_gallery.gif) 0 0;
							}
					.nav a.links {
						width:121px;
						background:url(../images/nav_links.gif) 0 49px;
						}
						.nav a:hover.links {
							background:url(../images/nav_links.gif) 0 0;
							}
					.nav a.contact {
						width:134px;
						background:url(../images/nav_contact.gif) 0 49px;
						}
						.nav a:hover.contact {
							background:url(../images/nav_contact.gif) 0 0;
							}
			
		.header {
			background:#1B2735;
			}
			.header img {
				border:none;
				}
			.header p {
				margin:7px 0;
				padding:0;
				}
			img.logo_silverise {
				float:left;
				}
			.contact_widget {
				float:left;
				}
			.flash_banner {
				}
		.main {
			width:716px;
			margin:20px;
			float:left;
			}
			.main a img, .main a:visited img {
				border:1px solid #fff;
				}
			.main a:hover img {
				border:1px solid #336699;
				}
			.sidebar_left {
				float:left;
				width:200px;
				padding:10px;
				margin-right:18px;
				background:#223144;
				}
				.ivc {
					padding-top:15px;
					}
					.ivc a.lightwindow, .ivc a:visited.lightwindow {
						text-decoration:none;
						}
					.ivc a:hover.lightwindow {
						}
				.sidebar_left a, .sidebar_left a:visited {
					color:#fff;
					text-decoration:underline;
					}
				.sidebar_left a:hover {
					color:#336699;
					text-decoration:none;
					}
			.content_front_page {
				float:left;
				width:220px;
				padding:10px;
				margin-right:18px;
				background:#223144;
				}
				.content_front_page a {
					color:#cedddf;
					}
			.content {
				float:left;
				background:#223144;
				width:458px;
				padding:10px;
				}
				.content_block {
					margin:15px 0;
					}
			.sidebar_right {
				float:left;
				width:194px;
				padding:10px 13px;
				background:#223144;
				}
				.feat_gallery {
					}
					.feat_gallery .gallery_name {
						margin-bottom:10px;
						}
					.feat_gallery .gallery_thumb {
						}
				
		.footer {
			background:url(../images/bg_footer.jpg) repeat-x;
			height:22px;
			clear:both;
			padding-top:8px;
			text-align:center;
			text-transform:uppercase;
			}
			.footer a, .footer a:visited {
				color:#000;
				text-decoration:none;
				}
			.footer a:hover {
				color:#666666;
				text-decoration:underline;
				}
			.footer ul {
				margin:0;
				padding:0;
				list-style:none;
				}
				.footer ul li {
					display:inline;
					padding:5px;
					}
				
/* ==== Contact Form ===== */
		.contact_details {
			float:left;
			width:180px;
			font-size:11px;
			}
			.contact_details strong {
				color:#fff;
				}

		.contact_form {
			float:right;
			width:268px;
			font-size:11px;
			}
			.contact_form strong {
				color:#fff;
				}
			.contact_form label {
				float:left;
				width:180px;
				clear:left;
				}
				.contact_form label span.required {
					color:#8d243b;
					}
			.contact_form input.txt {
				float:left;
				width:260px;
				color:#336699;
				border:1px solid #ccc;
				font-size:10px;
				padding:2px;
				}
			.contact_form textarea.txt {
				float:left;
				width:260px;
				height:100px;
				clear:left;
				color:#336699;
				border:1px solid #ccc;
				font-size:12px;
				padding:2px;
				font-family:Arial, Helvetica, sans-serif;
				}
			.contact_form input.btn {
				float:left;
				width:100px;
				clear:left;
				}
		.google_map {
			clear:both;
			padding-top:15px;
			text-align:center;
			}
			.google_map iframe {
				border:1px solid #ccc;
				}
				
/* ==== Gallery ===== */
	
	.gallery_nav a img, .gallery_nav a:visited img, .gallery_nav a:hover img {
		border:none;
		}
	.gallery_block {
		clear:both;
		}
		.gallery_name {
			font-size:14px;
			}
		.gallery_block .gallery_thumb {
			width:190px;
			float:left;
			}
		.gallery_block .gallery_description {
			width:258px;
			padding-left:10px;
			float:left;
			}
	.sub_galleries {
		margin:15px 0;
		}
		
		
	.gallery_view {
		margin:15px 0;
		}
		.photo_thumb {
			width:190px;
			margin:10px;
			float:left;
			}
			
/* ==== Shop ===== */

	.prod_cat_block {
		padding:20px 0;
		clear:both;
		}
	.prod_cat_thumb {
		width:152px;
		height:110px;
		overflow:hidden;
		margin-right:10px;
		float:left;
		}
		.prod_cat_thumb a img, .prod_cat_thumb a:visited img {
			border:none;
			}
		.prod_cat_thumb a:hover img {
			border:none;
			filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
			}
		.prod_cat_text {
			width:296px;
			float:left;
			}
		


