html, body
{
    margin: 0;
    padding: 0;
    background: #FBF7F4;
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	
}

p, ul, ul li, dl {color:#5d5d5d; line-height: 1.8em; padding:0;}

p, dl {font-size: 1.5em;}

dl, dt, dd {margin:0; padding:0;}

dt {font-size:1.05em; font-weight:bold;}

dd {margin-bottom: 15px; font-style:italic;}

ul li a {color:#085D37;}


a
{
    color: #085D37;
}
a.important
{
    color: #a80401;
}

a img
{
    border: 0;
}

h1
{
	margin: 25px 0 0 0;
	font-size: 4em;
	font-weight: normal;
	color: #4b4b4b;
}

h2 {font-size:4em; color:#4b4b4b; font-weight:normal; font-style:normal; margin:5px 0 25px 0;line-height:1.2em;}

h3
{
    margin: 20px 0 10px 0;
	padding-top:20px;
	border-top: rgba(0,0,0,0.05) solid 1px;
    font-size: 2.75em;
    color: #5d5d5d;
}



h3.tborder0
{
	padding-top:20px;
	border-top: 0;
}

h4
{
    margin: 20px 0 10px 0;
	padding-top:20px;
    font-size: 2.0em;
    color: #5d5d5d;
}

input, textarea
{
    font-family: Verdana, Helvetica, sans-serif;
}

div.clear
{
    clear: both;
}

ul.sites
{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.sites li
{
    clear: both;
    margin: 0 0 35px 0;
    padding: 0;
}
ul.sites li img
{
    float: left;
    margin-right: 25px;
    border: 2px solid #8fbf58;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
ul.sites li h2
{
    margin: 0;
    padding: 0;
    font-size: 1.33em;
    font-weight: bold;
}
ul.sites li h2 a
{
    text-decoration: none;
}
ul.sites li p
{
    max-width: 594px;
    margin: 5px 0;
}

#ribbon
{
    height: 15%;
    background: #000;
    color: #fff;
    font-size: 0.92em;
	color: #fff;
}
#ribbon li
{
    color: #fff;
    text-decoration: none;
	letter-spacing: 0.05em;
}

#global-navigation
{
    list-style: none;
	text-align:left;

}
#global-navigation li
{
    float: left;
    margin-right: 25px;
	line-height: 1em;
	padding-bottom: 9px;
}

#header
{
    height: 75px;
	background-color:#FBF7F4;
}

/*#header-inner
{
    margin: 0 auto;
    max-width: 960px;
    height: 75px;
    /*background: url('../img/header.png') center no-repeat;
}*/

#logo
{
    float: left;
    padding-top: 15px;
    width: 225px;
}

#hero h1, #hero h2, #hero h3, #hero p, #hero ul, #hero li, #hero i {
	color:#fff;

}

#hero {
	text-align:center;
	min-height:500px;
	color:#fff;

}

#hero h1 {
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	font-size:8.0em;
	text-shadow: 2px 2px 3px rgba(0,0,0,.4);
	margin: 40px 0 0 0;
	}
	
#hero h2, i {
	text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}
	
#hero p {
	color:#fff;
	font-size: 2em;
	letter-spacing:0.08em;
	text-shadow: 1px 1px 1px rgba(0,0,0,.8);
	font-weight:normal !important;
	margin-bottom:50px;
}

#hero ul {
	list-style:none;
	margin: 35px 0;
	padding:0;
}

#hero ul li {
	display:inline-block;
	zoom:1;
	*display:inline;
	padding: 0 15px;
}

#hero ul li a img{
	position:relative;
	top:15px;
}


.menu
{
    height: 40px;
    background: #085D37;
    font-size: 14px;
    font-weight: bold;
    color: #ffffcc;
	box-shadow: 0 -1px 4px rgba(0,0,0,0.4);
}
.menu a
{
    color: #e8e8e8;
    text-decoration: none;
}




#body
{
    background:url('../images/3-550h.png') no-repeat 50% top;
	min-height:675px;
	box-shadow: 0 -2px 4px rgba(0,0,0,0.4);

}

#body-inner
{
    margin: 0 auto;
    max-width: 960px;
}


#interior-body
{
    min-height: 135px;
}

#interior-body-inner
{
    margin: 0 auto;
    width: 960px;
}




#rating
{
    float: right;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #3a3a3a;
}

#footer
{
    min-height: 283px;
    /*background: url('../img/footer_background.png') repeat-x;*/
}

#footer-navigation
{
    list-style: none;
    margin: 0 auto;
    padding: 0;
    max-width: 960px;
}
#footer-navigation li
{
    float: left;
    padding-top: 10px;
    width: 160px;
    height: 100px;
    background: url('../img/footer-navigation_divider.png') right center no-repeat;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
#footer-navigation li.last
{
    background: none;
}
#footer-navigation li img
{
    margin-bottom: 10px;
}
#footer-navigation li a
{
    color: #5d5d5d;
    text-decoration: none;
}

#footer-links
{
    margin-top: 50px;
    text-align: center;
    font-size: 12px;
}

.button {background-color:#fff; background-color:rgba(255,255,255, 0.8); background-image:url('../images/cpcc-seal.png'); width:150px;border-radius:10px; COLOR:#077551;padding:10px 25px; margin:15px auto;box-shadow: 0 2px 4px rgba(0,0,0,0.4); border:2px solid #077551; }
.button p {line-height:18px;margin:5px auto;padding:0; text-shadow:none;}
.button p#one { font-size:42px; font-weight:bold; letter-spacing:-0.01em; margin-bottom:20px; margin-top:10px; COLOR:#077551; }
.button p#two { font-size:32px; letter-spacing:-.01em; color:#666;}
#footer-links a:hover {text-decoration:none !important;}
#footer-links a:hover .button {background-color:#fff;}
#hero .social-media a:link i {color: #fff; color: rgba(255,255,255, 0.85);}
#hero .social-media a:hover {text-decoration:none;}
#hero .social-media a:hover i {color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.2);}


.lmargin0 {margin-left:0 !important;}
.lpadding0 {padding-left:0 !important;}
.rpadding0 {padding-right:0 !important;}



@media (min-width:320px) and (max-width:479px) {
	
	h2 {font-size:1.95em;}
	h3 {font-size:2.2em;}
	p, dl {font-size: 1.25em;}
	#hero h1 {font-size:2.5em;}
	#hero p {font-size: 1.25em; margin-bottom:15px;}
	#hero ul li {padding: 0 8px;}

	
}

@media (max-width: 479px) {
	
		
	
}

@media (min-width: 768px) and (max-width: 979px) {
	
	h2 {font-size:3em;}
	p, dl {font-size:1.75em;}
	#hero {min-height:400px;}
	#hero h1 {font-size:7em;}
	#hero p {font-size: 1.75em;}
  #body {background:url('../images/3-450h.png') no-repeat 50% top; min-height:400px;}
}

@media (max-width: 797px) {
	
	h2 {font-size:2.5em;}
	p, dl {font-size: 1.75em;}
	#hero {min-height:400px;}
	#hero h1 {font-size:5em;}
	#hero p {font-size: 1.75em; margin-bottom:25px;}
	.container-fluid {margin:auto 3%;}
	#global-navigation li {line-height: 1.25em;}
	#body {background:url('../images/3-450h.png') no-repeat 50% top; min-height:400px;}
	
}

@media (min-width:320px) and (max-width: 443px) {
	
	h2 {font-size:1.95em;}
	h3 {font-size:2.2em;}
	p, dl {font-size: 1.25em;}
	#hero h1 {font-size:2.5em;}
	#hero p {font-size: 1.25em; margin-bottom:15px;}
	#hero ul li {padding: 0 8px;}
	#hero {min-height:400px;}

	
}

@media (min-width: 444px) and (max-width: 613px) {
	
	h2 {font-size:2.25em;}
	h3 {font-size:2.2em;}
	p, dl {font-size: 1.5em;}
	#hero {min-height:400px;}
	#hero h1 {font-size:3.5em;}
	#hero p {font-size: 1.5em; margin-bottom:20px;}
	#hero li {padding: 0 8px;}
}

@media (max-width: 979px) {

}

@media (min-width: 980px) {

}

@media (min-width: 768px) and (max-width: 979px) {

}

@media (max-width: 320px) {
	
	h2 {font-size:1.95em;}
	p, dl {font-size: 1.25em;}
	#hero h1 {font-size:2.5em;}
	#hero p {font-size: 1.25em; margin-bottom:15px;}
	#hero ul li {padding: 0 8px;}

}

@media print {

}

@media (min-width: 1200px) {

}

@media (min-width: 768px) and (max-width: 979px) {

}

@media (max-width: 767px) {

}

@media (max-width: 480px) {

}

@media (max-width: 979px) {

}

@media (min-width: 980px) {

}
