/* standard definitions */
body						{font-family:Arial, Helvetica, sans-serif; background-color:#FFDD91; margin:0em; background-image:url('../images/background.gif'); background-repeat:repeat-x;}
h1							{font-size:2.0em; font-weight:normal; margin:0; padding:0;}
h2							{font-size:2.0em; font-weight:normal; margin:0; padding:0;}
h3							{font-size:0.9em; font-weight:bold; margin:0; padding:0;}
p							{font-size:0.8em; font-weight:normal; color:#000000; margin:0; padding:0;}
th							{text-align:left; font-weight:bold;}
table						{font-size:0.8em;}

/* main structure definitions */
#balloonsBackground			{width:666px; height:563px; top:150px; right:0; position:absolute; z-index:0; background-image:url('../images/balloons_background.png'); background-repeat:no-repeat; background-position:top right;}
#wrapper					{width:760px; height:auto; margin:0em auto; padding:0px 0px 0px 5px; position:relative; z-index:99; background-image:url('../images/shadow_background.png'); background-repeat:repeat-y;}
#header						{width:730px; height:80px; padding:10px 10px 10px 10px;}
#menu						{width:750px; height:20px;}
#content					{width:730px; height:auto; padding:10px 10px 10px 10px;}
#footer						{width:730px; height:29px; padding:65px 10px 0px 10px; clear:both; background-image:url('../images/footer_background.png'); background-repeat:no-repeat;}

/* header styles */
#telephone					{width:auto; height:auto; float:left; margin:22px 0px 0px 150px;}
#address					{width:auto; height:auto; float:right; text-align:right;}

/* menu styles */
.menuLinks					{font-size:0.8em; font-weight:bold; color:#7373B9; text-decoration:none;}
.menuLinksSelected			{font-size:0.8em; font-weight:bold; color:#FFFFFF; text-decoration:none;}
#greenButton				{width:125px; height:18px; padding:2px 0px 0px 0px; float:left; background-image:url('../images/green_gradient.gif'); background-repeat:repeat-x; text-align:center;}
#blueButton					{width:125px; height:18px; padding:2px 0px 0px 0px; float:left; background-image:url('../images/blue_gradient.gif'); background-repeat:repeat-x; text-align:center;}
#purpleButton				{width:125px; height:18px; padding:2px 0px 0px 0px; float:left; background-image:url('../images/purple_gradient.gif'); background-repeat:repeat-x; text-align:center;}
#redButton					{width:125px; height:18px; padding:2px 0px 0px 0px; float:left; background-image:url('../images/red_gradient.gif'); background-repeat:repeat-x; text-align:center;}
#orangeButton				{width:125px; height:18px; padding:2px 0px 0px 0px; float:left; background-image:url('../images/orange_gradient.gif'); background-repeat:repeat-x; text-align:center;}
#yellowButton				{width:125px; height:18px; padding:2px 0px 0px 0px; float:left; background-image:url('../images/yellow_gradient.gif'); background-repeat:repeat-x; text-align:center;}

.menu 				{width:auto; margin:0; padding:0; position:relative; height:20px; font-size:0.8em; list-style-type:none; float:left;}
.menu ul 			{padding:0; margin:0; list-style-type:none; /* for Firefox */}
.menu li 			{float:left; position:relative;}
.menu li a, .menu li a:visited {
display:block; text-decoration:none; width:125px; font-weight:bold; padding:0px 0px 0px 0px; color:#7373B9; height:auto;
}
* html .menu li a, .menu li a:visited {
width:125px; w\idth:auto; /* hack for IE5.5 */
}
.menu li a.drop, .menu li a.drop:visited {
font-weight:bold;
}
.menu li ul {
visibility:hidden; position:absolute; left:0; overflow:hidden;
}
.menu table {
margin-top:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}
/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu li:hover a,
.menu li a:hover {
text-decoration:none; border:0;
}
.menu li:hover ul,
.menu li a:hover ul {
visibility:visible; height:auto; width:auto; background:#C5E2F3; border-left:1px solid #82C1DF; border-right:1px solid #82C1DF; border-bottom:1px solid #82C1DF; left:0; top:20px; overflow:visible;
filter:alpha(opacity=95);/* Internet Explorer       */
-moz-opacity:0.95;       /* Mozilla 1.6 and below   */
opacity: 0.95;           /* newer Mozilla and CSS-3 */
}
.menu li:hover ul li a,
.menu li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; text-align:left; height:auto; padding:0.5em; width:110px;
}
.menu li:hover ul li ul,
.menu li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.3em; height:auto; overflow:hidden;
}
.menu li:hover ul li a:hover,
.menu li a:hover ul li a:hover {
color:#FFFFFF;
}
.menu li:hover ul li:hover ul li a,
.menu li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu li:hover ul li:hover ul li:hover a,
.menu li a:hover ul li a:hover ul li a:hover {
color:#FFFFFF;
}

/* common styles */
.green						{color:#009966;}
.blue						{color:#0099CC;}
.purple						{color:#7373B9;}
.red						{color:#FE5C6C;}
.orange						{color:#FF6600;}
.yellow						{color:#FDE634;}
.links						{color:#7373B9; text-decoration:underline; font-weight:bold;}