p, div, img, h1, h2, ul, ol, li, a, form, fieldset, input, label, span {
  margin:0;
  padding:0;
  border: none;
  border-width: 0;
}

body {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: small;
  text-align : center;
  background-color : #ffffff;
}

body a {
  text-decoration: none;
}

#page {
  width : 770px;
  margin-right : auto;
  margin-left : auto;
  background-color : #ffffff;
}

#content {
  margin-top: 13px;
}

#intro p {
  margin-left: 10px;
  margin-right: 60px;
  font-size: 12px;
}

#left {
  float: left;
  width: 197px;
  font-size: 10px;
}

#main-container {
  margin-left: 210px;
}

#news {
  border: 1px solid #ed1b24;
  color: #000000;
  padding: 0 10px ;
  text-align: left;
}

#news h1 {
  padding-top: 20px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
}

#news ul {
    border: none;
}

#news li {
    padding-top: 5px;
    margin-left:15px;

}

#news a {
    padding-top: 5px;
    color: #000000;
}

#news table {
    padding: 0px;
    margin: 0px;
    border: 0;
}

#news table tr td {
    padding: 0px;
    margin: 0px;
}

#left-bottom {
  margin-top: 3px;
  padding: 0 10px;
  background-color : #00795f;  
  border: 1px solid #00795f;
  color: #ffffff;
  text-align: left;
}



#left-bottom h1 {
  padding-top: 10px;
  font-size: 12px;
  font-weight: bold;
}

#left-bottom ul {
    border: none;
}

#left-bottom li {
    padding-top: 5px;
    margin-left:15px;
}

#left-bottom a {
    color: #ffffff;
}

#left-bottom p {
    padding-top: 5px;
}

#left-bottom hr {
  color: #eb1c24; 
  background-color: #eb1c24; 
  border-color: #eb1c24;
  height: 2px; 
  margin:0;
  padding:0;
}

#patron hr, #organizers hr, #sponsors hr {
  color:  #eb1c24;
  background-color: #00795f; 
  border-color:#eb1c24;
  height: 2px; 
  margin:5px;
  padding:0;
}


#menu {
  background-color : #00795f;  
  font-size: 11px; 
  text-align : left;
  padding-top: 3px;
  padding-bottom: 3px;
}

#menu a {
  margin-left: 2px;
  color: #ffffff;
}

#menu span {
  color: #eb1c24;
  padding-right: 1px; 
}

#submenu {
  padding-left: 10px;
  font-size: 12;
  text-align: left;
  padding-top: 5px;
  margin-right: 10px;
  color: #91d3c5;
}

#submenu ul {
    border: none;
    list-style-type: none;
    padding: 0;
    margin-top: 5px;
}

#submenu ul li {
    display:inline;
}

#submenu ul li.notlast {
    color: #fffadd;
    border-color: #fffadd;
    border-right:thin;
    border-right-style:solid;
}

#submenu a {
  color: #91d3c5;
  font-size: 12px;
}

#submenu h1 {
    padding-bottom: 5px;
    font-size: 21px;
    border-color:#fffadd;
    color:#fffadd;
    border-bottom:thin;
    border-bottom-style:solid;
}

span.one {
  color: #fffadd;
}
span.two {
  color: #91d3c5;
}

span.three {
  color: #00795f;
}

#main {
  background-color : #eb1c24; 
  min-height: 417px; 
}

#top {
  margin-top: 10px;
  padding-left: 30px;
}

#top a {
  font-weight: bold;
  font-size: 12;
  color: #91d3c5;
}



#articles  {
  padding-left: 10px;
  text-align: left;
  color : #ffffff; 
}

#articles h1 {
  margin-top: 20px;
  font-size: 18px;
  color: #fffadd;
}

#articles h2, #articles h3  {
  padding-left: 30px;
}

#articles h2 {
  margin-top: 15px;
  font-size: 16px;
  color: #fffadd;
}

#articles a {
  color: #91d3c5;
}

#articles h1 a, #articles h2 a {
  color: #fffadd;
}

#articles h3 {
  color: #fffadd;
}

#articles p, #articles ul, #articles ol, #articles table  {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 30px;
  font-size: 12px;
}

#articles table  {
  width: 93%;
}

#articles ul {
  margin-left: 50px;
}

#articles ol  {
  margin-left: 57px;
}

#articles li ul, #articles li ol {
  margin-left: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#articles ul p, #articles ol p {
  padding-left: 0px;
  margin-left:0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#articles2 table p {
  margin: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
  text-align: left;
  vertical-align: top;
}

#articles2 table td ol li {
  padding-bottom: 5px;
  text-align: left;
  vertical-align: top;
}


#event ol li {
  padding-bottom: 10px;
}

#event ul {
  list-style-type: none;
}

#left-image {
  float: left;
  padding: 10px;
  padding-top: 15px;
  padding-right: 30px;
}

#intro {
  padding-top: 23px;
  color : #ffffff; 
  text-align: left; 
  font-size: 10px;
  margin-right: 20px;
}

#more {
  text-align: right; 
  margin-right: 20px;
}

#more a {
  color : #ffffff; 
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}


#quicklinks {
  padding-left: 10px;
}

#box, #box-adj, #box-last {
  width: 100px;
  float:left;
  border: 1px solid #ffffff;
  text-align: center; 
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
  margin: 0px;
  margin-right: 25px;
}

#box-adj {
  width: 85px;
}

#box-last {
  margin-right: 0px;
}

#box a, #box-adj a, #box-last a {
  text-decoration: none;
  color: #ffffff;
}

/* three
#box, #box-adj, #box-last {
  width: 135px;
  float:left;
  border: 1px solid #ffffff;
  text-align: center; 
  font-size: 12px;
  font-weight: bold;
  padding: 10px;
  margin: 0px;
  margin-right: 35px;
}

#box-adj {
  width: 130px;
}

#box-last {
  margin-right: 0px;
}

#box a, #box-adj a, #box-last a {
  text-decoration: none;
  color: #ffffff;
}
*/


#patron {
  width: 117px;
  margin-left: 11px;
  margin-bottom: 10px;
  background-color : #ffffff;  
  border: 1px solid #ffffff;
  text-align: center;
}

#organizers {
  width: 407px;
  float: right;
  margin-right: 13px;
  margin-bottom: 10px;
  background-color : #ffffff;  
  border: 1px solid #ffffff;
  text-align: center;
}

#logo-list{
  margin-left: -10px; 	
}

#organizers img, #patron img, #sponsors img {
  margin-top: 10px;
  margin-bottom: 10px;
}


#sponsors {
  width: auto;
  margin-left: 11px;
  margin-right: 13px;
  margin-bottom: 10px;
  background-color : #ffffff;  
  border: 1px solid #ffffff;
}

#patron h1, #organizers h1, #sponsors h1 {
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 padding-top: 5px;
 padding-left: 7px;
}


#footer hr {
  color: #eb1c24; 
  background-color: #eb1c24; 
  border-color: #eb1c24;
  height: 2px; 
  width:100%;
}
#footer p{
  text-align:right;
  margin:0;
  color: #000000;
  font-size:10px; 
}

.contact {
  padding: 0;
  margin: 0;
  border: none;
}


.contact, .contact td, .contact td p {
  padding: 0;
  margin: 0;
}

#contact table tr td p {
  text-align: left;
  margin:0;
  padding:0;
}

#organizer_building img {
  padding:10px;
  padding-top: 10px;
  float:right;
  clear:right;
}

#homepgphoto {
  width: auto;
  margin-left: 11px;
  margin-right: 13px;
  margin-bottom: 10px;
  background-color : white;  
  border: 1px solid white;
}

