article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
    display: block;
}
mark, rp, rt, ruby, summary, time {
    display: inline;
}
html {
    width: 100%;
}
body {
    background: url("../images/bg.jpg") no-repeat fixed center 0 #11120E;
    color: #51544B;
    font: 12px/21px "Trebuchet MS",Arial,Helvetica,sans-serif;
    min-width: 960px;
}

ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
table, table td {
    border: medium none;
    border-collapse: collapse;
    padding: 0;
}

embed {
    vertical-align: top;
}

.main {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 940px;
}
a {
    color: #555;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
    color: #CCCCCC;
}
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    width: 100%;
}
.col-1, .col-2, .col-3, .col-4 {
    float: left;
}
.wrapper {
    overflow: hidden;
    width: 100%;
}
.extra-wrap {
    overflow: hidden;
}

.scroll-pane {
    height: 455px;
    overflow: auto;
    width: 100%;
}
.title {
    margin-bottom: 18px;
}

.letter {
    letter-spacing: -1px;
}


.prev-indent-bot {
    margin-bottom: 10px;
}
.prev-indent {
    float: left;
    margin: 0 17px 0 0;
}
.prev-box {
    float: left;
    margin-bottom: 8px;
}
.border {
    border: 3px solid #000000;
}
a {
    cursor: pointer;
}
.button, .button-1, .list-1 li a, .list-2 li a, .link, .link-1, .link-2, h1 a {
    text-decoration: none;
}
header {
    height: 314px;
    position: relative;
    width: 100%;
    z-index: 2;
}
.header {
    height: 500px;
    margin-bottom: 84px;
    width: 100%;
}
.row-1 {
    background: url("../images/row1-tail.gif") repeat-x scroll 0 0 transparent;
    height: 234px;
    position: relative;
    width: 100%;
}
h1 {
    left: 312px;
    position: absolute;
    top: 71px;
}
h1 a {
    background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 109px;
    text-indent: -5000px;
    width: 335px;
    text-decoration: none;
}
.row-2 {
    position: relative;
    width: 100%;
    z-index: 2;
}
.row2-bg {
    background: url("../images/row2-bg.jpg") repeat-x scroll 0 0 transparent;
    height: 40px;
    width: 100%;
}
.row-3 {
    height: 537px;
    position: relative;
    width: 100%;
    z-index: 1;
}
#content {
    position: relative;
    width: 100%;
    z-index: 1;
}
.padding-content {
    padding: 53px 0 48px;
}
.padding-top {
    padding-top: 4px;
}
.padding-right {
    padding-right: 8px;
}
.spacer-1 {
    background: url("../images/spacer-1.gif") repeat-y scroll 217px 0 transparent;
    width: 100%;
}
h2 {
    background: url("../images/border-bot.gif") repeat-x scroll 0 bottom transparent;
    color: #FFFFFF;
    font-family: 'Fanwood Text',serif;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 36px;
    padding-bottom: 14px;
    word-spacing: 3px;
}
h3 {
    color: #FFFFFF;
    font-family: 'Fanwood Text',serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
}
h6 {
    color: #74786D;
}
.border-bot {
    background: url("../images/border-bot1.gif") repeat-x scroll 0 bottom transparent;
    height: 1px;
    width: 100%;
}
#Layout {
	padding:20px 25px 10px 25px;
  }
#Layout2 {
	padding:50px 195px 0px 195px;
  }
.box {
    background: url("../images/bg-box.png") repeat scroll 0 0 transparent;
    width: 100%;
}
.padding-box {
    padding: 10px;
}
.block-datepicker {
    height: 310px;
    margin-bottom: 23px;
    width: 100%;
}
.datepicker-shadow {
    box-shadow: 0 0 2px 0 #000000;
    position: relative;
    width: 286px;
}
.block-time {
    background: url("../images/block-time-bg.jpg") no-repeat scroll 0 0 #B8502A;
    color: #FFFFFF;
    float: left;
    font-size: 26px;
    height: 55px;
    line-height: 32px;
    margin-right: 15px;
    padding: 5px 0 0;
    text-align: center;
    width: 53px;
}
.block-time strong {
    display: block;
    font-family: 'Fanwood Text',serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin-top: -6px;
}
.button {
    background: url("../images/button-left.png") no-repeat scroll left 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
    text-decoration: none;
    text-transform: uppercase;
}
.button strong {
    background: url("../images/button-right.png") no-repeat scroll right 0 transparent;
    display: inline-block;
    font-weight: 400;
    padding: 0 5px;
}
.button strong strong {
    background: url("../images/button-tail.png") repeat-x scroll 0 0 transparent;
    cursor: pointer;
    padding: 5px 14px 8px 13px;
}
.button:hover {
    background-position: 0 bottom;
}
.button:hover strong {
    background-position: right bottom;
}
.button:hover strong strong {
    background-position: 0 bottom;
}
.button-1 {
    background: url("../images/button1-left.png") no-repeat scroll left 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'Fanwood Text',serif;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    height: 94px;
    letter-spacing: -2px;
    line-height: 36px;
    text-decoration: none;
    word-spacing: 2px;
}



aside {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 37px;
    width: 945px;
}
footer {
    background: url("../images/footer-bg.png") repeat scroll 0 0 transparent;
    color: #818181;
    font-size: 13px;
    line-height: 15px;
    width: 100%;
}
.footer-tail {
    background: url("../images/footer-tail.gif") repeat-x scroll 0 0 transparent;
    padding: 5px 0 2px;
    width: 100%;
}

.list-services {
    float: right;
    overflow: hidden;
    padding-right: 14px;
}
.list-services li {
    background: url("../images/spacer-1.gif") no-repeat scroll right 11px transparent;
    float: left;
    margin-right: 11px;
    padding-right: 12px;
}
.list-services li.last-item {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.list-services li a {
    color: #373B32;
    text-decoration: none;
}
.list-services li a:hover {
    text-decoration: underline;
}
.footer-link {
    padding-right: 14px;
    text-align: right;
}
.col-1 {
    margin-right: 15px;
    width: 305px;
}
.col-2 {
    width: 305px;
}
.slider {
	background-color: #fff;
    height: 499px;
    position: relative;
    width: 940px;
    z-index: 1;
}
.slider-shadow {
    background: url("../images/slider-shadow.png") no-repeat scroll 0 0 transparent;
    height: 355px;
    left: -6px;
    position: absolute;
    top: 182px;
    width: 949px;
}


.items {
    display: none;
}
.slider .pic {
    height: 499px !important;
}
.slider-nav-panel {
    background: url("../images/slider-tail.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}
.slider-nav-inner-panel {
    background: url("../images/slider-nav-inner-panel-tail.gif") repeat-x scroll 0 0 transparent;
    height: 42px;
    margin: -1px auto 0;
    position: relative;
    width: 111px;
}
.pagination {
    bottom: 11px;
    left: 432px;
    position: absolute;
    z-index: 999;
}
.pagination li {
    background: url("../images/pagination.gif") no-repeat scroll right 0 transparent;
    display: block;
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
}
.pagination li.current, .pagination li:hover {
    background: url("../images/pagination.gif") no-repeat scroll 0 0 transparent;
}
.pagination li a {
    display: block;
    height: 17px;
    text-decoration: none;
    width: 16px;
}
#form-search {
    float: right;
    margin: 0;
    padding: 20px 33px 0 0;
    width: 273px;
}
#form-search label {
    display: block;
    height: 38px;
    margin: 0;
    padding: 0;
}
#form-search input {
    background: url("../images/search-bg.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
    margin: 0;
    outline: medium none;
    padding: 0 35px 0 5px;
    width: 233px;
}
#form-search .buttons {
    height: 14px;
    position: absolute;
    right: 44px;
    top: 32px;
    width: 14px;
}
#form-search .buttons a {
    background: url("../images/button-search.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    text-decoration: none;
    text-indent: -5000px;
    width: 14px;
}
#form-search .buttons a:hover {
    background-position: 0 bottom;
}
#form-subscribe {
    background: url("../images/subscribe-tail.jpg") repeat-x scroll 0 0 transparent;
    box-shadow: 1px 0 1px 0 #000000;
    height: 104px;
    margin: 0;
    padding: 18px 0 0 26px;
    width: 274px;
}
#form-subscribe h2 {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: 'Fanwood Text',serif;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 36px;
    padding-bottom: 6px;
    word-spacing: 3px;
}
#form-subscribe label {
    float: left;
    height: 38px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 8px !important;
    margin-top: 0;
    padding: 0;
}
#form-subscribe input {
    background: url("../images/subscribe-bg.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
    margin: 0;
    outline: medium none;
    padding: 0 10px;
    width: 197px;
}
#form-subscribe .buttons {
    float: left;
}
#form-subscribe .buttons a {
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Fanwood Text',serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 38px;
    text-decoration: none;
}
#form-subscribe .buttons a:hover {
    text-decoration: underline;
}
#contact-form {
    line-height: 1em;
    margin: 0;
    padding: 0;
    width: 300px;
}
#contact-form textarea, #contact-form input {
    border: medium none;
    color: #51544B;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    outline: medium none;
    position: relative;
}
#contact-form input {
    background: url("../images/input-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    line-height: 38px;
    padding: 0 11px;
    width: 278px;
}
#contact-form textarea {
    background: url("../images/textarea-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 196px;
    overflow: auto;
    padding: 10px 11px;
    resize: none;
    width: 278px;
}
#contact-form label {
    display: block;
    min-height: 50px;
}
#contact-form label.message {
    min-height: 248px;
}
#contact-form .error, #contact-form .empty, #contact-form .success {
    display: none;
}
#contact-form .button {
    margin-left: 8px;
}
#contact-form .error, #contact-form .empty {
    color: red;
    font-size: 11px;
    padding: 5px 0;
}
#contact-form .buttons {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#contact-form .buttons a {
    background: url("../images/button-left.png") no-repeat scroll left 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: 400;
    line-height: 21px;
    margin-left: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#contact-form .buttons a strong {
    background: url("../images/button-right.png") no-repeat scroll right 0 transparent;
    display: inline-block;
    font-weight: 400;
    padding: 0 5px;
}
#contact-form .buttons a strong strong {
    background: url("../images/button-tail.png") repeat-x scroll 0 0 transparent;
    cursor: pointer;
    padding: 5px 14px 8px 13px;
}
#contact-form .buttons a:hover {
    background-position: 0 bottom;
}
#contact-form .buttons a:hover strong {
    background-position: right bottom;
}
#contact-form .buttons a:hover strong strong {
    background-position: 0 bottom;
}
#contact-form .success {
    background: none repeat scroll 0 0 #20231B;
    border: 1px solid #1E2119;
    color: #51544B;
    margin-bottom: 20px;
    padding: 10px;
    width: 246px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
display: block;
margin-left: 2px;
width: auto;
height: 40px;
}
#access .menu-header,
div.menu {
	font-size: 10px;
	margin: 0 auto;

}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	top: 10px;
	z-index:99; /*--Places the navigation bar above my slideshow--*/
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	width:131px;
	z-index:99;
}
#access a {
	color: #fff;
	display: block;
	text-align:center;
	font-weight:bold;
	border-right: 1px solid #000;
	line-height: 40px;
	padding: 0 10px;
	text-decoration: none;
	text-transform:uppercase;
	
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99;
}
#access ul ul li {
	min-width: 180px;
	z-index:99;
}
#access ul ul ul {
	left: 100%;
	top: 0;
	z-index:99;
}
#access ul ul a {
	background: #000;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	text-align:left;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #000;
	color: #818181;
	text-decoration: none;
}
#access ul li:hover > ul {
	display: block;
	text-decoration: none;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
	text-decoration: none;
}
