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

body	{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;

}

#container	{
position:relative;
width:960px; height:940px;
background: url(../images/line_pattern.png) #cbcdd7;
border-left:1px solid #8F8F8F;
border-right:1px solid #8F8F8F;
border-bottom:1px solid #8F8F8F;
margin-right:auto;
margin-left:auto;
}

/* header styles */

#header	{
position:absolute;
top:0;left:30px; width:900px; height:140px;
background: url(../images/design.png) no-repeat 10px 100% #5D8C43; 
-moz-border-radius:8px; -webkit-border-radius:8px; 
}

#logo	{
position:absolute;
top:10px;left:30px; width:300px; height:90px;
background:url(../images/logo.jpg) no-repeat 0 100%;
}

#logo h1 a	{display:block;
width:300px; height:120px; text-indent:-9999px;
}


.highlight	{ font-family: Arial, Helvetica, sans-serif;
font-weight:normal; letter-spacing:0.1em; font-size:120%; padding:4px; display:block;}


/*navigation*/ 

#navcontainer	
						{
						position:absolute;top:120px; left:370px; 
						}
						#navcontainer ul li
						{float:left; padding:10px 1px 10px 1px;
						text-align:center;}

						
						#navcontainer ul li a
						{
						color: white;
						background-color:#44304C;
						text-decoration: none;
						padding:10px 10px 10px 10px;
						}
						
						#navcontainer ul li a:hover
						{
						background-color: #D4A7E5;
						color: #120512;
						}
						
						#navcontainer ul li a.current	
						{
						background-color: #D4A7E5;
						color:#44304C;
						}
/*end nav*/

/* leftcol */

#leftcol	{
position:absolute; top:180px; left:30px;
width:300px;
padding-bottom:20px;
}

#future, #news, #mailinglist, #twitter	{
background:#EBEBEB; 
margin-bottom:20px; 
padding-bottom:10px; 
-moz-border-radius:8px; -webkit-border-radius:8px; 
}

#future ul	{padding:0 10px;
}
#future ol	{padding:10px 0;}

#news img	{ padding:0 10px;}

#mailbutton	a {
width:129px;
height:40px;
display:block;
margin:0 auto;
}

#mailbutton	a:link, #mailbutton	a:visited	{
background:url(../images/mailButton.png) top left no-repeat;
}
#mailbutton	a:hover, #mailbutton a:active	{
background:url(../images/mailButton_rollover.png) top left no-repeat;
}

#twitter img { margin-left:30px}

/* rightcol */

#homepics	{position:absolute; top:180px; left:370px; 
width:540px; margin-bottom:20px; padding:10px;
}
#rightcol	{
position:absolute; top:180px; left:370px; 
width:540px; margin-bottom:20px; padding:10px;
background:#EBEBEB;
-moz-border-radius:8px; -webkit-border-radius:8px; 
height:560px; 

}

/* typographic styles */

body	{ line-height:1.2em;}

h1	{font-family: Arial, Helvetica, sans-serif;
 font-size:150%; line-height:1.2em;
padding:10px;}

h2	{font-family:Arial, Helvetica, sans-serif;
font-weight:normal; font-size:140%;
padding:10px 0;}

h3, h4	{font-family: Arial, Helvetica, sans-serif;
font-weight:normal;  font-size:120%; 
padding:10px;}

p	{padding:10px}



/* exhibiting pge styles */

#exhibitors_info		{
position:absolute; top:160px; left:30px; width:900px;
margin:20px 0; padding:10px 0;
background-color:#EBEBEB;-moz-border-radius:8px; -webkit-border-radius:8px; overflow:auto;
}

/* recent events styles */

#recent	{	
			position:absolute; top:160px; left:30px;
			width:900px;
}

.recent_entry img	{float:right; margin-left:20px;}
.recent_entry	{background-color:#EBEBEB;-moz-border-radius:8px; -webkit-border-radius:8px; overflow:auto; margin:20px 0; 
padding:10px;
}
.recent_entry p	{padding:40px 400px 10px 0;
}

.recent_entry h1	{padding:0}

/*footer styles*/

#footer	{ position:absolute; top: 780px; left:30px; width:900px; }


#footer li	{float:left; display:block; width:200px; margin:20px 20px 20px 0;}






