html {
	background: url(i/bg-tile.gif);
}

body {
    text-align: center;
    min-width: 699px;
    padding: 0;
    margin: 0;
	background: transparent url(i/bg.jpg) repeat-x top left;
 }


#wrapper {
    text-align: left;
    width: 699px;
    margin: 0 auto; 
	padding: 0;
	background-color: #fff;
	border-left: 2px solid #edeeee;
	border-right: 2px solid #edeeee;
	border-bottom: 2px solid #edeeee;
}

#hdr-logo { 
	margin: 0;
	/*Size of the image, padding=height */ 
	padding-top: 90px; 
	width: 220px; 
	/*The image*/ 
	background-image: url(i/logo-mcfn.gif); 
	background-repeat: no-repeat; 
	/*Hide the text*/ 
	overflow: hidden; 
	/* WIN IE5 hack */ 
	height: 90px; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	height: 0; 
}

#renew {
	width: 155px;
	margin: 15px 4px;
	background-color: #d55458;
}

#renew p {
	text-align: center;
}

#renew p a:link, #renew p a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}

#renew p a:hover, #renew p a:active {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}


#newsletter {
	width: 155px;
	margin: 15px 4px;
	background-color: #e17a7d;
}

#sponsors {
	width: 155px;
	margin: 15px 4px;
	background-color: #e7989a;
	text-align: center;
	padding: 0;
}
#pscroller1 {
	width: 125px;
	height: 100px;
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-align: center;
}

#pscroller1 a:link, #pscroller1 a:visited {
	margin: 0;
	padding: 0;
}

.someclass {
	margin: 0;
	padding: 0;
}

#pscroller1 img {
	border: none;
	margin: 0;
	padding: 0;
}

#right h3 {
	font: bold 12px/1.6 Tahoma, Arial, sans-serif;
	text-align: center;
	color: #000;
	margin: 3px 0;
	padding: 0;
}

#right {
	float: right;
	margin: 0 0 0 25px;
	width: 167px;
}

#sidemenu {
	width: 155px;
	margin: 15px 4px;
	float: left;
	background-color: #c8d6e0;
}

#sidemenu ul {
	margin: 10px 0 5px 0;
	padding: 0;
	list-style-type: none;
}

#sidemenu li {
	background: #b8cee0 url(i/sidemenu-item-bg.gif) no-repeat center right;
	margin: 2px 0;
	padding: 3px 0;
	font: bold 13px/1.5 "Trebuchet MS", Verdana, sans-serif;
}


#sidemenu a:link, #sidemenu a:visited {
	color: #333;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	display: block;
}

#sidemenu a:hover, #sidemenu a:active {
	color: #000;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	display: block;
	background-color: #c7d7ea;
}





#content {
	color: #666;
	margin: 20px 25px 20px 185px;
	padding: 0;
	font: normal 12px/1.5 "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	word-spacing: normal;
	text-decoration: none;
	color: #666;
	min-height: 515px;
}


#content h1 {
	color: #333;
	margin: 0 0 15px 0;
	font: normal 24px/1.1 Tahoma, Arial, sans-serif;
}

#content h2 {
	color: #de1111;
	margin: 5px 0 10px 0;
	padding: 3px 5px;
	font: normal 17px/1.3 Tahoma, Arial, sans-serif;
	background-color: #f7f6f6;
	border-bottom: 1px dashed #eee;
  clear:right;
}
h3 {
	margin: 13px 0 5px 0;
	color:#7E8EB0;
	font: bold 13px/1.1 Tahoma, Arial, sans-serif;
}

p {
	margin: 10px 0 10px 0;
}


#content a:link, #content a:visited {
	color: #6ca8e6;
	text-decoration: underline;
}

#content a:hover, #content a:active {
	text-decoration: none;
	color: #6ca8e6;
}

ul {
	margin:5px 0px 10px 0px;
	list-style:square;
}

#hdr {
	height: 175px;
	background: url(i/hdr-bg.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#top-bar {
	height: 29px;
	background: #fff url(i/bar-top-bg.gif) repeat-x bottom left;
	margin: 0;
	padding: 0;
}

#menu-bar {
	height: 30px;
	background: #fff url(i/bar-top-bg.gif) repeat-x bottom left;
	margin: 0;
	padding: 0;
}

.right {
	float: right;
	margin: 0 0 5px 11px;
}

.rightBorder {
	float: right;
	margin: 0 0 11px 11px;
	border: #666 solid 1px;
}

.searchResult1 {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	width: 405px;
}

.searchResult0 {
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	width: 405px;
}

#content a:link, #content a:visited {
	color: #0378ba;
	text-decoration: underline;
}

#content a:hover, #content a:active {
	color: #0378ba;
	text-decoration: none;
}

table#calendar {
	border-collapse: collapse; 
	font: 11px/1.2 Arial, sans-serif;
	border: 1px solid #eee;
}

#calendar th {
	color: #fff;
	background-color: #a5cae2;
	padding: 5px;
	margin: 0 3px;
	width: 55px;
	text-align: center;
}

#calendar td {
	font-size: 85%;
	text-align: left;
	width: 55px;
	border: 1px solid #eee;
	padding: 1px 3px;
}

.calDate {
	color: #999;
	font: bold 14px/1.5 Arial, Helvetica, sans-serif;
}

.noBorder {
	border: none;
}
form {
	margin:0px !important;
}
fieldset dl {
	margin: 0;
	padding: 0;
}

fieldset dd {
	margin: 5px 0;
	padding: 0;
}

fieldset dt {
	margin: 5px 0;
	padding: 0;
}

fieldset { 
	border: 1px solid #ccc;
	padding:10px;
	margin: 5px 0px 0px 0px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

legend {
	background-color: #eee;
	color: #545454;
	padding: 2px 7px;
	border: 1px solid #ccc;
	font: bold 13px/1.5 Verdana, Arial, sans-serif;
}

.errorImage {
	margin: 0 10px;
}

.errortext {
  font: bold smaller sans-serif;
  color: red;
}

.formerror {
	font: bold 12px/1.5 Arial, Helvetica, sans-serif;
	color: red;
}

label {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #525252;
}

dd {
	padding-left: 10px;
	margin: 3px 0;
}


#hdr-logo { 
	margin: 0;
	/*Size of the image, padding=height */ 
	padding-top: 175px; 
	width: 699px; 
	/*The image*/ 
	background-image: url(i/logo-ggrsc.gif); 
	background-repeat: no-repeat; 
	/*Hide the text*/ 
	overflow: hidden; 
	/* WIN IE5 hack */ 
	height: 175px; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	height: 0; 
	text-align: right;
}

#sand {
	background: transparent;
	margin: 0;
	/* padding: 24px 10px 0 0; */
	list-style: none; 
	font: bold 12px/1.5 "Trebuchet MS", Verdana, sans-serif;
	float: left;
	padding: 0 0 0 0px;
}

#sand li {
	float: left;
	color: #000;
	padding: 2px 0 0 5px;
	margin: 0 8px;
	/*background: transparent url(i/menu-top-bg.gif) no-repeat center left;*/
}

#sand a:link, #sand a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;

}

#sand a:hover, #sand a:active {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

#tabs {
	background: transparent;
	margin: 0;
	/* padding: 24px 10px 0 0; */
	list-style: none; 
	font: bold 13px/1.5 "Trebuchet MS", Verdana, sans-serif;
	float: left;
	padding: 0 0 0 10px;
}

#tabs li {
	float: left;
	padding: 0;
	margin: 0 2px;
	background: #fff url(i/tab-right.gif) no-repeat right top;
}

#tabs li a:link, #tabs li a:visited   {
	color: #fff;
}

#tabs li a:hover, #tabs li a:active {
	color: #000;
}

#tabs li a {
	display: block;
	background: transparent url(i/tab-left.gif) no-repeat left top;
	padding: 5px 15px;
	margin: 0;
	text-decoration: none;
}

a[href$="pdf"] {
	background: url(i/icon-pdf.gif) no-repeat right center;
	padding-right: 18px;
}

.red {
	color: red;
}

table {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

th {
	background-color: #eee;
	color: #000;
	font-weight: bold;
	padding: 5px;
}

td {
	padding: 3px;
	border: 1px solid #ccc;
}

.note{
  font-size:90%;
  margin:2px;
}

#cost optgroup{
  font-style:normal;
  font-size:105%;
  padding:0;
  color:#474747;
  letter-spacing:-.05em;
  margin-bottom:5px;
}

#cost option{
  margin:1px 0 1px 10px;
  padding:0;
  color:#000;
  letter-spacing:normal;
  font-size:100%;
}

#cost option.single_payment{
  margin-left:20px;
}
#cost .disabled{
  color:#c1c1c1;
}

#homepage_items h2{
  background:none;
  font-size:120%;
  font-weight:bold;
  color:#000;
  padding:0;
  border:none;
  clear:none;
}

#json_types{
  display:none;
}

table.payments{
  width:400px;
  margin-left:40px;
}
