/* ----- RESET ----- */
@import url("reset.css");


/* ----- GLOBAL ----- */
body { font: 15px/19px Georgia, Times New Roman, serif; background: #ffeb9c; }
img, #interior { behavior: url(framework/iepngfix.htc) }

#frontbg { background: #ffeb9c url('../images/front_background.jpg') no-repeat top center; }
#subbg { background: #ffeb9c url('../images/sub_background.jpg') no-repeat top center; }

#global { margin: 0px auto; width: 950px; }

td { padding: 5px; line-height: 1.4em; }

/* ----- HEADER ----- */
#header { margin: 0px auto; width: 950px; height: 180px; }
#logo { position: relative; top: 21px; left: 0px; width: 310px; height: 130px; float: left; }
#logo a { border: none; }
#navigation { position: relative; top: 117px; right: 64px; width: 530px; height: 55px; float: right;  }
#location {
	position: relative;
	width: 200px;
	height: 35px;
	left: 110px;
	}

/* ----- NAVIGATION ----- */
#navigation a { border: none; }
#navigation ul { list-style: none; }
#navigation ul li { display: inline; float: left; }

#menu_nav {
	list-style: none;
	margin: 0px;
	padding: 15px 0 17px 5px;
	margin: 10px 0 7px 0;
	font-size: 18px;
	width: 813px;
	color: #efcc50;
	border: none;
	letter-spacing: 1px;
	}
	
#menu_nav li {
	background: none;
	display: inline;
	}
	
#menu_nav a {
	border: none;
	}

/* nav nausea */

#main_nav {
	width: 530px;
	height: 55px;
	background: url(../images/main_nav.png);
	position: relative;
	margin: 0px;
	padding: 0px;
	}

#main_nav img {border: none;}
#main_nav span { display: none; }
#main_nav li {margin: 0px; padding: 0px; list-style: none; position: absolute; top: 0px;}
#main_nav li, #main_nav a {height: 55px; display: block; border-bottom: none;}

#main_nav1 {
	left: 0px;
	width: 90px;
}
#main_nav2 {
	left: 90px;
	width: 110px;
}
#main_nav3 {
	left: 200px;
	width: 140px;
}
#main_nav4 {
	left: 340px;
	width: 90px;
}
#main_nav5 {
	left: 430px;
	width: 100px;
}

#main_nav1 a:hover {background: transparent url(../images/main_nav.png) 0 -55px no-repeat;}
#main_nav2 a:hover {background: transparent url(../images/main_nav.png) -90px -55px no-repeat;}
#main_nav3 a:hover {background: transparent url(../images/main_nav.png) -200px -55px no-repeat;}
#main_nav4 a:hover {background: transparent url(../images/main_nav.png) -340px -55px no-repeat;}
#main_nav5 a:hover {background: transparent url(../images/main_nav.png) -430px -55px no-repeat;}


/* ----- TYPOGRAPHY ----- */
h1 { color: #690000; letter-spacing: 2px; margin: 0 0 7px 0; padding: 7px 0 0 0; font-size: 18px; border-top: 1px solid #b00500; }
h2 { font: 18px/21px Georgia, Times New Roman, serif; color: #b00500; margin: 7px 0 2px 0; }
h3 { font: italic 13px Georgia, Times New Roman, serif; color: #852a00; margin: 0 0 5px 0; }
h4 { font: 13px Georgia, Times New Roman, serif; color: #000; margin: 0 0 5px 0; }
h5 { font: 10px Arial, Verdana, san-serif; color: #000; margin: 7px 0 0 0; }
.separator { font: 11px Georgia, Times New Roman, serif; color: #660000; margin: 0px 5px 0px 5px; display: inline; }
small {font-size:10px;}

/* ----- CONTENT ----- */
#main { margin: 10px auto 0px auto; width: 872px; background: transparent; }
#flashMain { margin: 0px auto; width: 672px; height: 347px; }
#interior { margin: 0px auto; padding: 20px 15px 20px 15px; width: 815px; text-align: left; background-image: url(../images/logo_overlay.png); background-repeat: no-repeat; background-position: top center;}
#menu_interior { margin: 0px auto; padding: 20px 15px 20px 15px; width: 813px; text-align: left; background-image: url(../images/logo_overlay.png); background-repeat: no-repeat; background-position: top center; font-size: 15px;}
#menu_page { margin: 0px auto; padding: 0px; width: 813px; text-align: left;}
#mainbottom { background: url('../images/mainbottom.gif') no-repeat top center; height: 28px; width: 596px; }

hr { margin: 8px 0 8px 0; background-color: #c15a18; height: 1px; border: 0px; color: #c15a18; }
hr.red { margin: 0px 0 8px 0; background-color: #b00500; height: 1px; border: 0px; color: #b00500; }

#interior ul li { background: url('../images/bullet.png') no-repeat 0px 6px; margin: 0px 0px 5px 0px; padding: 0 0 0 11px; }

iframe { border: 1px solid #690000; margin: 0 20px 10px 0; }

.photos { width: 256px; float: left; }
.photos h5 { margin: 3px 0 10px 0; }
.photos img { border: 1px solid #b00500; padding: 3px; margin: 7px 0 0px 0; background: #fff;}

/*#dl { margin: 0 0 15px 0; }*/


/* ----- FOOTER ----- */
#footer { margin: 0px auto; clear: both; height: 100px; }
#footerline { background: url('../images/footerbg.gif') no-repeat; height: 47px; width: 587px; padding-top: 8px; text-align: center; clear: both; margin: 20px auto; font: 14px Georgia, Times New Roman, serif; color: #c15a18; }
#banner { margin: 20px auto 20px auto; width: 670px; height: 80px; }


/* ----- LINKS ----- */
a:link { color: #000000; text-decoration: none;}
a:visited { color: #000000; text-decoration: none;}
a:active { color: #b00500; }
a:hover { color: #b00500; }

#main a:link { border-bottom: 1px dotted #b00500;}
#main a:visited { border-bottom: 1px dotted #b00500;}

#dl a img, .photos a img {
	border: 1px solid #e8ddbc;
	}
#dl a:hover img, .photos a:hover img {
	border: 1px solid #b00500;
	}
	

/* ----- MISC ----- */	

#page_banner {
	float: left;
	margin: 0px;
	}
	
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin:0px; padding:0px;
	background: transparent;
}

/*h1 { color: #726f4e; letter-spacing: 1px; margin: 0 0 7px 0; font-size: 18px; }
h2 { font: italic 14px Georgia, Times New Roman, serif; color: #690000; margin: 0 0 3px 0; }
h3 { font: italic 11px Georgia, Times New Roman, serif; color: #220000; margin: 0 0 3px 0;; }
h4 {  }
h5 { font: 9px Arial, Verdana, san-serif; color: #666666; }*/