@charset "utf-8";
/*  
Theme Name: catchwrestle.com 2008
Theme URI: http://www.catchwrestle.com
Description: This is the custom theme created for the catchwrestle.com site 2008.
Version: 1.0
Author: Eliot Frick
Author URI: http://high.bigwidesky.com/
Tags: catchwrestle.com 2008
*/

/* structure */

html, body {
	margin: 0px;
	padding: 0px;
	background-color: #e5e3de;
	background-repeat: repeat-x;
	width: 100%;
}

img {
	border: 0px;
}

div {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	color: #6f5b5b;
}

form {
	margin: 0;
	padding: 0;
}

input {
	color: #6f5b5b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8.5pt;
}

a {
	color: #a67828;
	text-decoration: none;
}

a:hover {
	color: #a67828;
	text-decoration: underline;
}

/* IE5.5/6 png fix */

img, .tpng {
	behavior: url(iepngfix.htc);
}




/* bar_top */

div#bar_top {
	position: relative;
	height: 32px;
	width: 100%;
	background-image: url(images/shared/bar_top/back_tile.png);
}

div#bt_filler_left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 32px;
	background-image: url(images/shared/bar_top/filler_left.jpg);
}

div#bt_phone {
	position: absolute;
	left: 195px;
	top: 9px;
}

div#bt_userBar {
	position: absolute;
	width: 600px;
	left: 340px;
	top: 3px;
	text-align: right;
	line-height: 0;
	font-size: 11px;
}

#EXTERNAL {
	position: absolute;
	margin:0px;
	padding: 0px;
	left:360px;
	top: 4px;
	text-align: left;
	font-size: 11px;
	z-index:200;
	vertical-align: middle;
}

#INNERMOST {
	position: relative;
	margin:0px;
	padding:0px;
	text-align: left;
	font-size: 11px;
	vertical-align: middle;
}

.sentry_welcome {
/*	position: relative;
	top: 11px;*/
}

.bt_submit {
	position: relative;
	top:2px;
	margin-bottom:-2px;
	margin-left:4px;
	margin-bottom:-10px;
}




div#bar_top form * {
	vertical-align: middle;
}

div#bar_top form label {
	color: #6f5b5b;
	font-weight: bold;
	margin: 0 7px 0 12px;
}

input.bt_text {
	position: relative;
	height: 16px;
	width: 104px;
	padding: 3px 3px 1px 3px;
	border: 1px solid #a09e6f;
}

input#bt_submit {
	position: relative;
	top: -1px;
	margin: 0 0 0 13px;
}

.bt_label {
	position: relative;
	vertical-align: baseline;
}

span#bt_form_login_title {
	color: #868570;
	font-weight: bold;
}



/* logo_main */

div#logo_main {
	position: absolute;
	top: -32px;
	left: 0px;
	z-index: 12;
}

/* billboard */

div#p_billboard {
	position: relative;
	width: 957px;
	height: 158px;
	margin: 0 0 0 18px;
	z-index: 10;
	
}

div#pb_back {
	position: relative;
	width: 957px;
	height: 158px;
	background-image: url(images/shared/p_billboard/back.png);
}

div#pbb_title {
	position: relative;
	left: 19px;
	top: 19px;
	width: 919px;
	height: 120px;
}

/* billboard home*/

div#p_billboard_home {
	position: relative;
	width: 957px;
	height: 285px;
	margin: 0 0 0 18px;
	z-index: 10;
}

div#pbh_back {
	position: relative;
	width: 957px;
	height: 285px;
	background-image: url(images/home/billboard/back.png);
	overflow: hidden;
}

div#pbhb_con {
	position: relative;
	left: 19px;
	top: 19px;
}

div#pbhb_left {
	position: relative;
	width: 412px;
	height: 247px;
	background-image: url(images/home/billboard/back_left.jpg);
	float: left;
}

div#pbhb_right {
	position: relative;
	width: 507px;
	height: 247px;
	background-image: url(images/home/billboard/back_right.jpg);
	float: left;
}

div#pbh_nav {
	position: absolute;
	left: 50px;
	top: 225px;
	z-index: 15;
}

div.pbhn_overs {
	position: relative;
	width: 127px;
	height: 93px;
	float: left;
	margin: 0 4px 0 0;
}

div.pbhn_normal {
	position: absolute;
	top: 0;
	left: 0;
}

div.pbhn_over {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}


/* pan */

div#pan {
	position: relative;
	width: 100%;
	background-image: url(images/shared/pan/back_tile.png);
	overflow: hidden;
}

div#p_filler {
	position: absolute;
	width: 870px;
	height: 690px;
	background-image: url(images/shared/pan/back_distress.jpg);
	top: 0px;
	left: 0px;
	z-index: 0;
}

div#p_container {
	position: relative;
	z-index: 1;
	width: 980px;
}

div#p_nav_main {
	position: absolute;
	width: 640px;
	height: 65px;
	top: 8px;
	left: 311px;
	overflow: hidden;
	z-index: 18;
}

div#p_bpush {
	position: relative;
	height: 42px;
}

div.pn_overs {
	position: relative;
	width: 157px;
	height: 64px;
	float: left;
	margin: 0 3px 0 0;
}

div.pn_normal {
	position: absolute;
	top: 0;
	left: 0;
}

div.pn_over {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

/* p_nav_inside */

div#p_nav_inside {
	position: absolute;
	left: 124px;
	top: 156px;
	z-index: 15;
}

div.pni_overs {
	position: relative;
	width: 188px;
	height: 37px;
	float: left;
	margin: 0;
}

div.pni_normal {
	position: absolute;
	top: 0;
	left: 0;
}

div.pni_over {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}


/* psc_testimonials */

div#psc_testimonials {
	position: relative;
}

div.psct_item {
	position: relative;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 19px;
}

p.pscti_cite {
	text-align: right;
}


/* psc_blog */

div#psc_blog {
	position: relative;
}

div.pscb_entry {
	position: relative;
	margin: 0 0 14px 0;
}

div.pscb_entry * {
	position: relative;
	font-size: 11px;
	line-height: 15px;
	color: #6f5b5b;
}

div.pscbe_title {
	position: relative;
	margin: 0;
}

div.pscbe_title a {
	font-weight: bold;
	color: #a67828;
	text-decoration: none;
}

div.pscbe_date {
	position: relative;
	font-weight: bold;
	margin: 0;
}

div.pscbe_summary {
	position: relative;
	margin: 6px 0 0 0;
}


/* psc_newsletter */

div#psc_newsletter {
	font-size: 11px;
	line-height: 15px;
}

div#psc_newsletter h2 {
	margin: 0 0 8px 0;
}

input.pscn_text {
	position: relative;
	height: 16px;
	width: 164px;
	padding: 3px 3px 1px 3px;
	border: 1px solid #a09e6f;
}

form#pscn_form label {
	position: relative;
	display: block;
	color: #6f5b5b;
	font-weight: bold;
	margin: 5px 0 2px 0;
}

input.pscn_button {
	position: relative;
	margin: 10px 0 0 0;
}


/* p_sidebar */

div#p_sidebar {
	position: relative;
	width: 216px;
	z-index: 19;
	float: left;
	left: 59px;
	top: -18px;
}

div#p_sidebar_con {
	position: relative;
	width: 212px;
	background-color: #fbfbf7;
	border: 2px solid #cecebf;
	border-bottom: 0;
	border-top: 0;
}

div#p_sidebar_bottom {
	position: relative;
	width: 216px;
	height: 67px;
	background-image: url(images/shared/p_sidebar_bottom/cap_bottom.png);
}

div#ps_w2bar {
	position: relative;
	width: 212px;
	height: 39px;
	background-color: #f1f1ea;
	background-image: url(images/shared/ps_w2bar/back_tile.png);
}

a.pswb_link {
	display: block;
	text-decoration: none;
	height: 29px;
	padding: 10px 0 0 0;
	color: #6f5b5b;
	background-image: none;
	font-size: 11px;
	float: left;
}

a.pswb_link:hover {
	display: block;
	text-decoration: none;
	height: 29px;
	padding: 10px 0 0 0;
	color: #6f5b5b;
	background-image: url(images/shared/ps_w2bar/button-over_back_tile.png);
	font-size: 11px;
	float: left;
}

a.pswb_link img {
	float: left;
	margin: 1px 0 0 23px;
}

a#pswb_shareThis {
	width: 126px;
}

a#pswb_RSS {
	width: 86px;
}

div#ps_content {
	position: relative;
	width: 176px;
	margin: 18px 0 0 18px;
	padding: 0 0 18px 0;
}

div.psc_rule {
	position: relative;
	margin: 22px 0 22px 0;
}

div#ps_shim {
	position: relative;
	height: 20px;
}


/* pcc_breadcrumb */

div#pcc_breadcrumb {
	position: relative;
	height: 37px;
	background-color: #f8f8f6;
	border-bottom: 1px solid #e2e2d9;
}

div#pccb_con {
	position: relative;
	padding: 10px 0 0 77px;
	font-size: 12px;
}

/* p_content_container */

div#p_content_container {
	position: relative;
	background-color: #fff;
	width: 698px;
	border: 1px solid #aeac84;
	border-bottom: 0;
	border-top: 0;
	margin: -18px 0 0 241px;
	z-index: 5;
}

div#p_content_bottom {
	position: relative;
	margin: 0 0 60px 233px;
	width: 710px;
	height: 107px;
	background-image: url(images/shared/p_content_bottom/cap_bottom.png);
}

div#pcc_content {
	position: relative;
	width: 550px;
	margin: 0 0 0 74px;
	padding: 21px 0 60px 0;
}

div#pcc_content p {
	margin: 0 0 16px 0;
}

div#pcc_content h1 {
	margin: 0 0 20px 0;
}

div.pccc_rule {
	position: relative;
	margin: 27px 0 23px -5px;
}

div.pccc_image_right {
	position: relative;
	float: right;
	background-color: #eceee7;
	margin: 0 -74px 10px 23px;
	padding: 6px 0 8px 6px;
}

div.pccci_caption {
	position: relative;
	width: 235px;
	font-size: 11px;
	line-height: 14px;
}

div.pccci_content {
	position: relative;
	margin: 0 74px 0 0;
}

div.pccci_content img {
	float: left;
	margin: 0 6px 6px 0;
}

div.pccc_pullquote_right {
	position: relative;
	float: right;
	background-color: #eceee7;
	margin: 0 -74px 10px 23px;
	padding: 20px 0 20px 20px;
}

div.pcccp_content {
	position: relative;
	margin: 0 74px 0 0;
	width: 250px;
}

p.pccc_toplink {
	float:right;
}

/* footer */

div#footer {
	position: relative;
	width: 100%;
}

div#f_border {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background-image: url(images/shared/footer/border_tile.png);
	background-repeat: repeat-x;
}

div#f_logolink {
	position: relative;
	width: 760px;
	margin: 100px 0 100px 180px;
}

div#fll_logo {
	position: relative;
	float: left;
	height: 330px;
	width: 200px;
	border-right: 1px solid #c7c5ad;
}


div#flll_con {
	position: absolute;
	display: block;
	top: 50%;
	margin: -74px 0 0 0;
}

div#flll_copyright {
	position: relative;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	width: 139px;
	margin: 6px 0 0 0;
	color: #a79f84;
}

div#fll_links {
	position: relative;
	padding: 0 0 0 60px;
}

div.flll_link {
	font-size: 11px;
	color: #a79f84;
	margin: 0 0 7px 1px;
}

div.flll_link a {
	color: #a67828;
	font-size: 12px;
	font-weight: bold;
}