body {
    color: #fdf7d8;
	background-color: #fdf7d8;
	text-align: center;
	font: 12px/18px verdana, arial, helvetica, sans-serif;	
}

#container  {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 800px;
}


#banner        {
  background-color: #000000;  
  width: 635px; 
  position: absolute; 
  top: 0px; 
  padding: 0px 0px 0px 12px;
}

#sidebarleft   {
  background-color: #666699;
  width: 195px;
  float: both;
  top: 100px;
}  

#menubox       {
  background-color: #eef;  
  width: 115px; 
  position: absolute; 
  top: 190px;
  left: 48px;
  font-family: arial, verdana, helvetica, sans;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  padding: 10px;
  border: 2px #ccc solid;
  text-align: center;
}


#sidenews      {       
  background-color: #fdf7d8;  
  width: 125px; 
  position: absolute; 
  top: 420px;
  left: 48px;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding: 10px 5px 5px 5px;
  border: 1px solid;
  text-align: center;
}

#maintext      {
  float: left;
  top: 90px;
  left: 300px; 
  padding: 10px;
  margin: 0px 0px 20px 20px;
  color: #000000;
  font-family: verdana, sans-serif; 
  font-size: 12px;
  background-color: #ffffff;
}

.headerstrap    {
 height: 41px;
 background-color: #666699;
 text-align: center;
 padding-top: 8px;
 font-family: Arial, Helvetica, sans-serif;
 color: #ffffff;
 font-size: 24px;
}

.menubutton    {
 background-color: #666699;
 color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 height: 20px;
 padding-top: 2px;
}
	
#menulocation  {
  position: absolute; 
  left: 0px; 
  width: 154px; 
  top: 0px; 
  padding: 0px 0px;
  background-color: #666699;
}


#subhome       {
  background-color: #fdf7d8;  
  width: 120px; 
  position: absolute; 
  top: 750px;
  left: 0px;
  padding: 0px 0px;
  padding: 10px;
}



#subtext       {
  background-color: #fdf7d8;  
  width: 130px; 
  position: absolute; 
  top: 600px;
  left: 0px;
  padding: 0px 0px;
  font-family: arial, verdana, helvetica, sans;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding: 10px;
}


#rightsidenews      {       
  background-color: #fdf7d8;  
  width: 250px; 
  position: absolute;
  top: 530px;
  left: 400px;  
  padding: 0px 0px;
  font-family: arial, verdana, helvetica, sans;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding: 10px;
  border: 1px solid;
}

#twitterbadge       {
  width: 176px;
  text-align: center;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  border: 1px dotted;
  padding: 5px;
  margin: 0px 0px 20px 20px;  
}  



.worktitle    {
  color: #fdf7d8; 
  font: 11px verdana, arial, sans-serif; 
  font-weight: bold;
  padding: 0px 0px 0px 10px;
}

h1     {
  color: #000000; 
  font: 24px arial, verdana, helvetica, sans;
  font-weight: bold;
}

h2     {
  color: #000000; 
  font: 18px arial, verdana, helvetica, sans; 
  font-weight: bold;
}

h3     {
  color: #000000; 
  font: 16px arial, verdana, helvetica, sans; 
  font-weight: bold;  
}

h4     {
  color: #000000; 
  font: 14px arial, verdana, helvetica, sans; 
  font-weight: bold;  
}

h5     {
  color: #000000; 
  font: 12px arial, verdana, helvetica, sans; 
  font-weight: bold;  
}

h6     {
  color: #000000; 
  font: 10px arial, verdana, helvetica, sans; 
  font-weight: bold;  
}

p.subhome        {
  color: #ffffff;
}

.header      {
  text-decoration: underline;
  margin-bottom: -0.5em;
}

.smalltitle    {
  color: #000000; 
  font: 11px verdana, arial, sans-serif; 
  font-weight: bold;
}

.smalltext     {
  color: #000000; 
  font: 10px verdana, arial, sans-serif; 
  font-weight: normal;
}

.rollover 	{ background-color: #000000 }

.rolloveron 	{ background-color: #FFFFFF }



/* ***** Images ***** */

.imgright      {
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
}

.imgrightpad      {
  float: right;
  padding-left: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.imgleft      {
  float: left;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.imgleftpad      {
  float: left;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.imgleftpadmax      {
  float: left;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 30px;
}



/* ***** END Images ***** */

.contacts    {
  color: #000000; 
  font: 13px verdana, arial, sans-serif; 
  font-weight: bold;
}

.scripttext    {
  font: 16px "times new roman", serif;
  font-style: italic;
}

a:link         {
  color: #a90c2d; 
  text-decoration: none;
  font-weight: bold;
}

a:visited      {
  color: #a90c2d; 
  text-decoration: none;
  font-weight: bold;
}

a:hover        {
  color: #000000; 
  text-decoration: none;
  font-weight: bold;

}

a:active       {
  color: #000000; 
  text-decoration: none;
  font-weight: bold;

}

a:visited.contrast   {
 color: #ffffff;
}

a:link.contrast  {
 color: #ffffff;
 }


.date-font     {
  color: #ffffff; 
  font: 10px verdana, arial, sans-serif; 
  font-weight: bold;
}
 
.sitehead      {
  color: #ffffff; 
  font: 25px "trebuchet ms", verdana, sans-serif, geneva; 
  font-weight: bold;
}


/*  TABLES  */

table          {
  color: #000000; 
  font: 14px verdana, arial, geneva, sans-serif; 
  font-weight: normal;
}

table.purchase  {
  text-align: center;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
  font-weight: normal;
  font-size: 14px;
  color: #fff;
  background-color: #666;
  border: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.purchase td   {
  background-color: #eee;
  color: #000;
  padding: 4px;
  text-align: left;
  border: 1px #fff solid;
}

table.purchase td.hed    {
  background-color: #aaa;
  color: #fff;
  padding: 4px;
  text-align: left;
  border-bottom: 2px #fff solid;
  font-size: 12px;
  font-weight: bold;
} 


.title         {
  color: #a90c2d; 
  font: 25px "trebuchet ms", arial, verdana, sans-serif; 
  letter-spacing: -1px; 
  font-weight: bold; 
  vertical-align: bottom;
  border: 0px;
  width: 100%;
}

.pad           {
  padding: 5px;
}

.padmore       {
  padding: 10px;
}

.subtitle      {
  color: #c4dfe0;
  font: 16px arial, verdana, sans-serif; 
  letter-spacing: -1px; 
  font-weight: bold;
}

 /* HORIZONTAL RULES */
 
.hr              {
  width: 80%;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background-color: #000000;
  color: #000000;
}

hr             {
  color: black;
  background-color: black;
  width: 100%;
  height: 1px;
}

.imghrcenter         {
  height: 15px;
  background: #fdf7d8 url(images/hr1.gif) no-repeat scroll center;
}

.imghrleft         {
  height: 15px;
  background: #fdf7d8 url(images/hr1.gif) no-repeat scroll left;
}

.imghrcenter hr         {
  display: none;
}

.imghrleft hr         {
  display: none;
}


 /* FORM STYLES */

.button 	{ background-image: url("images/button.gif");
		background-color:#666666;
		font-family: arial, verdana, helvetica, sans;
		color: #FFFFFF;
		font-size: 9pt;
		height: 25px;
		cursor: pointer;
		font-weight: bold;
		text-align: center;
		width:130px;
		border: #000000 1px solid }

.buttonon 	{ background-image: url("images/buttonon.gif");
		background-color:#999999;
		font-family: arial, verdana, helvetica, sans;
		color: #FFFFFF;
		font-size: 9pt;
		height: 25px;
		cursor: pointer;
		font-weight: bold;
		text-align: center;
		width:130px;
		border: #000000 1px solid }
		
.formtext      {
  color: #000000;
}

.shadeform     { 
  font: 13px arial, verdana, sans-serif;
  background-image: url("images/shadeform.gif");
  text-align: left;
  width: 200px;
  border: #000000 1px solid;
}

.phonetitle    { 
  color: #000000; 
  font: 13px verdana, arial, sans-serif; 
  font-weight: bold;
}


 /* MENUS */


.menu          {
  font-family: arial, verdana, helvetica, sans;
  font-size: 11px;
  height: 27px;
  width: 154px;
  font-weight: bold;
  text-indent: 23px;
  line-height: 28px;
  text-align: left;
  display: block;
  border: #ffffff 0px solid;
}

.submenu         {
  font-family: arial, verdana, helvetica, sans;
  font-size: 11px;
  font-weight: normal;
  background-color: #fdf7d8;
}

a:link.menu    {
  background-image: url("images/menu.gif");
  background-color:#333333;
  color: #ffffff;
}

a:visited.menu {
  background-image: url("images/menu.gif");
  background-color:#333333;
  color: #ffffff;
}

a:active.menu  {
  background-image: url("images/menu.gif");
  background-color:#333333;
  color: #ffffff;
}

a:hover.menu   {
  background-image: url("images/menuon.gif");
  background-color:#444444;
  color: #fdf7d8;
}

a:link.submenu    {
  color: #a90c2d;
}

a:visited.submenu {
  color: #a90c2d;
}

a:active.submenu  {
  color: #000000;
}

a:hover.submenu   {
  color: #000000;
}

.center {
  text-align: center;
}

.boldit {
  font-weight: bold;
}

.italiciseit {
  font-style: italic;
  }

.noPad {
  padding: 0;
  margin: 0;
}

.left {
  float: left;
}

.right {
  float: right;
}

img.left {
  padding: 5px 5px 5px 0;
}

img.right {
  padding: 5px 0 5px 5px;
}

.button {
  width: auto;
  cursor: pointer;
}

.date {
  display: block;
  font-weight: 700;
}

  /* Tables  */
.strap  {
  height: 32px;
  background-color: #666699;
  valign: middle;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
}