/* CSS Document */

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

body{
	background:#1f1f1f;
	text-align:center;
	min-width:1000px;
}

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.8125em;
		line-height:1.4615em;
		color:#78797b;
	}

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

a {color:#f86c00; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:19px;}

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

li { background:url(images/marker.gif) no-repeat 0 9px; padding-left:21px; line-height:1.7692em;}
li a {color:#393d42; font-weight:bold; text-decoration:none;}
li a:hover {text-decoration:underline;}

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

.extra {background:url(images/extra-bg.gif) left top repeat-x #fff;}

h3 {font-size:2.69em; line-height:1.2037em; color:#fff; padding-bottom:18px; letter-spacing:-1px;}
h2 {font-size:2.37em; color:#1a1f25; line-height:1.2037em; padding-bottom:20px;}
/* ============================= header ====================== */
.faqs {float:right; width:57px; height:35px; padding:6px 0 0 18px; background:url(images/faqs-bg.gif) left top no-repeat; margin-right:-18px; font-size:0.923em; position:relative;}
.faqs a {text-decoration:none; color:#fff;}
.faqs a:hover {text-decoration:underline;}

.logo {float:left; padding:6px 0 35px 0;}

.menu {float:right; width:600px; padding-top:12px; position:relative; z-index:99}
.menu ul {width:100%;}
#menu > li {float:left; background:none; padding:0 0 0 0; font-size:1.4615em; line-height:1.2037em; position:relative; z-index:98}
#menu > li > a {display:inline-block; text-decoration:none; color:#848383; padding:22px 14px 25px 15px}
#menu > .li-pad > a {padding:22px 5px 25px 5px;}

#menu > li.sfHover{ z-index:99}

#menu > li:hover > a{ color:#f86c00}

#menu .submenu_1, #menu .submenu_2{ position:absolute; top:57px; left:-12px; width:225px; background:#1f1f1f}
#menu .submenu_1 > li, #menu .submenu_2 > li{ position:relative; line-height:30px; background:none; padding-left:0}
#menu .submenu_1 > li > a, #menu .submenu_2 > li > a{ display:block; font-size:19px; line-height:30px; color:#949393; padding-left:19px;}
#menu .submenu_1 > li:hover > a, #menu .submenu_2 > li:hover > a{ color:#282c31; background:#ffc503; text-decoration:none}

#menu .submenu_2{ top:0; left:226px;}
#menu .submenu_2 > li:hover > a{ background:#a1c512}

#menu ul{ display:none}

#menu > .active > a, #menu > .active:hover > a {color:#000; background:url(images/menu-li-bg.gif) center top no-repeat; text-decoration:none;}

.slider{ width:965px; height:488px; overflow:hidden;}
.slider .items{ display:none}

.wrapper{ width:100%; height:114px;}

/* ============================= content ====================== */
.boxes {color:#fff;}
.boxes li {background:url(images/marker-box.gif) left 9px no-repeat; padding-left:21px; line-height:1.7692em;}
.boxes li a {color:#fff; text-decoration:none;}
.boxes li a:hover {text-decoration:underline;}
.boxes .col-1 {width:304px !important;}
.boxes .col-2 {width:303px !important;}

.folio dt{ float:left; position:relative; width:683px; height:626px;}
.folio dt img{ position:absolute; top:0; left:0}

.folio .col-2{ position:relative; z-index:1}

.prev, .next{ position:absolute; z-index:2; right:91px; width:81px; height:36px;}

.prev{ top:5px; background:url(images/marker_up.gif) 0 0 no-repeat}
.next{ top:586px; background:url(images/marker_down.gif) 0 0 no-repeat}

.prev:hover, .next:hover{ background-position:right}

.carousel{ margin-top:61px; height:509px !important}
.carousel li{background:none; padding-bottom:25px;}


.box-margin {margin-right:27px;}

.box {background:url(images/box-tail.gif) repeat; }
.box .indent {padding:19px 20px 32px 30px;}
.box .bottom-tail {background:url(images/box-bottom-tail.gif) left bottom repeat-x;}
.box .top-tail {background:url(images/box-top-tail.gif) left top repeat-x;}
.box .left-tail {background:url(images/box-left-tail.gif) top left repeat-y;}
.box .right-tail {background:url(images/box-right-tail.gif) top right repeat-y;}
.box .bottom-right {background:url(images/box-corner-bottom-right.jpg) bottom right no-repeat;}
.box .bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .box-link {display:inline-block; margin-top:29px;}
.box .link-marg {margin-top:17px;}
.box .link-marg1 {margin-top:24px;}

.box1 {background:url(images/box1-tail.gif) repeat; }
.box1 .indent {padding:19px 20px 30px 30px;}
.box1 .bottom-tail {background:url(images/box1-bottom-tail.gif) left bottom repeat-x;}
.box1 .top-tail {background:url(images/box1-top-tail.gif) left top repeat-x;}
.box1 .left-tail {background:url(images/box1-left-tail.gif) top left repeat-y;}
.box1 .right-tail {background:url(images/box1-right-tail.gif) top right repeat-y;}
.box1 .bottom-right {background:url(images/box1-corner-bottom-right.jpg) bottom right no-repeat;}
.box1 .bottom-left {background:url(images/box1-corner-bottom-left.gif) bottom left no-repeat;}
.box1 .top-right {background:url(images/box1-corner-top-right.gif) top right no-repeat;}
.box1 .top-left {background:url(images/box1-corner-top-left.gif) top left no-repeat; width:100%;}
.box1 .box-link {display:inline-block; margin-top:24px;}
.box1 .link-marg {margin-top:17px;}

.box2 {background:url(images/box2-tail.gif) repeat; }
.box2 .indent {padding:19px 10px 30px 30px;}
.box2 .bottom-tail {background:url(images/box2-bottom-tail.gif) left bottom repeat-x;}
.box2 .top-tail {background:url(images/box2-top-tail.gif) left top repeat-x;}
.box2 .left-tail {background:url(images/box2-left-tail.gif) top left repeat-y;}
.box2 .right-tail {background:url(images/box2-right-tail.gif) top right repeat-y;}
.box2 .bottom-right {background:url(images/box2-corner-bottom-right.jpg) bottom right no-repeat;}
.box2 .bottom-left {background:url(images/box2-corner-bottom-left.gif) bottom left no-repeat;}
.box2 .top-right {background:url(images/box2-corner-top-right.gif) top right no-repeat;}
.box2 .top-left {background:url(images/box2-corner-top-left.gif) top left no-repeat; width:100%;}
.box2 .box-link {display:inline-block; margin-top:29px;}
.box2 .link-marg {margin-top:17px;}

.col-pad {padding-right:48px;}
.col-pad1 {padding-right:21px;}

.indent {padding:23px 0 45px 0}
.indent1 {padding:0px 0 46px 0}

.padding {padding-bottom:28px;}
.padding1 {padding-bottom:42px;}

.title {color:#393d42;}
.title1 {color:#fff;}

.h-pad {padding-top:8px;}
.h-pad1 {padding-bottom:14px;}
.h-pad2 {padding-bottom:24px;}

.pad {padding-top:21px;}
.pad1 {padding-top:10px;}
.pad2 {padding-top:28px;}

.spcing {letter-spacing:-3px;}
.spcing1 {letter-spacing:-1px;}

.link-marg {margin-top:20px;}

.gallery {padding-top:4px;}
.gallery img {margin:0 27px 28px 0;}
.gallery .last {margin-right:0;}
.gallery .last1 {margin-bottom:20px;}

.top {margin-bottom:11px;}
.bottom {margin-top:14px;}

.margin {margin-bottom:25px;}
.margin1 {margin-bottom:23px;}

.phone {display:inline-block; width:80px;}

.h-margin {margin-top:-8px;}
/* ============================= footer ====================== */
#footer { font-size:0.923em;}
.footer-menu {float:left; padding-top:35px}
.footer-menu li {float:left; padding:0 13px 0 0px; background:none; line-height:1.2037em;}
.footer-menu li a {color:#636363; text-decoration:none; font-weight:normal;}
.footer-menu li a:hover {text-decoration:underline;}

.policy {float:right; padding-top:34px; color:#fff;}
.policy a {color:#636363; text-decoration:none;}
.policy a:hover {text-decoration:underline;}
/* ============================= forms ============================= */
#RequestForm {}
#RequestForm label {height:44px; display:block; width:100%; overflow:hidden;}
#RequestForm .input {width:207px; border:1px solid #d9dade; background:none; padding:1px 0 1px 5px; font-size:1em; line-height:1.243em; float:right;}
#RequestForm textarea {width:260px; height:78px; border:1px solid #d9dade; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
#RequestForm .inner {width:123px; float:left;}
#RequestForm .link {display:inline-block; margin:10px 0 0 20px;}
.column1 {width:319px; float:left;}
.column2 {width:273px; float:left;}
.columnpad {padding-right:42px;}

#ContactForm label { min-height:30px; display:block; width:100%; position:relative;}
#ContactForm .message{ min-height:160px;}
#ContactForm .error, #ContactForm .empty{ position: absolute; top:16px; left:60px; font-size:10px; display:none}
#ContactForm .message .error, #ContactForm .message .empty{ top:144px}
.alignright {text-align:right;}
#ContactForm .link {display:inline-block; margin:4px 0 0 20px; line-height:14px}
#ContactForm .input {width:236px; background:none; padding:0px 0 0px 5px; font-size:1em; line-height:1.243em; float:right;}
#ContactForm textarea {width:234px; height:144px;  background:none; padding:0 0 0 5px; overflow:auto; font-size:1em; float:right}

.success{ position:relative; padding:15px 0; display:none}