/* CSS Document */

/*body style*/

body {margin: 0;padding: 0;background: #27110b url(/clients/playsandplayers/images/body_bg_repeat.jpg) repeat-x;font: 12px/22px Verdana, Arial, Helvetica, sans-serif;}

/*page style*/

#page {margin: 0;padding: 0;}

/*center style*/

.center {width: 882px;}

/*header style*/

#header {margin: 0;padding: 0;}

/*logo style*/

#logoWrap {margin: 0;padding: 44px 0 0 0; text-align:left;}

#logoWrap h1 {margin: 0;padding: 0;font-size: 28px;font-weight: bold;color: #a8653d;padding: 0;margin: 0;}

#logoWrap h1 a {display: block;color: #a8653d;text-decoration: none;text-align:left;}

#logoWrap h1 a span {font-weight: normal;color: #ffffff;}

#logoWrap .tagline {font-size: 12px;display: block;float: left;padding: 0 0 0 0px;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: #b29989;}

/*nav style*/

#navWrap {background: #866922;clear: both;float: left;margin: 43px 0 0 0;padding: 10px 10px 7px 10px;width: 97.8%;}

#nav {list-style: none;margin: 0;padding: 0;}

#nav li {list-style: none;display: inline;background: url(/clients/playsandplayers/images/nav_divider.gif) no-repeat top right;padding-right: 5px;float: left;margin: 0;}

#nav li a {list-style: none;display: block;float: left;text-decoration: none;color: #fff;margin: 0 0 0 2px;padding: 2px 18px 3px 18px;}

#nav li a:hover, #nav li a.selected {background: url(/clients/playsandplayers/images/nav_selected_bg.gif) repeat-x;float: left;}

#subNav {list-style: none;margin: 0;padding: 0;}

#subNav li {list-style: none;display: inline;background:#C8CFAC; margin: 0 5px; float: left;}

#subNav li a {list-style: none;display: block;float: left;text-decoration: none;color:#555A41; padding: 2px 18px 3px 18px;}

#subNav  li:hover, #subNav li.ui-tabs-selected {background:#D3BF63;float: left; margin: 0 5px;  display:block;}

.subNavWrap{background:#C8CFAC; padding: 0 10px 7px 10px;width: 97.8%; height:9px;}

.ui-tabs-hide {display: none;}

/*******************
Show Details style
*******************/

#content .btnBuy {padding: 3px 10px; margin: 0 0 0 0; ;background: #85905b;border: 1px solid #54872e;float: right; color:#333333;}

.showDetails, .showTickets{float:left; padding:0 10px 5px 10px; width:300px;}



.showwebpage_files{width:210px; margin:0 15px 0 0; float:left;}

.showDescription{clear:both; padding:10px; border-top:1px solid #54872e;}

/*******************
contentWrap style
*******************/

#contentWrap {float: left;padding: 0;margin: 0;border: 0;width: 100%;background: #E2E8CC;}

/*******************
content style
*******************/

#content {width: 850px;padding:0 0px 0px 0px;margin: 0;background: #e2e8cc;}

#whatwedo dd a, .boxContent a, #footer a {text-decoration: none;color: #d45500;}

#whatwedo dd a:hover, .boxContent a:hover, #footer a:hover {text-decoration: underline;color: #d45500;}

.boxContent {clear: both;padding: 0px 0 0px 0;float: left;width: 100%;}

.boxContent h2 {padding: 0 0 0px 0;margin: 0;font-weight: normal;color: #578535;font-size: 1.8em;}

.boxContent h2 {color: #514016;font-size: 0px;padding: 0px 0 0px 0;margin: 0;font-family: Georgia, "Times New Roman", Times, serif;font-weight: normal;}

.boxContent h3, .boxContent h4, .boxContent h5, .boxContent h6 {padding: 0px 0 0px 0;margin: 0;font-weight: bold;}

.boxContent h3 {color: #514016; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; clear: both;}

.boxContent h4 {font-size: 16px;}

.boxContent h5 {font-size: 14px;}

.boxContent h6 {font-size: 12px;}

.boxContent p {padding: 0 0 0px 0;margin: 0; clear: both;}

.boxContent i {color:#514016;}

.boxContent img {margin:0px 0px 0px 0; border: 


.whoweareWrap {float: left;width: 545px;margin: 0;padding:0px;} 
#cse-search-results table{background:red;}
.whoweareWrap .columns{float:left; width:155px; height:300px; margin:0 3px;  display:block; background:#C8CFAC;}
.whoweareWrap .columns p.columnTitle {text-align:center; color:#555a41; font-size: 16px;margin: 0; padding:0;font-family: Georgia, "Times New Roman", Times, serif;font-weight: normal; background: #cfd7b1;border-bottom: #bec79e 1px solid;border-top: #dde4c4 1px solid;  display:block;}




.servicesWrap {float: right;width: 250px;margin: 0;}

.col1 {float: left;width: 260px;margin: 0;padding-right: 40px;}

.col2 {float: right;margin: 0;width: 260px;}

#content ul, #content ol {padding: 0 0 20px 20px;margin: 0;color: #333;font-size: 13px;}

#content ul li {list-style: square;}

#content ul ul {padding: 10px 0 10px 15px;}

#content ol ol {padding: 10px 0 10px 15px;}

.boxContent .date {display: block;padding: 0 0 20px 0;}

#content .boxContent .headnews {margin: 0;padding: 0;}

/*******************
sidebar style
*******************/

#sidebar {padding: 0 0 0 0;float: right;width: 292px;margin: 0;background: #e2e8cc;}

#sidebar .search {background: url(/clients/playsandplayers/images/search_bg.gif) repeat-y;float: right;margin: 0;padding: 10px 20px;border-bottom: 1px solid #b3a359;width: 250px;}

#sidebar .search form, #sidebar .subscribe form {margin: 0;padding: 0;}

#sidebar .subscribe form {float: left;padding: 0;margin: 0;}

#sidebar .search form p, #sidebar .subscribe form p {padding: 0px 0;margin: 0;}

#sidebar .search form p .search_txt, #sidebar .subscribe form p .search_txt {width: 178px;float: left;color: #000;margin:0 0 0 10px;padding: 4px 4px;}

#sidebar .subscribe form p .search_txt {width: 188px;}

#sidebar .search form .btnSearch {padding: 3px 2px;margin: 0 0 0 0;background: #65a139;border: 1px solid #54872e;float: right;}

#sidebar .subscribe form .btnSearch {padding: 3px 2px;margin: 0 0 0 10px;background: #85905b;border: 1px solid #54872e;float: right;}

#sidebar .sideBox {margin: 0;padding: 10px 20px;float: right;background: url(/clients/playsandplayers/images/sidebar_bg.gif) repeat-y;width: 250px;border-top: 1px solid #e2e8cc;border-bottom: 1px solid #989d85;}

#sidebar .sideBox a {text-decoration: none;color: #d45500;}

#sidebar .sideBox h2 {color: #555a41;font-size: 18px;font-weight: bold;}

#sidebar .sideBox h3 {color: #555a41;font-size: 14px;font-weight: bold;}

#sidebar .sideBox #news {padding: 0;margin: 0;}

#sidebar .sideBox #news h3 {font-size:16px;padding: 0;margin: 0;}

#sidebar .sideBox #news li {list-style: none;padding: 0px 0 10px 0;}

#sidebar .sideBox #news li h3 {font-size: 15px;font-weight: bold;padding: 0;margin: 0;}

#sidebar .sideBox #news li p {font-size: 13px;}

#sidebar .sideBox #news li .date, .boxContent .date {font-size: 12px;font-style: italic;color: #747a5e;}

/*******************
footer style
*******************/

#footer {clear: both;padding: 0;margin: 0;}

#footer .inside {border-top: 1px dotted #c8cfac;float: left;margin:0; padding: 5px 10px;background: #dde4c6;width: 862px;color: #80846e;}

#footer .inside p {margin: 0 5px;padding: 0;}
#footer .inside p img{margin:0 px;}

/*******************
blockquote style
*******************/

#sidebar blockquote, blockquote {padding: 0 0 0px 0;margin: 0;background: url(/clients/playsandplayers/images/quote_bg.gif) no-repeat left 0;}

#sidebar blockquote p, .boxContent blockquote p {text-indent: 30px;padding: 0 0 10px 0;margin: 0;font-size: 13px;color: #555a41;font-family: Georgia, "Times New Roman", Times, serif;}

.boxContent blockquote {border-left: 2px solid #ccd2b7;}

.boxContent blockquote p {text-indent: 0;padding-left: 20px;}

#sidebar blockquote p cite, .testimonial blockquote p cite, blockquote p cite {padding: 0 0 10px 0;margin: 0;color: #6e7940;font-family: Arial, Helvetica, sans-serif;}

.boxContent blockquote {padding: 0;margin: 0;background: none;}

.boxContent blockquote p.first {}

/*******************
global style
*******************/

/*Table*/
table, td, th, tr {padding:0px;}


/*form - Form Style*/

form {padding: 0px 0;margin: 0;}

form p {padding: 0;margin: 0;}

label {float: left;width: 100px;padding-right: 1px;}

input,
textarea {padding: 6px;font: 400 12px arial, sans-serif;background: #ededed;border: 1px solid #dcdcdc;color: #333;}

input:focus,
textarea:focus {color: #333;background: #f3f1f1;border: 1px solid #8d6d58;}

#name, #email, #subject {width: 200px;}

#message {width: 300px;height: 150px;}

#newsletter {width: 150px;}

input.button {padding: 5px 5px;cursor: pointer;color: #efefef;background-color: #a8b981;border-width: 1px;border-style: solid;border-color: #d5e3b5 #d5e3b5 #9aac72  #9aac72;}

/*errorMsg - Error Message Block style*/

.errorMsg {float: left;padding: 5px 20px 5px 20px;background: #f2e6e4;margin: 0 0 20px 0;border-top: 1px solid #ad5341;border-bottom: 1px solid #ad5341;width: 93%;}

.errorMsg h3 {color: #98311d;margin: 0;padding: 0;}

.errorMsg ul {margin: 0;padding: 0;}

.errorMsg ul li {display: block;list-style: none;padding: 0;margin: 0;}

/*highlight style*/

.highlight {color: #d74613;}

/*infoMsg - Info Message Block style*/

.infoMsg {float: left;background: #e6f4e8;margin: 0 0 20px 0;border-top: 1px solid #2d993c;border-bottom: 1px solid #2d993c;width: 93%;}

.infoMsg h3 {color: #319240;margin: 0;padding: 0;}

/*******************
sideLinks style
*******************/

#sidebar .sideLinks {float: left;padding: 0 0 20px 0;}

#sidebar .inside .sideLinks ul {padding: 5px 5px 4px 5px!important;padding: 5px 5px 3px 5px;margin: 0 0 0px 0;list-style: none;float: left;background: #efede6;width: 258px;border: 1px solid #cfcdc5;}

#sidebar .inside .sideLinks ul li {padding: 0;margin: 0 0 0 0;display: block;float: left;}

#sidebar .inside .sideLinks ul li a {padding: 5px 5px;margin: 0 0 0px 0;width: 248px;float: left;display: block;background: #f9f8f6;font-size: 14px;border-top: #fefefe solid 1px;border-bottom: #e0ded7 solid 1px;}

#sidebar .inside .sideLinks ul li a:hover {padding: 5px 5px;margin: 0 0 0px 0;width: 248px;float: left;display: block;background: #f0eee9;font-size: 14px;border-top: #fefefe solid 1px;border-bottom: #e0ded7 solid 1px;text-decoration: none;}

#sidebar .inside .sideLinks ul li a.current {padding: 5px 5px;margin: 0 0 0px 0;width: 248px;float: left;display: block;background: #f0eee9;font-size: 14px;border-top: #fefefe solid 1px;border-bottom: #e0ded7 solid 1px;text-decoration: none;}

/*Slider*/
.homeslider{width:545px; height:300px; overflow:hidden; background:#CFD7B1; margin:20px 0 0 0; position:relative;}

#slideWrap div{padding:5px 10px; }
#slideWrap div p{ display:block; margin:0 10px; float:right;}
#slideWrap div img{float:left;}


#pager {background:#866922; width:545px; height:30px; display:block; margin:0 0 15px 0;}

#pager a {display:block; padding:0; margin:5px 10px; background-color:#D3BF63; width:20px; height:20px; float:left;}

#pager a.activeSlide {background-color:#67A33C;}

.hide {display: none;}

/*form - Form Style*/

form {padding: 20px 0;}

label {float: left;width: 100px;padding-right: 1px;}

input,
textarea {padding: 2px;font: 400 12px arial, sans-serif;background: #fff;border-width: 1px;border-style: solid;border-color: #c0c0ba #f4f4ec #f4f4ec #c0c0ba;}

input:focus,
textarea:focus {color: #333;background-color: #f8fbf0;}

#name, #email, #subject {width: 200px;}

#message {width: 300px;height: 150px;}

input.button {padding: 1px 2px;font: bold 1em arial, sans-serif;cursor: pointer;color: #FFF;background-color: #578535;border-width: 1px;border-style: solid;border-color: #568534 #49732b #49732b #568534;}

/*Global Class*/

.block {display: block;}

.clear {clear: both;}

.alignLeft {text-align: left;}

.alignRight {text-align: right;}

.alignJustify {text-align: justify;}

.alignCenter {text-align: center;}

.floatRight {float: right}

.floatLeft {float: left;}

/*global Link style*/

#mainContent a, #sidebar a {text-decoration: none;color: #c74e1d;font-size: 12px;}

#mainContent a:hover, #sidebar a:hover {color: #454b3a;text-decoration: underline;}

/*readmore - Read More style*/

.readmore {margin: 4px 0 0 0;text-decoration: none;color: #c74e1d;font-size: 11px;text-transform: uppercase;color: #d45500;font-weight: bold;}

.readmore:hover {color: #492205;text-decoration: none;}

/* Accronym and abbr style*/

abbr, acronym {font-style: italic;cursor: help;color: #6d6d6d;}

/*imageLeft - Image Left style*/

.imageLeft {background: #fff;padding: 0px 0px;margin: 0 15px 0 0;}

/*imageRight - Image Right style*/

.imageRight {background: #fff;padding: 0px 0px;margin: 0 0 0 15px;border: 1px solid #ddddda;}

/*hide - Hide style*/

.hide {display: none;}

/*errorMsg - Error Message Block style*/

.errorMsg {float: left;padding: 20px 20px 0px 20px;background: #f2e6e4;margin: 0 0 20px 0;border-top: 1px solid #ad5341;border-bottom: 1px solid #ad5341;}

.errorMsg h3 {color: #98311d;}

/*highlight style*/

.highlight {color: #d74613;}

/*infoMsg - Info Message Block style*/

.infoMsg {float: left;padding: 20px 20px 0px 20px;background: #e6f4e8;margin: 0 0 20px 0;border-top: 1px solid #2d993c;border-bottom: 1px solid #2d993c;}

.infoMsg h3 {color: #319240;}

img {border: 0;padding: 0;margin: 0;}

/*Services*/

#services {padding: 0;margin: 0;}

#services dt {cursor: default;padding: 2px 5px;background: #cfd7b1;border-bottom: #bec79e 1px solid;border-top: #dde4c4 1px solid;font-weight: bold;}

#services dd {padding: 0;margin: 0;display: block;padding: 6px 8px;background: #dde4c6;}


/** Copyright 2007 Google Inc. All rights reserved. */

/** 
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */ 

.cse-closeResults { 
  float: right;
}

.cse-closeResults a {
  padding: 3px 5px;
  border: 1px solid #666;
  color:  #000;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.cse-closeResults a:hover {
  background: #ddd;
  border: 1px solid #000; 
}

.cse-overlay-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000;
}

.cse-overlay {
  text-align: left;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 10px;
  width: 800px;
  background-color: #FFF;
  border: 1px solid #333;
  font-size: small;
  z-index: 100;
}

/**
 * Custom AJAXSearch styles
 */

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark
 { display: none; }

.gs-visibleUrl {
  color: #008000;
}

.gs-visibleUrl-long { 
  overflow: hidden;
}

.gs-title { 
  font-size: medium;
}

.gsc-trailing-more-results,
.gsc-webResult,
.gs-divider {
  margin-bottom: 1em;
}

.gs-divider {
  margin-bottom: 1em;
  text-align: center;
  color: #676767;
}


/**
 * Default AJAXSearch styles largely from
 * http://www.google.com/uds/css/gsearch.css
 */

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  margin-left : 0px;
  width: 300px;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 0px;
}

td.gsc-search-button {
  width : 1%;
}

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

table.gsc-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}

td.gsc-branding-text {
  vertical-align : top;
}

td.gsc-branding-text div.gsc-branding-text {
  padding-bottom : 0px;
  text-align : right;
  color : #676767;
  font-size : 11px;
  margin-right : 2px;
}

td.gsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

td.gsc-branding-img {
  width : 65px;
  vertical-align : bottom;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0px;
  text-align : center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
  padding-top : 0px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

input.gsc-search-button {
  margin-left : 2px;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #BCCDF0;
  width : 99%;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  display : inline;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #000000;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #A90A08;
  font-weight : bold;
  text-decoration: none;
}

