@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body {
	background: url(../images/body_bg2.png) no-repeat center top #f9f3a3;
	color: #444;
	font-size: 12px;
	font-family: LithosPro-Regular;
}

.head4 {
	background: url(../images/body_bg3.png) no-repeat center top #FFFFFF;
}

.clr {
	clear: both;	
}

.sep {
	clear: both;
	border-bottom: 1px solid #d2cd86;
	margin: 10px 0;
}

a {
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;	
}

img {
	border: none;	
}


/*------- @font-face -----------------*/

@font-face {
  font-family: "LithosPro-Regular";
  src: local("☺"),
  url("../fonts/LithosPro-Regular.otf") format("opentype");
}

/*----------- main div ------*/

#main_wrapper {
	background: #f9f3a3;
	margin: auto;

}
.spacer1 {
	height: 140px;	
}
.spacer3 {
	height: 43px;	
}
.spacer4 {
	height: 13px;	
}
.header {
	background: #fff;
	margin: 0 auto 0 auto;
	padding: 15px;	
	width: 795px;
}

.text555 {
	color: #000000;
	font-size: 15px;
	text-align: left;
	padding: 5px 0 0 0 ;
	font-family: Arial, Helvetica, sans-serif;
}
.text556 {
	color: #000000;
	font-size: 14px;
	text-align: left;
	padding: 5px 0 0 0 ;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.text557 {
	color: #000000;
	font-size: 13px;
	text-align: left;
	padding: 5px 0 0 0 ;	
	font-family: Arial, Helvetica, sans-serif;
}
.text559 {
	color: #000000;
	font-size: 14px;
	text-align: left;
	padding: 5px 0 0 0 ;	
	font-family: Arial, Helvetica, sans-serif;
}
.napoli {
	width: 400;
        background-color: #c9f2f7;
        color: #000000; 
	font-size: 16px;
}


a:link, a:visited {
	color: #231f20;	
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 0 ;	
}

a:link.menu44, a:visited.menu44 {
	color: #231f20;	
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 0 ;	
}
.quet44 {
	color: #231f20;	
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 0 ;	
}
a:link.quet44, a:visited.quet44 {
	color: #231f20;	
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding: 0 10px 0 5px ;	
}
a:link.menu44a, a:visited.menu44a {
	color: #231f20;	
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 0 ;	
}


/*----------- navigation ------*/

.nav, .nav_btm {
	background: #7f1422;
	height: 40px;
}

.nav ul, .nav_btm ul {
	padding: 9px 0 0 15px;
}

.nav ul li, .nav_btm ul li {
	display: inline;
	list-style: none;
}

.nav ul li {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	padding: 0 6px; 
}

.nav ul .first {
	padding: 0 28px 0 0px;
}

.nav ul .last {
	background: none;
	padding: 0 0 0 28px;
}

/*----------- banner ------*/

.banner {
	margin: 15px 0;
}

.banner img {
	border: 7px solid #7f1422;
}

.heading {
	color: #7f1422;
	font-size: 2.25em;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	padding: 10px 0 0 0;
}

/*------------- nav_btm -------------*/

.nav_btm ul li {
	color: #fff;
	font-size: 21px;
	text-transform: uppercase;
	padding: 0 5px; 
}

.nav_btm ul .first  {
	padding: 0 33px 0 0px;
}

.nav_btm ul .last {
	background: none;
	padding: 0 0 0 20px;
}

/*----------- Content ------*/

#content {
}

/*---------- footer ---------*/

.footer_wrapper {
	background: url(../images/foot_trans_bg.png) repeat;	
	position: fixed;
	width: 100%;
	z-index: 1001;
	top: 0px !important; /*--------- don't remove ------*/
	margin: 0 0 0 0;  /*----------- remove this line when there is lot of content ------------*/
}

.footer {
	font-size: 14px;
	padding: 10px 0 0 0px;
	margin: auto;
	width: 1050px;
}

.logo {
	float: left;
	width: 152px;
	padding: 0 0 0 10px
}

.icon {
	float: left;
	width: 84px;
	margin-left: 20px;
	margin-right: 5px;
}

/*----- foot menu-----*/

.foot_menu {
	float: left;
	width: 750px;
	padding: 15px 0 0 0;
	text-align: right;
}

.foot_menu a {
	color: #231f20;	
	font-size: 18px;
	padding: 5px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*------- copyright --------*/

.copyright_wrapper {
	background: #7f1422;	
	height: 26px;
}

.copyright {
	background: #7f1422;	
	color: #fff;
	padding: 0px 10px 0 10px;
	width: 1030px;
	margin: auto;
}

.copy_txt {
	float: left;
	font-size: 10px;
	width: 400px;
	padding: 5px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.foot_copy_menu {
	float: left;
	width: 575px;
	padding: 5px 5px 0 0;
	text-align: right;
}

.foot_copy_menu a {
	color: #fff;	
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.facebook {
	float: right;
	width: 44px;
	padding: 0 0 0 0;	
}

