@charset "utf-8";
/* CSS Document 

1. DEFAULTS
2. LAYOUT

*/


/* ------------- 1. DEFAULTS ------------- */
body {
background-color:#000;
margin:0;
padding:0;
color:#FFF;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
}
img {
border:none;
background-image:url(images/17vinest010.jpg)
}
a:link, a:visited {
color:#FFF;
}
a:hover, a:active {
color:#900;
}
h1 {
font-size:1.8em;
margin-bottom:0;
}

/* ------------- 2. LAYOUT ------------- */
#wrap {
width:930px;
margin:0 auto;
}
#banner {
background:#999 url(images/corner_3.gif) no-repeat left bottom;
text-align:right;
margin:0;
padding:0;
}
	#banner div {
	background:url(images/corner_4.gif) no-repeat right bottom;
	margin:0;
	padding:5px;
	}
#layout td {
vertical-align:top;
}
	#td1 {
	width:250px;
	padding: 10px 0;
	}
	#td2 {
	width:680px;
	text-align:right;
	padding: 10px 0;
	}
	#td2b {
	width:660px;
	padding: 10px 0 10px 20px;
	}
.box1 {
background: #504f4f url(images/corner_b4.gif) no-repeat bottom right;
padding:0;
margin-bottom:10px;
overflow:hidden;
}
	.box1a {
	background: url(images/corner_b2.gif) no-repeat bottom right;
	height:5px;
	margin:0;
	}
		.box1a  div {
		background: url(images/corner_b1.gif) no-repeat bottom left;
		height:5px;
		margin:0;
		}
	.box1b {
	background: url(images/corner_b3.gif) no-repeat bottom left;
	height:5px;
	}
#address span {
padding: 0 5px;
}
.address1 {
color:#ccc;
font-size:1.4em;
}
.address2 {
font-size:1.8em;
color:#999;
}
.address3 {
color:#FFF;
font-size:2em;
padding: 2px 5px 0 5px;
}
.name {
margin-left:5px;
font-size:1.4em;
}
#contact {
margin-top:10px;
}
#contact table {
margin:5px 0 0 15px;
}
	.cd1 {
	text-align:center;
	padding:2px 5px 4px 0;
	}
	.cd2 {
	padding:2px 5px 4px 0;
	}
#txt2look {
	border:2px solid #f48020;
	background:#f48020;
	font-size:1.4em;
	font-weight:bold;
	margin:5px 0 0 0;
}
	.txt1 {
		background-color:#FFF;
		text-align:center;
		padding:2px;
	}
	.txt2 {
		margin:5px;
		color:#FFF;
	}
	.txt2 span {
		font-size:1.2em;
		font-weight:bolder;
	}
	#txt2look a {
		display:block;
		background-color:#22346a;
		text-align:right;
	}
	#txt2look a:link, #txt2look a:visited {
		color:#FFF;
		font-weight:normal;
		font-size:9px;
		padding:2px 5px;
	}
.private {
	padding:0 10px;
}
#pmframe {
	width:230px;
	height:100px;
	border:none;
	background:#FFF;
	overflow:hidden;
}
.description {
font-weight:normal;
}	
#footer {
background: #242323 url(images/corner_c4.gif) no-repeat bottom right;
padding:0;
margin:0 0 10px 0;
overflow:hidden;
}
	#footer div {
	margin:0;
	padding:0;
	height:5px;
	}
	.box2a {
	background: url(images/corner_c2.gif) no-repeat bottom right;
	}
		.box2a  div {
		background: url(images/corner_c1.gif) no-repeat bottom left;
		}
	.box2b {
	background: url(images/corner_c3.gif) no-repeat bottom left;
	}
	#footer p {
	font-size:.8em;
	margin-left:10px;
	}
	.footerlinks a {
	font-size:1.6em;
	margin-right:20px;
	text-decoration:none;
	}
		.footerlinks img {
		display:inline;
		margin-right:3px;
		}

/* ------------- 3. GALLERY ------------- */
#gallery {
margin:0 0 0 20px;
}
#myGallery
{
width: 640px !important;
height: 640px !important;
margin-left:10px;
}
* html .jdGallery a.right, * html .jdGallery a.left
{
    filter:alpha(opacity=30);
}

/* ------------- 3. THUMBNAILS ------------- */

#thumbnails {
margin:10px 0;
overflow:hidden;
background: #999 url(images/corner_4.gif) no-repeat bottom right;
width:250px;
}
#thumbnails div {
width:250px;
}
	.thumbnails1 {
	background: url(images/corner_1.gif) no-repeat left;
	height:5px;
	}
		.thumbnails1 div {
		height:5px;
		background: url(images/corner_2.gif) no-repeat right;
		}
	#thumbs {
	padding:0 0 5px 5px;
	clear:both;
	overflow:hidden;
	}
	.thumbnails2 {
	background: url(images/corner_3.gif) no-repeat left;
	height:5px;
	}
	#thumbnails a {
	display:block;
	height:60px;
	width:70px;
	float:left;
	vertical-align:middle;
	background-position:center;
	padding:0;
	}
	#thumbnails a:link, #thumbnails a:visited {
	border:1px solid #000;
	margin:4px;
	}
	#thumbnails a:hover, #thumbnails a:active {
	border:5px solid #900;
	margin:0;
	}
	#thumbnails img {
	display:none;
	}
	
/* ------------- 4. INDEX ------------- */

form {
padding:40px 10px;
}
.submit {
border:none;
background:url(images/i_submit.gif) no-repeat right center;
padding:2px 20px 2px 2px;
color:#FFF;
font-weight:bold;
cursor:pointer;
margin:5px 0 0 100px;
}
form p {
margin:30px 0 0 30px;
}
#error {
padding:10px;
background-color:#FFF;
margin:10px;
}
#error * {
color:#000;
}
#openhouse {
padding:15px 0 0 60px;
width:190px;
height:63px;
background:url(images/h_openhouse.gif) no-repeat;
}
#openhouse h2, #openhouse h3 {
text-align:center;
margin:3px;
}
#openhouse h2 {
font-size:1.8em;
}

