html	{}
body	{ padding:0; margin:0; font-size:9.5pt; color:#b3b3b3; font-family:arial, trebuchet MS;
background:#2b2b2b url(images/bg_top_fade.gif) repeat-x;
}
.top{ display:block; top:0; width:920px; border:0px solid blue; height:105px }
#logo	{text-align:left; margin-top:9px; border:0px dashed lime; width:300px; float:left;}

#container	{border:0px dashed gray; width:920px;}

#main	{
border-top:1px solid #1a1a1a;
text-align:left;
width:920px;
margin:0px 0 0 0;
padding:0px 0 0 0;
}
/* add a break after the hpage slideshow */
#flashcontent	{
margin:0 0 20px 0;
}
#leftbar	{
border:0px dotted blue;
float:left; 
width:238px; 
}
#rightbar{
border:0px solid lime;
float:right; 
width:260px; 
}
#rightbarWide{
border:0px solid lime;
float:right; 
width:360px; 
}

#middle	{
border:0px solid red;
margin:0px 270px 0 240px;
width:380px;
font-size:110%;
line-height:120%; 
}
#middleWide	{
border:0px solid red;
margin:0px 0px 0 240px;
clear:none;
width:677px;
font-size:110%;
line-height:120%;
}
#middleNarrow	{
border:0px solid red;
margin:0px 270px 0 240px;
width:290px;
font-size:110%;
line-height:120%; 
}



/* FOOTER */

#footerContainer{
border:1px solid #121212;
	background:#121212;
	position: relative;
	padding: 10px 0 0px 0px;
}
#footer	{	
border:0px dashed red;
width:920px;
padding:3px 0 16px 0;
text-align:left;
font-size:10.5pt; line-height:120%;
color:#999;
}
#turtle	{
float:right;
padding-top:5.2em;
}
#footer a	{font-weight:bold;}

/* FOOTER */


h1	{font-size:16pt; color:#b3b3b3;}

h2	{
font-size:14pt;
color:#b3b3b3;
}
h3	{
font-size:13pt;
font-weight:bold;
margin:0 0 8px 0;
}

A:link	{
	color:#FF7920;
	text-decoration: none;
	font-weight:bold;
}
A:visited	{
	text-decoration: none;
	color:#FF7920;
	font-weight:bold;
}
A:hover	{
	color:#089520;	
	text-decoration: underline;
	font-weight:bold;
}

h2 a:link, h2 a:visited	{
	color:#BE0560;
}







#textNav{
border:0px solid white;
width:539px;
float:right;
margin:54px 0px 0 0;
padding:-2px 0 0 0;
}

/* menu */
#navcontainer{border:0px dotted gray;margin: 0; padding: 0;}
#navcontainer ul{
margin: 0;padding: 0;
list-style-type: none;
text-align: center;
font-size:10.5pt;
}
#navcontainer ul li{
display: block;
float:left;
text-align: center;
padding: 0;margin: 0;
}
#navcontainer ul li a{border:0px dotted red;
background: url(images/tab_both.gif) top left no-repeat;
width: 107px;
height: 30px;
padding: 8px 0 0 0; margin: 6px 0 0px 0;
color: #b2b2b2;
text-decoration: none;
font-weight:normal;
display: block;
text-align: center;
}
#navcontainer ul li a:hover{color: #fff;
background:url(images/tab_both.gif) top left no-repeat;
background-position: 0 -45px;
}
#navcontainer a:active{color: #b2b2b2;
background:url(images/tab_button_both.gif) top left no-repeat;
background-position: 0 -45px;
}
#navcontainer li#active a{color: #b2b2b2;
background:url(images/tab_both.gif) top left no-repeat;
background-position: 0 -45px;
}
/* menu */


/* top text menu ######*/

/* top text menu ######*/









hr{
border: none;
background-color: #ccc;
color: #ccc;
height: 1px; 
margin-top:-3px;
}
html>body hr {
border: none;
background-color: #ccc;
color: #ccc;
width: 100%;
margin-bottom:3px; 
margin-top:3px;
height: 1px; 
}




/* NEWS */

#newslink	{margin:5px 0 0px 0; }
#newsLink a{font-size:11.9pt; font-weight:bold; line-height:100%; }
#newsLinkSmall a {font-size:11.0pt; font-weight:bold; line-height:100%; }
#newsLink A:hover	{text-decoration: underline;}
#newsLinkPic	{float:right; clear:none; height:120px;}

#newsPic	{border:0px dashed blue; float:right; padding:2px; width:82px; clear:both;}
#newsPic	{border:0px solid lime; float:right; margin:5px 0 10px 0px; clear:both;}
#newsPic a:link, #newsPic a:visited {} 

#newsPicSmall	{border:0px solid lime; float:right; margin:0px 0 0px 0px; clear:both;}

.border1	{border:1px solid #666;}
.border2	{border:1px solid #666;}

#newsLink2	{border:0px solid red;  }

.newsBox	{
border:0px dashed gray;
margin:0 0 0px 0px; padding:0;
}






/* boxes  */

.boxcontent h3	{
border:0px dotted red;
font-size:13pt;
line-height:13pt;
padding:0px 0 0px 0;
margin:0px 0 4px 0;
}

/* grey boxes  */
.boxcontent	{
border:0px solid green;
padding:8px 10px 12px 13px;
font-size:9pt;
line-height:110%;
min-height:100px;height:100px;
}
.boxcontent_normal	{
border:0px solid green;
padding:8px 10px 12px 13px;
font-size:9pt;
line-height:110%;

}
.boxcontentNewsletter	{
border:0px solid green;
padding:8px 10px 12px 13px;
font-size:9pt;
line-height:110%;
min-height:90px;height:80px;
background:#101010 url(images/bg_newsletter.gif) no-repeat;
}
.boxcontent_small	{
border-bottom:0px solid #ccc;
padding:8px 15px 8px 13px;
margin:0px  0 -1px 0;
font-size:9pt;
line-height:110%;
overflow:hidden;
}
#newsHR	{
border:0px solid #ccc;
padding:8px 15px 12px 13px;
margin:0px  0 -2px 0;
font-size:9.5pt;
line-height:110%;
overflow:hidden;
}

.boxWrapper	{
border:0px solid lime;
WIDTH:219px;
background:#121212;
margin:0px 0 0 0; padding:0;
color:#b3b3b3;
}
.boxtop h3	{border:0px dotted red;
padding:8px 0 8px 15px;
margin:0px 0 0px 0;
/*color:#b2b2b2;*/
}
.boxtop h3 a:link, .boxtop h3 a:visited {/*color:#b3b3b3;*/}

.boxtop	{border:0px dashed blue;
width:219px;
font-size:12pt; line-height:16pt; 
margin:0px 0 0 0;
background:#3d3d3d;
}
.boxbott	{
border:0px dashed blue;
width:219px;
height:5px;
background:#121212;
margin:0 0 10px 0; padding:0; overflow:hidden;
}

 
.boxWrapper2	{
border:0px solid lime;
WIDTH:259px;
background:#414141;
margin:0px 0 10px 0; padding:0;
color:#b3b3b3;
}
.boxWrapper2BG	{
border:0px solid lime;
WIDTH:259px;
background:#414141 url(images/bg_box.jpg) repeat-x;
margin:0px 0 10px 0; padding:40px 0 0 0;
color:#b3b3b3;
}
.boxWrapper2Wide	{
border:0px solid lime;
WIDTH:349px;
background:#414141;
margin:0px 0 10px 0; padding:0;
color:#b3b3b3;
}
.boxWrapperNewsletter	{
border:0px solid lime;
WIDTH:259px;
background:#000;
margin:0px 0 10px 0; padding:0;
color:#b3b3b3;
}




/* header swaps */
h2	{border: 0px solid blue;margin:0 padding:0; display:block;}

/* homepage  */


/* logo swap */
a.rollover {
display: block;
width: 268px;
height: 58px;
text-decoration: none;
border:0px solid red;
}
#logo a.rollover	{background: url(images/logo.gif);}
h1 .hidden	{display:none;}


h2.swap {height:46px;background-repeat:no-repeat;margin:0 0 0 0; padding:0;	}
h2.swap span {display:none;}
h2#h1_hpage {background-image:url("images/h1_eventcatering.gif");}