/* Getting the new tags to behave */
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 }

/* Global properties ======================================================== */
body {
	background: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8125em;
	line-height: 1.3846em;
	color: #b69350;
	min-width: 1000px;
	background: #181818;
}
html, body { height:100%;}


p {padding-bottom:18px;}

a {
	color: #906d29;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

/* Global Structure ============================================================= */

	/* Header */
	header{
	height: 278px;
	background: url(../images/tail-bg.jpg) 0 0 repeat-x;
	z-index: 15;
	position: relative;
	}
	
	/* Content */
	section#content {


		
	}			
	/* Footer */
	footer{
		
	}
/* Left & Right alignment */

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

.col-1, .col-2, .col-3 { float:left;}

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

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 28px 0 0; 
	float:left;
}

.img-indent1 { 
	margin:0 19px 0 0; 
	float:left;
}

.img-indent2 {
	margin: 0 16px 0 0;
	float: left;
}
.img-indent2a {
	margin: 0 10px 0 0;
	float: left;
}

.img-indent3 { 
	margin:0 23px 0 0; 
	float:left;
}
.img-indent4 {
	margin: 0 31px 0 0;
	float: left;
}
.extra-wrap { 
	width:100%;
}
h1 {
	margin: 130px 0px 0px 7px;
	float: left;
}
h1 a {
	text-indent: -5000px;
	background: url(../images/logo.png) 0 0 no-repeat;
	width: 266px;
	height: 81px;
	display: block;
	
}

h2 {
	font-size: 30px;
	line-height: 35px;
	color: #aa8438;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.h2-top {padding-top:66px;}
.h2-bot {padding-bottom:36px;}
.h2-bot1 {padding-bottom:15px;}
.h2-bot2 {padding-bottom:26px;}
.h2-bot3 {padding-bottom:23px;}
.h2-bot4 {padding-bottom:28px;}

h2 span {margin-top:-7px; display:inline-block;}

h3 {
	font-size: 38px;
	line-height: 35px;
	color: #aa8438;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h4 {
	font-size: 21px;
	line-height: 35px;
	color: #aa8438;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h5 {font-size:16px; line-height:35px; color:#fff; font-weight:bolt;}
.h5-bot {padding-bottom:9px;}
.h5-top {padding-top:25px;}


/*===== header =====*/
#header {
	
}

.text1 {color:#;
	text-align: right;
	padding: 18px 0px 0px 0px;
	position: relative;
	line-height: 1.2307em;
}
.text1 a {color:#fff; padding-left:9px; display:inline-block;}

.img-pad {position:absolute; top:11px;}
.img-top {margin:-34px 0px 17px 0px;}
.img-right1 {margin-left:20px;}
/*** ESSENTIAL STYLES ***/
nav {float:right;}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	
}
.sf-menu {
	line-height:	1.0;
	margin:121px 5px 0px 0px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
	margin-top:50px;
	padding:0px 10px 20px 10px;
	background:url(../images/pic2.png) 0 0 repeat;
	
	
}

.sf-menu ul ul { position:relative; margin:0px; background:none; padding-bottom:0;}


.sf-menu ul li {
	width:			100%;
	
}

.sf-menu ul li a { color:#fff; display:inline-block; padding:5px 0px; width:190px;}
.sf-menu ul li a:hover {color:#ff8004;}
.sf-menu ul ul li a { color:#fff; display:block; padding:0px 0px;width:190px;}
.sf-menu ul ul li a:hover {color:#818181;}


.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	
	}
.sf-menu a {
	display:		block;
	position:		relative;
	width:127px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
	
	
	

}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
	
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			0em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			none;
	margin-bottom:	1em;
	padding-top:0px;
}
.sf-menu a {
	color: #d1aa61;
	text-decoration: none;
	padding: 36px 0px 37px 0px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li {
	font-size:18px; line-height:1.2307em; color:#e9e9e9; width:128px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/marker.gif) 0 0 no-repeat;text-transform:uppercase;
}

.sf-menu li li span {background:url(../images/li-bg1.png) 0 bottom repeat-x; width:192px; display:inline-block;}
.sf-menu li li a {
	display:inline-block; font-size:14px; color:#fff; width:182px; padding:7px 0px 7px 16px; text-align:left;font-family:Georgia, "Times New Roman", Times, serif;background:url(../images/sf-marker.png) 4px 17px no-repeat !important; 
}
.sf-menu li li {background:none;}
.sf-menu li li li {background:none;}
.sf-menu li li li a {
	display:inline-block; font-size:16px; line-height:36px; color:#fff; background:url(../images/sf-marker2.png) 0px 17px no-repeat !important; width:180px; padding:0px 0px 7px 13px; text-align:left; border:none;width:157px; text-transform:none;
	
}
.sf-menu > li:hover, .sf-menu > li.sfHover,
.sf-menu > a:focus, .sf-menu > a:hover, .sf-menu > li.active {
	background:url(../images/tail-menu.jpg) 0 0 repeat-x; text-decoration:none;
	outline:		0;
}


/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	width:157px;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.sf-menu .last {background:none;}
/*=====superfish end=====*/

.sf-shadow ul.sf-shadow-off {
	background: transparent;}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
#slider {width:640px; position:absolute; left:34px; display:inline-block; top:9px; height:447px; margin-bottom:15px;}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */

/* Direction nav styles (e.g. Next & Prev) */

.nivo-prevNav {display:inline-block; width:26px; height:26px; background:url(../images/button-prev.gif) 0 0 no-repeat; position:absolute; right:27px; bottom:9px; z-index:999; cursor:pointer;}
.nivo-prevNav:hover {background:url(../images/button-prev.gif) 0 -26px no-repeat; }
.nivo-nextNav {display:inline-block; width:26px; height:26px; background:url(../images/button-next.gif) 0 -26px no-repeat; position:absolute; right:0px; bottom:9px; z-index:999; cursor:pointer;}
.nivo-nextNav:hover {background:url(../images/button-next.gif) 0 -0px no-repeat;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/*===== content =====*/
#content {
	z-index: 5;
	
}

.color {
	background: #181818;
	min-height: 463px;
	background-image: url(../images/header_bg_repeat.jpg);
	background-repeat: repeat;
	padding-top: 25px;
}
.color1 {
	background: url(../images/tail-color1.gif) 0 0 repeat;
	min-height: 769px;
	padding-bottom: 25px;
}
.color3 {background:url(../images/tail-color1.gif) 0 0 repeat; min-height:835px;}
.color4 {background:url(../images/tail-color1.gif) 0 0 repeat; min-height:969px;}
.color5 {background:url(../images/tail-color1.gif) 0 0 repeat; min-height:962px;}
.color6 {background:url(../images/tail-color1.gif) 0 0 repeat; min-height:450px;}
.color7 {background:url(../images/tail-color1.gif) 0 0 repeat; min-height:706px;}

.color2 {
	color: #aa8438;
}
.text3 {
	color: #b69350;
	padding: 4px 0px 0px 0px;
	display: block;
}

.text4 {font-size:22px; line-height:25px; color:#fff; text-transform:uppercase; padding:59px 0px 0px 17px; font-family:Georgia;}
.text4 span {font-size:26px;}



.bg1 {background:#121010; margin:33px 0px 27px 0px; text-decoration:none;}
.bg1 a {text-decoration:none; cursor:pointer;}
.bg1-top {margin-top:28px;}

.text6 {font-size:19px; line-height:19px; color:#fff; background:url(../images/page5-img2.png) 12px 0 no-repeat; height:43px; padding:28px 0px 4px 99px; letter-spacing:-1px; text-decoration:none;}
.text6:hover {color:#e57c01;text-decoration:none;}


.accordion {padding-top:8px;margin:0px;}

.accordion dt {background:url(../images/menu-bg.png) 0 -44px repeat-x; font-size:21px; line-height:45px; height:45px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; cursor:pointer;}
.accordion dt a {
	background: url(../images/button3.png) 17px -22px no-repeat;
	color: #d1aa61;
	text-decoration: none;
	padding: 0px 0px 0px 50px;
	width: 255px;
}
.accordion dt:hover a, .accordion dt.active a {
	color: #d1aa61;
	text-decoration: none;
	background: url(../images/button3.png) 17px 2px no-repeat;
}
.accordion dt:hover, .accordion dt.active, .menu1 dd.active {background:url(../images/menu-bg.png) 0 0 repeat-x; color:#fff; text-decoration:none;}
.accordion dd {
	color: #b69350;
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
}
.accordion dd a {
	color: #906d29;
	text-decoration: underline;
	padding: 8px 0px 0px 0px;
	display: inline;
}
.accordion dd a:hover {text-decoration:none;}
dl.accordion dd .indent {padding:27px 30px 10px 20px; display:inline-block;}

.accordion1 {padding-top:12px;}
.accordion1 dt {background:url(../images/menu-bg.png) 0 -44px repeat-x; font-size:21px; line-height:45px; height:45px;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; cursor:pointer;}
.accordion1 dt a {background:url(../images/marker2-bg.png) 17px -41px no-repeat; color:#fff; text-decoration:none;  padding:0px 0px 0px 50px;}
.accordion1 dt:hover a {color:#fff; text-decoration:none; background:url(../images/marker2-bg.png) 17px 4px no-repeat;}
.accordion1 dt:hover, .menu1 dd.active {background:url(../images/menu-bg.png) 0 0 repeat-x; color:#fff; text-decoration:none;}
.accordion1 dd {color:#fff;}
.accordion1 dd a {color:#ff8501; text-decoration:underline; padding:4px 0px 20px 0px; display:block;}
.accordion1 dd a:hover {text-decoration:none;}


.menu1-top {padding-top:29px;}




.button {background:url(../images/tail-button.jpg) 0 0 repeat-x; color:#fff; padding:9px 12px 10px 13px; text-decoration:none; display:inline-block; width:77px;}
.button-top {margin-top:37px;}

.img-pad1 {padding:10px 0px 0px 35px;}
.img-bot {padding-bottom:25px;}

.text2 {padding:14px 0px 0px 0px; display:inline-block;}

.img-pad2 {padding:6px 0px 0px 6px;}
.img-pad3 {padding:11px 0px 0px 17px;}
.img-pad4 {padding:11px 0px 0px 22px;}



.indent {padding-top:59px;}
.indent1 {padding-top:55px;}
.indent2 {padding-top:33px;}
.indent3 {padding-top:31px;}
.indent4 {
	padding-top: 63px;
}

.link2 {float:right; padding-top:2px;}
.link2 a, .submit {text-transform:uppercase; background:url(../images/tail-button1.gif) 0 0 repeat-x; padding:10px 30px 10px 28px; color:#fff; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline-block;
-moz-border-radius:13px;
-webkit-border-radius:13px;
border-radius:13px;
}
.submit
{
	width: auto !important;
	border: none;
	background-image: url(../images/tail-button1.gif) !important; 
	background-position: 0 0; 
	background-repeat: repeat;
	padding: 10px 30px 10px 28px !important;
	color: white !important;
	height: auto !important;
	-webkit-border-radius: 13px !important;
	border-radius: 13px !important;
	cursor: pointer;
}
.submit:hover
{
	background-color: #999 !important;
	background-image: none !important;  
}
.link2 a:hover {background:#999;}

.link3 {
	text-decoration: none;
	background: url(../images/link-bg.png) right 3px no-repeat;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #906d29;
	padding: 0px 25px 5px 0px;
	height: 16px;
	display: inline-block;
}
.link3:hover {text-decoration:underline;}
.link3-top {margin-top:31px;}
.link3-top1 {margin-top:27px;}

.link5 {text-decoration:none; background:url(../images/link1-bg.jpg) right 7px no-repeat; font-size:16px; line-height:21px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; padding:0px 17px 5px 18px; height:16px; display:inline-block;}
.link5:hover {text-decoration:underline;}

.link6 {text-decoration:none; display:inline-block; padding-top:28px;}
.link6:hover {text-decoration:underline;}

.pad-top {padding-top:32px; display:inline-block;} 
.pad-top1 {padding-top:44px; display:inline-block;} 

.pad-top2 {padding-top:30px; display:inline-block;} 


.italic {font-style:italic;}

.border {border-bottom:1px solid #3e3e3e; margin:23px 0px 24px 0px;}
.border2 {background:url(../images/img-border2.png) 0 0 repeat-x; height:1px; margin:24px 0px 21px 0px;}
.border2-bot {padding-bottom:4px;}

.bg {background:url(../images/page3-img2.jpg) 0 43px no-repeat; height:210px; width:302px;}



.list2 {margin-bottom:59px;}
.list2 li {background:#121010; width:329px; margin-bottom:7px;}

.list3 {margin-top:20px; display:inline-block; clear:both;}
.list3 li {font-size:13px; line-height:24px;}
.list3 a {color:#fff;}


.img-list li {float:left; margin-right:5px; padding-top:19px;}

.text5 {
	letter-spacing: -1px;
	padding: 10px 20px 10px 0px;
}
.text5 a {color:#ea7e00; text-decoration:none;}
.text5 a:hover {color:#fff;}
.text5b {
	letter-spacing: -1px;
	padding: 10px 20px 10px 0px;
}
.text5b a {
	color: #b69350;
	text-decoration: none;
}
.text5b a:hover {
	color: #ea7e00;
}

.pad-right {margin-right:5px;}




.button1 {background:#ea7e00; font-size:22px; line-height:30px; color:#fdeddd; font-family:Georgia, "Times New Roman", Times, serif; padding:0px 13px 3px 18px; text-decoration:none; margin:5px 0px 0px 0px; display:inline-block; position:relative; z-index:1;}

iframe {
	height: 272px;
	width: 300px;
}

dl {margin:-4px 0px 42px 0px;}
dl span {width:101px; float:left;}
.dd-top {padding-top:18px;}
dd a {color:#fff; text-decoration:none; padding-left:5px;}
dd a:hover {text-decoration:underline;}
/*===== footer =====*/
footer {
	min-height: 219px;
	background-image: url(../images/header_bg_repeat.jpg);
	background-repeat: repeat;

}
.list {padding-top:7px;}
.list li a {
	background: url(../images/marker2.png) 0 5px no-repeat;
	color: #b69350;
	font-size: 13px;
	line-height: 28px;
	text-decoration: none;
	padding-left: 12px;
}
.list a:hover {text-decoration:underline;}

.list1 {padding-top:22px;}
.list1 li {font-size:13px; line-height:30px; padding-left:31px; display:inline-block; background:url(../images/marker3.jpg) 1px 5px no-repeat;  font-style:italic; overflow:hidden;}
.list1 li a {color:#fff;  text-decoration:none;}
.list1 a:hover {text-decoration:underline;}
.list1 .last {
	line-height:20px;
	padding:5px 0 5px 31px
}
.list1-right {margin-left:18px;}

.list1-right1 {margin-right:33px;}
.list1-right2 {margin-right:25px;}

.list-right {
	margin-right: 5px;
}
.list-right1 {
	margin-right: 50px;
}



.foot-text {
	color: #aa8438;
	padding: 10px 10px 0px 0px;
	display: block;
	float: right;
}
.foot-text span {
	color: #aa8438;
}
.foot-text a {
	color: #aa8438;
}


/*----- forms -----*/
#contacts-form {
	padding-top: 12px;
}
#contacts-form label {display:block; height:31px;}
#contacts-form input {
	width: 600px;
	color: #b69350;
	padding-left: 7px;
	border: none;
	background: url(../images/pic.png) 0 0 repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 23px;
	padding-top: 4px;

*padding-top:6px; *height:21px; 		padding-top: 7px\0/;
	height: 20px\0/;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#contacts-form textarea {
	height: 98px;
	width: 593px;
	color: #b69350;
	padding: 5px 7px;
	border: none;
	background: url(../images/pic.png) 0 0 repeat;
	overflow: auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */


hr.drop_shadow {
    height: 10px;
    border: 1;
    box-shadow: inset 0 9px 9px -3px rgba(141,179,134,0.8);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
}
