* 	{
	margin: 0;
	}

html, body {
			height: 100%;
			background: #92a1af url(../images/body-bg.jpg) 0px 100px repeat-x;
			}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -300px; /* the bottom margin is the negative value of the footer's height */
	width:  968px;
	position: relative;
}

img {border: 0;}

a img {border: 0;}

a {color: #592114; text-decoration: underline;}

#push    {
		height: 300px;
		}

/* footer */

/*footer navigation*/
/*#footerNav	{margin: 0 auto; width: 968px; min-height: 250px; _min-height: 250px; background: #92a1af url(../images/footer-top-section.png) top left no-repeat;}*//*background: #92a1af url(../images/footer-top-section.png) top left no-repeat;*/


#footer {
	height: 300px; /* .push must be the same height as .footer */
	margin: 0 auto;
	position: relative;
	width: 968px;
	background: #92a1af url(../images/footer-main-bg.png) top left no-repeat;
}

#footer div#footerContent   {
						    padding: 120px 24px 15px 24px;
							font-size: .8em;
							color: #3a4c60;
							font-family: arial, sans-serif;
							
							}

#footer div#footerContent div.rcContent {width: 300px; float: right; font-size: 1.2em; background: none;}

#footer div#footerContent div#lcContainer {width: 520px; font-size: 1.2em; background: none; margin: 0; padding: 0;}

/***** footer columns *****/											
											
/* end footer */

/* CLEAR FIX */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/********************* HEADER PIECES ***************************/

div#headerContainer {
					 background: url(../images/header.png) 0px 35px no-repeat; 
					 z-index:10; 
					 height: 235px; 
					 width: 968px;
					 
					 }

/* home logo link section */
div#logoLink			{
						float: left; 
						margin-top: 20px;
						}
		
div#logoLink a			{
						border: none; 
						text-decoration: none;
						}

div#logoLink a img		{
						width: 340px;
						height: 100px;
						border: none;
						}
/*end home logo link section */

/******************** END HEADER PIECES *********************/

/************* main div interior container, choose the layouts ************/

/**** main body container ****/
div#mainContainer {background: #fff url(../images/body-layout.jpg) top left no-repeat; width: 968px; margin: 0; padding: 0;}

/*main container, holds the layout*/
div#intContainer	{
					padding: 25px 24px 10px 24px; 
					}

/*whole page article, no left or right*/
div#article {min-height: 1200px; _min-height: 1200px;}

div#article div#mcContent {margin: 0;}

/* two column layout - right column small*/
div#twoRC {
		  background: url(../images/2column-rightnarrow-bg.jpg) top left no-repeat; 
		  min-height: 1200px;
		  _min-height: 1200px;
		  }

div#twoRC div.accContainer {float: right; width: 285px; padding: 0; margin: 0;}

div#twoRC div.accContainer div#content {width: 273px; margin: 10px 6px 6px 6px; border-bottom: 1px dotted #ccc; padding-bottom: 20px;}

div#twoRC div#mcContent {margin-right: 320px;}

/************* END main div interior container, choose the layouts ************/

/***** two column  shared elements ******/

h3.columnHeading,
h3.columnHeadingAcc {color: #373b3e;  font-weight: normal; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.3em; margin-bottom: 5px; border-bottom: 1px solid #abb1b6; padding-bottom: 2px; padding-left: 5px; text-align: right;}

div.contentDesc {color: #592114; font-size: .7em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-bottom: 3px; padding: 5px 3px;}

/***** end two column shared elements *****/


/******* mcContent *******/

div#twoRC div#mcContent,
div#article div#mcContent {font-family: Arial, Helvetica, sans-serif; font-size: .8em; padding-top: 5px;}

div#twoRC div#mcContent .section {border-bottom: 1px dotted #ccc; padding-bottom: 10px;}


div#twoRC div#mcContent h1,
div#article div#mcContent h1 {color: #592114; font-size: 1.9em; font-weight: normal; font-family: Georgia, 'Times New Roman', Times, serif; margin-bottom: 15px; padding-bottom: 3px; border-bottom: 1px solid #ccc;}

div#twoRC div#mcContent h2,
div#article div#mcContent h2,
div#footer div#footerContent h2 {color: #373b3e; font-size: 1.6em; font-weight: normal; font-family: Georgia, 'Times New Roman', Times, serif; margin-bottom: 15px; padding-bottom: 3px; border-bottom: 1px solid #ccc;}

div#twoRC div#mcContent h2 .subTitle,
div#article div#mcContent h2 .subTitle {font-family: Arial, Helvetica, sans-serif; font-size: .6em; color: #592114; display: block;}

div#twoRC div#mcContent p,
div#article div#mcContent p {margin-bottom: 1.8em; font-size: 1.2em; line-height: 1.4em;}

div#twoRC div#mcContent .contentDisplay {display: none; width: 510px;}

blockquote {font-style: italic; font-size: 1.7em; color: #314252; text-align: center; font-family: Georgia, 'Times New Roman', Times, serif; margin: 0 10px 25px 10px;}

blockquote.alt {color: #595959; text-align:center; font-size: 1.5em; font-family: Georgia, 'Times New Roman', Times, serif; margin: 0 10px 25px 10px;}
blockquote.alt span {display: block; margin-bottom: 12px;}

blockquote.alt span a.reg {display: block; margin-bottom: 12px; font-style: normal; color: #66798b; text-decoration: underline; font-size: 1em; }

div.infoSection {background: url(../images/cal-map.png) left top no-repeat; height: 300px;}

/******* end mcContent *********/


/***** section enders ****/
div#sectionEnd {background: url(../images/middle-content-borderline.png) bottom center no-repeat; padding-bottom: 40px; }
/**** end section enders ****/

/***** content box containers ******/
div#cbContainer {width: 620px; padding-bottom: 25px;}

div#cbContainer ul {list-style-type: none; margin: 0; padding: 0;}

div#cbContainer ul li {display: inline;}

div#cbContainer ul li div#contentBox {width: 295px; background: url(../images/cat-boxes.png) top center no-repeat; min-height: 175px; float: left; margin: 0 15px 10px 0;}

div#cbContainer ul li div#contentBox .boxInfo {padding: 10px; font-size: .9em;}

div#cbContainer ul li div#contentBox .boxInfo h3 {color: #592114; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; margin-bottom: 4px; padding-bottom: 2px; border-bottom: 1px solid #ccc;}

div#cbContainer ul li div#contentBox .boxInfo h3 .subHeader {color: #373b3e; display: block; font-family: Arial, Helvetica, sans-serif; font-size: .65em; font-weight: bold; }

div#cbContainer ul li div#contentBox .boxInfo p {margin-bottom: 3px;}

div#cbContainer ul li div#contentBox .boxInfo p .moreOp {display: block; margin-bottom: 2px;}
/***** end content box containers *****/

/**** address style ****/
.contactInfo,
.contactInfoMain,
.contactInfoAlt,
.contactInfoLeftBox,
.contactInfoMiddleBox {display: block; text-align: right; padding-bottom: 10px; margin-top: 15px; color: #464646; font-family: Arial, Helvetica, sans-serif; font-size: .9em;}

.contactInfo .contactTitle,
.contactInfoMain .contactTitle,
.contactInfoLeftBox .contactTitle,
.contactInfoMiddleBox .contactTitle {font-weight: normal; display: block; margin-bottom: 5px; font-size: 1.2em; color: #434d57; font-family: Georgia, 'Times New Roman', Times, serif;}

.contactInfo .section,
.contactInfoMain .address,
.contactInfoLeftBox .section,
.contactInfoMiddleBox .section {display: block; margin-bottom: 2px;}

a.standard {color: #373b3e; text-decoration: underline; background: none; display: block; outline: none;}

.contactInfoMain {text-align: left; padding-left: 15px; border: none;}

.contactInfoMain .contactTitle,
.contactInfoMain .address {border: none; display: block;}

.contactInfoAlt	{text-align: center;}

.contactInfoLeftBox {float: left; margin: 0 60px 0 0; padding: 0; font-size: 1em; text-align:left;}

.contactInfoMiddleBox {float: left; margin: 0; padding: 0; font-size: 1em; text-align:left;}

/**** contact *****/
div.contactBox		{
					margin: 3px 0 10px 15px;
					}

div.contactBox p	{
					padding-top: 5px;	
					}

.contactField		{
					border: 0;
					width: 360px;
					height: 20px;
					padding-top: 5px;
					padding-left: 5px;
					background: url(../images/contactfield.gif) top left no-repeat;
					color: #62696f;
					margin: 0;
					display: block;
					font-family: arial, sans-serif;
					font-size: 1.2em;
					}

.contactTextarea	{
					border: 0;
					padding-top: 5px;
					padding-left: 5px;
					width: 360px; 
					height: 225px; 
					display: block; 
					overflow: hidden;
					color: #62696f;
					background: url(../images/textarea.gif) top left no-repeat;
					font-family: arial, sans-serif;
					font-size: 1.2em;
					}

label.contact				{
							display: block;
							font-size: 1.2em;
							}
.contactSearchButton					{
										margin:0;
										padding: 0;
										}	
