body {padding:0;margin:0;background:black url(images/bg.png) repeat-x;font-size:16px;font-family:georgia, times, serif;color:#7b7b7b;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:georgia, times, serif;font-size:14px;color:#484848;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#7b7b7b;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#bg-bottom {background:transparent url(images/bgbottom.jpg) no-repeat center bottom;}


#bg-right {position:absolute;right:0;top:214px;z-index:1;width:50%;height:154px;background-color:#ff8400;}
#all {width:100%;position:relative;z-index:2;background:transparent url(images/bgtop.jpg) no-repeat center top;}
#container {width:900px;margin:0 auto;position:relative;}

#top {padding-top:13px;position:relative;background:transparent url(images/top.jpg) no-repeat;height:340px;}

#video {position:absolute;left:49px;top:13px;padding:3px;background-color:black;}

#main-link {height:23px;position:absolute;left:460px;top:89px;overflow:hidden;display:block;}
#main-link img {top:-1px;position:relative;}
#main-link:hover {border-width:0;}
#main-link:hover img {top:-24px;}

#top h1 {margin:0;padding-top:235px;}

#content {background-color:white;color:#484848;margin-top:-31px;}
#content a {color:#484848;}

.reserve a {display:block;overflow:hidden;position:relative;height:75px;width:295px;}
.reserve a:hover {border-width:0;}
.reserve a:hover img {position:relative;top:-76px;}

.reserve-top a {left:632px;top:12px;}
.reserve-bottom {margin-top:-10px;}
.reserve-bottom a {left:421px;top:-31px;}

#content h2 {font-size:48px;color:#db4d00;font-weight:normal;margin:0;line-height:0.9em;padding-bottom:21px;}
#content h2 em {font-style:normal;font-size:36px;display:block;margin-top:-5px;}
#content .text {padding-left:91px;width:745px;text-align:justify;overflow:hidden;}
#content .text a.link {color:#db4d00;padding-left:13px;background:transparent url(images/arrow.png) no-repeat 0 8px;}
#content .text h3 {margin:0;clear:both;padding:30px 0 12px 0;color:#db4d00;font-size:36px;font-weight:normal;}

.big-text {font-size:20px;}
.to-left {float:left;background-color:#ededed;padding:4px;border:1px solid #d3d3d3;margin:5px 29px 0 0;}
.to-center {float:center;background-color:#ededed;padding:4px;border:1px solid #d3d3d3;margin:5px 29px 0 0;}
.to-right {float:right;background-color:#ededed;padding:4px;border:1px solid #d3d3d3;margin:15px 0px 0 0;}
.text p {line-height:1.45em;}
p.big-text {line-height:1.4em;}

ul.points {list-style-type:none;margin:-10px 0 0 0;padding:0 0 20px 0;}
ul.points li {margin-top:25px;padding:0 40px;background:transparent url(images/arrow1.png) no-repeat 3px 7px;line-height:1.45em;}

.border {background-color:#ededed;border:1px solid #d4cdca;padding:1px 41px;font-size:16px;margin-bottom:19px;}
.border p {font-size:18px;margin:0.7em 0;}
.quote {width:761px;margin-left:-16px;background:transparent url(images/quote1.png) repeat-y right top;margin-bottom:19px;}
.quote blockquote {margin:0;padding:0;background:transparent url(images/quote.png) no-repeat;width:100%;}
.quote blockquote p {text-align:justify;border-bottom:1px solid #d4cdca;margin-left:16px;padding:20px 41px;background:transparent;font-size:28px;}
.quote p {text-align:right;background-color:white;margin:0;padding-top:6px;font-size:12px;}

.form {background-color:#ededed;border:1px solid #d4cdca;padding-bottom:48px;}
.form fieldset {padding-top:14px;}
.form h4 {font-size:16px;color:#db4d00;padding:25px 41px 6px 41px;margin:0;font-weight:normal;}
.form .checkbox-line {width:700px;padding:5px 0 6px 14px;overflow:hidden;}
.form .checkbox-line input {float:left;}
.form .checkbox-line label {display:block;padding-left:28px;}
.form p {padding:7px 41px 0 41px;}
.form p strong {color:#db4d00;font-weight:normal;}
.form .input-line {padding-left:35px;width:685px;margin-bottom:3px;}
.form .input-line label {float:left;width:186px;margin-right:16px;text-align:right;padding-top:4px;}
.form .input-line .input {width:258px;border:1px solid #d4cdca;padding:4px 5px;}
.form .input-line textarea.input {width:458px;height:139px;}
.form .input-line .small-input {width:128px;}
.form .input-line .vsmall-input {width:50px;}

#foot {padding-top:47px;height:113px;padding-left:88px;}

#foot ul {list-style-type:none;margin:0;padding:0 0 6px 0;font-size:16px;}
#foot li {display:inline;padding:0 0 0 22px;background:transparent url(images/footline.png) no-repeat 10px 2px;}
#foot li.first {padding-left:0;background-image:none;}
#foot ul a {color:#ff8400;}
#foot p {line-height:1.6em;font-size:12px;}

.form div span { float: right; color: red; }
