/* Body */

html {font-size:100%;}

body {font-size: smaller; font-family: arial,helvetica,sans-serif; padding: 0px; margin: 10px 0px}
td {font-family: arial,helvetica,sans-serif;}

/* Headers */
h1 {font-family: arial,sans-serif; color: #660099; font-size:medium;}
h2 {background: #ffffff; color: #000000; font-weight:bold; font-size:medium; white-space:nowrap;}
h3 {font-size: small; font-family: arial,sans-serif; color: #660099;}

textarea, input {font-family: arial,helvetica,sans-serif;font-size: 100%;}

legend {font-color:#fff; font-family: arial, helvetica,sans-serif;}

fieldset{
padding: 5px 5px 5px 5px;
margin: 5px 5px 5px 5px;
border: none;
}


.fielddisplay {
padding: 5px 5px 5px 5px;
margin: 5px 5px 5px 5px;
border:solid #CCCCCC 1px;
}

.required{
color: red;
}


legend{
color: #000;
margin: 0px 0px 0px -8px;
font-weight:bold;
}

h3 span{
color: #000000;
font-weight:normal;
}

h3.extranet {
margin:0px;
padding:0px;
}

p.extranet {
margin:0px;
padding:0px;
}

table.extranet th{
color:#660099;
}



hr.extranet {
margin:0px;
padding:0px;
}



a:link {color: #666666; text-decoration: underline; font-weight: bold}
a:visited {color: #666666; text-decoration: underline; font-weight: normal}
a:hover {color: #333333; text-decoration: underline;}

/* Horizontal Rule */
hr {height: 1px; color: #CCCCCC; width:100%;}

/* Form Labels */
LABEL {font-weight: 700;}
LABEL.radio {font-weight: 400;}
LABEL.checkbox {font-weight: 400;}

/* Event Listing */
P.eventlisting {margin-left: 25px;}

/* Location Indicator*/
SMALL.location {font-family: arial,helvetica,sans-serif; font-size: smaller; font-weight: bold; color: #666666;}

/* Lists */
ul {
margin-left:10px;
margin-right:0px;
}
ul ul {
margin-left:20px;
margin-right:0px;
margin-bottom:0px;
}

/* Links to child pages */
b.child {font-weight: bold;  line-height: 1.5em;}

/* Image Caption */
.caption {font-size: smaller;}

/* Footer */
SMALL {font-family: arial,helvetica,sans-serif; font-size: smaller; font-weight: normal; color: #666666;}

/* Bullet points on home page */
.navlist li { list-style-type: square;  margin-left: 5px; color: #663399; line-height: 120%;}

/* Vertical menu bars*/
.grey {
padding: 2px;
color: #ffffff;
background: #663399;
font-weight:bold;
border-top: 0px solid #cccccc;
border-bottom: 0px solid #ffffff;
text-align: left;
}
.grey a { color: #ffffff; text-decoration: none; font-weight:bold }
.grey a:visited { color: #ffffff; text-decoration: none; font-weight:bold }
.grey a:hover { color: #ccccff;	text-decoration: none; font-weight:bold }


/* Vertical menu bars*/
.greysearch {
padding: 2px;
color: #ffffff;
background: #663399;
font-weight:bold;
border-top: 0px solid #cccccc;
border-bottom: 0px solid #ffffff;
text-align: left;
margin:0px 0px 5px 0px;

}
.greysearch a { color: #ffffff; text-decoration: none; font-weight:bold }
.greysearch a:visited { color: #ffffff; text-decoration: none; font-weight:bold }
.greysearch a:hover { color: #ccccff;	text-decoration: none; font-weight:bold }



/* Headings for left menu */
.menuheader {padding: 2px; background: #ccccff; color: #333333; font-weight:bold; border-top: 0px solid #cccccc; border-bottom: 0px solid #cccccc; height: 10px; text-align: left; }

/* Left menu */
.content2 {text-align: left; background: #ccccff; color: #666666; font-weight: bold; padding:5px;  line-height: 2em;  white-space: nowrap;}
.content2 a {color: #663399; font-weight: bold; text-decoration: none;}
.content2 a.active { color: #ffffff; text-decoration: NONE; }
.content2 a:visited {color: #663399; font-weight: normal; text-decoration: none; }
.content2 a:hover { color: #ffffff; text-decoration: none; }

/* Boxes on home page */
.boxes { text-align: left;color: #000000; font-weight:bold; font-size:medium; background: #ffffff; padding: 5px; border: 1px solid #663399; margin: 10px; margin-top: 0px; line-height: 110%;}
.boxes a {color: #660099; font-weight:bold; text-decoration: none;  font-size:smaller; }
.boxes a.active {color: #660099; font-weight:normal; text-decoration: NONE; }
.boxes a:visited {color: #660099;font-weight:normal;text-decoration: none; }
.boxes a:hover {color: #666666;	font-weight:bold;text-decoration: none; }
.boxes img {float: right;}
.clearer {font-size:0; height:0; clear:both;}

/* Hotspot Box on home page */
.hotspot {text-align: left; background: #ffffff; padding: 5px; border: 2px solid #99cc00; margin: 10px; margin-top: 0px;}
.hotspot a {color: #99cc00; font-weight:bold; text-decoration: none; }
.hotspot a.active {color: #339900; font-weight:normal; text-decoration: NONE; }
.hotspot a:visited {color: #660099; font-weight:bold; text-decoration: NONE; }
.hotspot a:hover {color: #666666;	font-weight:bold;text-decoration: none; }

/* Boxes_alt on home page */
.boxes1 { text-align: left;color: #000000; font-weight:normal; font-size:medium; background: #ffffff; padding: 5px; border: 1px solid #663399; margin: 10px; margin-top: 0px; line-height: 110%;}
.boxes1 a {color: #660099; font-weight:bold; text-decoration: none;  font-size:smaller; }
.boxes1 a.active {color: #660099; font-weight:normal; text-decoration: NONE; }
.boxes1 a:visited {color: #660099;font-weight:bold; font-size:small;text-decoration: none; }
.boxes1 a:hover {color: #666666;	font-weight:bold;text-decoration: none; }
.boxes1 img {float: left;}
.clearer {font-size:0; height:0; clear:both;}

/* Main page body border */
#main {	padding: 0px 10px 10px 10px; margin: 0px;}

/* Main body section of page */
#content {
text-align: left;
background: #ffffff;
padding: 10px;
padding-top: 4px;
border: 10px solid #ffffff;
height: 100%;
color: #000000;}

/* extranet stuff */

.warning {
color: red;
}
.warning a:link, .warning a:visited {
color: red;
}
.warning a:hover, .warning a:active {
color: #666666;
}


.menuselected{
font-style:bold;
color: black;
}


.box  {
float: right;
border: solid #ccccff 1px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 10px;
background: #ccccff;
}


