﻿/* Reset */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {    
   margin:0;   
   padding:0;   
} 
able {  
   border-collapse:collapse;   
   border-spacing:0;   
} 
ieldset,img {    
    border:0;   
} 
address,caption,cite,code,dfn,em,strong,th,var {  
    font-style:normal;   
    font-weight:normal;   
} 
h1,h2,h3,h4,h5,h6 {  
    font-size:100%;   
    font-weight:normal;   
} 

/* Styles */

html, body {
	font-family: Gill Sans, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #777777;
	background-color: #FFFFFF;
	line-height : 150%;
	height:101%;	
	margin: 0px;
    background: transparent url("../images/dfine_bg.gif") no-repeat scroll center top ;
}
p 
{
	margin-bottom: 15px;
}

h1
{
	font-size: 120%;
	font-weight:bold;
	margin-bottom:10px;
	color:#707070;
}
h2
{
	color:#00577A;		
	font-size:120%;
	font-weight:bold;
	margin-bottom: 15px;
	text-transform:capitalize;
}
h4
{
	font-weight:bold;
    font-size:120%;	
}
a
{
	text-decoration:none;
	color:#0095D3;	
	border:none;
}
a:visited
{
	text-decoration:none;
}
a:hover
{
    color:#666666;
	text-decoration:none;
}
strong
{
	font-weight:bold;
}
em
{
	font-style:italic;
}
ul
{
	margin: 0px 0px 0px 20px;
	list-style-type:disc;
	list-style-position:outside;
}
li
{
    margin: 0px 0px 0px 15px;
	list-style-type:disc;
}

.highlight
{
    color:#444444;
}

.show
{
}

.hide
{
    display:none;
}
.spacer
{
 	height: 25px;   
 	display:block;
 	position:relative; 	
}
.clearer
{
    display:block;
    clear:both;
    height:0px;
}


.bottomSpacerSection
{
	height: 635px;
 	display:block;
    position:relative;	
}


.main_heading h1
{
    display:block;
    text-indent:-5000em;    
    margin: 0px 0px 30px 0px;
    overflow:hidden;
    position:relative;
}

#home_heading h1
{
    background: transparent url("../images/PassionateAboutRetail.gif") no-repeat scroll left top;	    
    height:80px;
    width:388px;
    margin-top: -116px;
    margin-left:-4px;
}
#what_heading h1
{
    background: transparent url("../images/WhatWeDo.gif") no-repeat scroll left top;	
    height:36px;
    width:286px;       
    margin-top: -67px; 
    margin-left:-4px;
}
#who_heading h1
{
    background: transparent url("../images/WhoWeAre.gif") no-repeat scroll left top;	    
    height:36px;
    width:278px;    
    margin-top: -76px; 
    margin-left:-4px;
}
#folio_heading h1
{
    background: transparent url("../images/OurFolio.gif") no-repeat scroll left top;	    
    height:37px;
    width:202px;    
    margin-top: -63px; 
    margin-left:-4px;
}
#where_heading h1
{
    background: transparent url("../images/WhereWeAre.gif") no-repeat scroll left top;	    
    height:36px;
    width:323px;   
    margin-top: -71px;  
    margin-left:-4px;
}
#upto_heading h1
{
    background: transparent url("../images/WhatWereUpTo.gif") no-repeat scroll left top;	    
    height:46px;
    width:361px;    
    margin-top: -66px; 
    margin-left:-4px;
}



.content_wrapper
{
	margin: 0 auto;
	padding: 0;
    width:1000px;
    height:100%;
}

.home_wrapper
{
    margin-top:0px;
    padding-left:110px;
    width:100%;
    height:750px;
    display:block;
    overflow:hidden;
    float:left;
}
.home_content
{
    margin-top:286px;
    width:780px;
    height:800px;
    float:left;
    position:relative;
}

.home_content_left
{
    width:350px;
    height:300px;
    margin-left:12px;
    float:left;
    position:relative;
}
.home_content_right
{
    width:250px;
    height:690px;
    overflow:hidden;
    float:right;
    position:relative;
    margin-top: -157px;
}


.what_wrapper
{
    padding-left:110px;
    width:100%;
    height:750px;
    display:block;
    overflow:hidden;
    float:left;
}
.what_content
{
    margin-top:240px;
    width:780px;
    height:400px;
    float:left;
    position:relative;
}

.what_content_left
{
    width:350px;
    height:220px;
    float:left;
    position:relative;
    margin-left:10px;
}
.what_content_right
{
    width:350px;
    height:390px;
    overflow:hidden;
    float:right;
    position:relative;
}


.who_wrapper
{
    padding-left:110px;
    width:100%;
    height:750px;
    display:block;
    overflow:hidden;
    float:left;
}
.who_content
{
    width:780px;
    height:750px;
    float:left;
}

.who_content_left
{
    margin-top:250px;
    width:350px;
    height:178px;
    float:left;
    margin-left:10px;    
}
.who_content_right
{
    margin-top:165px;
    width:350px;
    height:460px;
    overflow:hidden;
    float:right;
}
.who_content_right p
{
    margin-bottom:0px;
}


.folio_wrapper
{
    padding-left:110px;
    width:100%;
    height:750px;
    display:block;
    overflow:hidden;
    float:left;
}
.folio_content
{
    width:790px;
    height:700px;
    float:left;
}
.folio_content_left
{
    margin-top:250px;
    width:210px;
    height:270px;
    float:left;
    margin-left:10px;    
}
.folio_content_right
{
    margin-top:160px;
    width:500px;
    height:500px;
    overflow:hidden;
    float:right;
}

.where_wrapper
{
    padding-left:110px;
    width:100%;
    height:750px;
    display:block;
    overflow:hidden;
    float:left;
}
.where_content
{
    margin-top:250px;
    width:780px;
    height:300px;
    float:left;
}
.where_content_left
{
    width:350px;
    height:220px;
    float:left;
    margin-left:10px;    
}
.where_content_right
{
    width:350px;
    height:220px;
    overflow:hidden;
    float:right;
}


.upto_wrapper
{
    padding-left:110px;
    width:100%;
    height:750px;
    display:block;
    overflow:hidden;
    float:left;
}
.upto_content
{
    margin-top:245px;
    width:780px;
    height:700px;
    float:left;
}

.upto_network_links
{
    height:36px;
    overflow:hidden;
    margin-top:20px;
}

.upto_network_links ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;	
}

.upto_network_links li 
{
	float:left;
	list-style-type:none;
	margin: 0 10px 0 0px;
	padding:0;
	position:relative;	
	text-align:center;
}
.upto_network_links a
{
	display:block;	
	border: none;
	background-position: 0 0px; 
	width:36px;
	padding:0px;
	overflow:hidden;
	color:#fff;
	height:36px;
	text-align:center;
	text-decoration:none;
}


.upto_network_links a:hover
{
	background-position: 0 -36px; 
}

.upto_network_links_twitter a
{
	background:url(../images/TwitterNetworkIcon.png) no-repeat top left;
	background-position: 0 0px; 	
}

.upto_network_links_facebook a
{
	background:url(../images/FacebookNetworkIcon.png) no-repeat top left;
	background-position: 0 0px; 	
}
.upto_network_links_linkedin a
{
	background:url(../images/LinkinNetworkIcon.png) no-repeat top left;
	background-position: 0 0px; 	
}




.upto_content_left
{
    width:362px;
    height:220px;
    float:left;
    margin-left:10px;    
}
.upto_content_right
{
    width:360px;
    height:390px;
    float:right;
    overflow:hidden;
}
.upto_content_right p
{
    margin-bottom:0px;
}




.position_spacer 
{
    float:left;
    display:block;
    position:relative;
    width:100%;
}
.spacer_home_what
{
    height:1195px;
}
.spacer_what_who
{
    height:1350px;
}
.spacer_who_folio
{
    height:1710px;
}
.spacer_folio_where
{
    height:1440px;
}
.spacer_where_upto
{
    height:1565px;
}




.sub_nav
{
    float: left;
    width: 320px;
    margin: 0px 0px 0px 0px;
}
.sub_nav a:hover
{
}

.sub_nav ul 
{
	list-style-type: none;
	list-style-position:inside;
	margin-left:0px;
}
.sub_nav li 
{
	margin-left:0px;
	margin-bottom: 10px;
	display: list-item;
	list-style-type:none;	
}
.sub_nav_item 
{
	margin-left:0px;
	margin-bottom: 2px;
    color:#0095D3;    	
    font-weight:bold;
	background:none;
}

.sub_nav_item a:active, .sub_nav a.active , .sub_nav_active, active
{
    color:#666666;
}

.sub_nav a
{
}





.who_image  a 
{
    background-repeat: no-repeat;
    background-position: 0	-49px; 
    display:block;
    height:48px;
    overflow:hidden;
    width:48px;
}


.who_image a:hover
{
	background-position: 0	0px; 
}

.who_items
{
    position:relative;	
    display:block;
    float:left;
}

.who_images_wrapper
{
    margin-top:10px;
    position:relative;	
    display:block;
    float:left;
    width:auto;
    overflow:auto;
}

.who_images_wrapper ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;	
}

.who_images_wrapper li 
{
	float:left;
	list-style-type:none;
	margin: 5px 2px 5px 0px;
	padding:0;
	position:relative;	
	text-align:center;
}



/* conteol pavel */

#control_panel_container {
    left:0;
    position:fixed;
    text-align:center;
    _position:absolute; /* for IE6 */
    top:0;
    width:100%;
    height:95px;    
    display:block;
    z-index:100;
}
.special_control_nav_container
{
    position:relative;
    text-align:center;
    margin-left:-50px;
    width:100%;
    height:95px;    
    display:block;
    z-index:100;    
    clear:both;
}
.control_nav 
{
	margin-left: auto;
	margin-right: auto;
	width:700px;
	height:95px;
	z-index:6;	
}

.control_nav_left
{
	float:left;
	width:170px;
	height:82px;
	margin: 0px;
	padding:0px;
	overflow:hidden;
	display:block;
}

    
.control_nav_right
{
	width:168px;
	height:82px;
	margin: 0px;
	padding:0px;
	float:left;
	overflow:hidden;
	display:block;
}
.control_nav_right_bg
{
	background:url(../images/address_slice.png);
	background-repeat:no-repeat;
}


.control_nav ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;	
}

.control_nav li 
{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;	
	text-align:center;
}


.control_closer
{
    display:block;
    overflow:hidden;
    background-color:#990099;
    position:relative;
	margin-left: auto;
	margin-right: auto;
    width:72px;
    height:10px;
    margin-top:12px;
    z-index:16;	
}

.control_closer a
{
    width:72px;
    height:10px;
	background-image: url(../images/folio_slice.gif);	
    background-position: 0 -75px; 	
	background-repeat: no-repeat;    
}

.control_nav a
{
	display:block;	
	border: none;
	background-position: 0 0px; 
	width:72px;
	padding:0px;
	overflow:hidden;
	height:82px;
	text-align:center;
	text-decoration:none;
}


.control_nav a:hover
{
	background-position: 0 -95px; 
}

.control_nav a.active
{
	background-position: 0	-190px; 
    zoom: 1;	
}

.control_nav_home a
{
    width:170px;
	background-image: url(../images/home_slice.png);	
	background-repeat: no-repeat;
    zoom: 1;	
}

.control_nav_who a
{
	background:url(../images/who_slice.png) no-repeat top left;
	background-position: 0 0px; 	
}

.control_nav_upto a
{
	background:url(../images/upto_slice.png) no-repeat top left;
	background-position: 0 0px; 	
}

.control_nav_folio a
{
    width:71px;
	background:url(../images/folio_slice.gif) no-repeat top left;
	background-position: 0 0px; 	
}

.control_nav_what a
{
	background:url(../images/what_slice.png) no-repeat top left;
	background-position: 0 0px; 	
}

.control_nav_where a
{
	background:url(../images/where_slice.png) no-repeat top left;
	background-position: 0 0px; 	
}

.folio_nav_section
{
    margin: 3px 0px 3px 0px;
    height:14px;
    position:relative;
    display:block;
	background:url(../images/MenuArrow.png) no-repeat top left;
	background-position: 0 0px; 	
    padding-left:20px;
    zoom: 1;
}
.folio_sub_nav
{
    zoom: 1;
    position:relative;    
}

.folio_nav_section_active
{
    background-position: 0 -14px; 	 
    color:#666666;   
}

.folio_nav_arrow
{
	background:url(../images/MenuArrow.png) no-repeat top left;
	background-position: 0 0px; 	
	float:left;
	height:14px;
	width:14px;
}


.folio_nav a
{
    font-weight:bold;
}

.folio_nav ul 
{
	margin: 0 0 25px 0;
	padding:0;
	position:relative;	
	list-style-type:none;
	list-style-position:outside;
}

.folio_nav li 
{
	margin: 0 0 0 36px;
	padding:0;
	position:relative;	
	list-style-type:none;
}


/* old gallery style */
.gallery_wrapper
{
	width:500px
}
.gallery_image
{
	width:500px;
	height:300px;
	float:right;
}
.gallery_header
{
    
}
.gallery_footer
{
    
}
.gallery_caption
{
    margin-top:7px;
	text-align:right;
	float:left;
	display:block;
	position:relative;
	width:100%;
	height:17px;
}

.gallery_nav
{
    margin-bottom:5px;  
    height:15px;  
}

.gallery_nav p
{
}


.gallery_nav a
{
	display:block;	
	padding:0px;
	overflow:hidden;
	text-decoration:none;
}

.gallery_nav_controls
{
    width:191px;
	float:right;
	position:relative;
	margin-top:4px;
}
.gallery_nav_left a
{
	float:left;
    width:100px;
    height:10px;
	background:url(../images/previous_next.gif) no-repeat 0px 0px;
}
.gallery_nav_left a:hover
{
	background:url(../images/previous_next.gif) no-repeat 0px -10px; 
}

.gallery_nav_right a
{
	float:right;
    width:90px;
    height:10px;
	background:url(../images/previous_next.gif) no-repeat -100px 0px; 
}
.gallery_nav_right a:hover
{
	background:url(../images/previous_next.gif) no-repeat -100px -10px;
	text-decoration:none;
}


.project_list_wrapper
{
    margin-top:7px;
	float:left;
	position:relative;
}
.project_list
{
	
}

.placeholder_wrapper
{
    width:500px;
    height:300px;
    position:relative;
    overflow:hidden;
    display:block;
    float:left;
}


#placeholder
{

}
.navigation-container
{
    margin-top:3px;
    width:100%;
}
.navigation_wrapper
{
    float:right;
    margin-top:3px;
}
.navigation
{
    float:right;
    text-align:right;
    width:100%;
}

.gallery_item
{
    float:left;
	display:block;	
	padding:0px;
	overflow:hidden;
    text-decoration:none;	
    border:none;
	height:16px;
	width:16px;
	background:url(../images/image_numbers.gif) no-repeat top left;
    background-position: 0	0px; 	
}
.gallery_item a, .gallery_item a:hover
{
    border:none;
    text-decoration:none;
}

.gallery_item0
{
	background-position: 0	0px; 
}
.gallery_item0.nav_highlight, .gallery_item0 a:hover
{
	background-position: 0	-16px; 
    text-decoration:none;
}

.gallery_item1
{
	background-position: -16px	0px; 
}
.gallery_item1.nav_highlight, .gallery_item1 a:hover
{
	background-position: -16px	-16px; 
    text-decoration:none;
}

.gallery_item2
{
	background-position: -32px	0px; 
}
.gallery_item2.nav_highlight, .gallery_item2 a:hover
{
	background-position: -32px	-16px; 
}
 
.gallery_item3
{
	background-position: -48px	0px; 
}
.gallery_item3.nav_highlight, .gallery_item3 a:hover
{
	background-position: -48px	-16px; 
}

.gallery_item4
{
	background-position: -64px	0px; 
}
.gallery_item4 a:hover, .gallery_item4.nav_highlight
{
	background-position: -64px	-16px; 
}

.gallery_item5
{
	background-position: -80px	0px; 
}
.gallery_item5 a:hover, .gallery_item5.nav_highlight
{
	background-position: -80px	-16px; 
}

.gallery_item6
{
	background-position: -96px	0px; 
}
.gallery_item6 a:hover, .gallery_item6.nav_highlight
{
	background-position: -96px	-16px; 
}

.gallery_item7
{
	background-position: -112px	0px; 
}
.gallery_item7 a:hover, .gallery_item7.nav_highlight
{
	background-position: -112px	-16px; 
}

.gallery_item8
{
	background-position: -128px	0px; 
}
.gallery_item8 a:hover, .gallery_item8.nav_highlight
{
	background-position: -128px	-16px; 
}

.gallery_item9
{
	background-position: -144px	0px; 
}
.gallery_item9 a:hover, .gallery_item9.nav_highlight
{
	background-position: -144px	-16px; 
}

.gallery_item10
{
	background-position: -160px	0px; 
}
.gallery_item10 a:hover, .gallery_item10.nav_highlight
{
	background-position: -160px	-16px; 
}

.gallery_item11
{
	background-position: -176px	0px; 
}
.gallery_item11 a:hover, .gallery_item11.nav_highlight
{
	background-position: -176px	-16px; 
}

.gallery_item12
{
	background-position: -192px	0px; 
}
.gallery_item12 a:hover, .gallery_item12.nav_highlight
{
	background-position: -192px	-16px; 
}

.gallery_item13
{
	background-position: -208px	0px; 
}
.gallery_item13 a:hover, .gallery_item13.nav_highlight
{
	background-position: -208px	-16px; 
}

.gallery_item14
{
	background-position: -224px	0px; 
}
.gallery_item14 a:hover, .gallery_item14.nav_highlight
{
	background-position: -224px	-16px; 
}

.gallery_item15
{
	background-position: -240px	0px; 
}
.gallery_item15 a:hover, .gallery_item15.nav_highlight
{
	background-position: -240px	-16px; 
}

.gallery_item16
{
	background-position: -256px	0px; 
}
.gallery_item16 a:hover, .gallery_item16.nav_highlight
{
	background-position: -256px	-16px; 
}

.gallery_item17
{
	background-position: -272px	0px; 
}
.gallery_item17 a:hover, .gallery_item17.nav_highlight
{
	background-position: -272px	-16px; 
}

.gallery_item18
{
	background-position: -288px	0px; 
}
.gallery_item18 a:hover, .gallery_item18.nav_highlight
{
	background-position: -288px	-16px; 
}

.gallery_item19
{
	background-position: -304px	0px; 
}
.gallery_item19 a:hover, .gallery_item19.nav_highlight
{
	background-position: -304px	-16px; 
}

.gallery_item20
{
	background-position: -320px	0px; 
}
.gallery_item20 a:hover, .gallery_item20.nav_highlight
{
	background-position: -320px	-16px; 
}


.gallery_item21
{
	background-position: -336px	0px; 
}
.gallery_item21 a:hover, .gallery_item21.nav_highlight
{
	background-position: -336px	-16px; 
}

.gallery_item22
{
	background-position: -352px	0px; 
}
.gallery_item22 a:hover, .gallery_item22.nav_highlight
{
	background-position: -352px	-16px; 
}

.gallery_item23
{
	background-position: -368px	0px; 
}
.gallery_item23 a:hover, .gallery_item23.nav_highlight
{
	background-position: -368px	-16px; 
}

.gallery_item24
{
	background-position: -384px	0px; 
}
.gallery_item24 a:hover, .gallery_item24.nav_highlight
{
	background-position: -384px	-16px; 
}

.gallery_item25
{
	background-position: -400px	0px; 
}
.gallery_item25 a:hover, .gallery_item25.nav_highlight
{
	background-position: -400px	-16px; 
}

.gallery_item26
{
	background-position: -416px	0px; 
}
.gallery_item26 a:hover, .gallery_item26.nav_highlight
{
	background-position: -416px	-16px; 
}

.gallery_item27
{
	background-position: -432px	0px; 
}
.gallery_item27 a:hover, .gallery_item27.nav_highlight
{
	background-position: -432px	-16px; 
}

.gallery_item28
{
	background-position: -448px	0px; 
}
.gallery_item28 a:hover, .gallery_item28.nav_highlight
{
	background-position: -448px	-16px; 
}

.gallery_item29
{
	background-position: -464px	0px; 
}
.gallery_item29 a:hover, .gallery_item29.nav_highlight
{
	background-position: -464px	-16px; 
}

.gallery_item30
{
	background-position: -480px	0px; 
}
.gallery_item30 a:hover, .gallery_item30.nav_highlight
{
	background-position: -480px	-16px; 
}

.gallery_item31
{
	background-position: -496px	0px; 
}
.gallery_item31 a:hover, .gallery_item31.nav_highlight
{
	background-position: -496px	-16px; 
}

.gallery_item32
{
	background-position: -512px	0px; 
}
.gallery_item32 a:hover, .gallery_item32.nav_highlight
{
	background-position: -512px	-16px; 
}

.gallery_item33
{
	background-position: -528px	0px; 
}
.gallery_item33 a:hover, .gallery_item33.nav_highlight
{
	background-position: -528px	-16px; 
}



#image_holder
{
}
#image_holder img
{
    width:1px;
    height:1px;
    overflow:hidden;
}


.active
{
	color:#666666;
}



.
{
}


a.rsvp_button 
{
	display:block;	
	border: none;
	width:210px;
	padding:0px;
	overflow:hidden;
	color:#fff;
	height:112px;
	text-align:center;
	text-decoration:none;
	background-image:url("../images/RSVP-Button4.gif");
    background-position: 0px -111px; 	
	background-repeat: no-repeat;    
	text-align:right;
}


a.rsvp_button:hover
{
	background-position: 0px 0px; 	
}
.rsvp_spacer
{
 	margin-top: 75px;   
 	display:block;
}
