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

/* Main pages */
body {
background:url(../images/gradient-background.jpg) repeat-x;
}
.main {
position:relative;
margin-left:auto;
margin-right:auto;
top:5px;
width:850px;
height:600px;
font-size:13.5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#eventsmain {
background-image:url(../images/events/background_events.jpg);
}

#eventssub {
background-image:url(../images/events/events_pagebackground.jpg);
}


#creativemain {
background-image:url(../images/creative/background_design.jpg);
}

#creativesub {
background-image:url(../images/creative/design_pagebackground.jpg);
}

#mediamain {
background-image:url(../images/media/background_emarketing.jpg);
}

#mediasub {
background-image:url(../images/media/emarketing_pagebackground.jpg);
}

#printmain {
background-image:url(../images/print/background_print.jpg);
}

#printsub {
background-image:url(../images/print/print_pagebackground.jpg);
}

/*menu */
#menu {
position:relative;
top:98px;
}

.menubutton{
cursor:pointer;
}

#homebutton {
position:absolute;
right:0px;
bottom:0px;
cursor:pointer;
}

/*sitelinks*/
#sitelinks {
position:relative;
top:170px;
left:680px;
}

.sitebuttons{
cursor:pointer;
}

#eventsbase {
position:absolute;
}

#eventslogo {
position:absolute;
top:-10px;
left:-15px;
}

#creativebase {
position:absolute;
top:150px;
}

#creativelogo {
position:absolute;
top:130px;
left:-15px;
}

#mediabase {
position:absolute;
top:300px;
}

#medialogo {
position:absolute;
top:280px;
left:-15px;
}


#printbase {
position:absolute;
}

#printlogo {
position:absolute;
left:-15px;
}
/*content*/
.blurb {
position:relative;
width:450px;
left:28px;
top:130px;
line-height:1.5;
}

.landingblurb {
line-height:1.8;
font-size:15px;
}

.extrablurb {
position:relative;
width:450px;
top:110px;
left:30px;
line-height:1.2;
display:none;
font-size:11px;
}

#creativeblurb {
color:#FFFFFF;
}

#printblurb {
color:#FFFFFF;
}
#printserviceblurb {
line-height:1.2;
}

#eventsblurb {
color:#FFFFFF;
}

#mediablurb {
color:#FFFFFF;
}

#packblurb {
display:none;
line-height:1.3;
height:90px;
}

#managementblurb {
display:none;
line-height:1.3;
}

#printingblurb {
height:230px;
}

#submenu {
position:relative;
width:300px;
cursor:pointer;
top:200px;
}

.submenubutton {
padding: 0 0 5px 0;
}

#contactform {
position:relative;
top:120px;
left:10px;
width:400px;
}

#motionwrapper {
position:relative;
top:180px;
background-repeat:no-repeat;
height:182px;
}


#statusdiv {
visibility: hidden;
}

#motioncontainer a img {
border: 0px solid #FFFFFF; /* Set image border color */
padding: 0 30px 0 0;
}

#motioncontainer a:hover img {
border: 0px solid #FFFFFF; /* Set image border hover color */
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
a.mgtxt:link {color: #333366; text-decoration: none; font-family:Arial;  font-size:10px;}
a.mgtxt:visited {color: #333366; text-decoration: none; font-family:Arial; font-size:10px;}
a.mgtxt:hover {color: #333366; text-decoration: underline; font-family:Arial; font-size:10px;}
a.mgtxt:active {color: #333366; text-decoration:none; font-family:Arial; font-size:10px;}

.popupblurb {
position:absolute;
width:380px;
left:270px;
top:310px;
line-height:1.5;
display:none;
font-size:11px;
border-left-color:#999999;
border-left-style:solid;
border-left-width:thin;
border-right-color:#999999;
border-right-style:solid;
border-right-width:thin;
}

.printpopupblurb {
position:absolute;
width:380px;
height:100px;
left:270px;
top:370px;
line-height:1.5;
display:none;
font-size:11px;
border-left-color:#999999;
border-left-style:solid;
border-left-width:thin;
border-right-color:#999999;
border-right-style:solid;
border-right-width:thin;
}

.mediapopupblurb {
position:absolute;
width:380px;
left:270px;
top:330px;
line-height:1.5;
display:none;
font-size:11px;
border-left-color:#999999;
border-left-style:solid;
border-left-width:thin;
border-right-color:#999999;
border-right-style:solid;
border-right-width:thin;
}

.popupleftbrace {
position:absolute;
left:0px;
}

.popuptext {
position:absolute;
left:5px;
width:370px;
top:-15px;
}

.popuprightbrace {
position:absolute;
right:0px;
}

.layer1 {
	position: absolute;
	top:150px;
	left:20px;	
	border: 1px solid #000;
	z-index:100;
	visibility:hidden;
}

.layerback {
position:fixed;
top:0px;
bottom:0px;
left:0px;
right:0px;
width:auto;
height:auto;
background-color:#000000;
opacity:0.8;
filter:alpha(opacity=40);
	}

.layercore {
position:relative;
	width: 760px;
	height: 446px;
	z-index:100;
}

#mapcore {
background-image:none;
background:#FFFFFF;
width: 500px;
height:400px;
}

.layerclose {
position:absolute;
left:690px;
bottom:15px;
font-size:14px;
}

#mapclose {
position:relative;
left:430px;
bottom:-8px;
}

.layername {
position:relative;
top:24px;
left:30px;
}

.layerdesc {
position:relative;
left:600px;
bottom:300px;
width:140px;
font-size:11px;
}

.layerimg {
position:relative;
left:15px;
top:10px;
}

.mapimg {
position:relative;
left:12px;
top:10px;
}
#contactform {
left:20px;
}

#productblurb{
height:170px;
}

#brochureblurb {
height:110px;
}

#digitalblurb {
height:250px;
}

#pressblurb {
height:130px;
}

#corporateblurb {
height:300px;
}

#signageblurb{
height:180px;
}

#conferenceblurb {
height:320px;
}

#dedicatedblurb {
height:90px;
}

#brandingblurb {
height:125px;
}

#promotionsblurb {
height:124px;
}

#signageblurb {
height:168px;
}

#onlineblurb {
height:250px;
}

#marketingblurb {
height:266px;
}

#websiteblurb {
height:355px;
}

#address {
font-size:10px;
position:relative;
top:20px;
}

#copyright {
position:absolute;
top: 660px;
right:10px;
font-size:9px;
}

#extraback {
position:absolute;
right:0px;
cursor:pointer;
}

img {
border:none;
}

.signupform {
position:relative;
top:120px;
line-height:2.5;
width:450px;
}

#checktext {
font-size:10px;
position:relative;
bottom:3px;
}