body {
  font-family: "Trebuchet MS";
  font-size:14px;
  color:#060606;
  background-image:url(img/css/background.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}

a { text-decoration:underline;}
#container {
	margin: 0 auto;
	width:1024px;
}
#headerDiv {
	height:70px;
}

#contactBar {
	position:absolute;
	top:5px;
	left:45%;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}

#contactBar a {
	color:#FFFFFF;
}
#contactBar a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#logo{
	float:left;
	position:absolute;
	padding-top:7px;
}

#topMenu {
	position:absolute;
	list-style					: none;
	width						: 692px;
	height						: 22px;
	margin						: 0px 0px 0px 0px; /* allow some space for the green stroke */
	margin-left:220px;
	padding-top					: 51px;
	float						: right;
	overflow					: hidden;
}

#topMenu li {
	background					: transparent url(img/css/topnavigation.gif) no-repeat;
	float						: left;
}

#topMenu a {
	background					: transparent url(img/css/topnavigation.gif) no-repeat;
	display						: block;
	height						: 21px;
	text-indent					: -9999px;
	overflow					: hidden;
	text-decoration				:none;
}


#LIhomepage a, #topMenu #LIhomepage { width: 96px; background-position: 0 0; }
#LIprofile a, #topMenu #LIprofile { width: 67px; background-position: -96px 0;}
#LImagicnews a, #topMenu #LImagicnews { width: 104px; background-position: -163px 0;}
#LItestimonials a, #topMenu #LItestimonials { width: 107px; background-position: -267px 0;}
#LIgallery a, #topMenu #LIgallery { width: 73px; background-position: -374px 0;}
#LIvideo a, #topMenu #LIvideo { width: 65px;	background-position: -447px 0;}
#LImagicshop a, #topMenu #LImagicshop { width: 101px;	background-position: -512px 0;}
#LIcontact a, #topMenu #LIcontact { width: 77px; background-position: -613px 0;}

/* top navigation hover */
#LIhomepage a:hover { background-position: 0 -21px; }
#LIprofile a:hover { background-position: -96px -21px; }
#LImagicnews a:hover { background-position: -163px -21px; }
#LItestimonials a:hover { background-position: -267px -21px; }
#LIgallery a:hover { background-position: -374px -21px; }
#LIvideo a:hover { background-position: -447px -21px; }
#LImagicshop a:hover { background-position: -512px -21px; }
#LIcontact a:hover { background-position: -613px -21px; }

/* top navigation active */
.LIhomepageActive #LIhomepage a { background-position: 0 -21px; }
.LIprofileActive #LIprofile a { background-position: -96px -21px; }
.LImagicnewsActive #LImagicnews a { background-position: -163px -21px; }
.LItestimonialsActive #LItestimonials a { background-position: -267px -21px; }
.LIgalleryActive #LIgallery a { background-position: -374px -21px; }
.LIvideoActive #LIvideo a { background-position: -447px -21px; }
.LImagicshopActive #LImagicshop a { background-position: -512px -21px; }
.LIcontactActive #LIcontact a { background-position: -613px -21px; }

#leftMenu {
	width: 184px;
	float:left; 
}

#leftMenu a {
	color:#333333;
}

#rightHomepage{
	margin-top:0px;
	padding-top:0px;
	width: 770px;
}

#rightHomepageBanner {
	height:289px;
	background-image:url(img/homepage-blue-banner-cards.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:0px;
	margin-left:0px;
	margin-top:0px;
}
#rightHomepageBannerText {
	padding: 75px 350px 10px 32px; 
}

#box1 {
	float:left;
	width:227px;
	height:130px;
}

#box2 {
	float:left;
	margin: 0px 0px 0px 20px; 
	width:227px;
	height:130px;
}

#box3 {
	float:left;
	margin: 0px 0px 0px 25px;
	width:227px;
	height:130px;
}

h1 {
	color:#FFFFFF;
	font-size:17px;
	padding-top:10px;
}


#articlePicture {
	float:left;	
}

#articleText {
	margin-left:175px;
	padding-top:10px;
	font-weight:bold;
	font-stretch:wider;

}

#footerBar{
	background-image:url(img/css/footer-bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:44px;
	padding-top:16px;

}
#footerBar a {
	text-decoration:none;
	color:#060606;
}
#footerBar a:hover {
	text-decoration:underline;
	color:#060606;
}
#footerCup{
	float:left;
	margin-top:-7px;
	padding:0px 7px 0px 7px;
}
#footerText{
	float:left;
	font-weight:bold;
}



#leftMenuList {

	list-style					: none;
	width						: 186px;
	height						: 135px;
	margin						: 0px 0px 0px 0px; /* allow some space for the green stroke */
	padding						: 24px 0px 0px 0px;
	overflow					: hidden;
}

#leftMenuList li {
	background					: transparent url(img/css/leftnavigation.gif) no-repeat;
}

#leftMenuList a {
	background					: transparent url(img/css/leftnavigation.gif) no-repeat;
	display						: block;
	height						: 27px;
	text-indent					: -9999px;
	overflow					: hidden;
	text-decoration				: none;
}

#LIcloseup a, #leftMenuList #LIcloseup { height:27px; background-position: -186px 0px; }
#LIcabaret a, #leftMenuList #LIcabaret { height:27px; background-position: -186px -27px;}
#LItradeshow a, #leftMenuList #LItradeshow { height:27px; background-position: -186px -54px;}
#LIcorporate a, #leftMenuList #LIcorporate { height:27px; background-position: -186px -81px;}
#LIconsultant a, #leftMenuList #LIconsultant { height:27px; background-position: -186px -108px;}

/* left navigation hover */
#LIcloseup a:hover { background-position: 0px 0px; }
#LIcabaret a:hover { background-position: 0px -27px; }
#LItradeshow a:hover { background-position: 0px -54px; }
#LIcorporate a:hover { background-position: 0px -81px; }
#LIconsultant a:hover { background-position: 0px -108px; }

/* left navigation active */
.LIcloseupActive #LIcloseup a { background-position: 0px 0px; }
.LIcabaretActive #LIcabaret a { background-position: 0px -27px; }
.LItradeshowActive #LItradeshow a { background-position: 0px -54px; }
.LIcorporateActive #LIcorporate a { background-position: 0px -81px; }
.LIconsultantActive #LIconsultant a { background-position: 0px -108px; }

.book-sale{ font-size:12px; text-align:left; font-weight:bold; padding-left:10px;}
.book-sale-red { color:#CC0033; } 

#news-homepage { 
	background-image:url(img/news-homepage-2.jpg);
	background-position:top left; 
	background-repeat:no-repeat;
	width:728px;
	height:153px;
	display:block;
	padding-top:60px;
}
#news-homepage a {
	padding-left:135px;

}