body {
    background: #fffffa url('../images/body_background_vertical.png') repeat;
    border: 0em;
    margin: 0em;
    padding: 0em;
    font:normal 100% sans-serif;
    color:#000;
}

a:link {color:#ffffa}
a:visited {color:#ffffa}
a:hover {color:#ffffff}
a:active {color:#ffffa}

table {
    border-collapse: collapse;
}

td {
    vertical-align: top;
}

fieldset {
    margin: 0.375em;
}

legend {
    font-weight:bolder;
}

h1 {
    font: normal small-caps bold 1em/1.25em sans-serif;
}

h2 {
    font: normal bold 1em/1.25em sans-serif;
}

h3 {
    font: normal bold 1em/1.25em sans-serif;
}

h4 {
    font: normal bold 1em/1.25em sans-serif;
    margin: 0.375em 0em 0.25em 0em;
    padding: 0em;
}

ol li {
	padding: 0.25em 0.125em 0.25em 0.125em;
}

.bold {
    font-weight:bold;
}

.cities_table {
    width: 97.5%;
    border: 0.0625em solid #fffffa;
    font: normal bold 0.75em/1.25em sans-serif;
}
.text_align_left {
    text-align: left;
}

.text_align_right {
    text-align: right;
}

.cities_table td {
    padding: 0.375em 0.25em;
    border-right: 0.0625em solid #fffffa;
    border-bottom: 0.0625em solid #fffffa;
}

.pricelist_table {
    margin:0.75em 0em;
    width: 97.5%;
    border: 0.0625em solid #fffffa;
    font: normal 1em/1.5em sans-serif;
    text-align: right;
}

.pricelist_table th {
    border: 0.0625em solid #fffffa;
    padding: 0.375em 0.25em;
    font: normal bold 1em/1.5em sans-serif;
    background: #b19c87;
}

.pricelist_table td {
    padding: 0.375em 0.25em;
}

.text_align_left {
    text-align:left;
}

.big {
    font:normal 700 large sans-serif;
}

.odd {
    background: #937e6b
}

.even {
    background: #b19c87
}

.address {
    font: normal bold 1em/1.5em sans-serif
}

#top {
    margin: 0em 0em 0em 9.25em;
    border: 0em none #000;
    padding: 0em;
    background: #fffffa;
    width: 56.25em;
}

#left {
    margin: 0em;
    border: 0em none #000;
    padding: 0em;
    position: absolute;
    top: 8.5625em;
    left: 9.25em;
    background: #b19c87;
    width: 11.75em;
}

#middle {
    margin: 0em 0em 0em 21.5em;
    padding: 0em;
    border: 0em none #000;
    width: 31.75em
}

#right {
    margin: 0em;
    border: 0em none #000;
    padding: 0em;
    position: absolute;
    top: 8.5625em;
    left: 53.5em;
    width: 11.875em;
    background: #b19c87 url('../images/menu_background.png') repeat-y scroll;
}

#banner {
    font: normal bold 1.875em serif;
    margin: 0em;
    border-top: 0.1875em solid #000;
    border-bottom: 0.1875em solid #000;
    padding: 0.625em 0em;
    height: 1.25em;
    background: #fffffa url('../images/banner_white_bg_900x91px.gif') no-repeat scroll center left;
}

#marquee_top {
    margin: 0em;
    padding: 0em;
    border-bottom: 0.125em solid #fffffa;
    background: #937e6b;
    height: 1.5em;
}

#marquee_bottom {
    margin: 0em;
    padding: 0.5em 0.125em;
    border-top: 0.1875em solid #fffffa;
    border-bottom: 0.1875em solid #fffffa;
    background: #937e6b;
    height: 0.8125em;
    color: #fffffa;
    font: normal 0.75em/0.8125em sans-serif;
}

#middle .item {
    color: #fffffa;
    margin: 0em 0em 0.1875em 0em;
    padding: 0.4em 1em;
    border: 0.0625em  solid #fffffa;
    background: #937e6b;
}

#middle .item h3 {
    font: normal small-caps bold 1em/1.25em sans-serif;

}

#middle .item p {
    text-indent: 1.25em;
    font: normal 1em/1.5em sans-serif;
}

.paragraph {
    margin: 0.75em 0em;
    font: normal 1em/1.5em sans-serif;
}

#menu {
    border:0.0625em solid #fffffa;
    margin: 0em 0em 0.1875em 0em;
    padding: 0em;
    list-style-type: none;
}

.form_element {
    width: 95%;
}

.request_table {
    border-collapse: collapse;
}

.request_table th {
    vertical-align: baseline;
    font: normal bold 0.75em/1.25em sans-serif;
}

.request_table td {
    vertical-align: baseline;
    font: normal 0.75em/1.25em sans-serif;
}

.input_label {
    text-align: right;
    width: 45%;
    margin: 0em;
    padding: 0.25em;
}

.input_value {
    width: 45%;
    padding: 0.25em;
    margin: 0em;
}

.item {
    font: normal 1em/1.25em sans-serif;
}

.city {
    width: 25%;
    padding: 0.125em;
    vertical-align: top;
    font: normal bold 1em/1.25em Arial;
}

.city_column_0 {padding-left: .5em}
.city_column_1 {margin-left: 2.5em}
.city_column_2 {margin-left: 5em}

.contact {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
    margin-left: 0.25em;
}

.contact_number {
    font: normal 1em/1.25em sans-serif;
    color: #fffffa;
}

.hr {
    margin: 0em;
    padding: 0em 1.25em 0em 0.625em;
    background-image: url('../images/menu_background.png');
    height:0.125em
}

.hr hr {
    margin: 0em;
    padding: 0em;
    border: 0.0625em  solid #c0ab9a;
}

.menu_item {
    margin: 0em;
    padding: 1.25em 0em 1.25em 0.875em;
    background-image: url('../images/menu_background.png');
    background-repeat: repeat-y;
}

.menu_item a {
    font: normal small-caps 900 1em/1.25em Helvetica;
    letter-spacing: 0.0625em;
    text-decoration: none;
}

.menu_item a:link {color: #fffffa}
.menu_item a:visited {color: #fffffa}
.menu_item a:hover {
	color: #ffffff; 
	text-decoration: underline
}
.menu_item a:active {
    color: #fffffa;
    font-weight: bold;
}

.news {
    margin: 0em 0em 0em 0.1875em 0em;
    padding: 0.3125em 0.3125em 0.3125em 0.3125em;
    border: 0.0625em solid #fffffa;
    background: #ad9885;
}

.news h3 {
    font: normal small-caps bold 1em/1.25em sans-serif;
    color: #fffffa;
    margin:0em;
    padding: 0.1875em 0.1875em 0.1875em 0.125em;
}

.news p {
    font: normal 0.75em/1.5em sans-serif;
    color: #fffffa;
    margin:0.1875em 0em 0.1875em 0em;
    padding: 0.1875em 0.75em 0.1875em 0.375em;
    background: #937e6b;
    border-top:0.0625em  solid #a38a74;
    border-bottom:0.0625em  solid #a38a74;
}

.news_item {
    margin: 0em;
    padding: 0em 1.0625em 0.625em 1.0625em;
    border: 0.125em solid #fffffa;
    background: #ad9885;
}

.news_item h3 {
    margin:0em;
    padding: 0.1875em 0.75em 0.1875em 0.125em;
}

.news_item p {
    font: normal 0.6875em/0.75em sans-serif;
    margin:0.1875em 0em 0.1875em 0em;
    padding: 0.1875em 0.75em 0.1875em 0.75em;
    background: #937e6b;
    border-top:0.0625em  solid #a38a74;
    border-bottom:0.0625em  solid #a38a74;
}

/** DynamicDrive PopIt Menu **/
#popitmenu {
	position: absolute;
    padding: 0.25em 0em 0.25em 0.5em;
    background: #937e6b url('../images/menu_background.png') repeat-y scroll top center    ;
/*
    background-image: url('../images/menu_background.png');
    background-repeat: repeat-y;
*/    
	border:0.0625em solid #fffffa;
    font: normal small-caps 900 0.875em/1em Helvetica;
    letter-spacing: 0.0625em;
	line-height: 1.5em;
	z-index: 100;
	visibility: hidden;
}

#popitmenu a {
	text-decoration: none;
	padding-left: 0.1875em;
	color: #fffffa;
	display: block;
}

#popitmenu a:hover { /*hover background color*/
	text-decoration: underline;
	color: #fffffa;
/*	
	background-color: #ad9885;
*/	
}
/** DynamicDrive PopIt Menu **/


/*
.menu_item hr {
    margin: 1.0625em 0em 0em 0em;
    height: 0.125em;
    width: 160    px;
    color: #c0ab9a;
    border: 0.0625em  solid #c0ab9a;
}
*/