body {
	padding: 0 0 0 0;
	margin:0 0 0 0;
}

div.background {
	background:#E1DFDF url("../gfx/bubbles2.png");		
	padding:0 0 0 0;
	margin:0px auto;
	font-family:"trebuchet ms", "bitstream vera sans", "verdana";
}

div.header_top
{
	background:url(../gfx/bg_top.png);		
	height: 63px;
	width:820px;
	margin:0px auto;
}


div.header {
	background:url(../gfx/bg_mid.png) repeat-y;		
	width:820px;
	height:180px;
	margin:0px auto;
	border:0px;
	border-width:0px 0px 0px 0px;
	text-align:left;
}


div.page {
	background:url(../gfx/bg_mid.png) repeat-y;		
	width:820px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	border:0px;
	border-width:0px 0px 0px 0px;
}

div.margin
{
	padding:0px 42px 0px 42px;
}

div.margin_top
{
	padding:42px 0px 0px 50px;
}

div.footer 
{
	background:url(../gfx/bg_bot.png);
	width:820px;
	height:63px;
	margin:0px auto;
}
#container 
{
	width: 820px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
div.float_right
{
	float: right;
	width: 160px;
	font-size: 13px;
	font-weight:200;
	height: 95%;
	padding-left: 10px;
	padding-right: 10px;
}

div.float_left
{
	float: left;
	width: 150px;
	font-weight:200;
	height: 700px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

div.p_bar_left
{
	float: left;
	background:url(../gfx/gloss_purple_left.png);		
	width:8px;
	height:32px;
}
div.p_bar_right
{
	float: right;
	background:url(../gfx/gloss_purple_right.png);		
	width:8px;
	height:32px;
}
div.p_bar
{
	background:url(../gfx/gloss_purple_middle.png) repeat-x;		
	height:48px;
	color: white;
	font-size: 24px;
	font-weight:800;
}



#headerslideshow 
{
	margin: 1em auto;
	border: 0px solid #555;
	width: 470px;
	height: 160px;
}

td.navleft
{
	text-align: left;
}

td.navright
{
	text-align: right;
}

a.nav
{
	text-decoration: none;
}

img.nav
{
	border: 0;
	vertical-align:middle;
}

img
{
	border-style: none;
}

