/* Global configs */

html * {
	margin: 0px;
	padding: 0px;
}

body {
	behavior: url(functions/csshover.htc);
	margin: 0;
	padding: 0px;
	color: #333333;
	font-size: 0.8em;
	background: url(../static_images/wallpaper.jpg) top center repeat-x #29090d;
	text-align: center;
	z-index: -1;
}

body, input, textarea {
	font-family: tahoma, sans-serif;
}

h1 {
	font-size: 1.6em;
	font-weight: 100;
	color: white;
	background: #756065;
    text-align: left;
    padding: 4px 3px 7px 3px;
    font-weight: 100;
}

h2 {
    font-size: 1.4em;
    font-weight: 100;
    color: #3f0128;
}

h1, h2, h3, h4, p, ul, ol, table {
    margin: 0px 0px 12px 0px;
}

h2 {

}

p {
	font-size: 1em;
	font-weight: 100;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #3E2427;
}

div.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

/* Main Structure, wrap the whole layout in a div to keep it narrow and centered */

#wrapper {
	position: relative;
	width: 870px;
	margin: 20px auto 0px auto;
	padding: 25px;
	background: white;
	text-align: left;
	z-index: 0px;
}

#left {
    position: relative;
    width: 250px;
    float: left;
    display: block;
    background: url(../static_images/logo.jpg) top left no-repeat #f2ebdf;
    padding: 360px 0px 0px 0px;
}

#left ul {
    list-style: none;
}

#left ul li {
    list-style: none;
    width: 230px;
	padding: 0px 10px 0px 10px;
    height: 30px;
    display: block;
}

#left ul li a:link, #left ul li a:visited {
    display: block;
    width: 210px;
    height: 24px;
    padding: 6px 10px 0px 10px;
    color: #333333;
}

#left ul li a:hover {
    background: #f9f5ef;
}

#left blockquote h1 {
    padding: 0px;
    background: none;
    color: #ffffff;
}

#left blockquote {
    color: #ffffff;
    font-size: 1em;
    padding: 30px 10px;
}

#navigation .testimonial {
    background: #826F69;
}







#content {
	position: relative;
    float: left;
    padding: 0px 0px 0px 20px;
	width: 600px;
}

#header {
	position: relative;
    left: -20px;
	width: 620px;
	height: 466px;
	background: url(../static_images/header.jpg) top center;
	z-index: 2;
}








	#body {
		width: 600px;
        padding: 20px 0px 0px 0px;
        text-align: left;
	}

#body ul {
    list-style: disc;
    margin-left: 17px;
}

        #body div.home_offer {
            width: 290px;
            float: left;
			color: white;
            margin: 20px 0px;
        }


            #body div.home_offer div.offer {
                background: url(../static_images/offer.png) bottom center no-repeat;
                border: 0px solid white;
                padding: 10px 10px 10px 70px;
                width: 200px;
                height: 230px;
                text-align: right;
            }

            #body div.home_offer div.offer h1, #body div.home_offer div.offer h2, #body div.home_offer div.offer h3, #body div.home_offer div.offer p {
                color: white;
				text-align: right;
				background: none;
            }

            #body div.home_offer div.offer h4 {
                color: #756065;
				font-size: 1em;
				text-align: right;
				background: none;
				font-weight: 100;
            }



        #body div.home_late {
            width: 290px;
            float: right;
            margin: 20px 0px;
        }

            #body div.home_late table {
                background: #fbf9f5;
                border: 0px solid white;
                padding: 10px;
                width: 290px;
                height: 190px;
                text-align: center;
            }

                #body div.home_late tr.odd td {
                    background: #ebe9e3;
                    padding: 1px 0px;
                    margin: 1px 0px;
                }

                #body div.home_late tr.even td {
                    background: #f6f4f1;
                    padding: 1px 0px;
                    margin: 1px 0px;
                }






            #body table {
                background: #fbf9f5;
                border: 0px solid white;
                padding: 10px;
                width: 290px;
                text-align: center;
            }

                #body tr.odd td {
                    background: #ebe9e3;
                    padding: 1px 0px;
                    margin: 1px 0px;
                }

                #body tr.even td {
                    background: #f6f4f1;
                    padding: 1px 0px;
                    margin: 1px 0px;
                }





    #gallery {
        width: 580px;
        background: #faf8f3;
        padding: 10px;
        display: block;
    }

        #gallery div.block {
            width: 122px;
            height: 122px;
            border: 1px solid #817069;
            padding: 5px;
            margin: 0px 14px 14px 0px;
            float: left;
        }

        #gallery img {
            width: 122px;
            height: 122px;
            border: 0px solid white;
        }
		

#image {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 150px;
	float: left;
	background: url(../static_images/backgrounds/panorama.jpg);
	z-index: 5;
}







#footer {
	position: relative;
	width: 870px;
	margin: 0px auto;
	padding: 40px 25px 20px 25px;
	background: url(../static_images/footer.jpg) top center repeat-x;
	color: white;
	z-index: 2;
}

#footer a {
	color: white;
}

.button {
	background: #3A1B20;
	color: white;
}

.input {
	background: #F2EBDF;
}



	#footer div.left {
		width: 280px;
		float: left;
		text-align: left;
		padding: 10px 10px 10px 150px;
	}
	
	#footer div.right {
		width: 400px;
		float: right;
		text-align: left;
		padding: 10px;
	}