/* Layout Styles */
#outerwrapper {
	/*background: transparent url(/Resources/pbcbr/images/forte_logo.png) no-repeat 100% 100%;*/
	margin: 0;
	padding: 0;
	text-align:center;
}

#wrapper {
	background: url(/Resources/pbcbr/images/pbbor_wrapper_bg.jpg) #FFFFFF repeat-y;
	font-size: 1.1em;
	margin: 0 auto;
	width: 860px;
	text-align:left;
}

#heading {
	background: url(/Resources/pbcbr/images/pbbor_logo_bg.jpg) #FFFFFF no-repeat 0 0;
	height: 50px;
padding-left:470px;	
}

#heading h1 {
	border: none;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}


#current a, #current a:link, #current a:hover, #current a:active, #current a:focus {
	background: url(/Resources/pbcbr/images/pbbor_topnav_over_bg.jpg) #FFFFFF no-repeat 0 0;
	color: #009999;
}

#masthead {
	background: url(/Resources/pbcbr/images/pbbor_masthead_bg.jpg) #FFFFFF no-repeat 0 0;
	height: 218px;
	margin: 0 0 20px 0;
}

#masthead h2 {
	border: none;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#topcontent {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 820px;
}

#topcontent p:first-line {
	background: transparent;
	font-weight: bold;
	text-transform: uppercase;
}

#topcontent p:first-letter {
	background: transparent;
	
}

#content {
	
	margin: 20px auto 0;
	padding: 0 0 10px;
	text-align: left;
	width: 840px;
}

#content h3:first-letter {
	background: transparent;
	
}

#contentleft {
	float: left;
	margin-right: 20px;
	padding-top: 10px;
	padding-left: 10px;
	width: 600px;
}

#contentright {
	float: left;
	padding-top: 10px;
	width: 203px;
}

#footer {
	background: transparent;
	border-top: 1px solid #EEEEEE;
	color: #999999;
	margin: 0;
	padding: 4px;
	text-align:center;
}

#footer p {
	font-size: 10px;
	line-height: 2em;
	margin: 0;
	padding: 0;
}

#footer a {
	background: transparent;
	color: #999999;
}

#reasons li {
	background: url(/Resources/pbcbr/images/pbbor_ol_li_bg.jpg) #F5F5F5 no-repeat 100% 100%;
	border-top: 3px double #FEFEFE;
	color: #66CC66;
	font-size: 2em;
	padding: 6px;
}

#reasons li:hover {
	background: url(/Resources/pbcbr/images/pbbor_ol_li_bg_hover.jpg) #B9DDF5 no-repeat 100% 100%;
}

#reasons li p {
	background: transparent;
	color: #666666;
	font-size: .5em;
}

ul.linklist li {
	background: url(/Resources/pbcbr/images/pbbor_linklist_bullet.gif) no-repeat 0 50%  !important;
	line-height: normal;
}

#welcome {
	background: url(/Resources/pbcbr/images/pbbor_welcome_bg.jpg) #FFFFFF no-repeat 0 0;
	border: none;
	text-indent: -9999px;
}

/*
These two styles automatically add icons to links where the linked document
contains either the .pdf extension or .doc extension. This will not validate
in the W3C validator although the code is kosher. */

/*
#content a[href^="http://"] {
	background: url(i/pbbor_external.gif) no-repeat right center;
	padding-right: 15px;
} 
Automatic way of marking external links, but fails validation in the current 
version of the W3C CSS Validator. The code is legit though :) 
*/
#name, #email, #message {
	padding: 2px;
	width: 240px;
}

#newsletteremail {
	padding: 2px;
	width: 165px;
}

/* Style Elements */


/* Forms */
form {
	margin: 0 0 1em 0;
	padding: 6px;
}

label {
	background: transparent url(/Resources/pbcbr/images/pbbor_label_bg.jpg) no-repeat 0% 50%;
	color: #999999;
	padding-left: 14px;
}

input, textarea, select {
	border: 1px solid #CCCCCC;
	background-color: #E0E0E0;
	color: #999999;
	font: 1em "lucida grande", "lucida sans unicode", verdana, helvetica, arial, sans-serif;
}

input:hover, input:focus, textarea:hover, textarea:focus {
	border: 1px solid #CCCCCC;
	background-color: #E0E0E0;
}

input.imgsubmit {
	border: 0;
	margin: 10px 10px 0 0;
}

input.required {
	border: 1px solid #CCCCCC;
	background-color: #E0E0E0;
}

label.required:before {
	content: "* ";
}

fieldset:hover, fieldset:focus {
	border: 1px solid #999999;
}

fieldset {
	border: 1px solid #EEEEEE;
	margin: 0 0 10px 0;
	padding: 8px;
}

legend {
	background: transparent;
	color: #3282BD;
	margin: 0 4px;
	padding: 0 4px;
	text-transform: uppercase;
}

/* Ordered Lists */
ol {
	list-style-type: decimal-leading-zero;
}

ol li {
	background: transparent;
	margin: 0 0 1em 0;
}

/* Unordered Lists */
#content ul {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#content ul li {
	background: transparent url(/Resources/pbcbr/images/pbbor_linklist_bullet.gif) no-repeat 0 4px;
	margin: 0 0 1em 0;
	padding: 0 0 0 18px;
}

/* Quotations */
blockquote {	
	margin: 0 0 1em 0;
	padding: 0 0 0 50px;
}

cite {
	background: transparent;
	color: #3282BD;
	font-weight: bold;
}





.top {
	text-align: right;
}

#portbut {
	line-height: normal;
	margin: 0;
}

.clearboth {
	clear: both;
}

.rightalign {
	text-align: right;
}

p.latestproject {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: .8em;
}

p.latestproject a {
	display: block;
}

img.calendar{
	border: 1px solid #EEEEEE;
	padding: 1px;
}
img.thumbnailone {
	border: 1px solid #EEEEEE;
	padding: 1px;
}
img.thumbnailtwo {
	border: 3px double #EEEEEE;
	padding: 2px;
}

.leftfloat {
	float: left;
	margin-right: 0px;
}

.rightfloat {
	float: right;
	margin-left: 8px;
}
.SimpleNewsListing .ArticleContent
{
	padding-bottom: 10px;
}
