@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8125em;
	color:#333;
	background:transparent url(../images/body-bg.png) 0 0 repeat-x;
}

a { outline:none; text-decoration:none; color:#0ae; transition:color 0.2s linear 0s; }
	a img { border:0; }
a:hover { text-decoration:underline; }
img { max-width:100%; }

h1, h2, h3, h4, h5, h6 {
	margin-top:0; margin-right:0; margin-bottom:10px; margin-left:0;
	font-weight:normal;
}

p {
	line-height:1.2em;
	margin-top:0; margin-right:0; margin-bottom:10px; margin-left:0;
}

big { font-size:1.14em; }
small { font-size:0.78em; }

ul, li { margin:0; padding:0; list-style:none; }

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
}

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

.clearfix:after, .clearfix:before,
.grid-row:after, .grid-row:before,
.form-row:after, .form-row:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.wrapper { width:1020px; margin-left:auto; margin-right:auto; }

/* header */
header {}

	header .wrapper { padding-top:15px; }

	header .logo { float:left; }
	
	header .contact {
		float:right;
		padding-top:23px;
		font-size:large;
		line-height:0.84em;
    text-align: right;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
	
		header .contact span {
			font-size:0.60em;
			font-style:italic;
		}
	
	/* nav */
	nav {
		height:32px;
		background-color:#222;
		margin-top:10px;
		float:left;
		width:100%;
	}
	
	nav .submenu {}
	
		nav li {
			float:left;
			margin-right:25px;
		}
		nav li:first-child {
			border-right:1px solid #c8c8c8;
			padding-top:4px; padding-right:6px; padding-left:8px;
			margin-right:15px;
		}
		
			nav a {
				display:block;
				font-size:0.928em;
				color:#fff;
				text-transform:uppercase;
				line-height:32px;
			}
			
			nav a:hover, nav a.active {
				text-decoration:none;
				color:#0ae;
			}
	/* /nav */
/* /header */

/* content */
#content { min-height:350px; }
	h2 { font-size:1.714em; }
	
	/* royal slider */
	.royalSlider { width:100%; height:auto; background-color:transparent; margin-left:0; margin-right:0; position:relative; }
	
		.rsOverflow { z-index:1; }
		.royalSlider > .rsContent { width:100%; height:auto; }
	
	.royalSlider > .rsContent h1,
	.royalSlider > .rsContent h2,
	.royalSlider > .rsContent img { display: none; }
	
	.rsSlideTitle {
		font-size:1.90em;
		color:#fff;
		padding-top:0; padding-right:10px; padding-bottom:0; padding-left:10px;
		top:160px;
		background:rgba(34, 34, 34, 0.8);
		text-transform:uppercase;
	}
	
	.rsFirstSlideTitle {}
	.rsSecondSlideTitle { top:195px; }
	
	.rs-img {
		position:absolute;
		top:0;
		right:0;
	}
	
	.rsDefaultInv .rsArrow {}
	
		.rsArrowLeft, .rsArrowRight {
			width:35px; height:35px;
			background-color:rgba(34, 34, 34, 0.25);
			background-image:url(../images/arrow_l.png);
			background-position:center center;
			background-repeat:no-repeat;
			transition:background-color 0.2s linear 0s;
			position:absolute;
			top:240px; left:0;			
		}
		.rsArrowLeft:hover, .rsArrowRight:hover { background-color:#222; }
		
		.rsArrowLeft {}
		.rsArrowRight { background-image:url(../images/arrow_r.png); left:37px; }
	
	#homeSlider2 {}
	
		#homeSlider2 .rsOverflow {
			margin-top:-30px;
			padding-top:40px; padding-right:10px; padding-bottom:5px; padding-left:10px;
			min-height:225px !important;
		}
		
		#homeSlider2 .rsArrowLeft, #homeSlider2 .rsArrowRight {
			width:20px; height:20px;
			background-color:#fff;
			border:1px solid #d4d4d4;
			top:0px;
			right:0;
			left:auto;
		}
		
		#homeSlider2 .rsArrowLeft { right:22px; }
	/* /royal slider */
	
	.read-more {
		text-transform:uppercase;
		background:#222 url(../images/arrow_r_white.png) 5px center no-repeat;
		padding-top:4px; padding-right:7px; padding-bottom:4px; padding-left:15px;
		font-size:0.9em;
		color:#fff;
		transition:background-color 0.2s linear 0s;
	}
	.read-more:hover { text-decoration:none; background-color:rgba(34, 34, 34, 0.80);  }
	
	.round-box {
		border:1px solid #dadada;
		border-radius:5px;
		background-color:#fbfbfb;
		min-height:100px;
	}
	
	.black-box {
		padding-top:6px; padding-right:10px; padding-bottom:6px; padding-left:10px;
		background-color:#222;
		text-transform:uppercase;
		color:#fff;
		font-size:1.714em;
	}
	
		.small-slider {
			margin-top:35px;
			margin-bottom:30px;
		}
		
		.small-slider h3 {
			text-transform:uppercase;
			font-size:1.285em;
			margin-bottom:20px;
			text-align:center;
		}
		
		.small-slider p { text-align:center; }
		
		.small-slider .img { margin-bottom:20px; }
	
	.mt20 { margin-top:20px; }
	.mt30 { margin-top:30px; }
/* /content */

/* footer */
footer { min-height:250px; }

	footer .triangle { background:#222 url(../images/triangle-top.png) center 0 no-repeat; margin-top:20px; padding-top:90px; color:#fff; }
	
		footer .triangle .bottom {
			background:#222 url(../images/triangle-bottom.png) center bottom no-repeat;
			padding-bottom:70px;
		}
	
	footer .quote {
		font-style:italic;
		background:transparent url(../images/quote.png) 0 0 no-repeat;
		padding-left:20px;
	}
	
	footer .links {
		font-size:0.928em;
		color:#666;
		margin-bottom:15px;
	}
	
		footer .links a {
			color:#666;
			margin-right:20px;
		}
		footer .links a:hover { color:#0ae; text-decoration:none; }
		
		footer .links div+div { text-align:right; }
		footer .links div+div a:last-child { margin-right:0; }
/* /footer */