body
{
	background-color: #ffffff;
	background-image: url(background.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	font-family: arial, helvetica, verdana, sans-serif;
	width:100%;
	height:100%
	border:1px;
}

.divideBlack
{
	background-image: url(divide_black.gif);
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
}



a:hover
{
	color: #666666;
}

a.link
{
	color: #ffffff;
	background-color: #86B05C;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, verdana, sans-serif;
	text-decoration: none;
	font-weight: regular;
}

a.link:hover
{
	color: #86B05C;
	background-color: #ffffff;
}

a.imageHover
{
	
	color: #ffffff;


}

a.imageHover:hover
{
	color: #86B05C;

}


a img {
  border: 0;
}




img.galleryimage {
  border:1px solid #000000;
  border-right:2px solid #000000;
  border-bottom:2px solid #000000;
  }



.imageNote
{
	color: #666666;
	font-size: 10px;
      text-align:right
}



.copyNote
{
	color: #666666;
	font-size: 11px;
}



TR {
   text-align:left
   }


.breadcrumb
{
	color: #86B05C;
	font-size: 10px;
	/*font-size: 9px;*/
}

.breadcrumbDivide
{
    color: #333333;
}

.breadcrumb a
{
	background-color: #111111;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}

.breadcrumb a:hover
{
	background-color: #86B05C;
	color: #222222;
}

a
{
	color: #86B05C;
	text-decoration: none;
}






.tablecenter {
	VERTICAL-ALIGN:MIDDLE;
}

.tablecenterborder {
	TEXT-ALIGN:CENTER;
	VERTICAL-ALIGN:MIDDLE;
	BORDER-STYLE: solid;
	BORDER-WIDTH: thin;
	BORDER: 1px solid #999999;
}

.tableupperborder {
	TEXT-ALIGN:LEFT;
	VERTICAL-ALIGN:TOP;
	BORDER-STYLE: solid;
	BORDER-WIDTH: thin;
	BORDER: 1px solid #999999;
}

.tableleftborder {
	TEXT-ALIGN:LEFT;
	VERTICAL-ALIGN:MIDDLE;
	BORDER-STYLE: solid;
	BORDER-WIDTH: thin;
	BORDER: 1px solid #999999;
}

.tablecenterborderheader {
	TEXT-ALIGN:CENTER;
	VERTICAL-ALIGN:MIDDLE;
	BORDER-STYLE: solid;
	BORDER-WIDTH: thin;
	BORDER: 1px solid #999999;
	BACKGROUND-COLOR: #EEEEEE;
}









/* ########################################################## */
/* #######                                            ####### */
/* ####### Cheat the printer opening panel sets begin ####### */

    .logoPanel
    {
        width: 197px;
        height: 170px;
        background-image: url(internal_images/logo.gif);
        background-repeat: no-repeat;
    }

    .titlePanel
    {
        width: 400;
        height: 170px;
        background-image: url(internal_images/title.gif);
        background-repeat: no-repeat;
    }

    .sponsorPanel
    {
        width: 146;
        height: 170px;
        background-image: url(internal_images/sponsor_logo.gif);
        background-repeat: no-repeat;
    }

    .logoHidden
    {
        position: absolute;
        width: 466px;
        height: 170px;
        display: none;
        left: 0px;
        top: 0px;
    }

/* ####### Cheat the printer opening panel sets end ####### */
/* #######                                          ####### */
/* ######################################################## */

.grey
{
	background-color: #eeeeee;
}

.textWrap
{
    padding-right: 15px;
}


#main
{
	background-image: url(internal_images/green_strip.gif);
	background-repeat: repeat-y;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}



.imageBGchest
{
/*	background-image: url(star_objects/chest.png) !important;*/
	background-image: url(star_objects/chest.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*.imageBGchest
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/star_objects/chest.png' ,sizingMethod= 'scale' );
	background: none;
	background-repeat: no-repeat;
	background-position: right top;
}*/



.imageBGscreen
{
/*	background-image: url(star_objects/screen.png) !important;*/
	background-image: url(star_objects/screen.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*.imageBGscreen
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/star_objects/screen.png' ,sizingMethod= 'scale' );
	background: none;
	background-repeat: no-repeat;
	background-position: right top;
}*/



.imageBGbowl
{
/*	background-image: url(star_objects/bowl.png) !important;*/
	background-image: url(star_objects/bowl.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*.imageBGbowl
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/star_objects/bowl.png' ,sizingMethod= 'scale' );
	background: none;
	background-repeat: no-repeat;
	background-position: right top;
}*/



.imageBGcabinet
{
/*	background-image: url(star_objects/cabinet.png) !important;*/
	background-image: url(star_objects/cabinet.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*.imageBGcabinet
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/star_objects/cabinet.png' ,sizingMethod= 'scale' );
	background: none;
	background-repeat: no-repeat;
	background-position: right top;
}*/



.imageBGdress
{
/*	background-image: url(star_objects/dress.png) !important;*/
	background-image: url(star_objects/dress.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.imageBGfabric_screen
{
/*	background-image: url(star_objects/dress.png) !important;*/
	background-image: url(star_objects/fabric_screen.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.imageBGredbowl
{
/*	background-image: url(star_objects/dress.png) !important;*/
	background-image: url(star_objects/redbowl.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.imageBGwoodchest
{
/*	background-image: url(star_objects/dress.png) !important;*/
	background-image: url(star_objects/woodchest.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.imageBGstainerscup
{
/*	background-image: url(star_objects/dress.png) !important;*/
	background-image: url(star_objects/stainerscup.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.imageBGhealschest
{
/*	background-image: url(star_objects/dress.png) !important;*/
	background-image: url(star_objects/healschest.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*.imageBGdress
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src= '/star_objects/dress.png' ,sizingMethod= 'scale' );
	background: none;
	background-repeat: no-repeat;
	background-position: right top;
}*/



.imageBGnone
{
	background-image: url(internal_images/spacer.gif);
	background-repeat: no-repeat;
	background-position: right top;
}



/* ################################################################# */
/* #######                                                   ####### */
/* ####### dirty transparent text box background code begins ####### */

    .topLeft
    {
    	background: url(internal_images/top_left_white.png) !important;
    	background: url(internal_images/top_left_white.gif);
    }

    .topLeft
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/top_left_white.png' ,sizingMethod= 'scale' );
    	background: none;
    }

    .topRight
    {
    	background: url(internal_images/top_right_white.png) !important;
    	background: url(internal_images/top_right_white.gif);
    }

    .topRight
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/top_right_white.png' ,sizingMethod= 'scale' );
    	background: none;
    }

    .bottomLeft
    {
    	background: url(internal_images/bottom_left_white.png) !important;
    	background: url(internal_images/bottom_left_white.gif);
    }

    .bottomLeft
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/bottom_left_white.png' ,sizingMethod= 'scale' );
    	background: none;
    }

    .bottomRight
    {
    	background: url(internal_images/bottom_right_white.png) !important;
    	background: url(internal_images/bottom_right_white.gif);
    }

    .bottomRight
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/bottom_right_white.png' ,sizingMethod= 'scale' );
    	background: none;
    }

    .bodyArea
    {
    	background: url(internal_images/body_area_white.png) !important;
    	background: url(internal_images/body_area_white.gif);
    }

    .bodyArea
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/body_area_white.png' ,sizingMethod= 'scale' );
    	background: none;
    }

/* ####### dirty transparent text box background code ends ####### */
/* #######                                                 ####### */
/* ############################################################### */



/* ########################################################################## */
/* #######                                                            ####### */
/* ####### dirty transparent text box background code begins (whitey) ####### */

    .topLeftWhite
    {
    	background: url(internal_images/top_left_white.png) !important;
    	background: url(internal_images/top_left_white.gif);
    }

    .topLeftWhite
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/top_left_white.png' ,sizingMethod= 'scale' );
    	background: none;
    	margin: 0px;
    	padding: 0px;
    }

    .topRightWhite
    {
    	background: url(internal_images/top_right_white.png) !important;
    	background: url(internal_images/top_right_white.gif);
    }

    .topRightWhite
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/top_right_white.png' ,sizingMethod= 'scale' );
    	background: none;
    	margin: 0px;
    	padding: 0px;
    }

    .bottomLeftWhite
    {
    	background: url(internal_images/bottom_left_white.png) !important;
    	background: url(internal_images/bottom_left_white.gif);
    }

    .bottomLeftWhite
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/bottom_left_white.png' ,sizingMethod= 'scale' );
    	background: none;
    	margin: 0px;
    	padding: 0px;
    }

    .bottomRightWhite
    {
    	background: url(internal_images/bottom_right_white.png) !important;
    	background: url(internal_images/bottom_right_white.gif);
    }

    .bottomRightWhite
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/bottom_right_white.png' ,sizingMethod= 'scale' );
    	background: none;
    	margin: 0px;
    	padding: 0px;
    }

    .bodyAreaWhite
    {
    	background: url(internal_images/body_area_white.png) !important;
    	background: url(internal_images/body_area_white.gif);
    }

    .bodyAreaWhite
    {
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src= '/internal_images/body_area_white.png' ,sizingMethod= 'scale' );
    	background: none;
    	margin: 0px;
    	padding: 0px;
    }

/* ####### dirty transparent text box background code ends (whitey) ####### */
/* #######                                                          ####### */
/* ######################################################################## */



.galleryImage
{
/*	background-image: url(images/img.gif);
	background-repeat: no-repeat; */
	padding-right: 0px;
	padding-bottom: 3px;
}

.galleryImageLarge
{
	background-image: url(images/img_large.gif);
	background-repeat: no-repeat;
}

.menu
{
    background-image: url(internal_images/menu_background.jpg);
    background-repeat: no-repeat;
}

.divide
{
	background-image: url(internal_images/divide.gif);
	margin-top: 5px;
	margin-bottom: 20px;
	clear: both;
	width: 100%;
	
}

.divideBlacknoborder
{
	background-image: url(internal_images/divide_black.gif);
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	width: 100%;
}

html
{
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	font-family: arial, helvetica, verdana, sans-serif;
	width:100%;
	height:100%
	overflow: hidden;
}

p, td
{
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	font-family: arial, helvetica, verdana, sans-serif;
}

p.white
{
	font-size: 11px;
	color: #ffffff;
	line-height: 18px;
	font-family: arial, helvetica, verdana, sans-serif;
}

p.alt
{
    color: #333333;
}

strong.underground
{
    color: #ffffff;
	background-color: #003399;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	font-weight: normal;
}

hr
{
	background-image: url(internal_images/interface/rule_dotted.gif);
	height: 3px;
	border: 0;
}

.whiteSmall
{
	color: #ffffff;
	font-size: 9px;
	line-height: 14px;
}

.whiteSmall a
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.whiteSmall a:hover
{
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}

.newsFlow
{
	background-image: url(internal_images/interface/news_bg.gif);
	background-repeat: repeat-y;
}

.spaceAfter
{
	padding-bottom: 7px;
}

.solidLine
{
	background-image: url(internal_images/interface/rule_solid.gif);
}

.dottedLine
{
	background-image: url(internal_images/interface/rule_dotted.gif);
}

small
{
	font-size: 11px;
	line-height: 18px;
	color: #666666;
}

h1
{
	color: #333333;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
}

h2,.titleStyle
{
	color: #5F8439;
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0px;
	padding: 0px;
}

.titleMain
{
	color: #5F8439;
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.grey
{
	color: #6a6a5d;
}

h3
{
	color: #242424;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}

h2.alt
{
    color: #222222;
}

.menuList
{
	font-size: 9px;
	color: #000000;
	line-height: 18px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.menuItem
{
	font-size: 9px;
	line-height: 18px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-bottom: 2px;
	text-decoration: none;
	color: #333333;
	border-bottom: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
}

.menuItem:hover
{
	color: #ff9900;
}

.menuListLast:hover
{
	color: #ff9900;
}

.menuListLast
{
	font-size: 9px;
	line-height: 18px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding-bottom: 2px;
	text-decoration: none;
	color: #333333;
	border-bottom: 1px;
	border-bottom-color: #521A7D;
	border-bottom-style: solid;
}

.accent
{
	padding-left: 3px;
	padding-right: 3px;
	background-color: #dddddd;
}











#conferencesTable td {vertical-align:top;}

div.buildings {float:left; margin: 0px 20px 20px 0px;  font-size:90%;}
div.buildings img {border: 1px solid #eeeeee; display:block;}
p.buildings {width:80%; clear:left;}

.back {
	background: url(images/back_arrow.gif) 0px 1px no-repeat;
	background-repeat: no-repeat;
	padding-left: 15px;
 }

.ftLabel {font-size: 95%;}

