/************************
~STUCTURAL STYLES~
*************************/

#wrap {
	background-image: url('images/faux-tile.gif'); 
	background-repeat :repeat-y;
	margin: 0px auto;
	padding: 0px;
	width: 770px;
	background-repeat: repeat-y;
}

#wrapper-faux {
	background-image: url('images/faux.jpg');
	background-repeat: no-repeat;
	background-position: 2px 304px;
}

#stripe {
	border: none;
	left:50%;
	margin-left:-1012px;
	margin-top:49px;
	padding:15px;
	position:absolute;
	top:242px;
}
#header-hit-area {
	border: none;
	left:50%;
	margin-left:-465px;
	position:absolute;
	top:212px;
}

/**********************
~BODY~
***********************/
html {
	background: #a99f9e;
}

ul li {
	list-style-type: none;
	background: transparent url('images/bullet.gif') no-repeat scroll 5px 7px;
	padding: 0px 0px 2px 14px;
	margin-left: 16px;
	border: 0;
	margin: 0;
}

ol {
	margin: 0 0 10px 16px;
}

ol li {
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 5px;
}

body {
	font:12px/1.531 Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;
	background: #a99f9e url('/images/bkgd-tile.png') repeat-y scroll top center;
	color: #3d373e;
	margin: 0px;
	letter-spacing:.07em;
}

.georgia { font:12px/1.531 Georgia,Times,serif;*font-size:small;*font:x-small; }

a {
	text-decoration: none;
	border: none;
	color: #ac9c8d;
}
iframe {
color: #ff0000;
}

a:active {
	text-decoration: none;
	border: none;
	color: #ac9c8d;
}

a:visited {
	border: none;
	color: #ac9c8d;
}

a:hover {
	text-decoration: underline;
	border: none;
	color: #ac9c8d;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

h1 {
	font-size: 24px;
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #ffcc33;
}

h2, h2 a:link, h2 a:visited {
	font-size: 18px;
	text-decoration: none;
}

h3 {
	font-size: 13px;
	font-weight: bold;
}

.white, .right h2 .white {
	color: #fff;
}

.red  {
}

.no-border, div.right .no-border, div.left div.no-border {
	border: none;
}

.no-space, div.right .no-space, div.left div.no-space {
	margin: 0;
	padding: 0;
}

.clearer {
	clear: both;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
strong {
	font-weight: bold;
}
.center {
	text-align: center;
}
.col-360 {
	width: 340px;
	display: block;
	float: left;
	clear: none;
}

/********************
~ HEADER STYLES~
*********************/
#top {
	background: #fff url('/images/header.jpg') no-repeat center 90px ;
	margin: 0px auto;
	padding: 0px;
	height: 220px;
	clear: both;
}
#logo-image {
	margin-left: 100px;
	margin-top: 30px;
}
#top ul {
	width: 210px;
	float: right;
	display: block;
	margin: 22px 20px 0 0;
}
#top ul li {
	background-image: none;
	clear: both;
	float: right;
	display: block;
	width: auto;
}
#top ul li a {
	color: #111;
	background: transparent url('images/tabs-bkgd.png') no-repeat scroll top left;
	font-weight: bold;
	padding: 10px 15px 10px 20px;
	text-align: right;
	font-size: 18px;
	width: auto;
	float: right;
	clear: both;
}
#top ul li a:hover {
	padding: 10px 15px 10px 35px;
	text-decoration: none;
}

.top-col {
	margin: 70px 0 0 30px;
	line-height: 18px;
	font-size: 13px;
}
#address {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}
#overview {
	width: 250px;
}
hr {
	clear: both;
	width:100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #FFF url('/images/hr-spat.png') no-repeat scroll center center;
	height: 70px;
	display: block;
	float: left;
	border: none;
}

/*********************************
STARTING RIGHT SIDE CODE
**********************************/
.right {
	float:right;
	margin:0pt 15pt 10px 0px;
	padding:0pt;
	width:251px;
}

#sidebar-lead {
	color: #fff;
	font:12px/1.231 Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;
}

.right ul li a {
	text-decoration: none;
	border: none;
	/*color: #3d1d0f; */
}

.right ul li a:active {
	text-decoration: none;
	border: none;
	/*color: #3d1d0f;*/
}

.right ul li a:visited {
	text-decoration: none;
	border: none;
	/*color: #3d1d0f; */
}

.right ul li a:hover {
	text-decoration: underline;
	border: none;
	/*color: #3d1d0f; */
}

.right ._29ers_head {
	background-color: #e43;
	font-size: 18px;
	color: #fff;
	padding: 10px;
	width: 200px;
}

.right ._29ers_ul {
}

.right .at-list {
	background: #fff url(images/at-tile.gif) repeat-x 0 0px;
}

div.sidebar {
	border-bottom: 1px solid #ffe;
	margin: 15px auto 0 auto;
	width: 211px;
	padding: 2px 0 15px 0;
	display: block;
}

.right h2 {
	margin-bottom: 6px;
}

.right h2.at {
	margin: 1px 0 0 10px;
}

.right ._29ers_ul {
}

.right .first {
	margin-top: 20px;
}




/*********************************
STARTING Left SIDE CODE
**********************************/
.left {
	margin: 0 0 10px 30px;
	line-height: 18px;
	padding: 0;
	float: left;
	width: 730px;
	overflow: hidden;
}


.left h1, .left h2, .left h1 a, .left h1 a:visited {
	padding: 0 0 0 0;
	color: #ac9c8d;
	text-decoration: none;
	line-height: 29px;
	padding: 18pt 0 5px 0;
}

.left h1.first {
	margin: 55px 0 0 0;
	background-image: none;
}


.left .post {
	background: transparent url('images/vert-tile.gif') no-repeat 0 0;
	padding-bottom: 20px;
	width: 100%;
	min-height: 300px;
}

.left a {
	text-decoration: none;
	color: #ac9c8d;
	border: none;
}

#slideshow {
	margin-left: 85px;
}

.left a:hover {
	text-decoration: underline;
}

.left .xtra-div {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 0px;
	width: auto;
	padding:0pt 35px 0pt 35px;
}

.left .entry {
	padding: 0pt 17px 20px 17px;
}


.postmetadata {
	font-size: 10px;
	padding-bottom: 7px;
}

.left img {
	margin: 0 auto 20px auto;
}

.left img.profile {
	margin: 4px 14px 5px 0;
	
}

.left p {
	margin: 0 0 10px 0;
}

.left .navigation {
	font-size: 10px;
	border-top: 1px solid #ffe;
	float: right;
	display: block;
	clear: both;
	padding: 10px 0 10px 0;
	width: 600px;
	margin: 10px 35px 0 35px;
}

.left .comment {
	border-bottom: 1px solid #bbd7d7;
	float: left;
	display: block;
	clear: both;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
	width: 100%;
}

.left ul {
	padding-bottom: 10px;
}


.left textarea {
	color: #666;
	width:510px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	margin-bottom: 0.6em;
	background: #fcfcfc;
	margin-top: 2px;
}

.left ul li {
	list-style-type: none;
	background: transparent url(images/bullet.gif) no-repeat scroll 5px 8px;
}

.left h2 a:hover, .left h1 a:hover {
	text-decoration: underline;
}

.left img.fromscript {
	margin: 6px 6px 6px 6px;
}

.left div.img {
	background-image: url('images/image-shadow.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 3px;
}

.left div.img-wrapper {
	background-image: url('images/image-mat.png');
	background-color: #fffde9;
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 30px 17px 12px 31px;
}

.left .pxDivWrapper {
	width: auto;
	float: left;
	display: block;
	clear: none;
	
}
.left .pxDivWrapper a, .left .pxDivWrapper {
	margin: 0;
	padding: 0;
	height: 92px;
}

.left .pxDivWrapper img {
	border: 1px solid #ac9c8d;
	margin: 4px;
	padding: 2px;
}
.left .person-image img {
	border: 1px solid #ac9c8d;
	margin: 4px;
	padding: 2px;
}
.left div.petition p {
	margin: 0;
}

/*********************************
GENERAL DISPLAY NICE THINGS
**********************************/

blockquote {
	margin: 15px 0px 15px 0px;
	padding: 10px;
	background: #
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.comments h3 {
	font-size: 14px;
	padding: 3px 0px;
	margin: 0px 7px 3px 7px;
	border-bottom: dashed 1px #ccc;
}

ol.commentlist {
	list-style: none;
	padding: 0;
	margin: 0 0 1px;
}

ol.commentlist li {
	list-style: none;
	margin: 0;
	padding: 13px 13px 1px;
}

ol.commentlist li.commenthead {
	list-style: none;
	margin: 0;
}

ol.commentlist li.commenthead h2 {
	margin: 0;
}

input#searchsubmit {
	background: #eef2f2;
	border: 1px solid #bbd7d7;
	color: #fff;
	font-size: 13px;
	color: #666;
}

input#submit {
	background: #eef2f2;
	border: 1px solid #bbd7d7;
	color: #fff;
	font-size: 13px;
	color: #666;
}

input#s {
	color: #666;
	width: 200px;
	border: 1px solid #bbd7d7;
	padding: 3px;
	background: #eef2f2;
	margin-top: 2px;
}

input#url {
	color: #666;
	width: 300px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	margin-bottom: 0.6em;
	background: #fcfcfc;
	margin-top: 2px;
}

input#author {
	color: #666;
	width: 300px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	margin-bottom: 0.6em;
	background: #fcfcfc;
	margin-top: 2px;
}

input#email {
	color: #666;
	width: 300px;
	border: 1px solid #cbcbcb;
	padding: 3px;
	margin-bottom: 0.6em;
	background: #fcfcfc;
	margin-top: 2px;
}

label {
	width: 300px;
	float: left;
	clear: both;
	display: block;
	
}

input.ff {
	float: left;
	clear: both;
	display: block;
	
}

/*******************
FOOTER STYLES
********************/
#footer {
	font-size: 12px;
	background-image: url('images/footer.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	height: 269px;
	margin: 0 0 0 0;
	text-align: center;
	clear: both;
	text-align: left;
	padding: 0px 300px 0 20px;
}
.footer-links {
	color: #3d373e;
	height: 170px;
	width: 300px;
	float: left;
	display: block;
	margin: 90px 0 0 20px;
}
#footer strong {
	font-weight: bold;
}
#footer a {
	color: #3d373e;
	text-decoration: underline;
}
#footer li {
	background: none;
	padding: 0;
	margin: 0;
}
#footer li a {
	font-weight: bold;
}