@charset "UTF-8";
/* CSS Document */
body {
	background:url(/images/backgrounds/bg.gif) repeat-x #412A24;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
	text-align:left;
	color:#412a24;
	margin:0;
	padding:0;
}
div, h1, h2, h3, h4, h5, h6, p, ul, li, em, strong, pre, code, input, option, textarea {
	margin:0;
	padding:0;
}
img {
	border:0;
	margin:0;
	padding:0;
}
p {
	padding:0 0 20px 0;
	font-size:0.8em;
	line-height:1.35em;
}
a {
	color: #383838;
}
*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}
#wrapper {
	margin: 0 auto;
	width: 920px;
	background: url(/images/backgrounds/wrapper-bg.gif) repeat-y #ffffff;
	border-bottom: 5px solid #000000;
}
/* Top Navi */
#topnavi {
	background: #000000;
	height: 30px;
	width: 920px;
	padding: 0;
	border: 0;
	display: block;
}
ul#navi {
	list-style:none;
	margin:0 10px;
	padding: 0;
}
#navi li, #navi li a {
	height:30px;
	position:relative;
	display:block;
	line-height:30px;
	border: 0;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
#navi li {
	float: left;
	display:inline;
}
li.break {
	width: 12px;
	font-size: 10px;
}
#navi a {
	font-size: 10px;
	text-decoration: none;
	line-height: 0;
}
#navi a:hover, #navi a.active {
	color: #bea883;
}
/* Header */
#header {
	height: 240px;
	width: 920px;
	position: relative;
	clear: both;
}
#header h2 {
	position:relative;
	display:block;
	border: 0;
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height:240px;
}
#header h2 strong {
	position:absolute;
	left:0;
	top:0;
	display:block;
	border: 0;
}
#header h2#title, #header h2#title strong {
	background: url(/images/header/header.jpg) no-repeat top center;
	height:240px;
	width: 920px;
}
/* mac hide \*/
#header h2 {
	overflow:hidden;
}
/* end hide*/

/* Left Col */
#leftCol {
	background: url(/images/backgrounds/left-col-bg.jpg) top left no-repeat #987757;
	width: 230px;
	float: left;
	display: inline;
	padding: 20px;
}
#leftCol p {
	color:#ffffff;
	line-height:normal;
}
#leftCol p.quote {
	font-family:Georgia, "Times New Roman", Times, serif;
}
#leftCol div.hr {
	height: 21px;
	background: url(/images/hr-left.gif) repeat-x top left;
	width: 230px;
}
#leftCol div.hr hr {
	display: none;
}
#leftCol ul {
	padding: 0;
	margin: 0 0 15px 0;
}
#leftCol li {
	display :block;
	list-style-type : none;
	width:230px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c3b38b;
}
#leftCol li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.675em;
	display: block;
	width: 230px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
}
#leftCol li a:hover, #leftCol li a.active {
	color: #000000;
}
#leftCol p#supportBtn, #leftCol p#supportBtn a {
	background:#000000;
	margin:0;
	border:0;
	width:230px;
	height:90px;
	position:relative;
	display:block;
	line-height:90px;
	padding:0;
	color:#e2dbca;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
#leftCol p#supportBtn a:hover {
	background:#282828;
}
#leftCol p#supportBtn em, #leftCol p#joinBtn em {
	position:absolute;
	left:0;
	top:0;
	display:block;
	height:90px;
	cursor:pointer;
	border:0;
}
#leftCol p#supportBtn a, #leftCol p#supportBtn em {
	background:url(/images/buttons/btn-support.gif) no-repeat top left;
	width:230px;
	height:90px;
}
#leftCol p#supportBtn a:hover em, #leftCol p#joinBtn a:hover em  {
	background-position:0 -90px
}
#leftCol p#joinBtn, #leftCol p#joinBtn a {
	background:#3a4064;
	margin:0;
	border:0;
	width:230px;
	height:90px;
	position:relative;
	display:block;
	line-height:90px;
	padding:0;
	color:#e2dbca;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
#leftCol p#joinBtn a:hover {
	background:#25293f;
}
#leftCol p#joinBtn a, #leftCol p#joinBtn em {
	background:url(/images/buttons/btn-join.gif) no-repeat top left;
	width:230px;
	height:90px;
}
#leftCol p#morseBtn, #leftCol p#morseBtn a, #leftCol p#newsletterBtn, #leftCol p#newsletterBtn a {
	background:#2b2e46;
	margin:0;
	border:0;
	width:110px;
	height:70px;
	position:relative;
	display:block;
	padding:0;
	color:#e2dbca;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
#leftCol p#morseBtn a:hover, #leftCol p#newsletterBtn a:hover {
	background:#3f3c50;
}
#leftCol p#morseBtn em, #leftCol p#newsletterBtn em {
	position:absolute;
	left:0;
	top:0;
	display:block;
	height:70px;
	cursor:pointer;
	border:0;
}
#leftCol p#morseBtn a, #leftCol p#morseBtn em {
	background:url(/images/buttons/btn-morse-code.gif) no-repeat top left;
	width:110px;
	height:70px;
}
#leftCol p#newsletterBtn a, #leftCol p#newsletterBtn em {
	background:url(/images/buttons/btn-newsletter.gif) no-repeat top left;
	width:110px;
	height:70px;
}
#leftCol p#morseBtn a:hover em, #leftCol p#newsletterBtn a:hover em {
	background-position:0 -70px
}
#leftCol p#morseBtn, #leftCol p#newsletterBtn {
	margin:0 0 10px 0;
	float: left;
}
#leftCol p#morseBtn {
	margin-right:10px;
	float: left;
}
#leftCol p#supportBtn, #leftCol p#joinBtn {
	margin:0 0 10px 0;
}
#leftCol p#factsTitle {
	background:url(/images/titles/interesting-facts.gif) no-repeat top left #e5dac4;
	width: 230px;
	height: 20px;
	color:#412a24;
	font-weight: normal;
	position:relative;
	display:block;
	font-size: 0.775em;
	padding: 0;
	clear: both;
	line-height: 20px;
	text-align: center;
}
#leftCol p#factsTitle em {
	background:url(/images/titles/interesting-facts.gif) no-repeat top left;
	position:absolute;
	left:0;
	top:0;
	display:block;
	width: 230px;
	height: 20px;
	border:0;
}
#leftCol div#facts {
	background:#75553f;
	width: 200px;
	color:#e0d8b9;
	display:block;
	font-size: 0.875em;
	padding: 15px 15px 0 15px;
	text-align: center;

}
#leftCol p#facebook {
	background:url(/images/titles/facebook.gif) no-repeat top left #e5dac4;
	width: 230px;
	height: 20px;
	color:#412a24;
	font-weight: normal;
	position:relative;
	display:block;
	font-size: 0.775em;
	padding: 0;
	margin:15px 0 0 0;
	clear: both;
	line-height: 20px;
	text-align: center;
}
#leftCol p#facebook em {
	background:url(/images/titles/facebook.gif) no-repeat top left;
	position:absolute;
	left:0;
	top:0;
	display:block;
	width: 230px;
	height: 20px;
	border:0;
}
#leftCol p#facebookBtn, #leftCol p#facebookBtn a {
	background:#627fb8;
	margin:0;
	border:0;
	width:230px;
	height:76px;
	position:relative;
	display:block;
	line-height:76px;
	padding:0;
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
#leftCol p#facebookBtn a:hover {
	background:#445f9e;
}
#leftCol p#facebookBtn em {
	position:absolute;
	left:0;
	top:0;
	display:block;
	height:90px;
	cursor:pointer;
	border:0;
}
#leftCol p#facebookBtn a, #leftCol p#facebookBtn em {
	background:url(/images/buttons/btn-facebook.gif) no-repeat top left;
	width:230px;
	height:76px;
}
#leftCol p#facebookBtn a:hover em {
	background-position:0 -76px;
}

#leftCol p#wallBtn, #leftCol p#wallBtn a {
	background:#5d5143;
	margin:0;
	border:0;
	width:230px;
	height:100px;
	position:relative;
	display:block;
	padding:0;
	color:#dbd7cb;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
#leftCol p#wallBtn em {
	position:absolute;
	left:0;
	top:0;
	display:block;
	height:100px;
	cursor:pointer;
	border:0;
}
#leftCol p#wallBtn a, #leftCol p#wallBtn em {
	background:url(/images/buttons/btn-virtual-wall.jpg) no-repeat top left;
	width:230px;
	height:100px;
}
#leftCol p#wallBtn {
	margin: 0 0 20px 0;
}
#leftCol .ppForm {
	margin: 0 0 10px 0;
}
/* Center Col */
#centerCol {
	width: 600px;
	float: left;
	display: inline;
	padding: 20px 30px 20px 20px;
	position: relative;
}
#centerCol h1 {
	width: 600px;
	height: 90px;
	color:#412a24;
	font-weight: normal;
	position:relative;
	display:block;
	font-size: 1.2em;
}
#centerCol h1 em {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:600px;
	height:90px;
	border:0;
}
#centerCol h1#homeTitle, #centerCol h1#homeTitle em {
	background:url(/images/titles/home.gif) no-repeat top left;
}
#centerCol h1#historyTitle, #centerCol h1#historyTitle em {
	background:url(/images/titles/history.gif) no-repeat top left;
}
#centerCol h1#contactTitle, #centerCol h1#contactTitle em {
	background:url(/images/titles/contact-us.gif) no-repeat top left;
}
#centerCol h1#galleryTitle, #centerCol h1#galleryTitle em {
	background:url(/images/titles/gallery.gif) no-repeat top left;
}
#centerCol h1#linksTitle, #centerCol h1#linksTitle em {
	background:url(/images/titles/links.gif) no-repeat top left;
}
#centerCol h1#rebuildTitle, #centerCol h1#rebuildTitle em {
	background:url(/images/titles/rebuild.gif) no-repeat top left;
}
#centerCol h1#newsTitle, #centerCol h1#newsTitle em {
	background:url(/images/titles/news.gif) no-repeat top left;
}
#centerCol h1#supportTitle, #centerCol h1#supportTitle em {
	background:url(/images/titles/support.gif) no-repeat top left;
}
#centerCol h1#jointTitle, #centerCol h1#jointTitle em {
	background:url(/images/titles/join.gif) no-repeat top left;
}
#centerCol h2 {
	font-size: 0.9em;
	margin: 0 0 10px 0;
}
#centerCol h2.subTitle {
	font-size: 1.2em;
	margin: 0 0 15px 0;
	font-weight: normal;
	color: #000000;
	display: block;
}
#centerCol h2.newstitle, #centerCol h2.storytitle, #centerCol h2.docTitle {
	padding:0;
	margin:0 0 20px 0;
	width: 600px;
	font-size: 0.9em;
	position: relative;
}
#centerCol .newstitle .readMore, #centerCol .storytitle .readMore, #centerCol .docTitle .readMore {
	position:absolute;
	bottom: 0;
	right: 0;
	padding:0;
}
#centerCol .newstitle .readMore a, #centerCol .storytitle .readMore a, #centerCol .docTitle .readMore a {
	font-weight:normal;
	font-size:12px;
	margin:0;
}
#centerCol h2.newstitle a, #centerCol h2.storytitle a, #centerCol h2.docTitle a {
	color: #412a24;
	text-decoration: none;
	display: block;
	margin: 0;
	cursor: pointer;
}
#centerCol h2.newstitle a:hover, #centerCol h2.storytitle a:hover, #centerCol h2.docTitle a:hover {
	color: #000000;
}
#centerCol h2.newstitle span {
	font-size: 0.775em;
	margin: 0;
	color: #987757;
	padding: 0 0 10px 0;
	font-weight: normal;
}
#centerCol .newsArticle {
	margin: 0 0 20px 0;
	padding: 10px;
	background: #e5dac4;
	overflow: hidden;
	width: 580px;
	clear: both;
}
#centerCol .newsArticle p.close {
	text-decoration:underline;
	padding:0;
	cursor: pointer;
}
#centerCol .newsArticle p.close:hover {
	text-decoration:none;
	cursor: pointer;
}
#centerCol .newsArticle img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
}
#centerCol ul {
	font-size: 0.775em;
	padding: 0 0 0 40px;
	margin: -10px 0 20px 0;
}
#centerCol div.hr {
	height: 21px;
	background: url(/images/hr.gif) repeat-x top left;
	width: 600px;
}
#centerCol div.hr hr {
	display: none;
}
#centerCol p img {
	float:left;
	margin: 0 15px 10px 0;
}
#centerCol p img.pRightImg {
	float:right;
	margin: 0 0 10px 15px;
}
#centerCol p img.pLeftImg {
	float:left;
	margin: 0 15px 10px 0;
}
/* Form Styles */
#centerCol fieldset {
	width:420px;
	border:0;
	padding:0;
	margin:0;
}
#centerCol fieldset legend {
	margin:0;
}
#centerCol fieldset p {
	margin:0;
	padding:0;
}
#centerCol label {
	padding:0;
	margin:0 0 6px 0;
	display:block;
	width:300px;
}
#centerCol .textbox {
	width:300px;
	margin:0 0 15px 0;
	border:1px solid #412A24;
	padding:3px;
}
#centerCol .select {
	margin:0 0 15px 0;
	border:1px solid #412A24;
	padding:3px;
}
#centerCol .textarea {
	width:300px;
	margin:5px 0 20px 0;
	border: 1px solid #412A24;
	padding:3px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#centerCol #codewrapper {
	margin:0 0 15px 0;
	padding: 0;
	width: 300px;
	clear: both;
	float: left;
}
#centerCol #codewrapper p {
	padding: 0 0 10px 0;
}
#centerCol #codewrapper p img {
	padding: 0;
	float:left;
	margin: 0;
}
#centerCol .code-box {
	border: 1px solid #412A24;
	width: 50px;
	padding: 1px 2px;
	margin-top: 11px;
	float: left;
}
#centerCol .button {
	background: #412A24;
	color: #FFFFFF;
	border: 1px solid #412A24;
	font-size: 12px;
	clear: both;
	float: left;
	padding: 3px;
}
#centerCol #galleryWrapper {
	margin: 15px 0 0 0;
	float: left;
	width: 600px;
}
#centerCol #galleryWrapper img {
	margin: 0 10px 10px 0;
	padding: 0;
	border: none;
}
#centerCol .link {
	width: 550px;
	display:block;
}
#centerCol .link a {
	color: #75553f
}
#centerCol .link h2 {
	margin: 0;
}
#centerCol p.testimonial {
	font-style:italic;
	width: 550px;
	display: block;
}
#centerCol #wall {
	background: url(/images/backgrounds/donations.jpg) no-repeat;
	width: 460px;
	height: 465px;
	float: left;
	display: block;
	padding: 160px 70px 70px 70px;
}
#centerCol #wall p {
	width: 210px;
	float: left;
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;
	padding: 10px;
}
#centerCol #wall div.hr {
	background: url(/images/hr-wall.gif) repeat-x center;
	width:460px;
	height: 21px;
	float: left;
}
/*Footer */
#footer {
	margin: 0 auto;
	width: 920px;
	padding:10px 0 25px 0;
	color: #FFFFFF;
	text-align:center;
	font-size: 10px;
}
#footer a {
	color:#383838;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
/* prettyphoto LiteBox */
div.light_rounded .pp_top .pp_left {
}
div.light_rounded .pp_top .pp_middle {
}
div.light_rounded .pp_top .pp_right {
}
div.light_rounded .pp_content .ppt {
	color: #000;
}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
}
div.light_rounded .pp_content {
}
div.light_rounded .pp_next:hover {
	background: url(/images/prettyphoto/light_rounded/btnnext.png) center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background: url(/images/prettyphoto/light_rounded/btnprevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background: url(/images/prettyphoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background: url(/images/prettyphoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background: url(/images/prettyphoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background: url(/images/prettyphoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	margin: 10px 0 0 0;
	width: 22px;
	height: 22px;
	background: url(/images/prettyphoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
}
div.light_rounded #pp_full_res .pp_inline {
	color: #000;
}
div.light_rounded .pp_arrow_previous {
	background: url(/images/prettyphoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_rounded .pp_arrow_next {
	background: url(/images/prettyphoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
}
div.light_rounded .pp_bottom .pp_middle {
}
div.light_rounded .pp_bottom .pp_right {
}
div.light_rounded .pp_loaderIcon {
	background: url(/images/prettyphoto/light_rounded/loader.gif) center center no-repeat;
}
div.light_square .pp_left,  div.light_square .pp_middle,  div.light_square .pp_right,  div.light_square .pp_content {
	background: #000;
}
div.light_square .pp_content .ppt {
	color: #000;
}
div.light_square .pp_expand {
	background: url(/images/prettyphoto/light_square/sprite.gif) -31px -26px no-repeat;
	cursor: pointer;
} /* Expand button */
div.light_square .pp_expand:hover {
	background: url(/images/prettyphoto/light_square/sprite.gif) -31px -47px no-repeat;
	cursor: pointer;
} /* Expand button hover */
div.light_square .pp_contract {
	background: url(/images/prettyphoto/light_square/sprite.gif) 0 -26px no-repeat;
	cursor: pointer;
} /* Contract button */
div.light_square .pp_contract:hover {
	background: url(/images/prettyphoto/light_square/sprite.gif) 0 -47px no-repeat;
	cursor: pointer;
} /* Contract button hover */
div.light_square .pp_close {
	margin: 10px 0 0 0;
	width: 22px;
	height: 22px;
	background: url(/images/prettyphoto/light_square/sprite.gif) -1px -1px no-repeat;
	cursor: pointer;
} /* Close button */
div.light_square #pp_full_res .pp_inline {
	color: #000;
}
div.light_square .pp_arrow_previous {
	background: url(/images/prettyphoto/light_square/sprite.gif) 0 -71px no-repeat;
} /* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_square .pp_arrow_next {
	background: url(/images/prettyphoto/light_square/sprite.gif) -22px -71px no-repeat;
} /* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_square .pp_next:hover {
	background: url(/images/prettyphoto/light_square/btnnext.gif) center right no-repeat;
	cursor: pointer;
} /* Next button */
div.light_square .pp_previous:hover {
	background: url(/images/prettyphoto/light_square/btnprevious.gif) center left no-repeat;
	cursor: pointer;
} /* Previous button */
div.light_square .pp_next {
	background: url(/images/prettyphoto/light_square/btnnext.gif) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
div.light_square a.pp_previous {
	background: url(/images/prettyphoto/light_square/btnprevious.gif) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}



div.pp_pic_holder a:focus {
	outline:none;
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
	background-image: url(/images/contentpattern.png);
}
.pp_top {
	height: 40px;
	position: relative;
}
* html .pp_top {
	padding: 0 20px;
}
.pp_top .pp_left {
	height: 40px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle {
	height: 40px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_top .pp_middle {
	left: 0;
	position: static;
}
.pp_top .pp_right {
	height: 40px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_content {
	height: 40px;
}
.pp_content .ppt {
	left: auto;
	margin-bottom: 5px;
	position: relative;
	top: auto;
}
.pp_fade {
	display: none;
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-left: 20px;
}
.pp_content_container .pp_right {
	padding-right: 20px;
}
.pp_content_container .pp_details {
	margin: 10px 0 2px 0;
}
.pp_description {
	display: none;
	margin: 0 0 5px 0;
	color: #fff;
	padding: 0;
	width: 60%;
	float: left;
}
.pp_nav {
	float: right;
	margin: 0;
}
.pp_nav p {
	float: left;
	margin: 2px 4px;
	color: #fff;
}
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
div.light_rounded a.pp_next {
	background: url(/images/prettyphoto/light_rounded/btnnext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
div.light_rounded a.pp_previous {
	background: url(/images/prettyphoto/light_rounded/btnnext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	display: block;
	float: right;
	text-indent: -10000px;
}
.pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_bottom {
	padding: 0 20px;
}
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
#pp_full_res {
	line-height: 1 !important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px 0;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9999;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
	* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* Pagination Styles */
#pagination {
	height:50px;
	margin-top:3px;
}
#pagination .count {
	float:left;
	padding:5px;
}
#pagination .pages {
	float:right;
	padding:5px;
}
.pagination {
	font-size: 11px;
	padding: 3px 0;
	margin: 0 0 15px 0;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #412A24;
	text-decoration: none;
	color: #412A24;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #412A24;
	background: #412A24;
	color: #ffffff;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #412A24;
	background: #412A24;
	color: #ffffff;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px 2px 2px 0;
	border: 1px solid #999999;
	color: #999999;
}
/* Validation Styles */
.formError {
	position:absolute;
	top:300px;
	left:300px;
	width:150px;
	padding-bottom:15px;
	display:block;
	z-index:5000;
}
.formError .formErrorContent {
	width:100%;
	background:#FF0000;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
	-webkit-box-shadow: 1px 1px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.formError .formErrorArrow {
	position:absolute;
	bottom:0;
	left:20px;
	width:15px;
	height:15px;
}
.formError .formErrorArrow div {
	box-shadow: 1px 4px 5px #000;
	-moz-box-shadow: 1px 4px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	font-size:0px;
}
.formError .formErrorArrow .line10 {
	width:15px;
	height:1px;
	background:#FF0000;
	margin:0 auto;
	font-size:0px;
	display:block;
}
.formError .formErrorArrow .line9 {
	width:13px;
	height:1px;
	background:#FF0000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line8 {
	width:11px;
	height:1px;
	background:#FF0000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line7 {
	width:9px;
	height:1px;
	background:#FF0000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line6 {
	width:7px;
	height:1px;
	background:#FF0000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line5 {
	width:5px;
	height:1px;
	background:#FF0000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line4 {
	width:3px;
	height:1px;
	background:#FF0000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line3 {
	width:1px;
	height:1px;
	background:#FF0000;
	margin:0 auto;
	display:block;
}
/* Validation Styles */
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg, .textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg, .selectRequiredMsg, .selectInvalidMsg, .radioRequiredMsg, .radioInvalidMsg {
	display: none;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg,.selectRequiredState .selectRequiredMsg,
.selectInvalidState .selectInvalidMsg, .radioRequiredState .radioRequiredMsg, .radioInvalidState .radioInvalidMsg {
	display: block;
	margin: 0 0 10px 0;
	background: url(/images/icons/error.gif) no-repeat;
	width: auto;
	color: #be0000;
	font-weight: bold;
	padding: 0 0 0 20px;
}
#centerCol #reviewErrors {
	display: block;
	margin: 0 0 15px 0;
	background: url(/images/icons/error.gif) no-repeat;
	padding: 0 0 0 20px;
	width: auto;
}
#centerCol #reviewErrors p {
	color: #be0000;
	font-weight: bold;
}
