/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table, tbody, tr, td { border-collapse: collapse; border-spacing: 0;
	vertical-align: top; text-align: top;
}



img, #top, #bottom, #menu, #jumpmenu, #menu_container, #menu_opener, #featureillu, #violator, #bottom_shadow, #top_shadow { behavior: url(scripts/iepngfix.htc); }

body {margin:0; padding:0; color: #b2a689; font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; font-size:62.5%; text-align: left; background: #4d0e0a url(../images/structural/background_red.jpg) repeat-x fixed;
}

h1, h2, h3, h4 {margin:0; padding:0;}

.orange {
	color: #fc6500;
}

.yellow {
	color: #fced02;
}

p {font-size: 1.4em;
	letter-spacing: .1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;
	margin-top: -2px;
} 

.pbig {font-size: 2em;
	letter-spacing: .1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;
	margin-top: -50px;
	margin-left: 300px;
	color: #fc6500;
}

.pbig_news {font-size: 1.5em;
	letter-spacing: .1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;
	margin-top: -50px;
	margin-left: 760px;
	color: #fc6500;
}  

.plarge a {font-size: 1em;
    color: #fc6500;
	letter-spacing: .1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;
	margin-top: -2px;
}

.p_menusize {
	font-size: 1em;
	letter-spacing: .1em;
	font-weight: normal;
	font-style: normal;
	margin-top: -18px;
    margin-left: 240px;
	line-height: 2em;
}

.psmall {
	font-size: 1.2em;
	letter-spacing: .1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;

}

.pmiddle {
margin-top: -17px;
margin-left: 60px;
	font-size: 1.2em;
	letter-spacing: .1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5em;

}

.pvsmall {
	font-size: .8em;
	letter-spacing: .1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2em;

}

a  {
	color: #e3d4ae;
	text-decoration:none;
}

a:hover {
	color: #be160e;
}

a img {
	border: 0;
}



#page {
	width: 1024px;
	height: ;
	text-align: left;
	margin-top: 20px;
}

#TopLeft {
    margin-top: -15px;
	margin-bottom: 15px;
	height: 90px;
	float: left;
	position: relative;
	clear: left;
}

#Wrapper {
	width: 1020px;
	height: 420px;
	clear: both;
}

#Content {
	background-position: center center;
	width: 1020px;
	height: 440px;
	padding-top: 20px;
}



.textbox#home {
	width: 500px;
	/*height: 220px;*/
	float: left;
	margin: 5px 15px 0;
	
}

.textbox#menu {
	width: 500px;
	/*height: 220px;*/
	float: left;
	margin: 5px 15px 0;
}

.textbox#primi {
	width: 940px;
	height: 350px;
	float: left;
	margin: 20px 15px 0;
	background: url(../images/photos/primi.png) no-repeat right bottom;
}
.textbox#primi_int {
	width: 730px;
}

.textbox_big {
	width: 600px;
	/*height: 220px;*/
	float: left;
	margin: 35px 20px 0 15px;
}
.textbox_mid {
	width: 570px;
	/*height: 220px;*/
	float: left;
	margin: 35px 5px 0 15px;
}
.textbox_small {
	width: 470px;
	/*height: 220px;*/
	float: left;
	margin: 35px 5px 0 15px;
}

.imagebox#home {
	width: 400px;
	height: 350px;
	float: left;
	margin-top: 10px;
	/*background: url(../images/structural/centerline.png) no-repeat 0 30px;*/
}

.imagebox#menu {
	width: 400px;
	height: 350px;
	float: left;
	margin-top: 10px;
	margin-left: -5px;
	/*background: url(../images/structural/centerline.png) no-repeat 0 30px;*/
}

.imagebox#contact {
	width: 400px;
	height: 350px;
	float: left;
	margin-top: 10px;
	margin-left: -30px;
	/*background: url(../images/structural/centerline.png) no-repeat 0 30px;*/
}

.imagebox_full {
	width: 900px;
	height: 200px;
	float: left;
	margin-left: 20px;
	margin-top: -10px;
}
.imagebox_big {
	width: 460px;
	height: 350px;
	float: left;
}
.imagebox_mid {
	width: 360px;
	height: 350px;
	float: left;
}
.imagebox_small {
	width: 290px;
	height: 350px;
	float: left;
	margin-top: 10px;
}

#LeftArrow {
	position: relative;
	top: 125px;
	left: 15px;
	width: 25px;
}

#RightArrow {
	position: relative;
	top: 85px;
	left: 1035px;
	width: 25px;
}

#Breaker {
	width: 982px;
	height: 13px;
}

#Footer {
	clear: left;
	margin-top: 20px;
	margin-left: 75px;
	width: 866px;
}
/*#Footer p {
	font-size: .8em;
}
*/
.clear {
	clear: both;
	height: 1px;
}

.arrow {
	cursor: pointer;
}



/* MENU ------------------ */

#menuOver {
	margin-left: 55px;
	/*position: relative;
	float: left;*/
	/*top: -470px;*/
	width: 25px;
	height: 5px;
	/*background: url('../images/structural/menuover.png') repeat-x top right;*/
	margin-bottom: -9px;
}

#Menu {
	margin-left: 55px;
	/*position: relative;
	float: left;
	clear: left;*/
	/*top: -450px;*/
	height: 33px;
	width: 850px;
	margin-top: -15;
	margin-bottom: 30px;
}

#Menu ul {
	list-style: none;
}

#Menu ul li {
	float: left;
	cursor: pointer;
	height: 30px;
	text-align: left;
}

.Page1 {
	padding-left: 0px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 45px;
	color: #b2a689;
}

.Page1Over {
	padding-left: 0px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .2em;
	height: 30px;
	width: 55px;
	color: #b2a689;
	
}

.Page2 {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .3em;
	height: 30px;
	width: 55px;
	color: #b2a689;
}

.Page2Over {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 55px;
	color: #b2a689;
}

.Page3 {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 75px;
	color: #b2a689;
}

.Page3Over {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 65px;
	color: #b2a689;
}

.Page4 {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .2em;
	height: 30px;
	width: 90px;
	color: #b2a689;
}

.Page4Over {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 50px;
	color: #b2a689;
}

.Page5 {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 90px;
	color: #b2a689;
}

.Page5Over {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 50px;
	color: #b2a689;
}

.Page6 {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 85px;
	color: #b2a689;
}

.Page6Over {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 55px;
	color: #b2a689;
}
.Page7 {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 70px;
	color: #b2a689;
}

.Page7Over {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 30px;
	width: 55px;
	color: #b2a689;
}
.Reservations {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 110%;
	letter-spacing: .1em;
	height: 35px;
	color: #b2a689;
}

.MenuOverText {
	color: #dc8522;
}

.linkBox {
	width: 966px;
	display: block;
}

/* Side Scroller */

#ScrollBox {
	margin-left: 60px;
	margin-top: 0px;
	width: 960px;
	height: 435px;
	/*height: 305px;*/
	position:  absolute;
	overflow: hidden;
	
	/* background: url(../images/structural/sidelines.png) no-repeat 0 30px; */
}

#BigBox {
	width: 10626px;
	position:  absolute;
	height: 435px;
}

.block {
	width: 956px;
	float: left;
	height: 435px;
	margin-right: 10px;
}
.blockInt {
    /* background: url(../images/structural/sidelines_.png) no-repeat 0 30px; */
	width: 955px;
	float: left;
	height: 435px;
	margin-top: 15px;	
	border-left: 1px solid #968e7d;
		
}

#special li {
	float: left;
	width: 800px;
	margin-left:10px;
	cursor: pointer;
	height: 30px;
	text-align: left;
   list-style: square;
}

#icon img{
	float: left;
	margin: -3px 5px 0px 0px;
}









