@charset "utf-8";
/* CSS Document */

/* -------------------------------Background Styles---------------------------------------*/
body {
	background-color: #999;
	background-image: url(../images/background-tile.jpg);
	background-repeat: repeat;
}
h3,
h3 a:link,
h3 a:visited,
h3 a:active{
	font-size:22px;
	color:#F37737;
	text-decoration:none;
}
.topheader {
	background-color: #999;
	background-image: url(../images/top-header.jpg);
	background-repeat: repeat;
}
.content-body-bg {
	background-color: #999;
	background-repeat: repeat-y;
	background-image: url(../images/content-body-home-tile.jpg);
}
.content-body-about-stratford {
	background-repeat: no-repeat;
	background-image: url(../images/about-us-stratford.jpg);
	background-position: top;
}
.content-body-services-stratford {
	background-repeat: no-repeat;
	background-image: url(../images/services-stratford.jpg);
	background-position: top;
}
.content-body-top {
	background-repeat: no-repeat;
	background-image: url(../images/content-body-home-top.jpg);
	background-position: top;
}
.content-body-site-bg {
	background-color: #999;
	background-repeat: repeat-y;
	background-image: url(../images/content-body-site-tile.jpg);
}
.content-body-site-top{
	background-repeat: no-repeat;
	background-image: url(../images/content-body-site-top.jpg);
	background-position: top;
}
.footer-bg {
	background-image: url(../images/footer.png);
}
.waxworks-link-bg{
	background-image: url(../images/waxworks.png);
}
.left-sidebar-bg{
	background-image: url(../images/left-sidebar.png);
	background-repeat: repeat-y;
}
.right-sidebar-bg{
	background-image: url(../images/right-sidebar.png);
	background-repeat: repeat-y;
}
/* -------------------------------Font Styles---------------------------------------*/
.Title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #F37737;
	font-weight: normal;
	letter-spacing: 4pt;
}
.Header{
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F37737;
	font-weight: bolder;
	letter-spacing: 2px;
	font-style: normal;
}
.SubHeader{
	font-size: 18px;
	font-family: Verdana, Geneva, sans-serif;
	color: #F37737;
}
.Content{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
}
.Content a:link {
	color: #666666;
	text-decoration: none;
}
.Content a:visited {
	text-decoration: none;
	color: #666666;
}
.Content a:hover {
	text-decoration: underline;
	color: #FFF;
}
.Content a:active {
	text-decoration: none;
	color: #666666;
}
.Table-Header{
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	background-color: #333333;
}
.ContentHighlight{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #06C;
	text-decoration: underline;
}
.textInput{
	border: 0px;
	height: 20px;
	width: 130px;
	padding-top:3px;
	padding-left:5px;
	background: #555555;
	color: #ffffff;
	font-size: 11px;
}
.TVspot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	letter-spacing: 3pt;
	word-spacing: 2pt;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.TVspot a:link {
	color: #FFF;
	text-decoration: none;
}
.TVspot a:visited {
	text-decoration: none;
	color: #FFF;
}
.TVspot a:hover {
	text-decoration: underline;
	color: #FFF;
}
.TVspot a:active {
	text-decoration: none;
	color: #FFF;
}
.TVspotsm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFF;
	letter-spacing: 2pt;
	word-spacing: 1pt;
	text-transform: uppercase;
	text-decoration: none;
}
.TVspotsm a:link {
	color: #FFF;
	text-decoration: none;
}
.TVspotsm a:visited {
	text-decoration: none;
	color: #FFF;
}
.TVspotsm a:hover {
	text-decoration: underline;
	color: #FFF;
}
.TVspotsm a:active {
	text-decoration: none;
	color: #FFF;
}
.Footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFF;
	letter-spacing: 3pt;
	word-spacing: 2pt;
	text-transform: uppercase;
}
.Footer a:link {
	color: #FFF;
	text-decoration: none;
}
.Footer a:visited {
	text-decoration: none;
	color: #FFF;
}
.Footer a:hover {
	text-decoration: underline;
	color: #FFF;
}
.Footer a:active {
	text-decoration: none;
	color: #FFF;
}
.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
	letter-spacing: 0pt;
	text-transform: uppercase;
}
.dropdown a:link {
	color: #FFF;
	text-decoration: none;
}
.dropdown a:visited {
	text-decoration: none;
	color: #FFF;
}
.dropdown a:hover {
	text-decoration: none;
	color: #FFF;
}
.dropdown a:active {
	text-decoration: none;
	color: #FFF;
}

/* ---------------------------------Waxworks Link-------------------------------------*/
.waxworks-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	text-decoration: none;
	letter-spacing: 2px;
}
.waxworks-link a:link {
	color: #666666;
	text-decoration: none;
}
.waxworks-link a:visited {
	color: #666666;
	text-decoration: none;
}
.waxworks-link a:hover {
	color: #FFF;
	text-decoration: underline;
}
.waxworks-link a:active {
	color: #666666;
	text-decoration: none;
}

/* ---------------------------------REQUIRED BUTTON STYLES-------------------------------------*/		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
	background-color: #464545;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0px 40px 0px 0px; 
	margin-right:0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align: center;
	background: transparent url(images/white-button-full.png) no-repeat right -120px; 
}
	
button.submitBtn span {
	padding: 22px 0px 0px 40px;
	height:40px;
	background: transparent url(images/white-button-full.png) no-repeat left top;
	color:#464545;
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -180px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -60px;
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtnDblSp { 
	padding: 0px 40px 0px 0px; 
	margin-right:0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align: center;
	background: transparent url(images/white-button-full.png) no-repeat right -120px; 
}
	
button.submitBtnDblSp span {
	padding: 15px 0px 0px 40px; 
	width: auto;
	height:40px; 
	background: transparent url(images/white-button-full.png) no-repeat left top; 
	color:#464545; 
}
	
button.submitBtnDblSp:hover, button.submitBtnDblSpHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -180px; 
}
	
button.submitBtnDblSp:hover span, button.submitBtnDblSpHover span {
	background-position: 0 -60px;
}

/* ---------------------------------Menus-------------------------------------*/

    #tabs10 {
      float:left;
      width:100%;
      font-size:93%;
	  border-bottom:1px solid #2763A5;
      line-height:normal;
      }
    #tabs10 ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabs10 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs10 a {
      float:left;
      background:url("images/tableft10.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs10 a span {
      float:left;
      display:block;
      background:url("images/tabright10.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs10 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs9 a:hover span {
      color:#FFF;
      }
    #tabs10 a:hover {
      background-position:0% -42px;
      }
    #tabs10 a:hover span {
      background-position:100% -42px;
      }

/* ---------------------------------Expandable Box-------------------------------------*/
.box-top-left {
	background-image: url(images/topleft.png);
	background-position: top;
}
.box-left {
	background-image: url(images/left.png);
	background-repeat: repeat-y;
	background-position: top;
}
.box-top-right {
	background-image: url(images/topright.png);
	background-position: top;
}
.box-right {
	background-image: url(images/right.png);
	background-repeat: repeat-y;
	background-position: top;
}
.box-top {
	background-image: url(images/topcenter.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D17736;
	font-weight: bold;
	letter-spacing: 2px;
}
.box-bottom-left {
	background-image: url(images/bottomleft.png);
	background-position: bottom;
}
.box-bottom-right {
	background-image: url(images/bottomright.png);
	background-position: bottom;
}
.box-bottom {
	background-image: url(images/bottomcenter.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.box-content {
	padding-top:10px;
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	letter-spacing: 2px;
	text-decoration: none;
}
.box-content a:link {
	color: #000;
	text-decoration: none;
}
.box-content a:visited {
	color: #000;
	text-decoration: none;
}
.box-content a:hover {
	color: #666;
	text-decoration: underline;
}
.box-content a:active {
	color: #000;
	text-decoration: none;
}
/* ---------------------------------Table Style-------------------------------------*/
table.altrowstable {
	font-family: verdana,arial,sans-serif;
	font-size:9px;
	color:#333333;
	border-width: 1px;
	border-color: #CCC;
	border-collapse: collapse;
}
table.altrowstable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #CCC;
}
table.altrowstable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #CCC;
}
.oddrowcolor{
	background-image: url(../images/even.png);
	background-repeat: repeat;
}
.oddrowcolor:hover{
	background-image: url(../images/hover.png);
	background-repeat: repeat;
}
.evenrowcolor{
	background-image: url(../images/odd.png);
	background-repeat: repeat;
}
.evenrowcolor:hover{
	background-image: url(../images/hover.png);
	background-repeat: repeat;
}
/* ---------------------------------End of Line-------------------------------------*/

.maprollover ul{ /*CSS for Simple Tree Menu*/
	width: 130px;
	overflow: auto;
  	padding: 0px;
  	margin: 0px;
}
.maprollover ul li {
	border: 1px solid #fff;	
}
.maprollover li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
  	list-style-type: none;
	padding:5px 5px 5px 5px;
	margin-bottom: 1px;
	background:#666;
	cursor: hand !important;
	cursor: pointer !important;
}
.maprollover li:hover{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	color: #fff;
	background-color: #F37737;
}

.maprollover li.submenu{ /* Style for LI that contains sub lists (other ULs). */
	cursor: hand !important;
	cursor: pointer !important;
}


.maprollover li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.maprollover .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
.maprollover ul li a {
	display: block;
  	text-decoration: none;
}
 {
	display: block;
  	text-decoration: none;
}
