
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, body {width:100%; padding:0; margin:0;}


body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px;
	color:#000000;
	min-width:1080px;
	background:#000;
}
.main {
	padding:0;
	width:1020px;
	margin:0 auto;
	background:url(/images/textureshape.png) 0 0 repeat; 
	position:relative;
	z-index:100;
}


.bg-1 {background:url(/images/bg.jpg) center 0 repeat-x #000; width:100%;  }
.bg-1>div {background:url(/images/bg-black.gif) center bottom repeat-x; width:100%; }



.lightbox-image {
	position:relative;
	display:inline-block;
}
.lightbox-image img {
	position:relative;
	z-index:2;
}
.lightbox-image span {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 50% 50% no-repeat;
}



a {text-decoration:none; cursor:pointer; color:#990000}
a:hover {text-decoration:none; color:#000000}



a.link {text-decoration:none; cursor:pointer; color:#fb876f; font-size:13px; line-height:18px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
a.link:hover {text-decoration:underline;}

a.link2 {text-decoration:none; cursor:pointer; color:#e16521; font-size:14px; line-height:20px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}
a.link2:hover {text-decoration:none;}



h2 {font-family: 'Oswald', sans-serif; font-size:24px; line-height:30px; color:#5a5248; font-weight:normal;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#e16521; font-weight:bold;}





.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.container {width:100%;}
.reg {text-transform:uppercase;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}

.img-indent {float:left; margin:0px 19px 0px 0;}
.img-indent2 {float:left; margin:0px 20px 0px 0;}
.img-indent3 {float:left; margin:0px 10px 0px 0;}

.last {margin-right:0px !important;}




header {width:1020px; margin:0 auto; z-index:99;}
.logo {width:940px; margin:0 auto; z-index:99;}
h1 {  padding-top:22px;  margin-bottom:18px;}
nav {  z-index:100; margin-left:0px;}
.menu {  background:url(/images/header_shape.png) 0 0 repeat-y; width:1020px;
 margin:0 auto;}



#content { padding-bottom:28px; background:url(/images/whiteshapeslider.png) 0 0 no-repeat; box-shadow:0px 12px 9px #000;}

.aligncenter {text-align:left;}

.text-1 {font:40px/48px 'IM Fell French Canon', sans-serif;
		color:#47413c;
		font-style:italic;
		text-align:center;
		padding-bottom:35px;}
.text-1 span { color:#ff8a00;}
.text-2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#000000; }
.text-3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#000000; }
.text-4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#e16521;}
.text-6 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#7a706e;}
.text-5 {font-family: 'Oswald', sans-serif; font-size:30px; line-height:40px; color:#554f4e; font-weight:normal; text-transform:uppercase; letter-spacing:-1px;}
.color-1 {color:#636363;}
.color-2 {color:#e16521;}

.boxpic2 {float:left; overflow:hidden; height:181px; width:140px;}
.boxpic2 .textpic {background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 0 0 repeat; padding:7px 11px 13px 9px; width:110px; height:13px; position:relative; left:5px; bottom:38px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;}

.h2 {overflow:hidden;  padding-bottom:37px;}
.h2 h2 {float:left;  padding-right:19px;}
.h2 strong { display: block; overflow: hidden; background:url(/images/dottexture.png) 0px 16px repeat-x; height:27px;}



.dotline {background:url(/images/dottexture.png) 0 0 repeat-x; height:11px; padding-bottom:24px; }
.dotline4 {background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 0 0 repeat-x; height:11px; padding-bottom:24px; }
.dotline3 {background:url(/images/dottexture.png) 0 0 repeat-x; height:11px; padding-bottom:22px; }
.dotline2 {background:url(/images/dottexture.png) 0 0 repeat-x; height:11px;  }
.borderline {border-bottom:#c4c4c4 1px dashed; margin-top:10px; width:280px;margin-left:10px;}
.borderline2 {border-bottom:#c4c4c4 1px dashed; margin-top:16px;}
	
.image-border {border:#fff 5px solid;}

.box-1 {width:300px; float:left; padding-bottom:16px; overflow:hidden;}
.box-2 {float:left; padding:7px; background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 0 0 repeat; margin-left:20px; width:206px;}
.box-2shape  { background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 0 0 repeat; position:relative; padding:0 0px 17px 0px;}


.boxlink1 {width:298px; float:left;}

.imgbox-2 {margin-top:30px; padding-bottom:12px;}
.marg0 {margin-left:0px !important;}
.marg1 {margin-top:26px;}
.marg2 {margin-top:16px;}
.marg3 {margin-top:18px;}
.marg4 {margin-top:15px;}
.marg5 {margin-top:10px;}


.marg8 {margin-top:22px;}
.marg9 {margin-top:22px;}
.marg10 {margin-top:9px;}
.marg11 {margin-right:40px;}
.marg12 {margin-top:40px !important;}
.marg13 {margin-top:16px;}
.marg14 {margin-left:20px;}
.marg15 {margin-top:13px;}
.marg16 {margin-top:43px;}
.marg17 {margin-top:20px;}
.marg18 {margin-top:43px;}
.marg19 {margin-top:65px;}
.marg20 {margin-top:0px;}
.marg21 {margin-top:15px;}
.marg22{margin-top:18px;}
.marg23{margin-top:-2px;}
.marg24{margin-top:20px;}
.marg25 {margin-top:45px !important;}
.marg26 {margin-top:1px;}
.marg27 {margin-top:-3px;}
.marg28 {margin-top:-2px;}
.marg29 {margin-top:17px;}
.marg30 {margin-top:10px;}
.marg31 {margin-top:3px;}
.marg32 {margin-top:6px;}
.marg33 {margin-top:2px;}
.marg34 { margin-top:20px;}

.pad1 {padding-bottom:30px;}
.pad2 {padding-bottom:25px;}
.pad3 {padding-bottom:12px;}
.pad4 {padding-bottom:2px;}
.pad5 {padding-right:20px; padding-top:1px;}
.pad6 {padding-bottom:45px;}
.pad7 {padding-bottom:32px;}
.pad8 {padding-bottom:36px;}
.pad9 {padding-bottom:55px;}
.pad10 {padding-bottom:22px;}
.pad11 {padding-bottom:28px;}
.pad12 {padding-bottom:10px;}
.pad13 {padding-bottom:20px;}
.pad14 {padding-bottom:8px;}
.pad15 {padding-bottom:28px;}
.pad16 {padding-bottom:26px;}
.pad17 {padding-bottom:24px;}
.pad18 {padding-bottom:14px;}
.pad19 {padding-bottom:28px;}

.padright {padding-right:240px;}


.button-1 {
	font:11px/14px Arial, sans-serif;
	color:#7f7f7f;
	text-transform:uppercase;
	display:inline-block;
	background:#fff;
	padding:7px 20px 9px 20px;
		-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.button-1:hover {
	background:#ff8a00;
	color:#fff;
}

.list1 li a:hover {
	color:#990000;
	
}
.list1 li {
	padding:0px 0 10px 10px; background:url(/images/arrowmarker.png) 0 5px no-repeat;
}
.list1 li a {
	
	display:inline-block;
	font:14px/30px Arial, sans-serif;
	text-transform:none;
	font-weight:bold;
	margin-left:21px;
	color:#373737;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.list2 {margin-left:1px; margin-top:-8px;}
.list2 li a:hover {
	color:#000;
	
}
.list2 li {
	padding:0px 0 2px 0px; background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 50% 0px no-repeat;
}
.list2 li:first-child {
	background:none; 
}
.list2 li a {
	
	display:inline-block;
	font:14px/20px Arial, sans-serif;
	margin-top:8px;
	text-transform:none;
	color:#7a706e;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}


footer {
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:102;
	padding-bottom:56px;
}

.footcont {
	width:1020px;
	margin: 0 auto;
	overflow:hidden;
	background:url(/images/footer_shape.png) 0 0 no-repeat;
	height:70px;
}

.icons { margin-top:15px; margin-left:40px; width:300px; float:left;}

.footic-1 {float:left;}
.footic-2 {float:left;}
.footic-3 {float:left;}
.footic-4 {float:left;}
.footic-5 {float:left;}

.footic-1 a  {
	display:inline-block;
	width:40px;
	height:40px;
	background:url(/images/footer_icon_01.png) 0 0 no-repeat;
	margin-left:0px;
}
.footic-1 a:hover {background-position:0 -42px;}
.footic-2 a  {
	display:inline-block;
	width:40px;
	height:40px;
	background:url(/images/footer_icon_02.png) 0 0 no-repeat;
	margin-left:10px;
}
.footic-2 a:hover {background-position:0 -42px;}
.footic-3 a  {
	display:inline-block;
	width:40px;
	height:40px;
	background:url(/images/footer_icon_03.png) 0 0 no-repeat;
	margin-left:10px;
}
.footic-3 a:hover {background-position:0 -42px;}
.footic-4 a  {
	display:inline-block;
	width:40px;
	height:40px;
	background:url(/images/footer_icon_04.png) 0 0 no-repeat;
	margin-left:10px;
}
.footic-4 a:hover {background-position:0 -42px;}
.footic-5 a  {
	display:inline-block;
	width:40px;
	height:40px;
	background:url(/images/footer_icon_05.png) 0 0 no-repeat;
	margin-left:10px;
}
.footic-5 a:hover {background-position:0 -42px;}



.fright p {
	font-family: Arial, sans-serif;
	font-size:11px;
	color:#8f7d77;
	text-align:right;
	padding:24px 0px 0px 0;
}

.fright p a {
	color:#8f7d77;
}
.fright p a:hover {
	text-decoration:underline;
}



.map {width:369px; height:239px; margin-top:4px;}
.map iframe {	
  width:369px;
  height:239px;
}
dl {margin:18px 0 0px;}
dl dt {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;  color:#636363; font-weight:bold; padding:25px 0 0px 0;}
dl dd span { display:inline-block; width:144px;}
dl dd { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;  color:#636363;}


#form {
	margin: 5px 0 0px 0px;
	width:540px;
}
#form input {
	border:#adadad 1px solid;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6a6a6a;
	padding:15px 5px 17px 15px;
	outline: medium none;
	width: 274px;

	float:left;
}
#form textarea {
	
	border:#adadad 1px solid;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6a6a6a;
	height: 151px;
	outline: medium none;
	overflow: auto;
	padding: 15px 5px 0px 15px;
	width: 518px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	display: block;
	min-height:60px;
}
#form .error, #form .empty {
	color: #F00;
	display: none;
	font-size: 11px;
	line-height:14px;
	width:190px;
	float:left;
	margin-top:5px;
}
#form .error-empty {
	margin: 4px 0 0 5px !important;
	display:none;
	float:left;
}
#form .success {
	display:none;
	padding-bottom:6px;
}
.btns {
	text-align:right;
	width:540px;
	position:relative;
	overflow:hidden;
}
.btns a {
	margin: 23px 0px 0px 22px;
}

.sym{ list-style-type:circle; padding-left:20px;}
.fnt{ font-size:16px; color:#000000}
.dv1{ border-bottom:1px dotted #000000; padding-bottom:20px;  margin-bottom:20px;}
.fnt2{ font-size:14px; color: #990000}
.i1{ margin-top:-80px;}

