/* Reset styles */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}



/* Headings */

h1, h2, h3, h4, h5, h6 {
	margin: 20px 0px 10px 0;
	font-weight: normal;
}

h1 {
	font: 21px "Times New Roman";
	color: #9d4509;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}

h1 big {
	font: 30px "Times New Roman";
}

.col-2 h1 {
	letter-spacing: 1px;
	word-spacing: 2px;
}

.col-2 h1 big {
	font: 32px "Times New Roman";
}

h2 {
	font: bold 16px "Times New Roman";
	color: #9d4509;
	text-transform: uppercase;
	letter-spacing: 0px;
	word-spacing: 3px;
	margin: 0 0 7px 0;
}

h2 big {
	font: normal 23px "Times New Roman";
	letter-spacing: 0px;
}

h3 {
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #78790d;
	margin: 22px 0 16px 0;
}

.subheading {
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #78790d;
	margin: 22px 0 16px 0;
}


/* Links */

a:link, a:visited, a:active {
	color: #3c440c;
	text-decoration: none;
}

a:hover {
	color: #3c440c;
	text-decoration: underline;
}

a.title-link:link, a.title-link:visited, a.title-link:active {
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #78790d;
	margin: 22px 0 16px 0;
}

a.title-link:hover {
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #78790d;
	margin: 22px 0 16px 0;
	text-decoration:underline;
}

/* Paragraphs */
 
p {
	margin: 0 0 20px 15px;
	line-height: 2em;
}

p.tabletd {
	margin: 0 0 20px 15px;
	line-height: 1em;
}

/* Clearfix */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

.clearfix {
    display:block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}

/* Layout */

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #0b0b0b;
	background: #f8dca7 url(../i/background.jpg) repeat-x;
}

.all {
	width: 975px;
	margin: 0 auto;
	position: relative;
	border-right: 1px solid #909114;
}

.header {
	background: url('../i/header-bg.jpg') no-repeat;
	position: relative;
	height: 116px;
}

.logo {
	position: absolute;
	top: 14px;
	left: 10px;
}

/* Menu */

.menu {
	position: absolute;
	top: 84px;
	left: 360px;
}

.menu li {
	float: left;
	display: inline;
	font: 14px "Trebuchet MS";
	text-transform: uppercase;
	letter-spacing: -1px;
	word-spacing: -1px;
	margin: 0 10px 0 12px;
}

.menu li a:link, .menu li a:visited {
	color: #FFF;
	text-decoration: none;
}

.menu li a:hover {
	color: #F9E2B9;
	text-decoration: none;
}

.menu li a.current {
	color: #F9E2B9;
	text-decoration: none;
}

/* Left menu */

.left-menu {
	background: url('../i/left-menu-bg.jpg') no-repeat;
	width: 358px;
	height: 327px;
	overflow: hidden;
	float: left;
	display: inline;
}

.left-menu ul {
	margin: 1px 0 0 0;
}

.left-menu li {
	font: 18px "Times New Roman";
	text-transform: uppercase;
	word-spacing: 3px;
}

.left-menu li big {
	font: 27px "Times New Roman";
}

.left-menu li a:link, .left-menu li a:visited {
	color: #020202;
	display: block;
	height: 55px;
	padding: 20px 0 0 70px;
	margin: 0 0 1px 0;
}

.left-menu li a:hover {
	background: url('../i/left-menu-active.gif') repeat-y 42px 0;
	text-decoration: none;
}

.left-menu li#left-menu-1 {
	background: url('../i/ico-1.gif') no-repeat 9px 26px;
}

.left-menu li#left-menu-2 {
	background: url('../i/ico-2.gif') no-repeat 9px 23px;
}

.left-menu li#left-menu-2 a {
	height: 56px !important;
	padding: 22px 0 0 70px !important;
}

.left-menu li#left-menu-3 a {
	height: 59px !important;
	padding: 24px 0 0 70px !important;
}

.left-menu li#left-menu-4 a {
	height: 63px !important;
	padding: 24px 0 0 70px !important;
}

.left-menu li#left-menu-3 {
	background: url('../i/ico-3.gif') no-repeat 9px 26px;
}

.left-menu li#left-menu-4 {
	background: url('../i/ico-4.gif') no-repeat 9px 26px;
}

.top-pic {
	float: left;
	display: inline;
}

.top-line {
	height: 327px;
}

.img-float-right {
	float: right;
	margin: 0 0 20px 20px;
	padding: 3px;
	border: 1px solid #c4a003;
}

/* Columns */

.columns {
	background: url('../i/columns-bg.gif') repeat-y;
	position: relative;
	padding: 0 0 60px 0;
}

/* Left column */

.col-left {
	float: left;
	display: inline;
	width: 358px;
}

.col-left .wrapper {
	margin: 17px 0 0 34px;
}

.welcome {
	margin: 0 20px 0 4px;
}

.welcome p {
	font-size: 14px;
	line-height: 1.7em;
	color: #939408;
	word-spacing: -1px;
	margin: 0 0 20px 0;
}

.more {
	font: bold 16px "Times New Roman";
	color: #9d4509;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 0px;
	word-spacing: 4px;
}

.more big {
	font: normal 22px "Times New Roman";
}

.more a:link, .more a:visited {
	color: #9d4509;
	text-decoration: none;
	background: url('../i/arrow.png') no-repeat 100% 3px;
	padding: 0 22px 0 0;
}

.more a:hover {
	color: #939408;
	text-decoration: none;
	background: url('../i/arrow.png') no-repeat 100% 3px;
	padding: 0 22px 0 0;
}

.welcome .more {
	margin: -10px 38px 0 0;
}

/* Center column */

.col-center {
	float: left;
	display: inline;
	width: 414px;
	position: relative;
	overflow: visible;
}

.col-center .wrapper {
	margin: 17px 0 0 23px;
	width: 250px;
}

.decoration {
	background: url('../i/decoration.jpg') no-repeat;
	width: 120px;
	height: 377px;
	position: absolute;
	top: 0;
	right: 0;
}

/* News */

.news h1 {
	word-spacing: 4px;
}

.news p {
	font-size: 13px;
	line-height: 1.5em;
	word-spacing: -1px;
	margin: 0 0 25px 0;
}

.news a:link, .news a:visited {
	color: #1a1919;
	text-decoration: none;
}

.news a:hover {
	text-decoration: underline;
}

/* Newsletter */

.newsletter .text {
	float: left;
	display: inline;
	border: 1px solid #9c9f60;
	background: #fffffd;
	margin: 2px 5px 0 0;
	padding: 3px 0;
	width: 140px;
}

.newsletter .btn {
	float: left;
	display: inline;
}

.newsletter form {
	margin: 0 0 13px 0;
}

.newsletter .more {
	margin: 0 12px 0 0;
}

/* Right column */

.col-right {
	float: left;
	display: inline;
	width: 200px;
}

.col-right .wrapper {
	margin: 11px 10px 0 24px;
}

.testimonial {
	font: italic 13px Georgia;
	color: #FFF;
	line-height: 2.8em;
}

.author {
	text-align: right;
	margin: 0 7px 0 0;
}

/* Footer */

.footer {
	position: absolute;
	width: 772px;
	height: 64px;
	bottom: 25px;
	left: 0;
	z-index: 150;
}

.footer-bg {
	background: url('../i/footer-bg.png') no-repeat;
	width: 772px;
	height: 64px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

.contacts {
	position: absolute;
	top: 38px;
	left: 11px;
	z-index: 60;
}

.contacts li {
	float: left;
	display: inline;
	font: 12px "Times New Roman";
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: -1px;
	background: url('../i/dot.gif') no-repeat 0 7px;
	padding: 0 0 0 30px;
	margin: 0 28px 0 0;
}

.contacts li.first {
	background: transparent;
	padding: 0;
}

.contacts li big {
	font-size: 18px;
}

.contacts a:link, .contacts a:visited {
	color: #FFF;
}

.copyright {
	height: 25px;
	text-align: right;
	font: 12px "Times New Roman";
	color: #939408;
	word-spacing: 1px;
	line-height: 25px;
}

/* Inteior page */

.columns-interior {
	background: url('../i/columns-bg-interior.gif') repeat-y;
	position: relative;
	padding: 0 0 90px 0;
	width: 100%;
}

.left-pic {
	position: absolute;
	top: 265px;
	left: 41px;
	z-index: 200;
	border-top: 1px solid #C4A003;
	border-bottom: 1px solid #C4A003;
}

.col-1 {
	float: left;
	display: inline;
	width: 274px;
}

.col-1 .wrapper {
	margin: 0 0 0 41px;
}

.col-2 {
	float: left;
	display: inline;
	width: 423px;
	margin: 30px 0 0 42px;
}

.col-2 ul {
	margin: 0;
	padding: 0;
}

.col-2 li {
	padding-bottom: 20px;
	background: url(../i/bullet.png) no-repeat 0px 2px;
	padding-left: 15px;
}

hr {
	height: 10px;
	background-image:url(../i/bullet.png);
	border: none;
	color: #F0C87C;
}

.table-title {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}

.table-subtitle {
	color: #e0de98;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}

/* Interior Left column */

.title {
	background: #c4a003;
	font: 17px "Times New Roman";
	text-transform: uppercase;
	word-spacing: 3px;
}

.title big {
	font: 25px "Times New Roman";
}

.title a:link, .title a:visited, .title a:hover {
	color: #FFF;
	display: block;
	height: 48px;
	padding: 13px 0 0 50px;
	margin: 0 0 1px 0;
	overflow: hidden;
	text-decoration: none;
}

#title-2 a {
	background: url('../i/ico-2-interior.gif') no-repeat 13px 16px;
}

/* Submenu */

.submenu {
	margin: 12px 0 0 0;
}

.submenu li {
	font: 13px "Times New Roman";
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 1px;
	margin: 0 0 5px 0;
}

.submenu li a:link, .submenu li a:visited {
	color: #090909;
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 17px;
}

.submenu li a:hover, .submenu li.current a:link, .submenu li.current a:visited {
	background: #c7c57f;
	text-decoration: none;
}

.orange-box {
	background: #c59608;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 195px;
	overflow: visible;
	z-index: 20;
}

.orange-box .inner {
	margin: 10px 10px 0 20px;
}

.footer-bg-interior {
	background: url('../i/footer-bg-interior.gif') no-repeat;
	width: 780px;
	height: 64px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

.decoration-interior {
	background: url('../i/decoration-interior.jpg') no-repeat;
	width: 120px;
	height: 377px;
	position: absolute;
	top: 22px;
	right: 20px;
	z-index: 10;
}

#website {
display: none;
}

.warning {
	color: #9d4509;
}

/*
Styles that are not visible for Safari.
*/


@media all {
@import url(dummy.css);
.dummy {
	background: transparent;
}
.columns {
	padding: 0 0 25px 0;
}

/* Please don't add new styles here because they will not be visible for Safari. Please insert new styles before previous comment and keep this section at the end of the file */
