@charset "UTF-8";

/*****************/
/* Overall setup */
/*****************/

body {
	font: 100% Tahoma, Geneva, sans-serif;
	background: #FFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

.oneColFixCtr #container {
	width: 956px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColFixCtr #mainContent {
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

p {
	margin-top: 0;
	margin-bottom: 10px;
}


/********************/
/* Bottom Body Area */
/********************/

#bodyContainer {
	position: relative;
	margin-top: 0;
	margin-bottom: 10px;
}

#bodyContainer .bodyCopy, #bodyContainer .bodyCopyOC {
	position: relative;
	background-color: #E3E4CA;
	width: 692px;
}

#bodyContainer .bodyCopyOC {
	width: 727px;
}

.bottomLeftCorner, .bottomRightCorner {
	position: absolute;
	width: 33px;
	height: 33px;
	bottom: 0px;
	z-index: 100;
}

.bottomLeftCorner {
	left: 0px;
}

.bottomRightCorner {
	right: 0px;
}

.two-column-a, .two-column-b, .one-column {
	position: relative;
	margin-left: 35px;
	margin-top: 30px;
	width: 263px;
	height: auto;
	font-size: 80%;
	z-index: 500;
	float: left;
}

html>body .two-column-a, html>body .two-column-b, html>body .one-column {
	margin-left: 50px;
}

.two-column-a {
	padding-right: 25px;
	width: 262px;
}

.two-column-b {
	margin-left: 0;
}

html>body .two-column-b {
	margin-left: 0;
}

.one-column, .footerCopy {
	width: 575px;
}

.footerCopy {
	margin-left: 50px;
	height: auto;
}

.footerCopy p {
	font-size: 75%;
	clear: both;
}



.bodyCopyOC .two-column-a, .bodyCopyOC .two-column-b, .bodyCopyOC .one-column {
	position: relative;
	margin-left: 35px;
	margin-top: 30px;
	width: 325px;
	height: auto;
	font-size: 80%;
	z-index: 500;
	float: left;
}

.bodyCopyOC .two-column-a {
	padding-right: 25px;
	width: 325px;
}

.bodyCopyOC .two-column-b {
	margin-left: 0;
	width: 305px;
}

.bodyCopyOC .one-column, .bodyCopyOC .footerCopy {
	width: 670px;
}



.two-column-a h1, .two-column-b h1, .one-column h1 {
	color: #7E3851;
	font-size: 110%;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.two-column-a h2, .two-column-b h2, .one-column h2 {
	color: #506382;
	font-size: 110%;
	font-weight: normal;
	margin: 0 0 -8px 0;
}

.two-column-a ul li, .two-column-b ul li, .one-column ul li {
	margin: 0 0 0 -25px;
	/*list-style-position: outside;*/
}

#bodyContainer .bodyCopy a:link, #bodyContainer .bodyCopy a:visited, #bodyContainer .bodyCopy a:active, #bodyContainer .bodyCopy a:hover, #bodyContainer .bodyCopyOC a:link, #bodyContainer .bodyCopyOC a:visited, #bodyContainer .bodyCopyOC a:active, #bodyContainer .bodyCopyOC a:hover, .copyrightContainer a:link, .copyrightContainer a:visited, .copyrightContainer a:active, .copyrightContainer a:hover, .copyrightContainerOC a:link, .copyrightContainerOC a:visited, .copyrightContainerOC a:active, .copyrightContainerOC a:hover {
	color: #506382;
	font-weight: bold;
	text-decoration: none;
}

#bodyContainer .bodyCopy a:hover, #bodyContainer .bodyCopyOC a:hover, .copyrightContainer a:hover, .copyrightContainerOC a:hover {
	color: #7E3851;
}



#bodyContainer .bodyCopy a:link.tealLink, #bodyContainer .bodyCopy a:visited.tealLink, #bodyContainer .bodyCopy a:active.tealLink, #bodyContainer .bodyCopy a:hover.tealLink, #bodyContainer .bodyCopyOC a:link.tealLink, #bodyContainer .bodyCopyOC a:visited.tealLink, #bodyContainer .bodyCopyOC a:active.tealLink, #bodyContainer .bodyCopyOC a:hover.tealLinkr, .copyrightContainer a:link.tealLink, .copyrightContainer a:visited.tealLink, .copyrightContainer a:active.tealLink, .copyrightContainer a:hover.tealLink, .copyrightContainerOC a:link.tealLink, .copyrightContainerOC a:visited.tealLink, .copyrightContainerOC a:active.tealLink, .copyrightContainerOC a:hover.tealLink {
	color: #468888;
	font-weight: bold;
	text-decoration: none;
}

#bodyContainer .bodyCopy a:hover.tealLink, #bodyContainer .bodyCopyOC a:hover.tealLink, .copyrightContainer a:hover.tealLink, .copyrightContainerOC a:hover.tealLink {
	color: #7E3851;
}



span.nameTitle, span.redText {
	color: #7E3851;
	font-weight: bold;
}

span.redText {
	font-weight: normal;
}


/**********************/
/* Right Nav Settings */
/**********************/

#bodyContainer .rightNav {
	position: absolute;
	width: 234px;
	right: 0px;
}

#bodyContainer .rightNav ul {
	margin-right: 35px;
	list-style-type: none;
	text-align: right;
}

#bodyContainer .rightNav ul li {
	margin-bottom: 0.65em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
}

#bodyContainer .rightNav ul li a:link, #bodyContainer .rightNav ul li a:visited, #bodyContainer .rightNav ul li a:active, #bodyContainer .rightNav ul li a:hover {
	color: #468888;
	text-decoration: none;
}

#bodyContainer .rightNav ul li a:hover {
	color: #7E3851;
}

#bodyContainer .rightNav img {
	margin: 0 0;
	padding: 0 0;
}


/****************/
/* Contact Form */
/****************/

form#contact label {
	width: 10.75em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
}

form#contact input, form#contact textarea, form#contact select {
	margin-bottom: 0.5em;
	width: 25em;
	border: 1px solid #BFC0AB;
	color: #506383;
}

form#contact input.submit {
	width: 7em;
	margin-left: 11em;
	background-color: #E3E4CA;
}

form#contact select {
	width: auto;
}


/*************/
/* Copyright */
/*************/

.copyrightContainer, .copyrightContainerOC {
	width: 692px;
	font-size: 60%;
	text-align: left;
	line-height: 0.50em;
	padding-left: 30px;
}

.copyrightContainerOC {
	width: 727px;
}


/******************/
/* Other Settings */
/******************/

img {
	behavior: url(/pngbehavior.htc);
}
