

html, body, h1, h2, h3, h4, h5, h6, form, fieldset,td,table,div,img,span{/*Sets up a series of default settings, and how other selectors can inherit them. This reduces the size of your CSS file and decreases any style maintenance*/
margin: 0px;
padding: 0px;
border: 0px;
}	
html {

overflow-x: auto;
overflow-y: scroll;
}
table {
 border-collapse: collapse;
}

body {/*centers page and establishes sitewide font*/
   background:#4D95BD url(/matriarch/images/2009_bkgd.jpg) repeat-x;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

border-top: 0px;
padding-top: 0px;

text-align: center;


}
.imageleft {
  margin-right: 12px;
  float: left;
  margin-bottom: 4px;
}
.imageright {
  margin-left: 12px;
  float: right;
  margin-bottom: 4px;
}
a,a:link,a:visited { /*establishes sitewide link color*/
    color: #56A24A;
text-decoration: none;
border-bottom: 1px dotted #56A24A;
}

a:hover {
    color:  #004282;
text-decoration: none;
border-bottom: 1px dotted #004282;
}
#wrapper-outer {
  width: 786px;
  position: relative;
    margin: 0 auto;



}
#wrapper {
  width: 785px;
      background: #FFFFFF url(/matriarch/images/2010_toppik.jpg) no-repeat;

  text-align: left;
  	z-index: 1!important;
  
}
#topnav {
    color: #FFF;
	font-size: .75em;
	right: 0;
	padding: 14px 5px 5px 0px;
	position: absolute;
}
#topnav a,#topnav a:link,#topnav a:visited {
    color: #FFF;
	text-decoration: none;
	border: none;

}
#topnav a:hover {
    text-decoration: underline;
	border: none;
}

 /* mast styles*/
#mast_new {
padding: 86px 0 35px 32px;

}
#mast_new a {
  border: none;
}

.ie #mast_new.content-m {
padding: 86px 0 35px 12px;
}
.fb {
margin: 25px 0 0 0;
display: block;
}
.fb-c {
margin: 13px 0 20px 15px;
display: block;
}
 /*  mainav styles*/
#mainav_new {

font-size: .8em;
font-weight: bold;
padding: 24px 0 0 19px;
background: url(/matriarch/images/2010_bkgd_mainav.jpg) repeat-x bottom;
}
.ie #mainav_new {
padding-left: 0;
}
#mainav_new a,#mainav_new a:link,#mainav_new a:visited {
color: #56A24A;
  border: none;
}
#mainav_new a:hover {
  border: none;
 color:  #004282;
}
#mainav_new td {
  padding: 5px 6px 5px 6px;
}

 /*2007 footer styles*/

#footer_new {
font-size: 12px;
color: #ffffff;
padding-left: 12px;
background-color: #15487A;

}
#footer_new a {
  border: 0;
}
 /*home content area styles*/
.homebkgd{
  background: url(/matriarch/images/home_bkgd_2009.jpg);
}

#new_leftcolumn {
padding: 26px 0 41px 0; 
vertical-align:top; 
background:  url(/matriarch/images/2010_gradient_intro.jpg) repeat-x;
width: 404px;

}
.ie #new_leftcolumn {
width: 420px;
}
.ff2 #new_leftcolumn {
width: 402px;
}
#new_home_intro {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 1em; 
border-bottom: 1px solid #F5E3BA; 
padding: 0 0 20px 0; 
line-height: 155%; 
margin: 0 32px 20px 25px;
color:#555555;
}

#new_home_dates {
margin: 10px 20px 0 25px;
}
.dateimage {
  margin: 6px 0 3px 25px;
}

#new_home_dates table { margin-bottom: 20px; padding-bottom: 10px;}
#new_home_dates table td {font-size: .75em; vertical-align: top; padding: 4px 0 4px 12px;}
#new_home_dates table tr.blue {
background:#E8F0F5;
}
#new_events_tracks {
margin-top: 12px; 
padding-top: 15px; 
font-size: .75em;
background: url(/matriarch/images/2010_bkgd_news_tracks.jpg) repeat-x;

}
#new_events_tracks p {
  padding:0;
  margin: 0 0 12px 0;
}
.headerevents {
  margin-bottom: 12px;
}
.headertracks {
  margin-bottom: 12px;
}
.ie .headertracks {
  margin-bottom: 6px;
}
#events_left {
float: left; 
width: 140px;
font-size: 1em; 
padding: 11px 20px 0 27px;
}
#events_right {
float: left; 
width: 140px; 
margin-bottom: 15px;
font-size: 1em;
padding: 11px 20px 0 0;}


#new_events {float: left; width: 140px; padding-right: 20px;}

#news_events a:hover {
    color:  #004282;
text-decoration: none;
border-bottom: 1px dotted #004282;
}
#new_tracks {float: left;width: 181px;}
.header_connect {
  background: url(/matriarch/images/bkgd_stayconnected.jpg) no-repeat;
  padding:6px 0 10px 14px;
 
}
.ie .header_connect {
 width: 365px;
}

.connected {
  float: left;
  width: 134px;
  margin-right: 4px;
  margin-top: 2px;
}
.ie .connected {
  margin-top: 3px;
}
.email {
  float: left;
  margin-top: -2px;
  width: 210px;
}
.button  {
	background-color:#154B6D;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 1px 2px 1px;
}
.emailfield {
  color: #333;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size:11px;
  padding: 1px 4px 2px 4px;
  vertical-align:bottom;
  width: 136px;
  height: 16px;
  border: 1px solid #333333;
  margin-right: 4px;
}
.ie .emailfield {
  width: 140px;
}
.emailfield.content-e {
  width: 103px;
  margin-left: 8px;
  margin-right: 4px;
}
.ie .emailfield.content-e {
  margin-right: 0;
}

.content-b {
  margin: 8px 0 0 0px;
}
#home_news_column {
font-size: .75em; 
vertical-align:top; 
color:#333333;
 font-weight:normal; 
 line-height: 145%;
padding:0 0 0 11px;
  }
.newspik {
  margin-top: 10px; 
 }
 .headernews {
  margin: 10px 0 16px 0;
}

.headersponsors {
  margin-bottom: 10px;
}

.sponsorspik {
  margin-top: 10px;
}
#home_news_column a {font-weight:normal; color: #56A24A;}
#home_news_column a:hover {
    color:  #004282;
text-decoration: none;
border-bottom: 1px dotted #004282;
}
#home_news_column p {

margin:0;
padding:0}

#home_sponsors_column {
font-size: .65em; 
vertical-align:top; 
padding-bottom: 10px;
}
.sponshead {
font-weight: bold;
font-size: 1.1em;
margin-bottom: 2px;
display: block;
}
#home_sponsors_column a,#home_sponsors_column a:link,#home_sponsors_column a:visited {
  color: #004282; font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dotted  #004282;
}
#home_sponsors_column a:hover{
  color: #000; font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dotted  #004282;
}
#home_sponsors_column p {
  padding: 0 0 10px 0;
  margin: 0;
}
.sponsorspik {
  margin-bottom: 10px;
}
#topnav_new {text-align:right; margin-left: 20px; padding-bottom: 12px; padding-top: 10px; border-bottom: 1px dotted #cccccc; width: 150px; border_bottom: 1px dotted #cccccc; margin-bottom: 26px;}

html>body #topnav_new {text-align:right; margin-left: 20px; padding-bottom: 24px; padding-top: 10px; border-bottom: 1px dotted #cccccc; width: 150px; border_bottom: 1px dotted #cccccc; margin-bottom: 34px;}


#sponsors_text {padding-bottom:12px; padding-left: 10px}

.sponsors_head {
	color: #333333;
	font-weight: bold;
	line-height: 140%;
	
}
.mainbkgd {
background: url(/matriarch/images/2009_sidebar.jpg) repeat-y right 0;


}
 /*2007 content page styles*/

#new_content {padding-top: 28px;
 padding-right: 23px;  
 padding-bottom: 40px; 
 padding-left: 19px; 
 font-size: .8em; 
 line-height: 160%;
 width: 560px;
 background: url(/matriarch/images/2010_gradient_intro.jpg) repeat-x;

}
#new_content td {
  padding: 5px;
}
#new_content .header1{
color:#56A24A;
}
/*
.gradientline {
 background: url(/matriarch/images/2009_gradient_nav_home.jpg);
 height: 7px;
 width: 780px;
 margin-left: 2px;

}
*/
.green_header {color: #56A24A;; font-size:16px; font-weight: bold}

#new_sidebar {
padding-top: 12px; 
vertical-align: top; 
font-size: .75em; 


 }
#new_sidebar .header1 {
  margin-left: 10px;

}
#topnav_new_content {text-align:right; margin-left: 20px; padding-bottom: 7px; padding-top: 10px;  margin-bottom: 0px; letter-spacing: -1px}

html>body #topnav_new_content {text-align:right; margin-left: 20px; padding-bottom: 7px; padding-top: 10px;  margin-bottom: 0px;}

#new_sidebar_photo {
padding-bottom: 5px; 
padding-top: 0; 

padding-left: 10px; }


#new_subnav {
    font-weight: bold;
	padding: 0;
	line-height: 150%;

padding-bottom: 5px;
margin-bottom: 15px;
padding-right: 10px;
	
}
#new_subnav a,#new_subnav a:link,#new_subnav a:visited {
 color: #004282;
 font-weight: normal;
}
#new_subnav ul {
	margin-bottom: -5px;
	padding-left:0;
	margin-left: 12px;
}

#new_subnav li {
    background: url(/matriarch/images/new_subnav_bullet.gif) no-repeat 0 6px;
	list-style:none;
   padding: 0 0 4px 15px;
}
#new_subnav .header1 {
color: #56A24A;
}
.connected_c {
  margin-bottom: 8px;
}
#new_email_signup {}

#new_email_signup input {font-size:11px; color:#004182}

/*END 2007 STYLES*/

#wrapper2 { /* holds background with footer*/
    width: 750px;
	margin: 0 auto;
}
#wrapper1{ /* holds white box with border*/
    width: 698px;
    background-color: #FFFFFF;
    margin:15px auto 10px auto;
    border: 2px solid #839684;
    text-align: left;
}


/*midbody styles*/
#contentholder {
 padding: 0;

}
/*content area styles*/
#leftcolumn {
    float: left;
	width: 475px;
	padding-left: 14px;
}
#head {
	padding-top: 20px;

}
#content {
    font-size: .75em;
	line-height: 150%;
	margin-top: -30px;
	margin-left: 22px;
	margin-bottom: 20px
	
}
#content td {
    font-size: 1em;
	line-height: 200%;
	padding: 5px;

}
#content a,#content a:link,#content a:visited {
    color: #993300;
}
#content .imagerightpad{
     margin-left: 15px;
	 margin-bottom: 8px;
}
#content .imageleftpad{
	 margin-right: 15px;
	 margin-bottom: 20px;
}

#content p {
	 margin-bottom: -7px;
}

#content img {padding-right: 14px; padding-bottom: 5px; }

.head {
    font-size: 1.2em;
	font-weight: bold;
}
#textsize {
    text-align: right;
	color: #627363;
	padding-top: 14px;
	padding-bottom: 0px;
	font-size: .7em;
}
#textsize a,#textsize a:link,#textsize a:visited {
    color: #627363;
}
/*subnav/quote styles*/
#rightcolumn {
    float: right;
	width: 175px;
}
#rightimage {
    border-left: 1px solid #839684;
	border-bottom: 1px solid #839684;
}
#rightimage img{
    border: 6px solid #D5DBD5;
}

#subnav {
    width: 175px;
	color: #993300;
	font-weight: bold;
	font-size: .75em;
	padding: 0;
	line-height: 150%;
	
}
#subnav a,#subnav a:link,#subnav a:visited {
    color: #993300;
}
#subnav ul {
    padding-top: 15px;
	margin-bottom: -5px;
}
html>body #subnav ul {
    margin-bottom: 10px;
}
#subnav li {
    list-style-image: url(/matriarch/images/bullet_subanav.jpg);
	margin-left: -10px;
	padding-bottom: 4px;
}
#quote {
    color: #617262;
	font-size: .7em;
	margin-top: 15px;
	padding-bottom: 15px;
	padding-right: 1px;
	line-height: 170%;
	font-family: MS Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
	width: 155px;
	

}

.quotename {
    color: #617262;
	font-size: 1em;
	margin-top: -5px;
	padding-right: 10px;
	padding-bottom: 15px;
	width: 100px;
	line-height: 130%
}

#bottomimage {
    clear: both;
    background-image: url(/matriarch/images/bottom_bkgd.jpg);
	width: 698px;
	height: 24px;
}
/*footer styles*/
#footer {
   clear: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: .65em;
   color: #333333;
   padding-bottom: 25px;
   text-align: left;
   padding-left: 30px;
}

/*home styles*/
#homecontentholder  {
 clear: left;
 padding: 0;
}
#homecontenttopright {
    float: right;
	width: 49%;
	padding-top: 22px;
}
#homecontenttopleft {
    float: left;
	padding: 40px 0 0 20px;
	width: 45%;
}
#homequote {
    font-family: Garamond, serif;
	font-style: normal;

	font-weight: bold;
	font-size: 1em;
	color: #666666;
	text-align: right;
	line-height: 133%;
	margin: 0;
	padding: 0;
}
#homenews {
    padding-top: 20px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-size: .7em;
}
.homehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #993300;
	
}

.header1 
	{    color: #56A24A; font-size:16px; font-weight: bold}


#homefacilities {
    clear: left;
    padding-top: 35px;
	text-align: left;
	
}
#homefacilities td {
   text-align: center;
 }
 
.searchpagetext {margin-top: 30px ;margin-bottom: 12px}	


.formconfirmheader1 {
text-align: left;
width: 400px;
display: block;
 padding-left: 25px;
 height: 250px;
}
.formconfirmheader2 {
text-align: left;
display: block;
 padding-left: 25px;
}
/*clears floats with no presentational markup*/
.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
   display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
    display: block;
    height: 1%;
}