@charset "utf-8";
/* CSS Document */

body {
	height:100%;
	width:100%;
	margin:0;padding:0;
	overflow:hidden;
}

* :focus{outline:0;}

img{border:0;}

/*font script*/

@font-face {
    font-family: 'TahomaNormal';
    src: url('../fonts/tahoma-webfont.eot');
    src: url('../fonts/tahoma-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tahoma-webfont.woff') format('woff'),
         url('../fonts/tahoma-webfont.ttf') format('truetype'),
         url('../fonts/tahoma-webfont.svg#TahomaNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/trajanpro-regular-webfont.eot');
    src: url('../fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('../fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AlexRegular';
    src: url('../fonts/alex___-webfont.eot');
    src: url('../fonts/alex___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alex___-webfont.woff') format('woff'),
         url('../fonts/alex___-webfont.ttf') format('truetype'),
         url('../fonts/alex___-webfont.svg#AlexRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*end*/


#wrapper {
	width:100%;
	height:100%;
	position:absolute;
	top:0;left:0;
	overflow:hidden;
}

	#mask {
		width:500%;
		height:100%;
	}

	.item {
		width:20%;
		height:100%;
		float:left;
	}
	
	
	.content {
		width:100%;
		height:100%;
		margin:0 auto;
		position:relative;
	}
	
	.selected {
	}

	.clear {
		clear:both;
	}

.container
{
	width:1000px;
	position:relative;
	margin:0 auto;
}


/*home page styling*/
.home_right
{
	width:730px;
	height:auto;
	position:relative;
	float:right;
}

.home_left
{
	background:url(../images/menu_bg.jpg) repeat-y;
	position:fixed;
	height:100%;
	width:260px;
	float:left;
	z-index:2;
}

.menu_texture
{
background:url(../images/menu_texture.png) no-repeat;
width:261px;
height:460px;
}

.text_right
{
	width:354px;
	height:292px;
	background:url(../images/video_bg.png) no-repeat;
	position:relative;
	float:right;
	font-family: 'TahomaNormal';
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-align:justify;
	padding:15px 0 0 0;
	top:15px;
}

.text
{
	width:300px;
	position:relative;
	margin:0 auto;
}

.icons
{
	position:relative;
	width:200px;
	height:auto;
	margin:0 auto;
	font-family: 'TahomaNormal';
	font-size:15px;
	color:#8d8d8d;
	line-height:25px;
}

.title_home
{
	 font-family: 'AlexRegular';
	font-size:32px;
	text-transform:uppercase;
	color:#1a181d;
	position:relative;
}

.detailbtn
{
	background:url(../images/details_bg.png) no-repeat;
	height:30px;
	width:63px;
	position:relative;
	float:right;
	color:#fff;
	padding:8px 0 0 8px;
	left:10px;
	top:-5px;
}

.home_tag
{
	font-family: 'TahomaNormal';
	font-size:18px;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}

/*end*/


/*menu styling*/

.menu1 {
	height: 250px;
	width: 299px;
	position:relative;
	right:39px;
	top:25px;
}

.menu1 ul li
{
	list-style-type:none;
}


.menu1 .menu1_liste li a {
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:25px;
	text-decoration:none;
	color: #fff;
	list-style-type:none;
	  font-family: 'AlexRegular';
	font-size:22px;
	text-transform:uppercase;
}

.menu1 .menu1_liste li a.active
{
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:25px;
	text-decoration:none;
	color: #64ceda;
	list-style-type:none;
	 font-family: 'AlexRegular';
	font-size:22px;
	text-transform:uppercase;
	background:#000;
}


/**/

/*about page styling*/
.about
{
	position:relative;
	top:78px;
}

.about_text
{
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#000000;
	width:600px;
	text-align:justify;
	padding:15px 35px 15px 35px;
	height:auto;
	margin:20px auto;
	position:relative;
	background:#63a6c6;
	-moz-border-radius:10px;
	border-radius:10px;
}

.about_title
{
	 font-family: 'TrajanProRegular';
	font-size:30px;
	font-weight:bold;
	color:#000;
	float:right;
}

.hr_style
{
	position:relative;
	border:none;
	background:#000;
	width:auto;
	height:2px;
	margin-bottom:35px;
	margin-top:10px;
}

/*end*/

/*contact page styling*/

.contact
{
	position:relative;
	top:78px;
}

.contact_text
{
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#000000;
	width:600px;
	text-align:justify;
	padding:15px 35px 15px 35px;
	height:auto;
	margin:30px auto;
	position:relative;
	background:#90b235;
	-moz-border-radius:10px;
	border-radius:10px;
}

.contact_left
{
	width:256px;
	position:relative;
	height:auto;
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#fff;
	float:left;
	top:0px;
}

.contact_right
{
	width:218px;
	position:relative;
	height:auto;
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#1a181d;
	float:right;
}


.input_style
{
	position:relative;
	width:218px;
	height:25px;
	background:#7b982d;
	border:none;
	color:#fff;
	-moz-border-radius:6px;
	border-radius:6px;
}

.textarea_style
{
	position:relative;
	width:218px;
	height:75px;
	background:#7b982d;
	-moz-border-radius:6px;
	border-radius:6px;
	border:none;
	color:#fff;
}

.label_style
{
	float:right;
	padding-right:10px;
	font-family: 'TahomaNormal';
	font-size:16px;
	padding-bottom:6px;
	color:#1a181d;
}

/**/

/*saaga page styling*/

.submenu_bg
{
	background:url(../images/submenu_bg.png) no-repeat;
	width:703px;
	height:42px;
}

.submenu
{
	width:330px;
	height:56px;
	position:relative;
	top:-34px;
	float:right;
	z-index:2;
	right:15px;
}

.submenu ul
{
	width:530px;
	height:56px;
	position:relative;
}

.submenu ul li
{
	width:auto;
	height:56px;
	position:relative;
	float:left;
	display:block;
	padding-right:22px
}

.submenu ul li a
{
	width:auto;
	position:relative;
	float:left;
	display:inline;
	text-decoration:none;
	padding:30px 10px 10px 10px;
	 font-family: 'AlexRegular';
	font-size:16px;
	color:#FFF;
}


.submenu ul li a.current
{
	width:auto;
	position:relative;
	float:left;
	display:inline;
	float:right;
	background:#5bbcad;
	text-decoration:none;
	padding:30px 10px 13px 10px;
	 font-family: 'AlexRegular';
	font-size:16px;
	color:#000;
}

.submenu ul li a:hover
{
	width:auto;
	position:relative;
	float:left;
	display:inline;
	float:right;
	background:#5bbcad;
	text-decoration:none;
	padding:30px 10px 13px 10px;
	 font-family: 'AlexRegular';
	font-size:16px;
	color:#FFF;
}

.img_title
{
	background:url(../images/title.png) repeat-x;
	height:40px;
	position:relative;
	margin-top:-45px;
	font-family: 'TahomaNormal';
	text-transform:uppercase;
	color:#FFF;
	font-size:15px;
}

.facilities
{
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#fff;
	position:absolute;
	line-height:24px;
	width:676px;
}

.plan
{
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#d0d0d0;
	position:absolute;
	line-height:24px;
	
}


.brands
{
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#d0d0d0;
	position:absolute;
	text-align:right;
	line-height:24px;
	top:110px;
	width:676px;
	
}


.interior
{
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#d0d0d0;
	position:absolute;
	line-height:24px;
	width:676px;
}

.exterior
{
	font-family: 'TahomaNormal';
	font-size:13px;
	color:#d0d0d0;
	position:absolute;
	text-align:right;
	line-height:24px;
	width:676px;
}

.inner_div
{
	border:3px solid #000;
	position:relative;
	top:15px;
	width:676px;
	background:#303030;
}

.white_bg
{
	background:#fff;
	height:auto;
	min-height:310px;
	position:relative;
	top:15px;
	padding-top:15px;
	border:3px solid #000;
}

.hrstyle
{
	position:relative;
	background:#4c4c4c;
	height:2px;
	border:none;
}

.sub_title
{
	color:#3b3a3a;
	font-size:14px;
	position:relative;
	font-weight:bold;
	text-align:right;
}

.main_title
{
	color:#000;
	font-size:16px;
	position:relative;
	font-weight:bold;
	margin-left:38px;
	top:10px;
	float:right;
}

.facilities_text
{
	font-family: 'TahomaNormal';
	font-size:13px;
	width:600px;
	height:352px;
	margin:0 auto;
	left:25px;
	position:relative;
	background:#469e90;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:10px 0 5px 0;
	
}

.facilities_list
{
	width:540px;
	position:relative;
	height:auto;
	list-style-type:none;
	text-align:right;
}

.facilities_list ul
{
	width:540px;
	position:relative;
	height:auto;
}

.facilities_list ul li
{
	color:#fff;
	
	
}

.hrstyle1
{
	width:350px;
	position:relative;
	margin:0 auto;
	border:1px inset #333;
}

/**/





/*slideshow styling*/
.hidden
{
display: none;
}

#prevNext
{
margin-bottom: -2.5em;
}

#prevNext img
{
position: relative;
z-index: 2;
cursor: pointer;
float:left;
top:126px;
}

/**/


#player2{
	height:240px;
	width:320px;
	position:relative;}
	
.video_bg
{
	background:url(../images/video_bg.png) no-repeat;
	float:left;
	width:354px;
	height:292px;
	padding:15px 0 0 15px;
	left:12px;
	position:relative;
	top:15px;
}

.interior_thumb
{
	width:650px;
	height:auto;
}

.interior_thumb ul
{
	width:650px;
	height:auto;
	position:relative;
}

.interior_thumb ul li
{
	width:170px;
	height:116px;
	position:relative;
	float:left;
	display:inline;
	list-style-type:none;
	margin:10px 35px 20px 0;
	border:5px solid #151515;
}

.homepagetext
{
	width:687px;
	height:67px;
	background:url(../images/_sitebackground/hometextback.png) no-repeat;
}

/*exterior slideshow*/
.carousel ul {
		    position:absolute;
		    overflow:hidden;
		    margin:0;
		    padding:0;
		    list-style:none;
		}

		.no-js .carousel ul {position:static;}

		.carousel .mask {
		    position:relative;
		    overflow:hidden;
		}

		.carousel ul li {
			float:left;
			width:345px;
		    height:330px;
		    color:#fff;
			font-size:8em;
			text-align:center;
			margin:0;
		}

		.carousel .pagination-links {
		    list-style:none;
		    margin:0;
		    padding:0;
			position:relative;
			left:320px;
			top:15px;
		}
		 
		.carousel .pagination-links li {
		    display:inline;
			width:30px;
			height:30px;
			padding:5px 15px 10px 12px;
			position:relative;
			margin-right:10px;
			background:url(../images/slideshow/bullet.png) no-repeat;
			
		}

		.carousel .pagination-links li a {
			text-decoration:none;	
			color:#000;
			width:30px;
			height:30px;
			
		}

		.carousel .pagination-links li a:hover {text-decoration:none;}

		.carousel .pagination-links li.current a {
			background:url(../images/slideshow/bullet.png) no-repeat;
			width:30px;
			height:30px;
			 color:#fff;
		}
		 
		.carousel .disabled {
		    color:gray;
		    cursor:default;
		}
		

		/** my carousel 2 **/
		#my-carousel-2 .mask {
			width:700px;
			
		}

		#my-carousel-2 ul li {
			margin:0 10px 0 0;
		}

		

		.color-1 {}
		.color-2 {}
		.color-3 {}
		.color-4 {}
		.color-5 {}
		.color-6 {}
		.color-7 {}
/**/


.captcha_code_bg
{
	background:url(../images/Captcha_bg.JPG);
	height:15px;
	width:218px;
	color:#000;
	float:right;
	font-weight:bold;
	margin:0 0 15px 20px;
	text-align:center;
	padding:5px 0 5px 0;
}
.mail_to
{
	color:#fff; text-decoration:none;
}

.mail_to:hover
{
	color:#8d8d8d; text-decoration:none;
}