@charset "windows-1252";

* {
	margin: 0px;
}

body {
	background-image: url(/images/bg-body.png);
	background-repeat: repeat-x;
	background-color: #fff1d7;
	font-family: Arial;
	font-size: 9pt;
}

#main {
	background-image: url(/images/bg-main.png);
	padding: 0px 20px 0px 20px; /* top right bottom left */
	margin: 0px auto;
	width: 930px;
}

#header {
	background-image: url(/images/bg-header.jpg);
	background-color: #7d0521;
	text-align: center;
	height: 230px;
}

#header #flash_header {
	height: 230px;
	width: 930px;
}

#header #topmenu {
	padding: 5px 0px 0px 10px; /* top right bottom left */
	position: relative;
	overflow: hidden;
	clear: both;
	top: -42px;
}

#topmenu ul {
	list-style: none;
	padding: 0px;
}

#topmenu li {
	float: left;
}

#topmenu a.menu, #topmenu a:hover.menu, #topmenu a:active.menu, #topmenu a:visited.menu, #topmenu a:link.menu {
	padding: 7px 1px 0px 0px; /* top right bottom left */
	background-image: url(/images/a-menu.png);
	text-decoration: none;
	font-weight: bold;
	font-size: 9.5pt;
	color: #ffffff;
	display: block;
	height: 23px;
	width: 119px;
}

#topmenu a:hover.menu {
	color: #ffffff;
}

#addthis {
	padding: 8px 6px 0px 0px; /* top right bottom left */
}

#addthis a, #addthis a:hover, #addthis a:active, #addthis a:visited, #addthis a:link {
	padding: 0px 1px 0px 1px; /* top right bottom left */
	background-color: transparent;
}

#header #topmenu #addthis a.addthis_button_email, #header #topmenu #addthis a.addthis_button_favorites, #header #topmenu #addthis a.addthis_button_print {
	padding: 0px 3px 0px 3px; /* top right bottom left */
}

#container {
	background-image: url(/images/bg-container.png);
	background-repeat: repeat-x;
	overflow: hidden;
	clear: both;
}

#topcolumns {
	background-image: url(/images/bg-topcolumns.png);
	height: 240px;
	width: 930px;
}

#topcolumns p {
	font-family: Tahoma;
	font-size: 8pt;
}

#topcolumns p.more {
	padding: 5px 0px 0px 0px; /* top right bottom left */
	text-align: right;
}

#col1, #col2, #col3, #col4 {
	padding: 20px 10px 0px 10px; /* top right bottom left */
	margin-left: 3px;
	cursor: pointer;
	color: #ffffff;
	width: 205px;
	float: left;
}

#col1 h2, #col2 h2, #col3 h2, #col4 h2 {
	font-size: 13.8pt;
	display: inline;
	color: #ffffff;
	height: 60px;
}

#topcolumns a, #topcolumns a:hover, #topcolumns a:active, #topcolumns a:visited, #topcolumns a:link {
	font-weight: bold;
	color: #ffffff;
}

#col1 div.text, #col2 div.text, #col3 div.text, #col4 div.text {
	padding: 15px 0px 0px 0px; /* top right bottom left */
}

#col1 strong, #col2 strong, #col3 strong, #col4 strong {
	font-size: 12pt;
	color: #ffffff;
}

#col1 {
	margin-left: 10px;
}

#topcolumn {
	background-image: url(/images/bg-topcolumn.png);
	height: 94px;
	width: 930px;
}

#topcolumn p {
	padding: 20px 0px 0px 0px; /* top right bottom left */
	text-align: center;
	font-weight: bold;
	font-size: 16pt;
	color: #ffffff;
}

#content {
	padding: 10px 0px 0px 0px; /* top right bottom left */
}

#column1 {
	padding: 20px 20px 20px 20px; /* top right bottom left */
	margin-left: 10px;
	width: 190px;
	float: left;
}

#column1 p.text, #column3 p.text {
	padding: 0px 0px 0px 17px; /* top right bottom left */
	text-decoration: underline;
}

#column1 h3, #column3 h3 {
	padding: 7px 0px 0px 8px; /* top right bottom left */
	background-image: url(/images/bg-h3.png);
	font-size: 10pt;
	color: #ffffff;
	height: 28px;
	width: 182px;
	clear: both;
}

#column3 h3 {
	background-image: url(/images/bg-h3-3.png);
	width: 155px;
}

#column1 ul, #column3 ul {
	margin-bottom: 10px;
	list-style: none;
	padding: 0px;
}

#column1 li, #column3 li {
}

#column1 a, #column1 a:hover, #column1 a:active, #column1 a:visited, #column1 a:link,
#column3 a, #column3 a:hover, #column3 a:active, #column3 a:visited, #column3 a:link {
	padding-top: 1px;
	font-size: 8.5pt;
	color: #4b4b4b;
}

#column1 a:hover, #column3 a:hover {
}

#column1 img, #column3 img {
	margin-right: 3px;
}

#column1 #search {
	padding: 0px 0px 20px 0px; /* top right bottom left */
}

#column1 #search input.text, #column1 #search select.select {
	border: 1px solid #b4b4b4;
	color: #4b4b4b;
	width: 183px;
}

#column1 #search select.select {
	width: 185px;
}

#column1 #search select.price {
	width: 91px;
}

#column1 #search p.btn {
	padding: 5px 0px 0px 0px; /* top right bottom left */
}

#column1 #images {
	padding: 14px 0px 0px 0px; /* top right bottom left */
	float: left;
	width: 16px;
}

#column1 #images img {
	margin-top: 5px;
}

#column1 #banner {
	padding: 0px 0px 20px 0px; /* top right bottom left */
	float: left;
	width: 160px;
}

#column2 {
	margin: 0px 0px -70px 10px; /* top right bottom left */
	width: 460px;
	float: left;
}

#column2 p {
	padding: 0px 0px 10px 0px; /* top right bottom left */
	clear: both;
}

#column2 dl {
	padding: 0px 0px 2px 0px; /* top right bottom left */
	overflow: hidden;
	clear: both;
}

#column2 dl.buttons {
	padding: 8px 0px 10px 0px; /* top right bottom left */
}

#column2 dt {
	width: 160px;
	float: left;
}

#column2 dd {
	width: 295px;
	float: left;
}

#column2 input.text, #column2 textarea.textarea, #column2 select.select {
	border: 1px solid #b4b4b4;
	color: #4b4b4b;
	width: 295px;
}

#column2 select.select {
	width: 297px;
}

#column2 p.btn {
	padding: 5px 0px 0px 0px; /* top right bottom left */
}

#column2 #image {
	padding: 0px 0px 10px 0px; /* top right bottom left */
	width: 210px;
	float: left;
}

#column2 #info {
	width: 210px;
	float: right;
}

#column2 #price {
	background-image: url(/images/bg-price.png);
	text-align: center;
	color: #ffffff;
	height: 75px;
	float: right;
	width: 75px;
}

#column2 #price p {
	padding: 15px 0px 0px 0px; /* top right bottom left */
}

#column2 #price strong.chars1 { font-size: 16pt; }
#column2 #price strong.chars2 { font-size: 13.5pt; }
#column2 #price strong.chars3 { line-height: 20px; font-size: 12pt; }
#column2 #price strong.chars4 { line-height: 20px; font-size: 10pt; }

#column2 p.price {
	font-weight: bold;
	font-size: 10pt;
	color: #cf223a;
}

#column2 h1, #column2 h2, #column2 h3, #column2 h4, #column2 h5 {
	padding: 0px 0px 10px 0px; /* top right bottom left */
	font-size: 15pt;
	color: #cf223a;
}

#column2 h2 {
	font-size: 10pt;
	color: #cf223a;
}

#column2 h4 {
	font-weight: normal;
	font-size: 9pt;
	color: #cf223a;
}

#column2 img.left {
	padding: 0px 10px 0px 0px; /* top right bottom left */
	float: left;
}

#column2 a, #column2 a:hover, #column2 a:active, #column2 a:visited, #column2 a:link {
	text-decoration: none;
	color: #cf223a;
}

#column2 table.pager {
	margin: 0px 0px 5px 0px; /* top right bottom left */
	font-weight: bold;
	font-size: 10pt;
}

#column2 table.pager a, #column2 table.pager a:hover, #column2 table.pager a:active, #column2 table.pager a:visited, #column2 table.pager a:link {
}

#column2 div.pos {
	background-color: #ffdb9a;
	position: relative;
	top: -70px;
}

#column2 #spacer {
	overflow: hidden;
	height: 80px;
	clear: both;
}

/* #########################
##   CLASS :: VACATIONS   ##
######################### */

#column2 div.vacations {
	padding: 10px 10px 10px 10px; /* top right bottom left */
	overflow: hidden;
	cursor: pointer;
	width: 440px;
	clear: both;
}

#column2 div.clr1 { background-color: #feca6d; }
#column2 div.clr2 { background-color: #ffdb9a; }

#column2 div.vacations h4 {
	padding: 0px 0px 2px 0px; /* top right bottom left */
	font-size: 11pt;
	color: #cf223a;
}

#column2 div.vacations div.img {
	width: 110px;
	float: left;
}

#column2 div.vacations div.img img {
	border: 1px solid #bbbbbb;
	padding: 2px;
}

#column2 div.vacations div.txt {
	width: 330px;
	float: left;
}

#column2 div.vacations div.txt p.price {
	family-font: Tahoma;
	font-weight: bold;
	text-align: right;
	font-size: 7.5pt;
}

/* ########################
##   CLASS :: AGENCIES   ##
######################## */

#column2 div.agencies {
	padding: 10px 10px 10px 10px; /* top right bottom left */
	overflow: hidden;
	cursor: pointer;
	width: 440px;
	clear: both;
}

#column2 div.agencies h4 {
	padding: 0px 0px 2px 0px; /* top right bottom left */
	font-size: 11pt;
	color: #cf223a;
}

#column2 div.agencies div.img {
	width: 80px;
	float: left;
}

#column2 div.agencies div.img img {
	border: 1px solid #bbbbbb;
	padding: 2px;
}

#column2 div.agencies div.txt {
	width: 330px;
	float: left;
}

#backbutton {
	padding: 30px 0px 0px 0px; /* top right bottom left */
	clear: both;
}

#column3 {
	padding: 20px 20px 20px 20px; /* top right bottom left */
	margin-left: 10px;
	width: 160px;
	float: left;
}

#footer {
	padding: 10px 0px 2px 0px; /* top right bottom left */
	background-image: url(/images/bg-footer.png);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px auto;
	font-size: 7pt;
	color: #800422;
	width: 970px;
	clear: both;
}

#footer a, #footer a:hover, #footer a:active, #footer a:visited, #footer a:link {
	text-decoration: none;
	color: #800422;
}

#footer #crosslinks {
	padding: 2px 0px 1px 0px; /* top right bottom left */
	text-align: center;
	margin: 0px auto;
	color: #800422;
	width: 930px;
	clear: both;
}

#footer #crosslinks h5, #footer #crosslinks h6 {
	font-weight: normal;
	font-size: 7pt;
}

