body{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#bdbcbc;
	margin:0; 
	padding:0; 
	text-align:justify; 
	background-color:#2D2D2D;
	background-image:url(../images/main_bg.jpg);	
} 
a {
	color:#0033CC;
	text-decoration:underline;
}

a:hover {
	color:#0033CC;
	text-decoration:none;	
}

a:visited {
	color:#bdbcbc;
}
 
#pagewidth{ 
	width:779px; 
	text-align:left; 
	min-width: 500px;
	margin-left:auto; 
	margin-right:auto;	 
} 
 
#header{ 
	height:261px; 
	width:100%; 
	background-color:#FFFFFF; 
	background-image:url(../images/top_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	background-color:#000000;
} 

#header img{
	margin:45px 0px 0px 20px;
}

#left_head{
	background-image:url(../images/left_head.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:29px;
	margin:32px 0px 0px 0px;
}

#left_head h2{
	font-size:100%;
	color:#46728c;
	padding:9px 0px 0px 25px;
	margin:0px;
}
#menu{
	background-image:url(../images/home_menu_bg.jpg);
	background-repeat:no-repeat;
	width:610px;
	height:29px;
	margin:-29px 0px 0px 170px;
}

#menu ul{
	padding:9px 0px 0px 10px;	
	margin:0px;
}

#menu a {
	color:#46728c;
	font-weight:700;	
	text-decoration:none;
}

#menu a:hover {
	color:#bdbcbc;
	text-decoration:none;
}


#leftcol{
	width:170px; 
	float:left; 
	position:relative; 
	margin-left:-170px; 
	margin-right:1px; 
}

#outer{
	border:solid white 0px; 
	/*/*/ border-left-width: 170px ;  /* left column width. NN4 hack to hide borders */ 
	border-left-color: #E7E7E7;   /* left column colour */ 
	border-left-style: solid; 
	/*/*/ border-right-width: 184px; /* right column width. NN4 hack to hide borders */ 
	border-right-color: #2D2D2D;  /* right column colour */ 
	border-right-style: solid; 
	background-color: #2D2D2D; /* center column colour */ 
	width: auto; 
 } 
 
#rightcol{
	/*/*/ width:184px; /* hack keeps NN4 right column right? */ 
	float:right; 
	position:relative; 
	margin:-3px -184px 0px 0px;
	background-image:url(../images/home_right_bg.jpg);
	background-repeat:no-repeat;
	height:394px;
	background-color:#2D2D2D;
} 

#event_box{
	padding:175px 5px 0px 20px;
}

#shipping_box{
	padding:53px 0px 0px 9px;
}

#shipping_box h2{
	position:absolute;
	font-size:100%;
	color:#0000CC;
	padding:9px 0px 0px 25px;
	margin:0px;
}
 
#footer{
	height:20px;
	width:100%; 
	text-align:center;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
} 

#footer a {
	color:#FFFFFF;
	font-weight:500;
	font-size:90%;
	text-decoration:none;
}

#footer a:hover {
	color:#46728c;
	text-decoration:none;
}

#inner{margin:0; width:100%;}
 
#maincol{ 
	float: left; 
	width: 100%; 
	position: relative; 
	margin: -4px -8px 0 -1px; 
	background-image:url(../images/home_main_bg.jpg);
	background-repeat:no-repeat;
	width:426px;
	height:395px;
}

#maincol h1{
	font-size:140%;
	margin:30px 10px 10px 15px;
	color:#FEFEFE;
}

.headlines{
	padding:0px 35px 0px 35px;
	color:#FFFFFF;
	font-weight:700;
}

#maincol p{
	padding:0px 40px 0px 40px;
	text-align:justify;
	line-height:15px;
}

#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both; height:5px;}
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 

 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 

/*hide the right column when printing*/
#rightcol {display:none;} 
#outer{border-right:0;} 
}