body {font-family:Arial, Helvetica, sans-serif; font-size:0.7em; margin:0; padding:0; background-color:#FFFFFF}
body * {margin:0; padding:0}

a {text-decoration:none; color:#B1D900; font-weight:bold; font-size:1.2em;  }
	a:hover {text-decoration:none; color:#B1D900; }

img {border:0 solid black}
h1, h2 {font-size:1.0em; font-weight:lighter; padding:0; margin:0;}
	h2 {margin-bottom:16px}	
	#col3 h2 {font-size:1.1em; padding-left:10px;}	
p {padding:0; margin:0;}	
 	p {margin-bottom:22px}
		#col3 p {padding-left:10px;}	

.divider {clear:both; Height:1px; padding:0; style:0;}
hr { height:1px; background-color:#CCCCCC; border-color:#000099; border-style:none; margin:0 0 3px 0px; }
#site {padding:0 18px; width:880px; margin:auto; color:#5f604b; background-color:#fff}

.headings h1 { font-size:1.1em; line-height:27px;  border-top:1px solid #cacbbe; border-bottom:1px solid #cacbbe; padding:2px 0 0 10px; margin:0 0 0 245px; }
	.headings .headings2 { height:29px; border-bottom:1px solid #cacbbe; margin:0 0 7px 245px;}

.recentWorkBloc{ height:120px; border-top:1px solid #cacbbe; border-bottom:1px solid #cacbbe; padding:0 0 0 00px; margin:10px 0 0 0px; }
.recentWorkBloc2{ height:119px; border-bottom:1px solid #cacbbe; padding:0 0 0 0 0px; margin:0 0 8px 0px; }
	.recentWorkBloc img, .recentWorkBloc2 img {padding:10px 0 0 10px;}

/* top part of the site */

#masthead {height:180px; position:relative}
  #logo {position:absolute; left:10px; top:69px}

/* columns */

#col1, #col2{float:left;}

#col1 {width:215px; border:0px solid red; margin-right:30px; }
#col2 {width:225px; border:0px solid black; padding:0 0 0 10px;}
#col3 {float:right; width:380px; border:0px solid black;}
	.disp2col #col2 {width:635px; border:0px solid black; padding:0 0 0 0px;}
	.disp2col #col2 p {padding:0 0 0 10px;}
	
.nav1 {position:absolute; right:0; width:635px; }

.portfolioWorkBloc		{height:120px; border-top:1px solid #cacbbe; padding:0 0 0 00px; margin:0px 0 0 0px; position:relative;}
	.last{  border-bottom:1px solid #cacbbe; }
.portfolioInformation 	{padding:8px 0 0 10px; width:240px; float:left}
.portfolioLink { font-weight:bold; position:absolute; top:98px;}
	.img1 { Position:Absolute; left:261px; top:10px;}
	.img2 {Position:Absolute; left:448px; top:10px;}

.nav2 {font-size:1.1em; font-weight:lighter; Width:215px;   padding:0 0px 0px 0px;  margin:0 0 29px 0;  border-top:1px solid #CACBBE;}
	.menuTop 	{ Height:180px; background-image:url(../images/vex_menu_panel_tp.jpg); }
	.menuBottom { Height:120px; background-image:url(../images/vex_menu_panel_bt.jpg); }
  .nav2 ul {padding: 0; margin: 0; list-style: none; }
  .nav2 a { font-size:1.0em; color:#5f604b; text-decoration:none; font-weight:lighter;}
  	  .nav2 a:hover { color:#b1d900;}
  .nav2 li {border-bottom:1px solid #CACBBE; padding-left:10px; line-height:27px; vertical-align:middle; padding-top:2px;}
  .nav2 .last {border:0}

.homepage .homepage, .about-us .about-us, .video-production .video-production, .stereo3d .stereo3d, .animation .animation, .attraction-design .attraction-design, .careers .careers, .news .news, .the-team .the-team, .contact-us .contact-us, .sitemap .sitemap, .links .links { color:#B1D900; font-weight:bold; }

#foot { height:12px ; clear:both}
#footer {height:30px; margin:0px 0px 0px 0; font-size:1.0em; border-top:1px solid #cacbbe; border-bottom:1px solid #cacbbe; clear:both}
  #footer .siteby {float:right; margin: 9px 10px 0 0;}
  #footer ul {padding: 0px 0 0px 10px; margin: 0 0 0 0px; list-style: none; text-transform:uppercase;}
  #footer a {font-weight:lighter; font-size:1.1em; color:#5f604b; text-decoration:none}
   	#footer a:hover{ color:#b1d900;}
  #footer li { line-height:30px; display:inline}
  #footer .last {border:0}

.imageCaption {color:#999; margin:-8px 0 0 0; font-size:1.0em}

.date { margin:0px; font-weight:bold;}


#notice { background-color:#F08B1D; }
#error {  background-color:#900; }
.formError {  color:#900;  font-weight:bold; }

/* Footer Navigation */
body#homepage a.home, body#contact a.contact, body#disclaimer a.disclaimer, body#privacy-policy a.privacyPolicy {color:#A0B43A;}

.makeLightGreen { font-size:1.2em; color:#B1D900; font-weight:bold;}
.makeOrange	{color:#F08B1D;}
.makeBlue 	{color:#0094D3;}
.makeMaroon	{color:#DE396D;}

.homepage .homepage, .homepage #footer .homepage, .about-us .about-us, .video-production .video-production, .stereo3d .stereo3d, .animation .animation, .careers .careers, .news .news, .the-team .the-team, .contact-us .contact-us, .sitemap .sitemap, .sitemap #footer .sitemap,.links .links, .links #footer .links { color:#B1D900; font-weight:bold; }

.movie-pagination { position:relative; border-top:1px solid #cacbbe; height:35px;}
	.movie-pagination #previous { position:absolute; left:10px; top:6px;}
	.movie-pagination #next 	{ position:absolute; left:600px; top:6px;}

ul.sitemapList { list-style:none; margin-top:0;}		
ul.sitemapList  ul { list-style:none; margin-left:-10px; }		
.sitemapList a  { font-size:1.0em; font-weight:lighter; text-decoration:none;  color:#5f604b; line-height:1.4em; }
