.right { float:right; }
.left {	float:left; }

/* -------------- Inside Page --------------- */

#mid_content {
	width:800px;
	background:url(pix/mid_bg.gif) repeat-y;
	font-size:1.4em;
	line-height:1.35em;
	color:#433;
	float:left;
}

#footer {
	background:url(pix/reflect_inside_bg.gif) no-repeat;
	height:30px !important;
	height:62px;
	padding-top:32px;
}


/* ---------------- Top Nav ----------------- */

#top_nav {
	background:url(pix/inside_head_bg.gif) no-repeat;
	height:90px;
}	

#top_nav_main {
	position:relative;
	top:0;
	left:0;
	width:800px;
	margin:0;
	padding:0;
	float:left;			/* FIXES IE7 HOVER BUG */
}

#top_nav_main li {
	display:inline;
	list-style:none;
	float:left;
}

#top_nav_main li a {
	width:115px;
	height:68px;
	display:block;
}

#top_nav_main li.top_nav_first a {
	width:205px;
}

#top_nav_main li a span {
	display:none;
}

#top_nav_main li a:hover {
	background:url(pix/tab.gif) no-repeat;
	opacity:.25;-moz-opacity:.25;-khtml-opacity:.25;filter:alpha(opacity=25);
}

#top_nav_main .top_nav_first a:hover {
	background-position:-200px;
}

#top_nav_main li a#top_nav_current {
	background:url(pix/tab_active.gif) no-repeat;
	opacity:.45;-moz-opacity:.45;-khtml-opacity:.45;filter:alpha(opacity=45);
}

/* -------------- Columns --------------- */

#left {
	margin-top:20px;
	width:199px;
	float:left;
}

#right {
	width:540px !important;
	width:560px;
	margin-top:20px;
	border-left:1px solid #A97;
	padding-left:20px;
	float:left;
	height:auto !important;
	height:525px;
	min-height:515px;
	padding-bottom:10px;
}

#left_photos {
	text-align:center;
	width:199px;
}

.lphoto {
	height:160px !important;
	height:170px;
	width:140px;
	min-width:140px;
	background-image:url(pix/photo_bg.gif);
	padding-top:10px;
	margin:0 auto;
	opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);
}


/* RIGHT COLUMN */

#right_column {
	width:220px;
	line-height:1.5;
	margin:20px 0 20px 20px;
	float:right;
	font-family:tahoma;
	font-size:.8em;
}

#right_column div {
	background:url(pix/column_bg.gif) no-repeat;
	padding:14px 0 0 0;
	margin-bottom:4px;
}

#right_column div * { padding-left:20px; padding-right:20px; }
#right_column div * * { padding-left:0px; padding-right:0px; }
#right_column div ul, #right_column div ul.square { margin-left:0px;padding-left:20px; }
#right_column div ol { padding-left:20px; }
#right_column div h3 {
	margin-top:8px;
	text-shadow:2px 2px #fff;
	font-family:verdana;
	font-size:1.2em;
	font-weight:bold;
}
#right_column div h3.subhead { margin-bottom:0px; }
#right_column div h2 { margin-bottom:0px; text-shadow:2px 2px #fff; }
#right_column div img.right {
	margin-right:0 !important;
	margin-right:20px;
	margin-left:5px;
}
#right_column div img.left { margin-right:6px; }
#right_column div .last {
	background:url(pix/column_bg.gif) 0 100% no-repeat;
	margin:0;
	padding-bottom:26px;
	padding-left:20px;
	padding-right:20px;
}
#right_column div div { background-image:none; }


/* ADORNMENTS */

.ldquo {
	background:url(pix/ldquo.gif) 20px 0px no-repeat;
	padding-top:25px;
	margin-top:10px;
}

.sldquo {
	background:url(pix/ldquo.gif) 0px 0px no-repeat;
	padding-top:25px;
	margin:0 !important;
	margin:10px 10px 0 0;
}

.scroll {
	height:395px;
	margin:10px 10px 0 0 !important;
	margin:10px 10px 0 20px;
	overflow:auto;
	overflow-x:hidden;
	scrollbar-base-color:#D6C6A1;
}

a.link {
	color:#433;
	text-decoration:none;
	border-bottom:1px solid #e63;
}

a.link:hover {
	border-bottom:1px solid #fff;
	color:#FDEBBF;
}

form#contact {
	background-color:#D6C6A1;
	width:300px !important;
	width:295px;
	margin:20px 0;
}

#contact fieldset {
	border:0;
	padding:10px 0 15px 10px;
}

#contact input, #contact textarea, #contact label {
	display:block;
	width:270px;
}

#contact label {
	font-size:.8em;
}

#contact #name,
#contact #email,
#contact #message {
	background-color:#FEECBF;
	border:2px solid #B1A486;
	margin-bottom:5px;
}

#contact input#submit {
	width:auto;
	background-color:auto;
}

/* ---------- gallery ---------- */

#thumbs {
	padding:10px 20px;
	text-align:center;
}

h1 span {
	color:#786947;
}

#thumbs img {
	height:30px;
	width:30px;
}

#thumbs a {
	margin:2px;
}

#thumbs a img {
	opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50);
	border:2px solid #fff;
}	

#thumbs a:hover img {
	opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);
	border:2px solid #fff;
}	

#thumbs img.curphoto {
	border:2px solid #fff;
	border-bottom:2px solid #d62;
	opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);
}

#galleryform {
	margin:0;
	padding:0;
	text-align:center;
}

#galleryform fieldset {
	border:0;
	padding:0;
}

#galleryform select {
	background-color:#D6C6A1;
	border:2px solid #B1A486;
	font-family:"Lucida Sans","Lucida Grande",verdana,sans-serif;
	color:#786947;
}

#galleryform select option {
	border-bottom:1px solid #84744F;
}

#galleryform p {
	color:#786947;
	font-size:.8em;
}

#galleryform input.navbtn {
	width:25px;
}

#photo {
	text-align:center;
	margin:20px auto 0 auto;
	border:2px solid #fff;
	background-color:#000;
}


#photo img {
	opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);
}

.photocover {
	position:absolute;
	top:209px;
	left:222px;
	height:385px;
	width:550px; 
	border:0;
}

