/* sets the main body properties */
BODY {
	font-family : Verdana, Arial, sans-serif;
	font-size : 13px;
	margin: 0px 0px 0px 0px;
	color:#333333;
	background-color: #FFFFDF;
	margin-left: 10px;
}

/* page control */
div#master { vertical-align: top; 
}

/* page control - main table*/
.main {
	width: 775px;
	clear: left;
	margin: 0px;
	padding: 0px;
	max-width: 775px;
}

/* page control - main table*/
.maintext {
	padding: 0px;
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
}
/* page control - left navigation bar*/
.nav { 
    float: left;
	width: 150px;
	padding: 0px;
	vertical-align:top;
}

/* table control - floating right*/
.righttable {
	float: right;
	width: 150px;
	padding: 0;
	vertical-align:top;
	margin-left: 10px;
	border: 1px solid #000066;
	display: table;
}

/* Text control - quotations*/
.quote {
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

/* page control - main table*/
.gutter {
	width: 20px;
	padding: 0px;
	vertical-align: top;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #000066;
	background-image: url(../graphics/gutter.gif);
	background-repeat: repeat-y;
}

/* Font control within special elements */
P, TD, UL, LI, Table {
font-family : Verdana, Arial, sans-serif;
font-size : small;
}

HR {
color: #99876F;
height: 1px;
width: 100%;
}

/* this sets an image to the left or to the right on a page */
.imageleft {
margin: 0px 10px 0px 0px;
float: left;
}

.imageright {
margin: 0px 0px 0px 10px;
float: right;
}

/* this group sets the normal link colors */
A:LINK {
	color: #03C;
	text-decoration: none;
}

A:VISITED {
	color: #C99E0E;
	text-decoration: none;
}

A:HOVER {
color: #FF0000;
background-color: #FFFF99;
text-decoration: none;
}

A:ACTIVE {
color: #000000;
text-decoration: none;
}

/* Definition of standard heading elements */
H1 {
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	color: #000066;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
}

H2 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000066;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	vertical-align: top;
	margin-top: 12px;
	margin-bottom: -2px;
}

h3, h4, h5 {
font-size: 22px;
font-weight: bold;
margin-bottom: -2px;
font-family: Georgia, Times New Roman, Times, serif;
}

h6 {
	font-weight : bold;
	width: 100%;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 3px;
	text-indent: 25px;
	font-size: 90%;
	color: #000000;
}

/* special classes */

.title {
	text-align: left;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #FF0000;
	padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	clear: left;
	margin-top: 0px;
	padding-bottom: 6px;
	vertical-align: top;
	margin-bottom: 40px;
	padding-top: 15px;
}

.top {
background-color: #E9EADB;
color: #000099;
font-weight: bold;
word-spacing: 5px;
text-align: right;
vertical-align: bottom;
height: 40px;
padding-right: 10px;
border: 1px solid #000000;
}

.top a:link {
color: #F9F2EC;
font-weight: bold;
text-decoration: none;
}

.top a:visited {
color: #F9F2EC;
font-weight: bold;
text-decoration: none;
}

.top a:hover {
background-color: #F9F2EC;
color: #000000;
font-weight: bold;
text-decoration: underline overline;
}

.top a:active {
background-color: #F9F2EC;
color: #000000;
font-weight: bold;
text-decoration: underline overline;
}

.box {
	color: #DD0000;
	font-weight: bold;
	text-align: center;
	border-color: #F9E7AA;
	letter-spacing: 1px;
	border-style: solid;
	border-width: 3px;
	background-color: #FFFFFF;
	margin-top: 10px;
	clear: left;
	font-size: 100%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.BulletList {
	text-indent: 8px;
	list-style-type: disc;
	text-decoration: none;
	margin-right: 10px;
	list-style-position: inside;
}


.box a:link {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}

.box a:visited {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}

.box a:hover {
color: #000066;
font-weight: bold;
text-decoration: none;
}

.box a:active {
color: #FF0000;
font-weight: bold;
}

.highbox {
	color: #DD0000;
	font-weight: bold;
	text-align: center;
	border-color: #FF0000;
	letter-spacing: 1px;
	border-style: solid;
	border-width: 6px;
	background-color: #FFFF99;
	margin-top: 10px;
	clear: left;
	font-size: 100%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.highbox a:link {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}

.highbox a:visited {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}

.highbox a:hover {
color: #000066;
font-weight: bold;
text-decoration: none;
}

.highbox a:active {
color: #FF0000;
font-weight: bold;
}
.highbox2 {
	color: #DD0000;
	font-weight: bold;
	text-align: center;
	border-color: #FF0000;
	letter-spacing: 1px;
	border-style: solid;
	border-width: 6px;
	background-color: #F9E7AA;
	margin-top: 10px;
	clear: left;
	font-size: 100%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.highbox2 a:link {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}

.highbox2 a:visited {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}

.highbox2 a:hover {
color: #000066;
font-weight: bold;
text-decoration: none;
}

.highbox2 a:active {
color: #FF0000;
font-weight: bold;
}

.specialbox {
	color: #A28961;
	font-weight: normal;
	text-align: center;
	border-color: #FF0000;
	letter-spacing: 1px;
	border-style: solid;
	border-width: 6px;
	background-color: #006600;
	margin-top: 10px;
	clear: left;
	font-size: 100%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.specialbox a:link {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}

.specialbox a:visited {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}

.specialbox a:hover {
color: #000066;
font-weight: bold;
text-decoration: none;
}

.specialbox a:active {
color: #FF0000;
font-weight: bold;
}


.photos {
background-color: #99876F;
color: #000000;
text-align: center;
height: 120px;
padding: 10px 0px 10px 0px;
border: 1px solid #000000;
}

/* classes for left side navigation and button rollover */

.side {
background-color: #FFFFFF;
color: #000000;
font-size: 85%;
width: 180px;
vertical-align: top;
text-align: left;
padding: 20px 0px 20px 0px;
}

.navlist {
	position: relative;
	width: 180px;
	padding: 0px 10px 0px 10px;
	}
	
.navlist ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
	
.navlist li {
	margin: 0 0 5px 0;
}

.navlist a {
	/*/*/display: block;
	padding: 2px 0px 2px 25px;
	border: 1px solid #000000;
	width: 160px;
	background-color: #99876F;
	font-weight: normal; /* */
}

.navlist a:link, .navlist a:visited {
	color: #000000;
	font-weight: normal;
	/*/*/color: #000000;
	text-decoration: none; /* */
}

.navlist a:hover {
	border: 1px solid #000000;
	background-color: #DAC4AD;
	color: #000000;

}
.current a:link, .current a:visited, .current a:hover {
	/*/*/border: 1px solid #000000;
	background-color: #DAC4AD;
	font-weight: normal;
	color: #000000; /* */
}

/* special hot topic table */

.hottopic {
background-color: #DAC4AD;
font-size: 85%;
line-height: 14px;
padding: 3px;
border: 1px solid #000000;
width: 100%;
}

/* copyright area  - used*/
.copyright {
	background-color: #090195;
	color: #F9F2EC;
	width: 750px;
	height: auto;
	font-size: 8px;
	text-align: center;
	border: 1px solid #000000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* header bar area  - used*/
.bar {
	background-color: #FDFD00;
	color: #000000;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left-color: #FDFD00;
}
.bar2 {
	background-color: #F5D870;
	color: #000000;
	padding-right: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left-color: #F5D870;
}
.Tag {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #0E0499;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 20px;
	padding-bottom: 50px;
}


/* form buttons */

.form {
	color: #000000;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 10px;
}

/* Menu controls - original Suckerfish code*/

#nav, #nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    float : left;
    width : 13em;
  }

  #nav li { /* all list items */
    position : relative;
    float : left;
    line-height : 1.25em;
    margin-bottom : -1px;
    width: 13em;
  }

  #nav li ul { /* second-level lists */
	position : absolute;
	margin-left : 11.05em;
	margin-top : -1.35em;
	left: -999em;
  }

  #nav li ul ul { /* third-and-above-level lists */
    left: -999em;
  }

  #nav li a {
    width: 13em;
	width : 10em;
    display : block;
    color : black;
    font-weight : bold;
    text-decoration : none;
    background-color : white;
    border : 1px solid black;
    padding : 0 0.5em;
  }

  #nav li a:hover {
    color : white;
    background-color : black;
  }
  

  #nav li:hover ul ul, 
  #nav li:hover ul ul ul, 
  #nav li.sfhover ul ul, 
  #nav li.sfhover ul ul ul {
    left: -999em;
  }

  /* MY CHANGES */

  #nav {
    font-size: 9px;
  }

  #nav li {
    line-height : 2.4em;
  }

  #nav li ul { /* second-level lists */
    margin-top : -2.5em;
  }

/*
  We need to compensate the padding and borders:
  118(this width) + 5(padding-left) + 5(padding-right) + 3(border-left) + 1(border-right) = 132 (total width)
*/
  #nav, #nav ul,
  #nav li,
  #nav li a {
	width: 140px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
  }

  #nav li ul {
    margin-left: 155px;
  }

  #nav li a {
    padding : 0 5px;
  }

  #nav li a {
    color : white;
    background-color : #336699;
    border : 1px solid white;
    border-left : 4px solid #6699cc;
  }
  #nav li a:hover {
	background-color : #6699cc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: white;
	border-right-color: white;
	border-bottom-color: white;
	border-left-color: #F0F000;
  }
  
#nav a.parent {
	background-color: #336699;
	background-image: url(../graphics/whitearrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	letter-spacing: normal;
}
  
#content {
margin-left : 12em;
}

.push {
	margin-top : 10px;
	padding-top: 10px;
	clear: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.strikethru { text-decoration: line-through; }
