html {
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333;
	}
	
	
a, a:visited {
	color:#ce351b;
	text-decoration:underline;
	}
	a:hover {
		color:#ce351b;
		text-decoration:none;
		}

h1, h2, h3 {
	text-transform:uppercase;
	padding:7px 0;
	margin:0;
	color:#5c5c5c;
	text-decoration:none;
	}

h1 {
	font-size:16px;
	}
h2 {
	font-size:15px;
	}
h3 {
	font-size:14px;
	}
P, p {
	margin:0;
	padding-bottom:7px;
	}

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

.wrapper {
	}
	.container {
		width:713px;
		margin:auto;
		}
	.header {
		}
		.header a img, .header a:visited img, .header a:hover img {
			border:none;
			}
	.nav {
		height:57px;
		background:url(../images/menu_bg.gif) repeat-x;
		text-transform:uppercase;
		}
		.nav_left {
			height:57px;
			width:11px;
			float:left;
			background:url(../images/menu_bg_left.gif) no-repeat;
			}
		.nav_right {
			height:57px;
			width:11px;
			float:right;
			background:url(../images/menu_bg_right.gif) no-repeat;
			}
		.nav ul {
			margin:0;
			padding:0;
			list-style:none;
			}
			.nav ul li {
				float:left;
				}
				.nav ul li a, .nav ul li a:visited {
					display:block;
					color:#c0c0c0;
					text-decoration:none;
					padding:14px 15px 13px;
					}
					.nav ul li a:hover {
						text-decoration:underline;
						}
		
		
	.main {
		float:left;
		margin-bottom:15px;
		}
		.sidebar {
			float:left;
			width:213px;
			}
			.sidebar img {
				border:none;
				}

				.sidebar a img, .sidebar a:visited img {
					}
					.sidebar a:hover img {
						filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
						}
				
				
		.content {
			float:left;
			display:inline;
			width:474px;
			padding:0 11px 0 15px;
			}
			.content_block img {
				margin:5px;
				}
				.content a img, .content a:visited img {
					border:2px solid #ce351b;
					}
				.content a:hover img {
					border:2px solid #000;
					}
			.ivc_feature {
				width:190px;
				float:left;
				text-align:center;
				margin-right:10px;
				}
				.ivc_feature a img, .ivc_feature a:visited img, .ivc_feature a:hover img{
					border:none;
					}
			.content_fp	{
				padding-bottom:10px;
				}
				.content_fp_title {
					font-size:16px;
					font-weight:bold;
					text-transform:uppercase;
					padding:7px 0;
					margin:0;
					color:#5c5c5c;
					clear:both;
					}

	.footer {
		clear:both;
		height:55px;
		background:url(../images/footer_bg.gif) repeat-x;
		color:#8f8f8f;
		position:relative;
		}
		.footer_left {
			height:55px;
			width:11px;
			float:left;
			background:url(../images/footer_bg_left.gif) no-repeat;
			}
		.footer_right {
			height:55px;
			width:11px;
			float:right;
			background:url(../images/footer_bg_right.gif) no-repeat;
			}
		.footer ul {
			margin:0;
			padding:0;
			list-style:none;
			width:560px;
			float:left;
			}
			.footer ul li {
				float:left;
				padding:12px 3px;
				}
				.footer ul li a, .footer ul li a:visited {
					color:#8f8f8f;
					text-decoration:none;
					}
					.footer ul li a:hover {
						text-decoration:underline;
						}
		a.footer_logo {
			height:25px;
			width:87px;
			position:absolute;
			right:12px;
			top:10px;
			}
			a.footer_logo img {
				border:none;
				}
			
/* ========== contact_form ============================================================ */

	.contact_form {
		line-height:26px;
		}
		.contact_form label {
			width:100px;
			float:left;
			clear:left;
			}
		.contact_form input.txt {
			width:200px;
			float:left;
			}
		.contact_form textarea.txt {
			width:300px;
			height:100px;
			float:left;
			}
		.contact_form input.btn {
			float:left;
			clear:both;
			}

/* ========== Gallery ============================================================ */

	.photo_thumb {
		float:left;
		height:100px;
		width:120px;
		margin-left:2px;
		padding:2px;
		text-align:center;
		}
		.photo_thumb a img,	.photo_thumb a:visited img {
			border:2px solid #ce351b;
			}
			.photo_thumb a:hover img {
				border:2px solid #000;
				}
			
	.gallery_block {
		padding:7px 0;
		clear:both;
		}
		.gallery_name {
			font-size:14px;
			font-weight:bold;
			}
			.gallery_name a, .gallery_name a:visited, .gallery_thumb a img, .gallery_thumb a:visited img {
				text-decoration:none;
				}
			.gallery_name a:hover, .gallery_thumb a:hover img {
				color:#000;
				text-decoration:none;
				}
	.gallery_thumb {
		width:110px;
		float:left;
		margin-right:10px;
		text-align:left;
		}
	.gallery_description {
		width:350px;
		float:left;
		}
		.gallery_link {
			clear:both;
			}

