@charset "utf-8";
/* CSS Document */

.flashtable {margin-top:30px;}

html {
	height: 100%
}
body {
	margin: 0px;
	height: 100%;
}
body.mainpage{
	background-image: url(images/bgimage.jpg);
	background-repeat: repeat-x;
	background-color:#ffffcc;
}
table {
margin-top:0px;
display:block; 
margin-left:auto; 
margin-right:auto; 
}
td.top {
	background-color:#7fb2ca; 
	border-left:1px solid #333; 
	border-right:1px solid #333;
	width:800px;
	height:20px;
}
td.header {
	background-image: url(images/header.jpg);
	width: 800px;
	height: 202px;
	background-repeat: no-repeat;
	border-left:1px solid #333; 
	border-right:1px solid #333;
}
.logo {
margin-left:20px;
margin-top:15px;
}
td.navigation {
	background-color:#333;
	width: 800px;
	height: 28px;
	border-left:1px solid #333; 
	border-right:1px solid #333;
}
td.subnav {
	background-image: url(images/subnavbg.jpg);
	background-repeat: repeat-x;
	border-left:1px solid #333; 
	border-right:1px solid #333;
	width: 800px;
	height: 22px;
	font:.7em normal Verdana, Arial, Helvetica, sans-serif;
	padding:6px 0px 0px 6px;
}
td.subnav a {
color:#000;
text-decoration:underline;
}
td.subnav a:hover {
color:#999;
}
td.content {
	border-left:1px solid #333; 
	border-right:1px solid #333;
	background-color:#FFF;
	padding:15px 15px 15px 15px;
	width: 800px;
	height: 313px;
}
td.content p {
	font:.7em normal Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height:1.5em;
	padding:0px 0px 8px 0px;
	margin:0px;
}
td.content li {
    font:.7em normal Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height:1.5em;
	padding:0px 0px 8px 0px;
	margin:0px;
}
td.content h6 {
    font:.9em bold Veranda, Arial, Helvetica, sans-serif;
	color: #000;
	line-height:1.5em;
	padding:0px 0px 11px 0px;
	margin:0px;
}
td.content h7 {
    font:.9em normal Veranda, Arial, Helvetica, sans-serif;
	color: #000;
	line-height:1.5em;
	padding:0px 0px 11px 0px;
	margin:0px;
}
td.special {
	border-left:1px solid #333; 
	border-right:1px solid #333;
	background-color:#FFF;
	padding:15px 15px 15px 15px;
	width: 800px;
	height: 313px;
}
td.special p {
	font:.9em normal Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height:1.5em;
	padding:0px 0px 8px 0px;
	margin:0px;
}
td.special h6 {
    font:.9em bold Veranda, Arial, Helvetica, sans-serif;
	color: #000;
	line-height:1.5em;
	padding:0px 0px 11px 0px;
	margin:0px;
}
td.special h7 {
    font:.9em normal Veranda, Arial, Helvetica, sans-serif;
	color: #000;
	line-height:1.5em;
	padding:0px 0px 11px 0px;
	margin:0px;
}
#orange h4,
#orange h5,
#orange h6,
#orange h7,
#orange a,
#purple h4,
#purple h5,
#purple h6,
#purple h7,
#purple a,
#yellow h4,
#yellow h5,
#yellow h6,
#yellow h7,
#yellow a,
#blue h4,
#blue h5,
#blue h6,
#blue h7,
#blue a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:6px 0px 0px 0px;
	margin:0px;
}
#orange h4,
#orange h5,
#orange a {color: #e54626;}

#purple h4,
#purple h5,
#purple a {color: #9e1e57;}

#yellow h4,
#yellow h5,
#yellow a {color: #d5bd29;}

#blue h4,
#blue h5,
#blue a {color: #006495;}

#orange a,
#purple a,
#yellow a,
#blue a {text-decoration:underline;}


#rightside {
float:right;
width:188px;
padding-left:15px;
}
#rightside img {
padding-bottom:6px;
}
#rightside-sm {
float:right;
width:116px;
padding-left:15px;
}
#rightside-sm img {
padding-bottom:6px;
}
/* Start Side Menu */
/* Containers */
#sidemenu_orange,
#sidemenu_purple,
#sidemenu_yellow,
#sidemenu_blue {
float:left;
margin:0px 20px 10px 0px;
width:221px;
padding-bottom:0px;
display:inline-block;}

/* Top */
#sidemenutop_orange,
#sidemenutop_purple,
#sidemenutop_yellow,
#sidemenutop_blue {
background-repeat: no-repeat;
height: 32px;}

/* Center */
#sidemenucenter_orange,
#sidemenucenter_purple,
#sidemenucenter_yellow,
#sidemenucenter_blue {
height: auto;
padding:10px 12px 10px 12px; }

/* Bottom */
#sidemenubottom_orange,
#sidemenubottom_purple,
#sidemenubottom_yellow,
#sidemenubottom_blue {
background-repeat: no-repeat;
height: 23px;}

/* Orange Background Images */
#sidemenutop_orange {background-image: url(images/sidemenutop_orange.png);}
#sidemenucenter_orange {background-color:#fadad3;}
#sidemenucenter_orange a {color: #e54626;}
#sidemenubottom_orange {background-image: url(images/sidemenubottom_orange.png);}

/* Purple Background Images */
#sidemenutop_purple {background-image: url(images/sidemenutop_purple.png);}
#sidemenucenter_purple {background-color:#ecd2dd;}
#sidemenucenter_purple a {color: #9e1e57;}
#sidemenubottom_purple {background-image: url(images/sidemenubottom_purple.png);}

/* Yellow Background Images */
#sidemenutop_yellow {background-image: url(images/sidemenutop_yellow.png);}
#sidemenucenter_yellow {background-color:#f6f1d0;}
#sidemenucenter_yellow a {color: #d5bd29;}
#sidemenubottom_yellow {background-image: url(images/sidemenubottom_yellow.png);}

/* Blue Background Images */
#sidemenutop_blue {background-image: url(images/sidemenutop_blue.png);}
#sidemenucenter_blue {background-color:#cce0ea;}
#sidemenucenter_blue a {color: #006495;}
#sidemenubottom_blue {background-image: url(images/sidemenubottom_blue.png);}

/* Text */
#sidemenutop_orange p,
#sidemenutop_purple p,
#sidemenutop_yellow p,
#sidemenutop_blue p {
padding:7px 0px 0px 10px;
margin:0px;
font:bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #FFF;}

#sidemenucenter_orange p,
#sidemenucenter_purple p,
#sidemenucenter_yellow p,
#sidemenucenter_blue p {
margin:0px;
padding:0px 0px 8px 0px;
font:.7em normal Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height:1.5em;}

#sidemenucenter_orange a,
#sidemenucenter_purple a,
#sidemenucenter_yellow a,
#sidemenucenter_blue a {text-decoration:underline;}

#sidemenubottom_orange p,
#sidemenubottom_purple p,
#sidemenubottom_yellow p,
#sidemenubottom_blue p{
margin:0px;
padding:3px 0px 0px 10px;
font:.7em normal Verdana, Arial, Helvetica, sans-serif;
color: #FFF;}
/* End Side Menu */

/* Main Body Headlines */
/* Containers */
#orange_headline,
#purple_headline,
#yellow_headline,
#blue_headline {
display: inline-block;
margin:0px 0px 0px 0px;
padding-bottom:10px;}

/* Left */
#orange_leftheadline,
#purple_leftheadline,
#yellow_leftheadline,
#blue_leftheadline {
background-position:left top;
background-repeat:no-repeat;
width:9px;
height:31px;
float:left;}

/* Center */
#orange_centerheadline,
#purple_centerheadline,
#yellow_centerheadline,
#blue_centerheadline {
background-position:left top;
background-repeat: repeat-x;
color:#FFF;
font: bold 1em Verdana, Arial, Helvetica, sans-serif;
width: auto;
height:25px;
float:left;
padding-top:6px;}

/* Right */
#orange_rightheadline,
#purple_rightheadline,
#yellow_rightheadline,
#blue_rightheadline {
background-position:left top;
background-repeat:no-repeat;
width:9px;
height:31px;
float:left;}

/* Headline Background Images*/
#orange_leftheadline {background-image:url(images/headline/orange_left.jpg);}
#orange_centerheadline {background-image:url(images/headline/orange_center.jpg);}
#orange_rightheadline {background-image:url(images/headline/orange_right.jpg);}

#purple_leftheadline {background-image:url(images/headline/purple_left.jpg);}
#purple_centerheadline {background-image:url(images/headline/purple_center.jpg);}
#purple_rightheadline {background-image:url(images/headline/purple_right.jpg);}

#yellow_leftheadline {background-image:url(images/headline/yellow_left.jpg);}
#yellow_centerheadline {background-image:url(images/headline/yellow_center.jpg);}
#yellow_rightheadline {background-image:url(images/headline/yellow_right.jpg);}

#blue_leftheadline {background-image:url(images/headline/blue_left.jpg);}
#blue_centerheadline {background-image:url(images/headline/blue_center.jpg);}
#blue_rightheadline {background-image:url(images/headline/blue_right.jpg);}

/* End Main Body Headlines */

/* Staff Boxes */
/* Container */
#staffbox {
display: inline-block;
margin:0px 0px 0px 0px;
padding-bottom:10px;}
/* Top */
#staffboxtop {
background-image:url(images/staff/staffbg_top.jpg);
background-position:left top;
background-repeat:no-repeat;
width:529px;
height:7px;
padding:0px;
margin:0px;
}
/* Center */
#staffboxcenter {
background-image:url(images/staff/staffbg_center.jpg);
background-position:left top;
background-repeat: repeat-y;
width:519px;
height:auto;
margin:0px;
padding-left:5px;
padding-right:5px;
}
#staffboxcenter img {
padding:0px 10px 0px 10px;
float:left;
}
#staffboxcenter p {
padding:0px 10px 0px 10px;
}
/* bottom */
#staffboxbottom {
background-image:url(images/staff/staffbg_bottom.jpg);
background-position:left top;
background-repeat:no-repeat;
width:529px;
height:14px;
}
/* End Staff Box */

/* Start Table Menu */
/* Containers */
#tablemenu_blue,
#tablemenu_orange,
#tablemenu_purple,
#tablemenu_yellow {
float:left;
margin:0px 20px 0px 0px;
width:600px;
padding-bottom:0px;}

/* Top */
#tablemenutop_blue,
#tablemenutop_orange,
#tablemenutop_purple,
#tablemenutop_yellow {
background-repeat: no-repeat;
height: 32px;}

/* Center */
#tablemenucenter_blue,
#tablemenucenter_orange,
#tablemenucenter_purple,
#tablemenucenter_yellow {
height: auto;
padding:10px 12px 10px 12px; }

/* Bottom */
#tablemenubottom_blue,
#tablemenubottom_orange,
#tablemenubottom_purple,
#tablemenubottom_yellow {
background-repeat: no-repeat;
height: 23px;}

/* Yellow Background Images */
#tablemenutop_yellow {background-image: url(images/tablemenutop_yellow.png);}
#tablemenucenter_yellow {background-color:#f6f1d0;}
#tablemenucenter_yellow a {color: #d5bd29;}
#tablemenubottom_yellow {background-image: url(images/tablemenubottom_yellow.png);}

/* Orange Background Images */
#tablemenutop_orange {background-image: url(images/tablemenutop_orange.png);}
#tablemenucenter_orange {background-color:#fadad3;}
#tablemenucenter_orange a {color: #e54626;}
#tablemenubottom_orange {background-image: url(images/tablemenubottom_orange.png);}

/* Purple Background Images */
#tablemenutop_purple {background-image: url(images/tablemenutop_purple.png);}
#tablemenucenter_purple {background-color:#ecd2dd;}
#tablemenucenter_purple a {color: #9e1e57;}
#tablemenubottom_purple {background-image: url(images/tablemenubottom_purple.png);}

/* Blue Background Images */
#tablemenutop_blue {background-image: url(images/tablemenutop_blue.png);}
#tablemenucenter_blue {background-color:#cce0ea;}
#tablemenucenter_blue a {color: #006495;}
#tablemenubottom_blue {background-image: url(images/tablemenubottom_blue.png);}

/* Text */
#tablemenutop_blue p,
#tablemenutop_orange p,
#tablemenutop_purple p,
#tablemenutop_yellow p {
padding:7px 0px 0px 10px;
margin:0px;
font:bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #FFF;}

#tablemenucenter_blue p,
#tablemenucenter_orange p,
#tablemenucenter_purple p,
#tablemenucenter_yellow p {
margin:0px;
padding:0px 0px 8px 0px;
font:.7em normal Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height:1.5em;}

#tablemenucenter_blue a,
#tablemenucenter_orange a,
#tablemenucenter_purple a,
#tablemenucenter_yellow a {text-decoration:underline;}

#tablemenubottom_blue p,
#tablemenubottom_orange p,
#tablemenubottom_purple p,
#tablemenubottom_yellow p {
margin:0px;
padding:3px 0px 0px 10px;
font:.7em normal Verdana, Arial, Helvetica, sans-serif;
color: #FFF;}
/* End Table Menu */

/* Start Small Table Menu */
/* Containers */
#tablemenusm_blue,
#tablemenusm_yellow,
#tablemenusm_purple,
#tablemenusm_orange {
float:left;
margin:0px 20px 0px 0px;
width:500px;
padding-bottom:0px;}

/* Top */
#tablemenusmtop_blue,
#tablemenusmtop_yellow,
#tablemenusmtop_purple,
#tablemenusmtop_orange {
background-repeat: no-repeat;
height: 32px;}

/* Center */
#tablemenusmcenter_blue,
#tablemenusmcenter_yellow,
#tablemenusmcenter_purple,
#tablemenusmcenter_orange {
height: auto;
padding:10px 12px 10px 12px; }

/* Bottom */
#tablemenusmbottom_blue,
#tablemenusmbottom_yellow,
#tablemenusmbottom_purple,
#tablemenusmbottom_orange {
background-repeat: no-repeat;
height: 23px;}

/* Blue Background Images */
#tablemenusmtop_blue {background-image: url(images/tablemenusmtop_blue.png);}
#tablemenusmcenter_blue {background-color:#cce0ea;}
#tablemenusmcenter_blue a {color: #006495;}
#tablemenusmbottom_blue {background-image: url(images/tablemenusmbottom_blue.png);}

/* Yellow Background Images */
#tablemenusmtop_yellow {background-image: url(images/tablemenusmtop_yellow.png);}
#tablemenusmcenter_yellow {background-color:#f6f1d0;}
#tablemenusmcenter_yellow a {color: #d5bd29;}
#tablemenusmbottom_yellow {background-image: url(images/tablemenusmbottom_yellow.png);}

/* Purple Background Images */
#tablemenusmtop_purple {background-image: url(images/tablemenusmtop_purple.png);}
#tablemenusmcenter_purple {background-color:#ecd2dd;}
#tablemenusmcenter_purple a {color: #9e1e57;}
#tablemenusmbottom_purple {background-image: url(images/tablemenusmbottom_purple.png);}

/* Orange Background Images */
#tablemenusmtop_orange {background-image: url(images/tablemenusmtop_orange.png);}
#tablemenusmcenter_orange {background-color:#fadad3;}
#tablemenusmcenter_orange a {color: #e54626;}
#tablemenusmbottom_orange {background-image: url(images/tablemenusmbottom_orange.png);}

/* Text */
#tablemenusmtop_blue p,
#tablemenusmtop_yellow p,
#tablemenusmtop_purple p,
#tablemenusmtop_orange p {
padding:7px 0px 0px 10px;
margin:0px;
font:bold .8em Verdana, Arial, Helvetica, sans-serif;
color: #FFF;}

#tablemenusmcenter_blue p,
#tablemenusmcenter_yellow p,
#tablemenusmcenter_purple p,
#tablemenusmcenter_orange p {
margin:0px;
padding:0px 0px 8px 0px;
font:.7em normal Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height:1.5em;}

#tablemenusmcenter_blue a,
#tablemenusmcenter_yellow a,
#tablemenusmcenter_purple a,
#tablemenusmcenter_orange a {text-decoration:underline;}

#tablemenusmbottom_blue p,
#tablemenusmbottom_yellow p,
#tablemenusmbottom_purple p,
#tablemenusmbottom_orange p {
margin:0px;
padding:3px 0px 0px 10px;
font:.7em normal Verdana, Arial, Helvetica, sans-serif;
color: #FFF;}
/* End Small Table Menu */

td.footer {
	background-color:#CCC;
	width: 800px;
	height: 60px;
	text-align: center;
	border:1px solid #333; 
	font:.7em normal Tahoma, Arial, Helvetica, sans-serif;
	line-height:2em;
	padding-top:0px;
}
td.footer a {
color:#000;
text-decoration:underline;
}
td.footer a:hover {
color:#999;
}
.left{
float:left;
margin-left:15px;
}
.right{
float:right;
margin-right:15px;
}
.finduson {
padding:0px 3px 0px 3px;
margin-bottom:-8px;
}
/* Start CSS Drop Down Menu */
#menuh-container {
	position:relative;
	}
#menuh {
	width:100%;
	margin:0em;
	margin-top:0em;
	}
#menuh a {
	text-align:center;
	display:block;
	border:0;
	white-space:nowrap;
	margin:0;
	padding:10px 0px 0px 0px;
	height:18px;
	font:.7em normal Tahoma, Arial, Helvetica, sans-serif;
	border-right:1px solid #333;
	}
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: #CCC;
	text-decoration:none;
	background-image: url(images/navbg.jpg);
	}
/* Link: Hover */
#menuh a.orange:hover,
#menuh a.purple:hover,
#menuh a.yellow:hover,
#menuh a.blue:hover {
color: white;
text-decoration:none;}	

#menuh a.orange:hover {background-image: url(images/navbg_orange.jpg);}	
#menuh a.purple:hover {background-image: url(images/navbg_purple.jpg);}
#menuh a.yellow:hover {background-image: url(images/navbg_yellow.jpg);}
#menuh a.blue:hover {background-image: url(images/navbg_blue.jpg);}

/* Menu Selected */
#menuh a.selectorange,
#menuh a.selectpurple,
#menuh a.selectyellow,
#menuh a.selectblue {
color: white;
text-decoration:none;
padding:1px 0px 0px 0px;
margin-top:0px;
height:27px; }
#menuh a.selectorange {background-image: url(images/navbg_orange_select.jpg);}	
#menuh a.selectpurple {background-image: url(images/navbg_purple_select.jpg);}
#menuh a.selectyellow {background-image: url(images/navbg_yellow_select.jpg);}
#menuh a.selectblue {background-image: url(images/navbg_blue_select.jpg);}

#menuh ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:67px;	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}
.firstinlist {
	width:61px !important;
	}
a.firstlink {
	background-image: url(images/navbg_first.jpg) !important;
}
a.firstlink:hover /* menu on mouse-over  */ {
	background-image: url(images/navbg_orange_first.jpg) !important;
	}	
#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */
