/* CSS Document */

* {
	margin:0; padding:0;
	font-size:14px;
}

body{
	background:url(images/body-bg.gif);
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.333em;
		color:#d5d2c0;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#f4eddd;}
a:hover{text-decoration:none;}
p {padding-top:16px;}

/* ============================= main layout ====================== */

.main-bg {background:url(images/content-bg.gif);}
.top-tail {background:url(images/header-tail.gif) top repeat-x;}
.bottom-tail {background:url(images/footer-tail.gif) bottom repeat-x;}

h2 {color:#FFFFFF; font-size:2.167em; line-height:1em; font-weight:normal; letter-spacing:-1px; margin:10px 0 27px 0;}

.link {background:url(images/link-bg.gif) no-repeat 0 6px; padding-left:8px; font-weight:bold;}

li { background:url(images/list-bg.gif) no-repeat 0 10px; padding-left:16px; line-height:1.833em;}
li a {font-weight:bold;}

.price-list li {background:url(images/price-line.gif) bottom left repeat-x; padding:0; line-height:1.417em;}
.price-list li a {text-decoration:none; background:url(images/content-bg.gif);}
.price-list li span {float:right; background:url(images/content-bg.gif);}
.price-list li a:hover {color:#bbb;}

.imgindent {margin:0 33px 0 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

.menu {height:110px; padding-left:10px;}
.menu li {float:left; font-family:Arial Narrow, Helvetica, sans-serif; font-size:1.083em; background:none; line-height:1.364em; padding-left:0;}
.menu li a {display:block; border-top:26px solid #522529; text-transform:uppercase; color:#f2f2f0; text-decoration:none; padding:37px 0 0 0;}
.menu li a:hover {border-top:26px solid #2e2718;}
.menu .active a {border-top:26px solid #2e2718;}
.menu li a span {background:url(images/menu-devider.gif) top right no-repeat; display:block; padding:0 40px 0 40px;}
.menu .last a span {background:none;}

.row2 {padding:39px 0 0 44px; background:url(images/header-bg.jpg) top right no-repeat;}
.slogan {margin:66px 0 83px 0;}

.title {position:relative; margin:-38px 0 22px 0;}

/* ============================= content ====================== */

.col-pad1 {padding-right:62px;}
.col-pad2 {padding-right:40px;}
.padding1 {padding-bottom:14px;}
.padding2 {padding-top:18px;}
.line1 {background:url(images/line.gif) bottom left repeat-x; padding-bottom:24px; margin-bottom:11px;}

.text2 {line-height:1.5em;}
.phone {float:right; margin-right:64px;}

/* ============================= footer ====================== */

#footer {color:#eaeadb; padding:35px 46px 0 52px; line-height:2em;}
#footer .mail {float:right; border-left:1px solid #928c80; padding-left:37px;}
#footer .mail span {background:url(images/mail-bg.gif) no-repeat 0 4px; padding-left:20px;}

/* ============================= forms ============================= */


#ContactForm .rowi {height:20px;}
#ContactForm .link {float:right; margin:0 10px 0 10px;}

.input {width:169px; height:15px; border:1px solid #d5d2c0; background:none; padding:0 0 0 2px; font-size:1em;}
textarea {width:169px; height:130px; border:1px solid #d5d2c0; background:none; padding:0 0 0 2px; overflow:auto; font-size:1em; margin-bottom:19px;}
