body
{
  background:white;
  color:black;
  padding:0;
  margin:0;
  font:0.75em Arial,Helvetica,sans-serif;
}

a
{
  color:#968150;
}
a:hover
{
  text-decoration:none;
}
#page
{
  background:url(../global_images/twostripes-30th-flipped.gif) no-repeat left 110px;
  margin:0 auto;
  width:770px;
  border:1px solid black;
  border-top:0;
  padding-bottom:10px;
}

#header
{
  background:url(../global_images/ttcsletterhead-326px.jpg) no-repeat 20px 10px;
  height:150px;
}

#globalLink
{
  float:right;
}

#mainTitle
{
  /* float:right; */
  padding:30px 15px 31px 0;
}

#topMenu
{
  float:right;
  width:100%;
  font:12px Arial,Helvetica,sans-serif; /* Added 02 Mar 09: override 0.75em default */
  text-align:right;
  padding-top:32px;
}

#topMenu ul
{
  margin:0px;
  padding:0px;
}

#topMenu li
{
  display:inline;
  padding:0 8px 0 12px;
  border-left:1px solid black;
}

#topMenu li.no-separator
{
  border-left:0;
}

#topMenu li a
{
  text-decoration:none;
  color:black;
  font-weight:bold;
  background:white;
}

#topMenu li a:hover {
  text-decoration:underline;
}

#breadCrumb
{
  float:right;
  padding-right:10px;
}

h1
{
  color:#15a08c;
  font-size:2.1em;
  padding-left:10px;
  padding-right:10px;
}
h2 
{
  font-size:1.3em;
}

h3 
{
  font-size:1.3em;
  margin: 0 0 0 0;
}

.sup {
	position: relative;
	bottom: 0.3em;
        left: 0.2em;
	font-size: 80%;
}

.column
{
  float:left;
  margin:0 -1px;
}
.width-22{width:22%;}
.width-33{width:33%;}
.width-39{width:39%;}
.width-50{width:50%;}
.width-61{width:61%;}
.width-78{width:78%;}
.width-100{width:100%;}
.column-body
{
  padding:0 10px;
}
#middle-column,#menu, #right-column
{
  border-left:1px solid gray;
  margin-left:;
}

.floatLeft
{
  float:left;
  border:1px solid gray;
  margin:5px 10px 5px 0;
}

.floatRight
{
  float:right;
  border:1px solid gray;
  margin:5px 0px 5px 10px;
}

#menu h2
{
  color:#ffffff;
  background-color:#15a08c;
  text-align:center;
  font-size:1.25em;
  margin-bottom:5px;
}

#menu ul
{
  margin:0 0 0 17px;
  padding:0;
  list-style-image:url(../global_images/list_graterThan.gif);
  
}

#footer
{
  width:700px;
  margin:0 auto;
  color:gray;
  text-align:center;
  padding-top:5px;
  padding-bottom:10px;
}

.clear-floats
{
  clear:both;
}

#dataTable,.dataTable
{
	margin-top:20px;
	margin-bottom:20px;  
}

#dataCell,.dataCell
{
	border-bottom:1px solid;
	border-left:0px solid;
	border-right:0px solid;
	border-color:Gray;	
	vertical-align:top;
	padding-bottom:3px;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
}

th
{
	FONT-SIZE:9pt; 
	text-align:left;
	color:#15a08c;
	border-bottom:1px solid;
	border-color:Gray;
	padding-left:8px;
	padding-right:8px;
}

#textRight,.textRight
{
	text-align:right;
}

#postedDate,.postedDate
{
	text-align:right;	
	color:Gray;
}
#postedDateLeft
{
	text-align:left;	
	color:Gray;
}
.itemBreak
{
	margin-top:-15px;
	border-bottom:1px gray dotted;
	padding-bottom:10px;
}
.classIndicator 
{
	font-weight:bold;
	color:#FF6600;
}
.pageInfo
{
	float:right;
	border-left:1px solid;
	border-color:gray;
	padding-left:8px;
	padding-right:8px;
}
#emailadd2
{
      display:none;
}

.centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }

.sideMenuH2 h2
{
    text-align:center;
    color:white;
    background-color:#15a08c;
}

/* Changes for new Find Class */

.dataCellNoBorder
{
      border-bottom:0px solid;
	border-left:0px solid;
	border-right:0px solid;
	border-color:Gray;	
	vertical-align:top;
	padding-bottom:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
}

.backgroundimage1 {
  background-image:url(../images/bg1.jpg);
  background-repeat:no-repeat;
  min-height:400px;
  height:auto !important;
  height:400px;
  text-indent:0px;
  font-size:1.2em;
}

.venueTitle {
    font-weight:bold;
}

.venueTownPC {
    font-weight:bold;
}

.venueCloseDetails {
    float:right;
}

.infoWindow {
   font:1.0em Arial,Helvetica,sans-serif;
}

.branchContactDetails {
   float:right;
}

#branchsidebar h3
{
  color:#ffffff;
  background-color:#15a08c;
  text-align:center;
  font-size:1.25em;
  margin-bottom:5px;
}

.specialNews a
{
  text-decoration:none;
  color:white;
  font-weight:bold;
  display:block;
  background-color:#40ceba;
  padding:3px;
}

.specialNews a:hover {
  text-decoration:underline;
}

.specialNewsImage a 
{
  text-align:center;
}
.specialNewsImage img
{
border:0;
}

