@charset "UTF-8";
/* CSS Document */

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}




:focus {
	outline: 0;
}
 
ol, ul, li {
	list-style : none;
}

em {
	font-style: italic;
}

strong {
	font-weight:bold;
}

/*--- =html ---*/
html {
	height:100%;
	margin:0;
	padding:0;
	background:url(../images/irongrip.png) 100% 0% repeat;
}

/*--- =body ---*/
body {
	/*text-align:center;*/
	margin:0;
	padding:0;
	/*background:url(../images/enable_background.png) 108% 150px no-repeat #939598; 
	background:url(../images/enable_background.png) 108% 175px no-repeat scroll;*/
	color:#939598;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	font-size:14px;
}



.texture {
	position:absolute;
	top:175px;
	right:0;
	width:700px;
	overflow:hidden;
}

.texture img {
	position:relative;
}

/*--- =blocktext ---*/
h1, h2, h3, h4, h5, p, blockquote, address, dl, ul, ol {
	margin: 0px 0px 15px 0px;
	padding: 0;
}

a {
	color:#8cd1c2;
	text-decoration:none;
}

a:hover {
	color:#6d0e12;
	text-decoration:none;
}

/*--- =clear floats ---*/
.clear {
	clear:both;
}

/*--- =container ---*/
div#container {
	margin:0 auto 0 auto;
	width:960px;
}



/*--- =header ---*/

#header {
	position:relative;
	height:190px;
	margin:0 0 0 0;
}

#header h1 {
	position:relative;
	margin:0;
	padding:0;
	float:right;
}


/*--- =navigation ---*/

.nav {
	position:relative;
	width:199px;
}

.nav h2 {
	position:relative;
	border-bottom:1px solid #363636;
	margin:0;
	padding:0;
}

.nav li {
	position:relative;
	border-bottom:1px solid #363636;
	width:199px;
	height:29px;
	margin:0;
	padding:0;
}

.nav li a {
	width:199px;
	height:29px;
	display:block;
	position:relative;
	text-indent:-9999999px;
}

.nav_packages {
	background:url(../images/navi_packages.png) 100% 0% no-repeat;
}

.nav_packages:hover {
	background:url(../images/navi_packages_hover.png) 100% 0% no-repeat;
}

.nav_unwrap {
	background:url(../images/navi_unwrap.png) 100% 0% no-repeat;
}

.nav_unwrap:hover {
	background:url(../images/navi_unwrap_hover.png) 100% 0% no-repeat;
}

.nav_home {
	background:url(../images/navi_home.png) 100% 0% no-repeat;
}

.nav_home:hover {
	background:url(../images/navi_home_hover.png) 100% 0% no-repeat;
}

.nav_develop {
	background:url(../images/navi_develop.png) 100% 0% no-repeat;
}

.nav_develop:hover {
	background:url(../images/navi_develop_hover.png) 100% 0% no-repeat;
}

/*#unwrap .nav_unwrap
 {
	background:url(../images/navi_unwrap_hover.png) 100% 0% no-repeat;
}*/

.nav_philosophy {
	background:url(../images/navi_philosophy.png) 100% 0% no-repeat;
}

.nav_philosophy:hover {
	background:url(../images/navi_philosophy_hover.png) 100% 0% no-repeat;
}

/*#philosophy .nav_philosophy {
	background:url(../images/navi_philosophy_hover.png) 100% 0% no-repeat;
}*/


/*--- =content ---*/

.home_content {
	position:relative;
	margin:41px 0 0 0;
	float:left;
	width:452px;
}

h3 {
	position:relative;
	width:452px;
	height:90px;
	/*height:81px;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;*/
	display:block;
	text-indent:-999999px;
	
	border-bottom:1px solid #363636;
	margin:0 0 30px 0;
}

h3.head_gwb {
	background:url(../images/head_gwb.png) 100% 0% no-repeat;
}

h3.head_philosophy {
	background:url(../images/head_philosophy.png) 100% 0% no-repeat;
}

h3.head_unwrap {
	background:url(../images/head_unwrap.png) 100% 0% no-repeat;
}

h3.head_packages {
	background:url(../images/head_packages.png) 100% 0% no-repeat;
}

.home_content h4 {
	font-size:24px;
	position:relative;
	color:#8cd1c2;
}

.home_content h5 {
	font-size:48px;
	position:relative;
	color:#939598;
}

.home_content p {
	position:relative;
	margin:0 0 15px 0;
	line-height:1.5em;
	color:#939598;
	font-size:14px;
}

.content {
	position:relative;
	margin:41px 0 0 0;
	float:left;
	width:452px;
	min-height:600px;
}

.content h4 {
	font-size:24px;
	position:relative;
	color:#8cd1c2;
}

.content h5 {
	font-size:48px;
	position:relative;
	color:#939598;
}

.content p {
	position:relative;
	margin:0 0 15px 0;
	line-height:1.5em;
	color:#939598;
	font-size:18px;
}

/*.home_content p {
	position:relative;
	display:block;
	width:452px;
	text-indent:-999999px;
}*/

.home_content p.mission {
	height:42px;
	background:url(../images/mission.png) 100% 0% no-repeat;
	margin:25px 0 0 0;
}

.home_content p.mission_statement {
	height:70px;
	background:url(../images/mission_statement.png) 100% 0% no-repeat;
	margin:15px 0 0 0;
}

.home_content p.package_question {
	height:25px;
	background:url(../images/package_question.png) 100% 0% no-repeat;
	margin:30px 0 0 0;
}


/*--- =recent packages ---*/

.recent_packages {
	position:relative;
	margin:60px 0 0 0;
}



h3.head_recent {
	position:relative;
	height:93px;
	width:452px;
	/*border-bottom:1px solid #666666;
	border-top:1px solid #666666;*/
	display:block;
	text-indent:-999999px;
	background:url(../images/head_recent.png) 0% 0% no-repeat;
	margin:0 0 30px 0;
	border-bottom:1px solid #363636;
}

.recent_packages ul {
	position:relative;
	margin:0 0 53px 0;
}

.recent_packages ul p {
	cursor:pointer;
	margin:15px 0 0 0;
}

.home_gallery {
	position:relative;
	margin:0 0 0 0;
}

.home_gallery li {
	position:relative;
	float:left;
	width:200px;
	height:331px;
	margin:0 53px 0 0;
}

/*.nubian_large {
	position:relative;
	z-index:100;
	width:960px;
	height:650px;
	background:url(../images/nubian_large_1.jpg) 100% 0% no-repeat;
}*/

.nubian_large {
	position:relative;
	z-index:100;
	width:2995px;
	height:650px;
	/*overflow:hidden;*/
}

.nubian_large li {
	position:relative;
	float:left;
	width:960px;
	height:650px;
	margin-right:30px;
	/*border:1px solid #464646;*/
}

.nubian_large li a {
	position:relative;
	display:block;
	text-indent:-999999px;
	width:960px;
	height:650px;
	background:url(../images/nubian_large_2.jpg) 0% 0% no-repeat;
}

.nubian_large li a:hover {
	background:url(../images/nubian_large_2_hover.jpg) 0% 0% no-repeat;
}



.nubian_large p {
	position:relative;
}

.nubian_close {
	color:#939598;
}

.fio_close {
	color:#939598;
}

.schino_close {
	color:#939598;
}

.wes_close {
	color:#939598;
}

.fio_large {
	position:relative;
	z-index:100;
	width:2995px;
	height:650px;
	/*overflow:hidden;*/
}

.fio_large li {
	position:relative;
	float:left;
	width:960px;
	height:650px;
	margin-right:30px;
	/*border:1px solid #464646;*/
}

.fio_large li a {
	position:relative;
	display:block;
	text-indent:-999999px;
	width:960px;
	height:650px;
	background:url(../images/fio_large_2.jpg) 0% 0% no-repeat;
}

.fio_large li a:hover {
	background:url(../images/fio_large_2_hover.jpg) 0% 0% no-repeat;
}

.schino_large {
	position:relative;
	z-index:100;
	width:2995px;
	height:650px;
	/*background:url(../images/schino_large.jpg) 100% 0% no-repeat;*/
}

.schino_large p {
		position:relative;
}

.schino_large li {
	position:relative;
	float:left;
	width:960px;
	height:650px;
	margin-right:30px;
	/*border:1px solid #464646;*/
}

.schino_large li a {
	position:relative;
	display:block;
	text-indent:-999999px;
	width:960px;
	height:650px;
	background:url(../images/schino_large_2.jpg) 0% 0% no-repeat;
}

.schino_large li a:hover {
	background:url(../images/schino_large_2_hover.jpg) 0% 0% no-repeat;
}

.wes_large {
	position:relative;
	z-index:100;
	width:2995px;
	height:650px;
	/*background:url(../images/wes_large.jpg) 100% 0% no-repeat;*/
}

.wes_large p {
	position:relative;
}

.wes_large li {
	position:relative;
	float:left;
	width:960px;
	height:650px;
	margin-right:30px;
	/*border:1px solid #464646;*/
}

.wes_large li a {
	position:relative;
	display:block;
	text-indent:-999999px;
	width:960px;
	height:650px;
}

.wes_large li a.wes_1 {
	background:url(../images/wes_large.jpg) 0% 0% no-repeat;
}

.wes_large li a.wes_1:hover {
	background:url(../images/wes_large_hover.jpg) 0% 0% no-repeat;
}

.wes_large li a.wes_2 {
	background:url(../images/wes_large_2.jpg) 0% 0% no-repeat;
}

.wes_large li a.wes_2:hover {
	background:url(../images/wes_large_2_hover.jpg) 0% 0% no-repeat;
}

.wes_large li a.wes_3 {
	background:url(../images/wes_large_3.jpg) 0% 0% no-repeat;
}

.wes_large li a.wes_3:hover {
	background:url(../images/wes_large_3_hover.jpg) 0% 0% no-repeat;
}


.home_gallery li.last {
	position:relative;
	float:left;
	margin:0;
}

.home_gallery li a {
	width:200px;
	position:relative;
	height:331px;
	display:block;
	text-indent:-999999px;
	cursor:pointer;
}

.home_gallery li a.nubian_thumb {
	background:url(../images/nubian_thumb.jpg) 100% 0% no-repeat;
}

.home_gallery li a.nubian_thumb:hover {
	background:url(../images/nubian_thumb_hover.jpg) 100% 0% no-repeat;
}

.home_gallery li a.fio_thumb {
	background:url(../images/fio_thumb.jpg) 100% 0% no-repeat;
}

.home_gallery li a.fio_thumb:hover {
	background:url(../images/fio_thumb_hover.jpg) 100% 0% no-repeat;
}

.home_gallery li a.schino_thumb {
	background:url(../images/schino_thumb.jpg) 100% 0% no-repeat;
}

.home_gallery li a.schino_thumb:hover {
	background:url(../images/schino_thumb_hover.jpg) 100% 0% no-repeat;
}

.home_gallery li a.wes_thumb {
	background:url(../images/wes_thumb.jpg) 100% 0% no-repeat;
}

.home_gallery li a.wes_thumb:hover {
	background:url(../images/wes_thumb_hover.jpg) 100% 0% no-repeat;
}


/*--- =footer ---*/

#footer {
	position:relative;
	margin:100px 0 0 0;
	border-top:1px solid #363636;
	border-bottom:1px solid #363636;
	/*min-height:300px;*/
	color:#939598;
}

.footer_expand {
	position:relative;
	margin:0;
	padding:0;
	height:0;
}

.footer_top {
	width:960px;
	margin:0 auto 0 auto;
	height:42px;
	padding:8px 0 0 0;
}

h3.head_contact {
	position:relative;
	width:352px;
	height:36px;
	display:block;
	text-indent:-999999px;
	background:url(../images/head_contact.png) 0% 0% no-repeat;
	margin:0;
	border:none;
	float:left;
}

.contact_person {
	position:relative;
	float:right;
	margin:13px 0 0 -200px;
	font-size:10px;
	letter-spacing:0.35em;
}

.contact_person li {
	position:relative;
	float:left;
	margin:0 0 0 10px;
}

.contact_person li.contact_poc {
	position:relative;
	margin:0 20px 0 0;
	/*padding:0 35px 0 35px;
	border-right:1px solid #999;
	border-left:1px solid #999;*/
	color:#ffffff;
	
}

.contact_person li.contact_number {
	position:relative;
	margin:0 20px 0 25px;
	/*padding:0 35px 0 35px;
	border-left:1px solid #999;
	border-right:1px solid #999;*/
}

.contact_person li.contact_last {
	position:relative;
}

.footer_bottom {
	position:relative;
	border-top:1px solid #363636;
	height:100%;
	border-bottom:5px solid #8CD1C2;
}

.footer_info {
	position:relative;
	width:960px;
	margin:0 auto 0 auto;
	padding:0;
}

.footer_info li {
	position:relative;
	float:left;
	width:199px;
	margin:0 53px 0 0;
	padding:25px 0 0 0;
	border-right:1px solid #363636;
	height:50px;
}

.footer_info li.footer_lastli {
	margin:0;
	border-right:1px solid #363636;
	
}

.footer_info li.footer_last {
	position:relative;
	float:right;
	margin:0;
	border-right:none;
	width:217px;
	height:100%;
}

.footer_info h4 {
	color:#ffffff;
	margin:0 0 15px 0;
	letter-spacing:.15em;
}

.footer_info p {
	margin:0 0 15px 0;
	line-height:1.25em;
}

.name {
	position:relative;
}

.footer_code {
	position:relative;
	padding:50px 0 50px 0;
	background:url(../images/light_toast.png) 100% 0% repeat;
	min-height:500px;
	border-top:5px solid #8CD1C2;
	/*border-top:5px solid #6d0e12;*/
	
}

.footer_code_inside {
	position:relative;
	margin:25px auto 50px auto;
	width:960px;
}

.footer_code_inside p {
	overflow:hidden;
	position:relative;
}

.wecode {
	position:relative;
	margin:25px 0 25px 0;
	font-size:18px;
}

.wecode img {
	position:relative;
	margin:2px 0 0 0;
}

h2.wecode_large span {
	position:relative;
	font-size:36px;
	color:#8CD1C2;
}

.wecode p.text, .wecode h2 {
	position:relative;
	margin-left:30px;
}

span.light, h2.wecode_large span.light {
	color:#CCC;
	font-size:18px;
}








