/*
general styles 
body styles 
reset 
links 
headings 
other elements, tags 

helper styles 
forms 
noti•cations and errors 
consistant items with normally just one class 

page structure 
skeleton including page furniture, 

page components 
most of your styles will be in here 

overrides

*/

/* @group General Styles */

/* @group reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img, abbr,acronym { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}



/* @end */

/* @group body styles */
body {

	background:  url(images/background.gif) 0 0 repeat-x #767E75;

}

p {
	color: black;
	margin:0 0 1em 0;
}

a {
	text-decoration: underline;
}

a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}



.fl {
	float: left;
	display: inline;
}

.il {
	display: inline;
}

.cl {
	clear: left;
}

.cr {
	clear: right;
}

.cb {
	clear: both;
}

.fr {
	float: right;
	display: inline;
}

.bold {
	font-weight: 800;
}

.greybox {
	background-color: #C5CCCF;
}

.darkbox {
	background-color: #262F2F;
	padding: 9px;
	padding-right: 0;
}

.small-indent {
	margin-left: 5px;
}

.white-box {
	padding: 10px;
	background-color: white;
	color: black;
	font-family: "Helvetica neue", Arial, sans-serif;
	font-size: 14px;
	margin-top:-10px;
}



/* @end */

/* @group Page Structure */
#sitecontainer {background:url(images/pcga_logo.gif) 0 0  no-repeat}



#about {
	clear: both;
	width: 1156px;
	top: -15px;
	margin-bottom: 0px;
	position: relative;
}

#main {
	clear: both;
	width: 1156px;
}
#onecolumn {	
	clear:both;
	width:1006px;
	margin-left:73px;}

#content-left {
	margin-left: 73px;
	width:  449px;
	z-index: 6;
	position: relative;
}

#content-left-text {
	margin-top: 15px;
}

#content-mid {
	width: 496px;
	height: 614px;
	margin-left: -118px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: top left;
}


#content-right {
	width: 261px;
	margin-left: -81px;
	z-index: 3;
}

#footer {
	clear: both;
	height: 82px;
	background: url(images/footer/bg.gif) 0 0 repeat-x #070a0a;
	margin-top: 20px;
}
#footer ul {
	list-style:none; 
	margin:0 auto; 
	padding:0 0 0 78px;

}
#footerlogos li {
    list-style:none;
    padding-top:20px; /* LL */
}

#footer li {
	float:left;
	padding:15px 10px 27px 0;
}

/* @end */

/* @group Page Components */



.about-logo {
	background-image: url(images/about.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 73px;
	height: 32px;
}

.about-large {
	font-size: 17px;
	font-weight: bold;
}

#about .white-box {
	margin-top: 0px;
	margin-left: 73px;
	width: 987px;
}

.content-section {
	border-bottom: 1px solid #697E84;
	margin-bottom: 15px;
}

.portrait {
	height: 100%;
}




#content-left-wide {
	margin-left: 73px;
	width:  827px;
	z-index: 6;
}

#content-left-wide .transparent-outer {
	width: 705px;
}

#content-left-wide .transparent-inner {
	width: 675px;
}

#content-left-wide .title1 {
	margin-bottom: 5px;
}

#content-left-wide .title3 {
	padding-bottom: 4px;
	line-height: 27px;
}

#content-left-wide .greybox {
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
	margin-bottom: 5px;
}

#content-left-wide p {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 12.5px;
	font-family: Georgia, "Times new roman", serif;
}

.content-left-wide-text {
	width: 555px;
	margin-left: 13px;
}


#header {
	height: 164px;
	margin-left:350px;
	width:729px
}
#header .transparent-outer {
	float: right;
	width:260px;
}
#header .transparent-outer ul {
	list-style:none; 
	margin:0; 
	padding:0
}	
#header .transparent-outer li {
	font-family: "Helvetica neue", Arial, sans-serif;
	font-size:11px;
	margin:0; 
	padding:0;
	color:#ffffdb;
}
#header  .transparent-outer a {
	color:#ffffdb;
	text-transform:uppercase;
	text-decoration:none
}	
#header  .transparent-outer a:hover {
	text-decoration:underline;
}	
#header .transparent-outer li#loginjoin {
	background:url(images/icon-login.gif) 0 0 no-repeat;
	padding:2px 0 10px 22px;
}
#header  .transparent-outer li#benefits a {
	display:block; 
	width:224px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/member-benefits.gif) 0 0 no-repeat;
}	
#header li#benefits a:active {
	background-position:bottom left;
}

#header .transparent-outer li#newsletter {
	background:url(images/icon-newsletter.gif) 0 5px no-repeat;
	padding:2px 0 5px 22px;
}

#header li {list-style:none;}

/* @group Nav */

#nav {

/*   margin-right:260px;
   width:447px;*/
   height:1%;
   text-align:left;
}

#nav ul {
	margin:0;
  	padding:70px 0 0 0;
  	list-style:none;
}

#nav li {
	margin:0;
	padding:0 8px 0 0;	
	float: left;
	position: relative;
	height:22px;
	background:url(images/pipe.gif) right 50% no-repeat #000;
	z-index:200;
	list-style:none;
}

#nav li#HouseMenuNavItem71 {background:#000}

#nav a {
	display:block;
	padding:4px 0 6px 6px;
	line-height:12px;
	font-family: "Helvetica neue", Arial, sans-serif;
	color: #fff;
	font-weight: 400;
	font-size: 11px;	
	text-transform:uppercase;
	text-decoration:none;
}	
#nav a:hover {
	color: #F08304;
	text-decoration:none;
}
#nav li ul {
  position: absolute;
  padding:0;
  top: 22px;
  left: -9999px;
  width:175px;
	background:#000;
}
#nav li:hover ul, #nav li.sfhover ul, #nav li.iehover ul {
	left: auto;
}

#nav li li {
  float: none;
  display: block;
  padding:0;
  background:transparent;
  height:auto;
}

#nav li li a {
	background: #101515;
	width:163px;
	padding:4px 6px;
	border-bottom:1px solid #ccc;
	height:auto;
	line-height:1.2em;
	text-transform:none;
}	
#nav ul ul ul {display:none}


/* @end */

/* @group Transparent Boxes */
.transparent-outer {
	padding: 13px;
	background: #707D81;
	margin-bottom:20px;
}
/*IE6 Hack */
html>body .transparent-outer {background:url(images/transparentstroke35.png) 0 0 repeat}

.transparent-inner {
	padding: 15px;
	background: #D7DCDD;
}
/*IE6 Hack */
html>body .transparent-inner {background:url(images/transparentbackground70.png) 0 0 repeat}

.transparent-content {
	background-color: transparent;
	width: 100%;
}

#content-left .transparent-outer {
	width: 424px;
}

#content-left .transparent-inner {
	width: 394px;
}

#content-right .transparent-outer, #header .transparent-outer {
	width: 235px;
}

#content-right .transparent-inner {
	padding: 12px;
	width: 211px;
}



/* @end */
/* @group Titles */

.title1 {
	font-size: 27px;
	font-family: "Helvetica neue", Arial, sans-serif;
	font-weight: bold;
	color: #354242;
}

.title2 {
	font-size: 18px;
	font-family: "Helvetica neue", Arial, sans-serif;
	font-weight: bold;
	color: #262F2F;
}

.rightPane div h3, .title3 {
	font-size: 15px;
	font-family: Georgia, "Times new roman", serif;
	font-weight: bold;
	color: #3A525D;
}

.rightPane div h4, .title4 {
	font-size: 11px;
	font-family: "Helvetica neue", Arial, sans-serif;
	font-weight: bold;
}
.title-underline {
	background: url(images/vertline.gif) bottom left repeat;
}

#content-left .title1 {
	margin-bottom: 5px;
}

#content-left .title3 {
	padding-bottom: 4px;
	line-height: 27px;
}

#content-right .title1 {
	margin-bottom: 10px;
}

.rightPane div h3, #content-right .title3 {
	margin-bottom: 5px;
}

.rightPane div h4, #content-right .title4 {
}

#content-left .greybox {
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
	margin-bottom: 5px;
}

.page-subtitle {
	border-bottom:1px solid #C7CDCE;
	padding-bottom: 6px;
	font-size: 13px;
	line-height: 18px;
	font-family: "Helvetica neue", Arial, sans-serif;
}

.inner-page-title {
  font-size: 45px;
  font-weight: bold;
  color: white;
  font-family: "Helvetica neue", Arial, sans-serif;
  margin-left: 73px;
  margin-top: -15px;
  position: relative;
}

/* @end */

/* @group Text */

#content-left p {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 12.5px;
	font-family: Georgia, "Times new roman", serif;
}

#content-right p {
	font-size: 10.5px;
	margin-bottom: 10px;
	font-family: "Helvetica neue", Arial, sans-serif;
}

.item-listing {
	background-image: url(images/grey_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#rightnav ul li a, .rightPane div ul li a, .item-listing a {
	font-family: Georgia, "Times new roman", serif;
	font-size: 12.5px;
	line-height: 16px;
	font-weight: bold;
	color: black;
}

.item-listing div {
	border-bottom: 1px solid #C7CDCE;
	padding-bottom: 4px;
	margin-left: 10px;
	line-height: 16px;
}

#rightnav ul, .rightPane div ul {
	padding-bottom: 4px;
	margin-left: 14px;
	line-height: 16px;
	list-style-image: url(images/grey_arrow.gif);

}

#rightnav ul li, .rightPane div ul li {
	border-bottom: 1px solid #C7CDCE;
    padding: 4px 0 4px 0;
	line-height: 16px;
	
}




#content-right .item-listing {
	margin-bottom: 5px;
}

#content-left .item-listing {
	margin-bottom: 2px;
}

/* @end */

/* @group Links */

.read-more-link div {
	border-bottom: 1px solid #C7CDCE;
	padding-bottom: 4px;
	margin-left: 10px;
	line-height: 16px;
}
/*
.read-more-link {
	background-image: url(images/blue_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
*/

.read-more-link {
	border-bottom: 1px solid #C7CDCE;
	padding-bottom: 4px;
	line-height: 16px;
	background-image: url(images/blue_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 10px;
}

.read-more-link a {
	color: #083C71;
	font-family: "Helvetica neue", Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#content-right .read-more-link {
	margin-bottom: 5px;
}

#content-right .read-more-link div {
	padding-bottom: 15px;
	line-height: 11px;
}

.archive-link {
	background-image: url(images/green_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 14px;
	line-height: 9px;
}

.archive-link a, .archive-link a:hover, .archive-link a:visited, .archive-link a:active {
	font-family: "Helvetica neue", Arial, sans-serif;
	font-size: 9.5px;
	font-weight: bold;
	color: #083C71;
}

.archive-link a:hover {
	text-decoration: underline;
}



/* @end */


/* @group Misc Images */


#rss-icon {
	top: -7px;
	left: 6px;
	cursor: pointer;
	width: 14px;
	height: 14px;
	z-index: 4;
	float:right;
}

h2#section-header {
    color:#ffffff;
    font-size:40px;
    font-weight:600;
    font-family: "Helvetica neue", Helvetica, Arial, sans-serif;
	margin-left: 73px;	
	padding-bottom:0px;vertical-align:bottom;font-weight:800;margin-bottom:-10px;
}

/* @end */

#blog {
	clear:both;
	width:1006px;
	margin-left:73px;
}	
#blog .blogleft {
	float:left; 
	width:730px
}

/* Setting Basic Styles that were clear by reset */

h1 {
font-size:20px;
color:#666644;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
h2 {
font-size:18px;
color:#666644;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
h3 {
font-size:16px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
h4 {
font-size:14px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
h5 {
font-size:12px;
font-weight:bold;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
h6 {
font-size:10px;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-weight:bold;
}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}




/* Footer Utility Links */
#footer_utility {text-align:center;clear:left;padding:10px;font-family:Tahoma,Arial,Helvetica;font-size:8.5pt;}
#footer_utility p a {color:#fff;font-weight:bold;text-decoration:none;}
#footer_utility p {color:#333;}
#footer {width:1133px;}

