/* page wide styles */

/*
	Typefaces
		Avenir, Verdana, Helvetica, Helv, Arial, sans-serif
		Caslon, "Times New Roman", Times, serif
*/

body {
	background-image: url(../images/six_degrees_back.gif);
	font-family: Caslon, "Times New Roman", Times, serif;
/*	font-size: 9pt; */
	font-size: 10pt;
	margin: 20px;
}

body a {
	color: #987352;
	text-decoration: none;
}

body a:hover {
	color: #9F2214;
	text-decoration: none;
}



/* ------------------------------

		top banner 

   ------------------------------ */

/*        , #leftNav, #content    */
#topBanner {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
}

#topBanner #h-LT {
	height: 17px;
}

#topBanner #h-LC {
	background-image: url(../images/h-LC.gif);
	background-position: left center;
	background-repeat: no-repeat;
	width: 25px;
}

#topBanner #h-LB {
	text-align: left;
	vertical-align: bottom;
}

#topBanner #h-B {
	background-image: url(../images/h-B.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#topBanner #h-CB {
	height: 20px;
}

#topBanner #h-RT {
	background-image: url(../images/h-R.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: right;
	vertical-align: top;
}

#topBanner #h-RC {
	background-image: url(../images/h-R.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: right;
	vertical-align: middle;
	width: 30px;
}

#topBanner #h-RB {
	background-image: url(../images/h-R.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: right;
	vertical-align: bottom;
}


/* ------------------------------

		left navigation 

   ------------------------------ */

#leftNav #m-LT, #m-LC, #m-LB, #m-CT, #m-C, #m-CB {
	background-color: #FFFFFF;
}

#leftNav #m-LC {
	background-image: url(../images/c-LC.gif);
	background-position: left center;
	background-repeat: no-repeat;
/*	width: 25px; */
}

#leftNav #m-LB, #m-CB {
	background-image: url(../images/c-B.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#leftNav #m-CT {
	height: 17px;
}

#leftNav #m-CB { height: 20px; }

#leftNav #m-LB { vertical-align: bottom; }

#leftNav #m-RT, #m-RC, #m-RB {
	background-image: url(../images/c-R.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: right;
	vertical-align: middle;
/*	width: 30px; */
}

#leftNav #m-RT {
	vertical-align: top;
	width: 20px;
}

#leftNav #m-RB { vertical-align: bottom; }

#leftNav #m-C a.here {
	color: #9F2214;
	text-decoration: none;
}

#leftNav #m-C h1 {
	text-transform: capitalize;
	letter-spacing: 0.2ex;
/* 	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif;*/
	font-family: Avenir, Helvetica, Helv, Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 1em;
}

#leftNav #m-C div.menu2 {
	margin: 0px;
	margin-left: 27px;
	margin-bottom: 1em;
}

#leftNav #m-C div.menu2 p {
	text-transform: capitalize;
	letter-spacing: 0.3ex;
/*	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif; */
	font-family: Avenir, Helvetica, Helv, Arial, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 4pt;
}

#leftNav #m-C h2 {
/*	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif; */
	font-family: Avenir, Helvetica, Helv, Arial, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #77A6A3;
	text-transform: capitalize;
	margin: 0px;
	margin-bottom: 4pt;
}

#leftNav #m-C p {
	font-family: Caslon, "Times New Roman", Times, serif;
	font-size: 8pt;
	font-style: normal;
	margin: 0px;
}

/* ------------------------------

		main content 

   ------------------------------ */

#c-table, #c-left, #c-right {
	vertical-align: top;
}

#c-left {
	width: 178px;
}

#c-spacer {
	width: 17px;
}


#content #c-LT, #c-LC, #c-LB, #c-CT, #c-C, #c-CB {
	background-color:#FFFFFF;
}


#content #c-LT {
	height: 17px;
}

#content #c-LC {
	background-image: url(../images/c-LC.gif);
	background-position: left center;
	background-repeat: no-repeat;
/*	width: 30px; */
}

#content #c-LB, #c-CB {
	background-image: url(../images/c-B.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	vertical-align: bottom;
}

#content #c-CB {
	height: 20px;
}
#content #c-RT {
	background-image: url(../images/c-R.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: right;
	vertical-align: top;
}

#content #c-RC {
	background-image: url(../images/c-R.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: right;
	vertical-align: middle;
/*	width: 35px; */
}

#content #c-RB {
	background-image: url(../images/c-R.gif);
	background-position: right;
	background-repeat: repeat-y;
	text-align: right;
	vertical-align: bottom;
}

#content #c-C h1 {
	/* Page Title */
/*	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif; */
	font-family: Avenir, Helvetica, Helv, Arial, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: normal;
	color: #9F2214;
	margin: 0px;
	margin-left: 15px;
	margin-bottom: 0.75em;
}

#content #c-C h2 {
	/* Headline 1*/
/*	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif; */
	font-family: Avenir, Helvetica, Helv, Arial, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: normal;
	color: #77A6A3;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px
	margin-bottom: 0.5em;
}

#content #c-C h3 {
	/* Headline 2 */
/*	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif; */
	font-family: Avenir, Helvetica, Helv, Arial, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: 600;
	color: #77A6A3;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#content #c-C .h3span {
	/* Headline 2 */
/*	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif; */
	font-family: Avenir, Helvetica, Helv, Arial, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: 600;
	color: #77A6A3;
}


#content #c-C p {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Caslon, "Times New Roman", Times, serif;
	line-height: 1.5;
	font-size: 11pt;
}

/*
#content #c-C p {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif;
	line-height: 1.7;
	font-size: 9pt;
}
*/

#content #c-C blockquote {
	margin-left: 15px;
}
#c-table tr #c-right #content tr {
}


#content #c-C table {
/*	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif; */
	font-family: Caslon, "Times New Roman", Times, serif;
/*	font-size: 9pt; */
	font-size: 11pt;
}

#content #c-C table td {
	padding-top: 5px;
}

#content #c-C table h3 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}

#content #c-C img.left {
	float: left;
	margin: 0px;
	margin-top: 0.5em;
	margin-right: 10px;
}

#content #c-C img.leftmid {
	float: left;
	margin: 0px;
	margin-top: 0.5em;
	margin-right: 10px;
}

#content #c-C img.headshot {
	float: left;
	margin: 0px;
	margin-right: 10px;
	margin-top: 2px;
}

#content #c-C img.right {
	float: right;
	margin: 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 15px;
}

#content #c-C img.right2 {
   float: right;
   margin: 0px;
   margin-top: 0.5em;
   margin-left: 10px;
   margin-right: 15px;
}

#content #c-C div.right {
	float: right;
	margin: 0px 15px 0px 10px;
	text-align: center;
}

#content #c-C p.quote {
   margin-left: 35px;
   margin-right: 35px;
}

#content #c-C p.quote img.quote_left {
   float: left;
   margin-left: -20px;
}

#content #c-C p.quote img.quote_right {
   margin-left: 5px;
}


#content #c-C hr {
/*	width: 80%; */
	border-style: none; 
	color:#987352;
}

#content #c-C a.blue {
	color: #77A6A3;
}

#content #c-C a.blue:hover {
	color: #9F2214;
}



/* ----- footer ----- */

#footer {
	margin: 0;
	margin-bottom: 15px;
}

#footer #f-L {
	width: 30px;
}

#footer #f-C {
/*	font-family: Avenir, Verdana, Helvetica, Helv, Arial, sans-serif; */
	font-family: Avenir, Helvetica, Helv, Arial, sans-serif;
	font-style: normal;
	font-size: 8pt;
	font-weight: bold;
	color:#987352;
}

#footer #f-R {
	width: 30px;
}

@media screen {
	#footer #f-C span.address {
		display: none;
	}
}

@media print {
	#footer #f-C span.address {
		display: inline;
	}
}
