body, html {
	background:url(imgs/back.png) repeat;
	font:12px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	/*width: 927px;*/
	/*margin:2% auto;*/
	/*overflow-x:hidden;*/
	color:#444;
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
}

div {
text-align:left;
}

a {	text-decoration: none; color:#60C; }
a:hover { color: #999; }

p, h1, h2, h3, h4 { margin-top:1em; }

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:13px; }

#wrap {
	position:relative;
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	background: url(imgs/headerbg.png) no-repeat;
	float: left;
	width: 574px;
	height: 21px;
	margin-left: 340px;
	padding-left: 10px;	
}

#nav {
	text-align:right;
	margin-right:20px;
	padding-top:4px;
	font-size:11px;
}

#nav ul {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#nav ul li {
	list-style:none;
	display:inline;
	margin-right:8px;
}

#nav ul li a, #footer a {
	text-decoration: none;
	color: #000;
}

#nav ul li a:hover, #footer a:hover {
	color: #999;
}

#nav ul li.blue {color:#09F;}
#nav ul li.purple {color:#60C;}

#nav ul li.blue a{color:#09F;}
#nav ul li.purple a{color:#60C;}

#nav ul li.blue a:hover{color:#999;}
#nav ul li.purple a:hover{color:#999;}


#purpBox, #greyBox, #blueBox {
	clear:both;
	margin-top: -1px;
}

#top {
	width:927px;
	height:11px;
	margin:0 0 -6px 0;
	padding:0;
}

#box_bg {
margin-top:0;
padding-top:0;
	width:927px;
	/*padding-bottom: 4px;*/
}

.column-footer {
width:100px;
height:1px;
clear:both;
}

#bot {
	width:927px;
	height:11px;
	clear:both;
}

#purpBox #top {
	background:url(imgs/boxes/purple/top.png) no-repeat;
}
#purpBox #box_bg {
	background:url(imgs/boxes/purple/bg.png) repeat-y;	
}
#purpBox #bot {
	background:url(imgs/boxes/purple/bot.png) no-repeat;
}

#greyBox #top {
	background:url(imgs/boxes/grey/top.png) no-repeat;
}
#greyBox #box_bg {
	background:url(imgs/boxes/grey/bg.png) repeat-y;
}
#greyBox #bot {
	background:url(imgs/boxes/grey/bot.png) no-repeat;	
}

#blueBox #top {
	background:url(imgs/boxes/blue/top.png) no-repeat;
}

#blueBox #box_bg {
	background:url(imgs/boxes/blue/bg.png) repeat-y;
}

#blueBox #bot {
	background:url(imgs/boxes/blue/bot.png) no-repeat;	
}



#whiteBox {
	/*float: left;*/
}

#whiteBox #top {
	/*float: left;*/
	width:471px;
	height:11px;
	background:url(imgs/boxes/white/top.png) no-repeat;
}

#whiteBox #whiteWrap {
	position:relative;
	/*float: left;*/
	width:471px;
	background:url(imgs/boxes/white/bg.png) repeat-y;
}

#whiteBox #whiteWrap .text {
	width:430px;	
	padding-left:20px;
}

.text {
padding-bottom:1em;
}

.blog img {
	max-width:340px;
}

* html .blog img {
   width:340px;
}

#whiteBox #bot {
	width:471px;
	height:11px;
	background:url(imgs/boxes/white/bot.png) no-repeat;	
}

#col1 {
	float: left;
	width: 190px;
	z-index:20;
}

#main-right {
	position:relative;
	margin-left:197px;
	width:723px;
	z-index:30;
}

#col2 {
	float: left;
	width: 264px;
	margin-top: 45px;
	margin-right:-35px;
	z-index:999;	
}

#col3 {
	position:relative;
	margin-left:242px;
	width: 471px;
	margin-top: 45px;
	z-index:888;
}

#col4 {
	/*float: left;*/
	margin-left:195px;
	width: 723px;
	margin-top: -10px;
}


#menu {
	position:relative;
	/*padding-top:12px;*/
	padding-left:13px;
	z-index:100;
}

#menu .logo {
	margin-bottom:10px;	
}

#menu ul
	{
	list-style: none;
	top: 140px;
	margin: 0;
	padding: 0;
	}
	
#menu ul li
	{
	margin: 0;
	margin-bottom:6px;
	padding: 0;
	text-indent: -10000px;
	}
	
#menu ul li a
	{
	display: block;
	/*width: 174px;*/
	height: 60px;
	}

a#menu-paris
	{ background: url(imgs/menuImgs/main/paris.png) no-repeat 0px 0; }

a#menu-london
	{ background: url(imgs/menuImgs/main/london.png) no-repeat 0px 0; }	
a#menu-europa
	{ background: url(imgs/menuImgs/main/europa.png) no-repeat 0px 0; }
a#menu-crew4u
	{ background: url(imgs/menuImgs/main/crew4u.png) no-repeat 0px 0; }
a#menu-location
	{ background: url(imgs/menuImgs/main/location.png) no-repeat 0 0; }

#menu ul li a:hover { background-position: 0px -60px; }


/*Menu 2*/

#menu2 {
	/*float: left;*/
	margin-top: 3px;
	margin-left: 2px;
	
}

#menu2 ul
	{
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu2 ul li
	{
	margin: 0;
	margin-bottom:6px;
	padding: 0;
	text-indent: -10000px;
	}
		
#menu2 ul li a
	{
	display: block;
	width: 175px;
	height: 28px;
	}	
	
a#menu2-quote
	{ background: url(imgs/menuImgs/main/quote.png) no-repeat 0 0; }
a#menu2-news
	{ background: url(imgs/menuImgs/main/news.png) no-repeat 0 0;}	
a#menu2-guide
	{ background: url(imgs/menuImgs/main/production-guide.png) no-repeat 0 0;}
a#menu2-francais
	{ background: url(imgs/menuImgs/main/france.png) no-repeat 0 0; }
a#menu2-espanol
	{ background: url(imgs/menuImgs/main/spain.png) no-repeat 0 0; }
a#menu2-deutsche
	{ background: url(imgs/menuImgs/main/germany.png) no-repeat 0 0; }
a#menu2-japanese
	{ background: url(imgs/menuImgs/main/japan.png) no-repeat 0 0; }
	
#menu2 ul li a:hover { background-position: 0px -28px; }


a#menu2-contact {
	display:block;
	padding:10px 0 0 10px;
	height:105px !important;
	width: 165px !important;
	background: url(imgs/menuImgs/bottom/contact.png) no-repeat 0 0;
	color:#000;
	text-indent:0;
}


a#menu2-contact p, a#menu2-contact h1, a#menu2-contact h2, a#menu2-contact h3, a#menu2-contact h4 {
	margin:0;
	font-weight:normal;
}

a#menu2-contact:hover {
	background-position: 0 -116px;
	color:#FFF;
}
	
#menu2 #contactPhoto {
	margin-top:-1px;	
}

#footer {
	background: url(imgs/footerbgv2.png) no-repeat;
	width: 550px;
	height: 25px;
	margin-top: -2px;
	margin-left: 15px;	
	float: left;
	padding-left: 10px;
	padding-top:3px;
	font-size:11px;
}

#footer #text {
	float: left;
	
	margin-top: 0px;
}

#footer #ivca {
	float: left;
	margin-left: 70px;
	margin-top:2px;
}


.floatLeft {
float:left;
}

/* settings to round corners of coloured blocks */

.header-pic {
position:relative;
width:440px;
margin-left:15px;
}

.re_top_left {
position:absolute;
top:0;
left:0;
z-index:99;
}

.re_top_right {
position:absolute;
top:0;
right:0;
z-index:99;
}

.re_bottom_right {
position:absolute;
bottom:0;
right:0;
z-index:99;
}

.re_bottom_left {
position:absolute;
bottom:0;
left:0;
z-index:99;
}