body {
 background-color: #363636;
 color: #ffffff;
 margin: 0px;
 padding: 0px;
 background-image: url(/images/bkgGrad.jpg);
 background-repeat: repeat-x;
 background-position: top;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
}


h1 {
 color: #e71515;
 background-color: inherit;
 font-size:24px;
 font-weight:bold;
 margin:10px 0 0 0;
 padding:0;
}

h2 {
 color: #363636;
 background-color: inherit;
 font-size:18px;
 font-weight:bold;
 margin:5px 0 0 0;
 padding:0;
}

h3 {
 color: #363636;
 background-color: inherit;
 font-size:18px;
 font-weight:bold;
 margin:16px 0 0 0;
 padding:0;
}

h4 {
 color: #363636;
 background-color: inherit;
 font-size:14px;
 font-weight:bold;
 margin:18px 0 4px 0;
 padding:0;
}

p, li {
 color: #363636;
 background-color: inherit;
 font-size:12px;
}


a:link {
 color: #c60909;
 text-decoration: none;
}
a:visited {
 color: #c60909;
 text-decoration: none;
}
a:hover {
 color: #363636;
 text-decoration: underline;
}
a:active {
 color: #e71515;
 text-decoration: underline;
}

.photo {
 float:right;
 margin:0 0 3px 10px;
 border:1px solid black;
}

.photo2 {
 float:right;
 margin:0 0 3px 10px;
 border:0;
}

#wrapper {
 background-image: url(/images/shadowSide.gif);
 background-repeat: repeat-y;
 background-position: center top;
 background-color: inherit;
 color: #363636;
 border: 0;
 width: 960px;
 margin-top: 23px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding: 0;
 clear: both;
 display: block;
}

#wrapper2 {
 background-image: url(/images/shadowTop.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 width: 960px;
 margin: 0;
 border: 0;
 padding: 0;
 float: left;
 display: block;
}

#mastHead {
 width: 461px;
 height:50px;
 margin: 10px 19px 3px 15px;
 border: 0;
 padding: 0px;
 float: left;
 clear: both;
 display: inline;
 text-align:left;
}


#banner {
 width: 924px;
 margin: 0px 0 0px 17px;
 border: 0;
 padding: 0;
 float: left;
 display: inline;
}

#mainMenu {
 width: 924px;
 height: 25px;
 margin: 0px 0 0 17px;
 border: 0;
 padding: 0;
 background-image: url(/images/bkgMenu.gif);
 background-repeat: repeat-x;
 background-position: top;
 float: left;
 display: inline;
}


.menuItem {
 background-color: inherit;
 float: left;
 width: auto;
 margin: 5px 12px 0px 12px;
 border: 0px;
 padding: 0px;
 display: inline;
 color: #e71515;
 font-size:12px;
 font-weight: normal;
 text-decoration:none;
}

#menuContact {
 float: right;
 margin: 5px 14px 0px 14px;
}

a.menuItem:hover {
 background-color: inherit;
 color: #363636;
 text-decoration: none;
}


#content {
 background-color: #ffffff;
 color:#363636;
 float: left;
 width: 948px;
 margin: 11px 6px 0 6px;
 border: 0;
 padding: 0 0 10px 0;
 clear: both;
 display: inline;
}


#mainContent {
 background-color: inherit;
 color:#363636;
 margin: 0 0 0 26px;
 border: 0;
 border-right: 1px solid #8c8c8b;
 padding: 0 10px 0 0;
 float: left;
 width: 683px;
 height: auto;
 display: inline;
}

#minorContent {
 background-color: inherit;
 color:#363636;
 margin: 0 26px 0 0;
 border: 0;
 padding: 0 0 0 5px;
 float: right;
 width: 195px;
 height: auto;
 display: inline;
}

#mainContent #photobar {
 margin: 0;
 border: 0;
 padding: 0;
 float: left;
 width: 683px;
 display: inline;
}

#mainContent #photobar img {
 width:221px;
 height:150px;
 margin: 0 10px 0 0;
 border: 0;
 padding: 0;
 float: left;
 display: inline;
}

#mainContent #photobar #noMargin {
 margin-right:0px;
}

#footer {
 background-image: url(/images/shadowBottom.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 background-color: #363636;
 color:#ffffff;
 font-size:11px;
 font-weight: normal;
 text-decoration:none;
 float: left;
 width: 960px;
 margin: 0;
 border: 0;
 padding: 0px;
 clear: both;
 display: inline;
}

#footerTag {
 float: left;
 text-align:left;
 width: 240px;
 padding: 0px;
 margin: 18px 0 20px 19px;
 display: inline;
}

#footerCopyright {
 float: left;
 text-align:center;
 width: 440px;
 padding: 0px;
 margin: 18px 0 20px 0;
 display: inline;
}

#footerSM {
 float: right;
 text-align:right;
 width: 240px;
 padding: 0px;
 margin: 18px 19px 20px 0;
 display: inline;
}

#footer #supporter {
 text-align:center;
 margin:0 0 20px 0;
}

#footer #supporter img {
 width:512px;
 height:100px;
 border:5px solid #ffffff;
}

.sm_1 { color:#ff7700; font-weight:bold; text-decoration:none; }
.sm_2 { color:#aaaaaa; font-weight:bold; text-decoration:none; }


.contactInput {
  width:240px;
  font-size:10px;
}

.contactTextArea {
  width:240px;
  height:80px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
}

.error {
  color:#ff0000;
}

.contactLeft {
  background-color:inherit;
  width:150px;
  float:left;
  padding: 0;
  margin: 0;
  display: block;
  clear:both;
}

.contactRight {
  background-color:inherit;
  width:200px;
  float:left;
  padding: 0;
  margin: 0;
  display: block;
}

