
	a {
		color:           #197c7d;
		text-decoration: none;
	}
    #content p a {
        text-decoration: underline;
        font-weight: bold;
    }

		a:hover {
			text-decoration: underline;
		}

	abbr {
		cursor: help;
	}

	blockquote {
		line-height: 1.5em;
		margin:      2em 0 .1em;
		padding:     0 2.5em;
        font-size: 1em;




	}

		blockquote p {
			text-indent: -22px;
            font-size: 15px;
            margin: 0 0 .5em 0;
            font-style: italic;
		}

            blockquote p span {
                color:          #c9c2ad;
                letter-spacing: 5px;
				font-size:      40px;
				line-height:    0;
				vertical-align: middle;
			}
            blockquote p span:last-child {
                vertical-align: bottom;
            }


	body {
		color:       #111;
		font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
		font-size:   62.5%;
		line-height: 1.5em;
	}

	button {
		cursor: pointer;
	}

	p.cite {
		color:      #75695c;
		display:    block;
		font-style: italic;
		font-size:  14px;
		text-align: right;
		margin:     4px 0 10px 0px;
	}

	del {
		text-decoration: line-through;
	}

	dl {
		font-size:     1.3em;
		line-height:   1.5;
		margin-bottom: 1.5em;
	}

		dt {
			clear:        both;
			float:        left;
			margin-right: 10px;
			font-weight:  bold;
		}

		dd {}

			dd * {
				font-size: 1em;
			}

	em {
		font-style: italic;
	}

	h1, h2, h3, h4, h5, h6 {
		color:       #4b4740;
		line-height: 1.4;
		margin:      0 0 .5em;
        font-family: 'GentiumBasicRegular', sans-serif;
        font-weight: normal;
	}

    h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-family: 'GentiumBasicBold', sans-serif;
    }

	h1 {
        font-size: 2.8em;
        background: red;
        padding: 5px 0 0px 0;
        background: url(../../img/design/border.png) bottom left repeat-x;
        height: 47px;
    }
    .blog h1 {
        margin-bottom: 0;
        background: transparent;
        height: 45px;
}
    h1 span {
        color: #cac5b1;
}
	h2 { font-size: 2.4em; }
    .blog h2 { font-size: 2.5em; }
		#sidebar h2 {
			background:  #75695c;
			color:       #fff;
			font-size:   1.5em;
			font-weight: normal;
			padding:     0 5px;
		}

    h2.home_section {
        position: relative;
        padding: 5px 0 4px 0;
        background: url(../../img/design/border.png) bottom left repeat-x;
        font-size: 2.6em;
        margin-top: .5em;
    }
    .services h2.home_section {
        font-size: 2.4em;
}
        h2.home_section a {
            display: block;
            padding: 0px 0 0 0px;
            text-transform: uppercase;
            font-size: .4em;
            position: absolute;
            right: 0px;
            top: 20px;
            font-family: arial, sans-serif;
            font-weight: normal;
        }
        em.elip {
            font-style: normal;
            color: #9c8f79;
        }
	h3 { font-size: 2em; }

	h4, h5, h6 {
		font-size:   1.5em;
		font-weight: normal;
        font-family: arial, sans-serif;
        font-weight: bold;
        color: #201c10;
        margin: 1.5em 0 .75em 0;
	}

	hr {
		background: #e3e3e3;
		border:     0;
		color:      #e3e3e3;
		height:     1px;
		margin:     20px 0;
	}

	img {}

    img.right {
        float: right;
        margin: 0 0 20px 20px;
    }
	
	ins {
		border-bottom: 1px dotted;
	}

	object {
		border-bottom:  1px solid #617dbd;
		margin-bottom:  1.5em;
		padding-bottom: 1.5em;
	}

	ol {
		margin-bottom: 1.5em;
	}

		ol li {
			font-size:   1.3em;
			line-height: 1.5;
			list-style:  decimal;
			margin-left: 1.5em;
		}

			ol li * {
				font-size: 1em;
			}

			ol li ol {
				margin-bottom: 0;
			}

	p {
		font-size:     1.35em;
		line-height:   1.65em;
		margin: 0 1em 1.25em 0;
	}

	pre {
		font-size: 1.3em;
	}

	select {
		border:  1px solid #a7a6aa;
		color:   #666;
		padding: 5px 3px;
	}


	small {
		font-size: .75em;
	}

	span {}

		span.asterisk {
			color: #f44;
		}

	strong {
		font-weight: bold;
	}

	sub {
		font-size:      .85em;
		vertical-align: sub;
	}

	sup {
		font-size:      .85em;
		vertical-align: super;
	}

	table {}

	textarea {
		border:      1px solid #a7a6aa;
		color:       #666;
		font-family: Arial, sans-serif;
		font-size:   1em;
		padding:     3px;
	}

		

	ul {
		margin-bottom: 1.5em;
	}

		ul li {
			font-size:   1.35em;
			line-height: 1.5;
			list-style:  disc;
			margin-left: 1.5em;
		}

			ul li * {
				font-size: 1em;
			}

			ul li ul {
				margin-bottom: 0;
			}


/**** Speech Bubble Icons *****/
.spch-bub-inside {
  position: relative;
}
a.spch-bub-inside {
  color: #73afb0;
  text-decoration: none;
}
.spch-bub-inside em {
  font-style: normal;
}
.spch-bub-inside em {
  background: #c1b999;
  color: #fff;
  padding: .2em 0.4em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  position: relative;
}
.spch-bub-inside .point {
  width: 0;
  height: 0;
  position: absolute;
  top: 1.35em;
  left: 0.4em;
  display: block;
  border-left: 0.45em solid #c1b999;
  border-bottom: 0.45em solid #F0EFEA; /* IE fix */
  border-bottom: 0.45em solid rgba(0,0,0,0);
  overflow: hidden; /* IE fix */
}
a.spch-bub-inside:hover {
  color: #fff;
}
a.spch-bub-inside:hover em {
  cursor: pointer;
  background: #73afb0;
  color: #fff;
}
a.spch-bub-inside:hover .point {
  border-left: 0.5em solid #73afb0;
}


