/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

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

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

ul { list-style:none;}

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

.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#979288;}

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

a {color:#ff9f00; outline:none;}
a:hover{text-decoration:none;}
.texth5_red { color: red; }
.color {color:#958e7f;}
.color1 {color:#9c9992;}
/* ============================= Promo Colors ===========================*/
.colorred { background-color: #900; }
.colorblack { background-color: black; }
.colorwhite { background-color: white; }
.colorruby { background-color: #730000; }
.colorgreen { background-color: #2d8930; }
.colorseagreen { background-color: #00afaf; }
.colororange { background-color: #cb831d; }
.colorgreen { background-color: #009235; }
.colorblue { background-color: #2280c0; }
.h2black { color: black; font-size: 36px; font-weight: bold; line-height: 36px; }
.h2red { color: red; font-size: 36px; font-weight: bold; line-height: 36px; }
.h2green { color: green; font-size: 36px; font-weight: bold; line-height: 36px; }
.h4yellow { color: yellow; font-size: 18px; line-height: 18px; }
.h4black { color: black; font-size: 18px; line-height: 18px; }
.h5yellow { color: yellow; font-size: 14px; line-height: 14px; }
.h5black { color: black; font-size: 14px; line-height: 14px; }
.h5red { color: red; font-size: 14px; line-height: 14px; }
.h5green { color: green; font-size: 14px; line-height: 14px; }
/* ============================= Promo Colors Finish ===========================*/
p {padding-top:18px;}

.p {padding-bottom:4px;}
.p-1 {padding-bottom:8px;}
.p1 {padding-bottom:14px;}
.p2 {padding-bottom:24px;}
.p5 {padding-bottom:47px;}
.p-long {padding-bottom:56px;}
.p-longpromo { padding-bottom: 6px; }
.top1 {padding-top:13px;}
.top2 {padding-top:18px;}
.top3 {padding-top:27px;}
.top4 {padding-top:31px;}
.top5 {padding-top:34px;}

.pad-col {padding-right:52px;}
.pad-col-1 {padding-right:49px;}
.pad-col-2 {padding-right:55px;}
.pad-col-3 {padding-right:45px;}

.pad-left {padding-left:2px;}

.pad-col-very-small {padding-right:5px;}
.pad-col-small { padding-right:25px; padding-left: 25px; }

.phone {display:inline-block; width:75px;}
.phone1 {display:inline-block; width:116px;}

.size {font-size:13px;}

.wrapper {overflow:hidden; width:100%;}
/* ============================= main layout ====================== */
h2 {font-size:32px; line-height:1.2em; color:#fff; margin-left:-2px; letter-spacing:-1px; padding-bottom:1px;}

.text {font-size:11px; line-height:18px; color:#554f45; padding:0 0 20px 22px; margin-top:-5px;}
.text1 {font-size:14px; line-height:18px; color:#958e7f;}
.text2 {font-size:15px; line-height:18px; color:#958e7f;}

li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px; line-height:1.5em;}
li a {color:#b6bdc3;}

.list li { background:url(images/list-li-bg.gif) repeat-x left bottom; padding:0; font-size:13px; line-height:25px; }
.list a {text-decoration:none; color:#b1ada5;}
.list a:hover {color:#ff9f00;}


.list1 li {width: 100%; overflow: hidden; vertical-align: top; font-size:15px; line-height:25px; color: #b04b49; padding:0; background:url(images/list-li-bg.gif) repeat-x left bottom;}
.list1 li span {float: right; color: #a78a50; padding-right:9px;}
.list1 li a {float: left; text-decoration: none; color: #9c9992;}
.list1 a:hover {color:#ff9f00;}
.imgfloatright { float: right; margin: 0 0 0 60px; }
.imgindent { margin:0 30px 0 0; float:left; padding-right: 3px; }

.list4 { width:100%; overflow:hidden;}
.list4 li { float:left; width:250px; padding-right:31px; background:url(images/line-ver.gif) repeat-y 147px top;}
.list4 li.alt { width:250px; background:url(images/line-ver.gif) repeat-y 290px top;}
.list4 li.last { padding-right:0 !important; background:none;}
.list4 li img { margin:4px 0 2px;}

.list5 { margin:0 -13px 0 -13px;}
.list5 dt { color:#c53c0c; padding:0 0 0 13px;}
.list5 dt a { padding-left:4px;}
.list5 dd { background:url(images/line-hor1.gif) left bottom repeat-x; margin-bottom:14px; padding:0 0 13px 24px;}
.list5 dd.last { background:none; margin-bottom:0; padding-bottom:10px;}


.list6 li { width:100%; overflow:hidden; background:url(images/line-dotted.gif) left bottom repeat-x; margin-bottom:10px; vertical-align:top;}
.list6 li em { float:left; font-style:normal; color:#c53c0c; background:#fefdf2;}
.list6 li span { float:right; background:#fefdf2; color:#c53c0c;}
.list6 li.last { margin-bottom:20px;}


.shadow {background:url(images/shadow.jpg) no-repeat top center;}
.shadowred { background: url(images/shadow.jpg) no-repeat center top; }
.shadow-content { background: black url(images/shadow-content.png) no-repeat center top; margin-bottom:10px; }
.shadow-contentred { background: black url(images/shadow-content.png) no-repeat center top; margin-bottom: 10px; }
/* ============================= header ====================== */
.logo {padding:26px 0px 27px 12px; float:left;}

.inner {background:url(images/menu-bg.jpg) no-repeat top center; padding:4px 13px 0px 12px;}

.menu {float:left; width:955px; background:none; border-bottom:3px solid #fb9d00;}
.menu ul {width:100%; overflow:hidden;}
.menu li {float:left; font-size:15px; line-height:1.2em; text-align:center; padding:0; background:url(images/menu-li-bg.gif) no-repeat top right;}
.menu li a {text-decoration:none; color:#8c8574; display:block; cursor:pointer; text-align:center; width:119px; text-transform:uppercase; padding:21px 0 20px 0;}
.menu li a:hover, .menu li a.active {color:#000; background:#fb9d00;}
.menu a.last {width:122px;}
.menu .last {background:none;}
.menu .first {width:119px;}

.gallery {width:956px; padding-top:33px;}
.gallery img {margin-right:30px;}
.gallery .last {margin-right:0px;}

.gallery-1 {width:956px;}
.gallery-1 img {margin-right:1px;}
.gallery-1 .last {margin-right:0px;}

.links-bg {background:url(images/links-bg.gif) no-repeat top center;}
.links-bg1 {background:url(images/links-bg1.jpg) no-repeat top center;}
.links-bg .indent {padding:0 12px 0 12px;}
.links-bg1 .indent {padding:0 12px 0 12px;}

.block {float:left; width:239px; background:url(images/link-1-bg-left.gif) no-repeat top right; height:73px}
.blockmarket { background: url(images/link-1-bg-left.gif) no-repeat right top; width: 500px; height: 73px; float: left; }
.block em {font-size:12px; line-height:1.2em; color:#bbb1a1; padding:0 0 0 50px; display:block; font-style:normal; margin:-3px 0 0 -4px;}
.block strong {margin-left:-3px;}
.block1 {float:left; width:239px; background:none; display:block;}
.block1 em {font-size:11px; line-height:1.2em; color:silver; padding:0 0 0 50px; display:block; font-style:normal; margin:-3px 0 0 -4px;}
.block1 strong {margin-left:-3px;}

.link-1 {background:url(images/link-1-bg.gif) left 23px no-repeat; display:inline-block; font-size:24px; line-height:1.2em; cursor:pointer; margin:0px 0 0 24px; padding:15px 0 0 24px; text-decoration:none;}
.link-1:hover {color:#fff;}
.link-2 { font-size: 12px; line-height: 1.2em; text-decoration: none; background: url(images/link-1-bg.gif) no-repeat left 23px; cursor: pointer; display: inline-block; margin: 0 0 0 24px; padding: 0 0 0 34px; }
.link-2:hover { color: #fff; }
/* ============================= content ====================== */
.indent {padding:41px 12px 64px 13px;}
.indent1 {padding:41px 12px 50px 13px;}
.indent2 {padding:5px 3px;}

.indent-right {padding-right:10px;}
.shadow-content .indent {padding:0 0px 24px 0px;}
.shadow-content .indent1 {padding:0 0 3px;}

.content-box .top { background:url(images/content-box-top.png) no-repeat left top; height:12px; overflow:hidden; font-size:0; line-height:0;}
.content-box .border-left { background:url(images/border-left.png) left top repeat-y; padding-left:4px;}
.content-box .border-right { background:url(images/border-right.png) right top repeat-y; padding-right:4px;}
.content-box .inside { padding:0 9px 8px 9px; background:#fff;}

.col-indent {padding:27px 23px 0px 25px;}
.col-indent-left {padding:27px 0px 0px 25px;}
.col-indent-left1 {padding:0px 0px 0px 25px;}
.col-indent-right {padding:0px 23px 0px 0px;}

.border {background:url(images/border.gif) repeat-x left bottom; margin-bottom:9px; padding-bottom:6px;}

.mail {color:#ff9f00;}
.mail a {color:#ff9f00;}

.link {background:#ff9f00; width:180px; cursor:pointer; text-align:center; color:#000; text-decoration:none; padding:8px 0; font-weight:bold; display:inline-block;}
.link:hover {background:#b87504;; color:#fff;}

.link1 {background:#ff9f00; width:60px; cursor:pointer; text-align:center; color:#000; text-decoration:none; padding:8px 0px 8px 0px; font-weight:bold; display:inline-block;}
.link1:hover {background:#b87504;; color:#fff;}

.images { width:668px; padding-top:20px;}
.images img {margin:0px 34px 31px 0px;}
.images .last {margin-right:0px;}

/* ============================= footer ====================== */
.social {float:left; width:144px; padding-right:24px;}
.social img {margin-right:5px;}
.social .last {margin-right:0px;}
#footer {background:url(images/footer-bg.gif) repeat-x 0 0;}
#footer .main .indent {padding:19px 13px 0 13px;}

.footer-menu {float:left; width:550px; padding-top:9px;}
.flag-menu { padding-top: 9px; width: 500px; float: left; }
.footer-menu ul {width:100%; overflow:hidden;}
.flag-menu ul { width: 100%; overflow: hidden; }
.footer-menu li {float:left; font-size:12px; line-height:1.2em; text-align:center; padding:0; background:url(images/footer-menu-li-bg.gif) no-repeat 0px 3px;}
.footer-menu li a {text-decoration:none; display:block; cursor:pointer; text-align:center; color:#6a665e; padding:0 7px 0 8px;}
.footer-menu li a:hover, .footer-menu .active {color:#9c9992; text-decoration:underline;}
.footer-menu .first {background:none;}

.policy {float:right; padding-top:7px;}
.policy span {color:#9c9992;}
.policy a {color:#3b3935; text-decoration:none;}
.policy a:hover {color:#9c9992;}
/* ============================= forms ============================= */
#SearchForm {text-align:right !important;  padding:52px 13px 0 0; float:right;}
#SearchForm label {background:url(images/input-bg.gif) right top no-repeat; display:inline-block; vertical-align:top; margin-right:-3px;}
#SearchForm .input {width:201px; border:none; padding:8px 6px 12px 15px; font-size:12px;  vertical-align:top; color:#696256;  background:transparent; line-height:16px;}
#SearchForm input {vertical-align:top;}

#ContactForm {padding:21px 0 13px 0px;}
#ContactForm label {height:40px; display:block;}
#ContactForm .link {margin:30px 3px 0px 24px;}
#ContactForm .input { width:410px; background:#312e25; padding:3px 0 3px 15px; font-size:11px; line-height:18px; color:#958e7f; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-color: #151310 #151310 #3c382d #1f1d17; border-style: solid; border-width: 1px; }
#ContactForm textarea {width:410px; height:83px;  background:#312e25; padding:3px 0 3px 15px; overflow:auto; font-size:11px; line-height:18px; color:#958e7f; border-top:1px solid #151310; border-left:1px solid #1f1d17; border-right:1px solid #151310; border-bottom:1px solid #3c382d; background:#312e25;}
.h2 { color: #f69400; font-size: 30px; font-weight: bold; line-height: 25px; margin: 0.83em 0; }
.h4orange { color: #f69400; font-size: 14px; }
.h3red { color: red; font-size: 18px; font-weight: bold; line-height: 18px; }
