html {
background:url(../img/pageDesign.jpg) top center repeat-x #f2f2f2;
}

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#921708;
	line-height:15px;
}

.default li{
	list-style:square;
	margin-left:37px;
	margin-bottom:6px;
	font-weight:bold;
}

.secondLevel li{
	list-style:circle;
	margin-left:58px;
	margin-bottom:3px;
	font-weight:normal;
}


#outerContainer {
	margin:0 auto;
	width:1001px;
	position:relative;
}

#topper {
	margin:0 auto;
	width:1001px;
	height:22px;
	background:url(../img/topper.png) top center no-repeat;
}

#footer {
	margin:0 auto;
	width:1001px;
	height:22px;
	background:url(../img/footer.png) top center no-repeat;
}

#footer p {
	color:#d8b5b1;
	text-align:right;
	padding:27px 10px 0 0;
	height:30px;
}

#innerContainer {
	margin:0 auto;
	width:1001px;
	background:url(../img/1pxshadow.png) top center repeat-y;
}

#contentContainer {
	margin:0 auto;
	width:989px;
}

#contentContainer p {
	margin:0 12px 12px 12px;
}

#logoBlock {
	margin:0 auto;
	width:989px;
	height:129px;
	background-color:#000000;
}

#sectionNav {
	background:url(../img/nav/subnav-bkg.jpg) top center no-repeat;
	height:50px;
}

#sectionNav a {
	text-decoration:none;
	color: #921708;
	font-weight:bold;
	font-size:14px;
}

#sectionNav a:hover { 
	color: #ca6e63; 
} 

#sectionNav ul {
	list-style:none;
	float:left;
	margin-top:15px;
}

#sectionNav li {
	display:inline;
	margin:0 5px;
}

h1 {
	background:url(../img/gp-logo.gif) top center no-repeat;
	width:480px;
	height:129px;
	margin:0 0 0 12px;
	display:block;
}

h1 a {
	width:480px;
	height:129px;
	display:block;
}

h1 span {
	left:-9999em;
	position:absolute;
	visibility:hidden;
}

.quoteCalloutLeft {
	background-color:#e9ebd8;
	margin:8px;
	padding:10px;
	width:490px;
	display:inline-block;
	float:left;
}

.featuredArticle {
	background-color:#e9ebd8;
	margin:0 14px 8px 8px;
	padding:10px;
	width:490px;
	display:block;
	float:right;
	clear
}

.featuredArticle h4 {
	font-size:14px;
	font-weight:bold;
}

.featuredArticle p {
	padding:0 0 6px 0 !important;
	margin:6px 0 !important;
	border-bottom:solid 1px #921708;
}

.articleTitle {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

.articleAuthor {
	font-size:14px;
	font-style:italic;
}

.articleLinks {
	margin-top:15px;
}

.articleLinks ul{
	margin-top:15px;
	padding:5px;
	margin:5px;
}


.articleLinks li a {
	margin:11px 0 0 8px;
	font-weight:bold;
	text-decoration:none;
	color:#809521;
	font-size:13px;
	/*display:block;*/
	height:15px;
}

.articleLinks li a:hover {
	color:#b2c559;
}

.articleLinks li {
background:transparent url(../img/articles/bullet.jpg) no-repeat scroll 4px 5px;
margin:0px 16px 0px 16px;
padding:0 22px 5px 26px;
}

.returnLinks {
	margin-top:15px;
}

.returnLinks p{
	margin-left:15px;
}

.returnLinks li a {
	margin:11px 0 0 65px;
	font-weight:bold;
	text-decoration:none;
	color:#921708;
	font-size:13px;
	display:block;
	height:15px;
}

.returnLinks li {
	background:url(../img/articles/bullet.jpg) no-repeat scroll 30px 5px;
}

.returnLinks a {
	background:transparent url(../img/articles/bullet.jpg) no-repeat scroll 2px 5px;
	color:#921708;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:15px;
	margin:6px 0pt 0pt 9px;
	text-decoration:none;
	padding:0 29px;
}

.returnLinks a:hover { 
	color: #ca6e63; 
} 

.rightFloater {
	float:right;
	margin:0px 10px 10px 10px;
}

.leftFloater {
	float:left;
	margin:0 10px 10px 10px;
}

.leftNavFloater {
	float:left;
	margin:8px 10px 10px 10px;
}

#homeSidebar {
	background:url(../img/home/home-bkg.jpg) top center #f2f2f2 no-repeat;
	width:407px;
	/*height:301px;*/
	float:right;
}

#homeLinks {
	width:185px;
	margin:40px 0 0 45px;
}

#homeLinks a {
	margin-bottom:10px;
}

.subTitle {
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}

.pageTitle {
	width:989 px;
	font-weight:bold;
	font-size:16px;
	padding:4px;
	background-color:#E9EBD8;
}

.pageTitle_b {
	width:989 px;
	font-weight:bold;
	font-size:16px;
	padding:4px;
	margin-top:10px !important;
	background-color:#E9EBD8;
}

/* MEDIA -------------- */
.mediaItem {
	display:block;
	float:left;
	width:468px;
	clear:left;
}

.mediaItem p{

}

.mediaTitle {	
	margin:0pt 4px 4px 136px !important;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	border-bottom:thin #921708 solid;
	display:block;
}

.mediaAuthor {
	font-weight:normal;
	font-style:italic;
	font-size:12px;
}

.mediaItem img {
float:left;
clear:left;
padding: 5px 5px 5px 5px;
}

/* CONTACT FORM*/
.contactForm{
	margin:0 14px 8px 12px;
	padding:10px;
	width:490px;
	background-color:#e9ebd8;
}

label{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}

input{ 
	font-size:11px; 
	background-color:#FFFFFF; 
	border: 1px solid #921708;
	width: 167px;
	padding:4px;
	margin-bottom:10px;
}

textarea{
	font-size:11px;
	background-color:#FFFFFF; 
	border: 1px solid #921708;
	width: 388px;
	padding:4px;
	overflow:auto;
	display: block;
	margin-bottom:10px;
}

.submitButton {
	font-size:13px;
	font-weight:bold;
 	width: 60px;
	margin:4px 0 4px 0;
	cursor: pointer;
	color:#921708;
}

.testimonialTop {
	padding:0px 0px 0 20px;
}

.testimonialType {
	font-size:17px;
	font-weight:bold;
	line-height:19px;
	border-bottom: solid 1px;
	width:710px;
	clear:left;
}

.testimonialName {
	font-size:13px;
	font-weight:bold;
	line-height:11px;
}

.testimonialContainer {
	width:735px;
	clear:left;
	float:left;
}

.testimonialSub {
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	line-height:0px;
}

.testimonialBody {
	font-size:13px;
	font-weight:normal;
	padding:0px 15px 0 40px;
}

.testimonialBody a{
	padding-top:20px;
	text-decoration:none;
	color: #921708;
	font-weight:bold;
	font-size:14px;
}

.testimonialBody a:hover{
	color: #ca6e63; 
}

.testimonialContainer img {
	clear:left;
	float:left;
	padding:5px;
	margin-bottom:12px;
}
.testimonialReturn {
	margin-left:20px;
	float:left;
	clear:left;
	margin-left:20px;
	margin-bottom:24px;
}

.thinWidth {
	width: 545px;
}

.thinWidthA {
	width: 727px;
}

.thinWidthB {
	width: 445px;
}



/* blog button */
.blogButton{
    margin:8px 0px 10px 11px;
    height: 60px;
    width: 224px;
    border: none;
	cursor:pointer;
	background-color:#F00;
	background:url(../img/home/blogCallout.jpg) no-repeat;
	float:left;

}


.blogButton:hover
 {
     background: url(../img/home/blogCallout.jpg) 0 -60px no-repeat;
 }

/* yofi button */
.yofiButton{
    margin:8px 0px 10px 0px;
    height: 60px;
    width: 215px;
    border: none;
	cursor:pointer;
	background-color:#F00;
	background:url(../img/home/yofiCallout.jpg) no-repeat;
	float:left;


}


.yofiButton:hover
 {
     background: url(../img/home/yofiCallout.jpg) 0 -60px no-repeat;
 }

/*homeCalloutCenter */
.homeCalloutCenter{
    margin:8px 0px 10px 0px;
	padding:0px;
	float:left;

}

