/* 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 ======================================================== */

html {

	width:100%;

}

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%;

	color:#7f7f7f;

	min-width:960px;

	background:#FFF

}

.ic {

	border:0;

	float:right;

	background:#fff;

	color:#f00;

	width:50%;

	line-height:10px;

	font-size:10px;

	margin:-220% 0 0 0;

	overflow:hidden;

	padding:0

}

.bg {

	width:100%;

	background:center 0 no-repeat;

}

.main {

	width:960px;

	padding:0;

	margin:0 auto;

	font-size:13px;

	line-height:25px;

}

.container {

	width:940px;

	padding:0;

	margin:0 auto;

}

a {

	color:#7f7f7f;

	outline:none;

}

a:hover {

	text-decoration:none;

}

.col-1, .col-2, .column-1, .column-2 {

	float:left;

}

.wrapper {

	width:100%;

	overflow:hidden;

}

.extra-wrap {

	overflow:hidden;

}

.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

p {

	margin-bottom:18px;

}

.p1 {

	margin-bottom:8px;

}

.p2 {

	margin-bottom:15px;

}

.p3 {

	margin-bottom:30px;

}

.p4 {

	margin-bottom:40px;

}

.p5 {

	margin-bottom:50px;

}

.reg {

	text-transform:uppercase;

}

.fleft {

	float:left;

}

.fright {

	float:right;

}

.alignright {

	text-align:right;

}

.aligncenter {

	text-align:center;

}

.it {

	font-style:italic;

}

.color-1 {

	color:#fff;

}

.color-2 {

	color:#c42e02;

}

.color-3 {

	color:#769e02 !important;

}

.img-border {

	border:10px solid #fff;

}

/*********************************boxes**********************************/

.indent {

	padding:20px;

}

.indent-left {

	padding-left:10px;

}

.indent-right {

	padding-right:50px;

}

.indent-bot {

	margin-bottom:20px;

}

.indent-bot2 {

	margin-bottom:30px;

}

.indent-bot3 {

	margin-bottom:45px;

}

.prev-indent-bot {

	margin-bottom:10px;

}

.img-indent-bot {

	margin-bottom:25px;

}

.margin-bot {

	margin-bottom:35px;

}

.img-indent {

	float:left;

	margin:0 30px 0px 0;

}

.img-indent2 {

	float:left;

	margin:0 13px 0px 0;

}

.img-indent-r {

	float:right;

	margin:0 0px 0px 40px;

}

.buttons a:hover {

	cursor:pointer;

}

.menu li a, .list-1 li a, .link, .button-1, .button-2, h1 a {

	text-decoration:none;

}

/*********************************header*************************************/

header {
	width:100%;
	position:relative;
	z-index:2;
	background-color: #f2f2f2;
	background-image: url(../images/Background.jpeg);
	background-position: center center;

}

.row-top {
	width:100%;
	padding:10px 0;
	background-color: #063;

}

h1 {

	padding:0px 0 0 10px;

	float:left;

}

h1 a {

	display:inline-block;

	font-size:50px;

	font-weight:normal;

	line-height:1.4em;

	color:#fff;

	letter-spacing:-3px;

	margin-top:-10px;

}

h1 a span {

	color:#c52e02

}

h2 {

	font-size:60px;

	font-weight:normal;

	line-height:108px;

	color:#fff;

	text-align:center;

}

h2 span {

	color:#000;

}

#page1 h2 {

	margin-bottom:9px;

}

/***** menu *****/

.menu {

	padding:26px 10px 0 0;

	float:right;

}

.menu li {

	float:left;

	padding-left:40px;

}

.menu li a {
	font-size:13px;
	line-height:18px;
	padding:0;
	color:#fff;

}

.menu li a.active, .menu > li > a:hover {

	color:#c52e02;

}

.row-bot {

	width:100%;

	background:url(../images/row-bot-tail.gif) center top repeat-x;

}

.row-bot-bg {

	width:100%;

	min-height:122px;

	background:url(../images/row-bot-bg.jpg) center top no-repeat;

}

/***** slider *****/

.slider-wrapper {

	width:940px;

	height:466px;

	padding:10px;

	background:#fff;

	overflow:hidden;

}

.slider {

	width:940px;

	height:466px;

}

.items {

	display:none;

}

.pagination {

	position:absolute;

	left:47px;

	bottom:19px;

	z-index:99;

}

.pagination li {

	float:left;

	padding-right:4px;

}

.pagination a {

	display:block;

	width:26px;

	height:26px;

	background:url(../images/slider-pagination.png) right top no-repeat;

	cursor:pointer;

}

.pagination li.current a {

	cursor:default;

}

.pagination li.current a,  .pagination a:hover {

	background-position:left top;

}

/*********************************content*************************************/

#content {

	width:100%;

	padding:15px 0 50px;

	background:#f2f2f2;
	background-image:url(../images/Background.jpeg)


	position:relative;

	z-index:1;

}

.spacer-1 {

	width:100%;

	background: 217px 0 repeat-y;

}

h3 {

	font-size:24px;

	line-height:2em;

	color:#404040;

	font-weight:normal;

	letter-spacing:-1px;

	margin-bottom:5px;

}

h5 {

	margin-bottom:2px;

}

h6 {

	color:#769e02;

}

.border-bot {

	width:100%;

	padding-bottom:20px;

	background: 0 bottom repeat-x;

}

.box {

	width:100%;

	background:0 0 repeat-x;

}

.button-1 {

	display:inline-block;

	padding:12px 19px;

	font-size:13px;

	line-height:1.23em;

	color:#fff;

	background:url(../images/button1-tail.gif) 0 0 repeat-x #c42e02;

	cursor:pointer;

}

.button-1:hover {

	background:#c42e02;

}

.button-2 {

	display:inline-block;

	padding:12px 19px;

	font-size:13px;

	line-height:1.23em;

	color:#fff;

	background:url(../images/button2-tail.gif) 0 0 repeat-x #779f02;

	cursor:pointer;

}

.button-2:hover {

	background:#779f02;

}

.list-1 li {

	line-height:18px;

	padding:6px 0 6px 20px;

	background:url(../images/marker-1.png) 0 12px no-repeat;

}

.list-1 a {

	display:inline-block;

	color:#7f7f7f;

}

.list-1 a:hover {

	color:#d53a03;

	text-decoration:underline;

}

.list-1 span {

	display:block;

	line-height:25px;

	padding:8px 0 17px;

}

.list-1 strong {

	display:block;

}

.list-2 {

	width:270px;

}

.list-2 dt {

	font-weight:bold;

	margin-bottom:5px;

}

.list-2 dt, .list-2 dd {

	width:100%;

	overflow:hidden;

}

.list-2 em {

	font-style:normal;

	float:left;

}

.list-2 span {

	float:right;

	text-align:right;

	width:auto;

	font-weight:normal;

}

.list-2 dt span {

	font-weight:bold;

}

.price-list li {

	overflow: hidden;

	vertical-align: top;

	line-height: 18px;

	padding:6px 0 6px 20px;

	background:url(../images/marker-2.png) 0 12px no-repeat;

}

.price-list strong {

	display: block;

	overflow: hidden;

}

.price-list span {

	float: right;

	color: #7f7f7f;

}

.price-list a {

	float: left;

	text-decoration: none;

	color: #7f7f7f;

}

.price-list a:hover {

	color:#81a60b;

	text-decoration:underline;

}

.link:hover {

	text-decoration:underline;

}

.link-1 {

	display:inline-block;

	font-size:14px;

	padding-right:8px;

	background:right 8px no-repeat;

}

.link-1:hover {

	color:#fff;

}

.text-1 {

	font-size:14px;

}

dl span {

	float:left;

	width:96px;

	font-weight:bold;

}

/***** bx-slider *****/

.bx-wrapper {

	overflow:hidden;

	position:relative;

}

#page2 .bx-wrapper {

	width:450px !important;

	height:545px;

}

#page3 .bx-wrapper {

	width:940px !important;

	height:752px;

}

.bx-window {

	height:510px;

	overflow:hidden;

	width:100%;

	position:relative;

}

#page3 .bx-window {

	height:710px;

}

#slider {

	width:100%;

	height:510px;

	overflow:hidden;

}

#slider > div {

	overflow:hidden;

	width:160px;

	height:510px;

}

#slider-2 > div {

	overflow:hidden;

	width:240px;

	height:710px;

}

#slider figure {

	margin-bottom:8px;

}

#slider-2 figure {

	margin-bottom:17px;

}

#slider-2 h5 {

	margin-bottom:5px

}

.bx-next {

	display:inline-block;

	font-size:19px;

	line-height:1.2em;

	color:#72ad1a;

	text-transform:capitalize;

	text-decoration:none;

	position:absolute;

	z-index:99;

	left:63px;

	bottom:4px;

}

.bx-prev {

	display:none !important;

}

.bx-pager {

	padding:16px 0 0 0;

	text-align:center;

}

#page3 .bx-pager {

	text-align:right;

	padding:23px 20px 0 0;

}

.pager-link {

	display:inline-block;

	color:#c42e02;

	margin-right:12px;

	cursor:pointer;

	text-decoration:none;

}

.pager-link:hover, .pager-active {

	color:#7f7f7f;

}

.pager-active {

	cursor:default;

}

/***** Lightbox image *****/

.lightbox-image {

	position:relative;

	z-index:1;

	overflow:hidden;

	display:inline-block;

	cursor:pointer;

}

.lightbox-image img {

	position:relative;

	z-index:1;

}

.lightbox-image span {

	display:inline-block;

	position:absolute;

	left:0px;

	top:-100%;

	width:100%;

	height:100%;

	background:url(../images/magnify.png) no-repeat 50% 50%;

	z-index:2;

	padding:0;

}

/***** contact form *****/

#contact-form {

	display:block;

	width:100%;

}

#contact-form label {

	display:block;

	height:60px;

	overflow:hidden;

}

#contact-form input {

	float:left;

	width:232px;

	font-size:12px;

	line-height:1.25em;

	color:#808080;

	padding:2px 10px;

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

	border:1px solid #ededed;

	background:#fff;

	outline:none;

}

#contact-form textarea {

	float:left;

	height:204px;

	width:474px;

	max-height:204px;

	max-width:474px;

	font-size:12px;

	line-height:1.25em;

	color:#808080;

	padding:5px 10px;

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

	border:1px solid #ededed;

	background:#fff;

	overflow:auto;

	outline:none;

}

.text-form {

	float:left;

	display:block;

	line-height:24px;

	width:115px;

}

.buttons {

	padding:10px 0 0 0;

	text-align:right;

}

.buttons a {

	margin-left:6px;

	padding:12px 35px;

}

/****************************footer************************/

footer {

	width:100%;

	padding:23px 0 30px;

	color:#666;

}

footer a {

	color:#c42e02;

}

footer span {

	display:block;

}

footer .main {

	font-size:14px;

	line-height:25px;

}

.list-services {

	padding:0;

}

.list-services li {

	float:left;

	padding:0 0 0 10px;

}

.app  {
	color: #C00;
	font-size:20px;
	font-style:nomal;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight: bold;

}
.head  {
	color: #C00;
	font-size:24px;
	font-style:nomal;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight: bold;

}

	
