﻿body{
	margin:0;
	color:#333;
	font:11px Arial, Helvetica, sans-serif;
	background:#f7f7f1;
}
img{border-style:none;}
a{
	color:#f2372a;
	outline:none;
	text-decoration:none;
}
a:hover{ text-decoration:underline;}
input,
textarea,
select{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
th {
    text-align:left;
}
#page {
	width:956px;
	margin:0 auto;
}
#header {
	background:url(/Content/Images/header.gif) no-repeat;
	height:72px;
	overflow:hidden;
	color:#fff;
}
#header .logo {
	float:left;
	background:url(/Content/Images/logo.gif) no-repeat;
	width:116px;
	height:43px;
	text-indent:-9999em;
	margin:9px 0 0 17px;
}
#header a {
	color:#fff;
}
.right-holder {
	float:right;
	padding-top:5px;
	width:429px;
}
.right-holder label {
	width:125px;
	padding-right:5px;
	float:left;
	color:#fff;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
	padding-top:2px;
}
.right-holder input {
	float:left;
}
.right-holder .text-input {
	padding:3px 5px 2px;
	border:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#000;
	font-size:10px;
}
.search-form {
	height:20px;
	overflow:hidden;
}
.search-form .text-input {
	width:195px;
}
.forgot {
	width:360px;
	display:block;
	text-align:right;
	font-size:10px;
	padding:3px 0 1px;
}
.forgot a {
	color:#fff;
}
.login-form {
	width:100%;
	overflow:hidden;
}
.login-form .text-input {
	width:94px;
	margin-right:17px;
}
.login-form .btn {
	margin:4px 0 0 -10px;
	position:relative;
}
.login-option{
    margin-top: 14px;
    margin-right: 75px;
    text-align: right;
}
.login-option a{
    font-weight: bold;
    text-decoration: underline;
}
#header .box {
	background:url(/Content/Images/header-vline.gif) repeat-y;
	width:331px;
	float:left;
	height:68px;
	margin-left:28px;
}
#header .box img {
	float:left;
	margin:2px 0 0 14px;
}
#header .box .text {
	width:237px;
	float:right;
	padding-top:5px;
}
#header .box h3 {
	margin:0 0 2px;
	font-size:15px;
}
#header .box p {
	margin:0;
	line-height:18px;
}
#header .box p strong {
	font-size:15px;
}
#header .box .text a {
	background:url(/Content/Images/marker-header.gif) no-repeat 100% 5px;
	padding-right:10px;
	margin-right:10px;
}
#header ul {
	background:url(/Content/Images/header-vline.gif) repeat-y;
	padding:0 0 0 2px;
	margin:0;
	list-style:none;
	float:left;
	width:113px;
	height:68px;
	font-size:11px;
}
#header li {
	background:url(/Content/Images/header-gline.gif) repeat-x;
	padding:6px 0 2px 15px;
	margin:-2px 0 2px;
}
#header li a {
	background:url(/Content/Images/marker-header.gif) no-repeat 100% 5px;
	padding-right:10px;
}
.search-form2 {
	height:46px;
	background:url(/Content/Images/header-vline.gif) repeat-y;
	float:left;
	padding:22px 0 0 12px;
}
.search-form2 .text-input {
	width:129px;
	padding:3px 5px 2px;
	border:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#000;
	font-size:10px;
}
.search-form2 label {
	font-weight:bold;
	float:left;
	padding:3px 4px 0 0;
}
.search-form2 input {
	float:left;
}
#container {
	width:100%;
	overflow:hidden;
}
.top-box {
	background:url(/Content/Images/home-top-box.gif) no-repeat;
	height:406px;
	padding:4px 3px 5px 4px;
	overflow:hidden;
	position:relative;
	background-color: #fff;
}
.top-box .title {
	position:absolute;
	top:15px;
	left:30px;
	color:#fff;
}
.top-box h1 {
	margin:0 0 7px;
	font-size:28px;
	font-weight:normal;
	line-height:35px;
}
.top-box .title a {
	color:#fff;
}
.top-box .title span {
	display:block;
	font-style:italic;
	font-size:15px;
}
.top-box img {
	float:left;
}
.top-box .text {
	width:281px;
	float:right;
	background:url(/Content/Images/home-top-box-text.gif) repeat-y;
	height:100%;
	padding:0 20px 0 15px;
}
.top-box em {
	display:block;
	margin-top:12px;
	font-size:18px;
	line-height:25px;
}
.top-box em sup {
	font-size:12px;
}
.top-box p {
	font-size:12px;
	font-style:italic;
	line-height:20px;
	margin:12px 0;
}
.top-box .menu {
	margin:0 -20px 0 -15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.top-box .menu li {
	border-top:1px solid #dcdcd9;
	width:100%;
	float:left;
	background:url(/Content/Images/menu-bg.gif) repeat-y;
	text-transform:uppercase;
}
.top-box .menu span {
	display:block;
	position:relative;
	padding:8px 20px 8px 90px;
}
.top-box .menu a {
	color:#333;
	background:url(/Content/Images/marker-grey2.gif) no-repeat 100% 5px;
	padding-right:11px;
}
.top-box .menu .menu-item a {
	color:#f2372a;
	background:url(/Content/images/marker-red.gif) no-repeat 100% 5px;
	padding-right:11px;
}
.top-box .menu .dog-ico span {
	background:url(/Content/Images/dog-ico.gif) no-repeat 60px 50%;
	padding:10px 20px 10px 109px;
	font-style:italic;
}
.top-box .menu .dog-ico a {
	color:#666;
	background:url(/Content/Images/marker-grey3.gif) no-repeat 100% 5px;
}
.top-box .menu .cat-ico span {
	background:url(/Content/Images/cat-ico.gif) no-repeat 60px 12px;
	padding:20px 20px 10px 109px;
	font-style:italic;
	font-size:14px;
}
.top-box .menu .cat-ico {
	background:none;
	text-transform:none;
}
.top-box .menu .cat-ico a {
	background-position:100% 7px;
}
.article-line {
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:23px;
	margin:7px 0;
	padding-left:35px;
}
.article-line h2 {
	margin:0;
	float:left;
	text-transform:uppercase;
	font-size:15px;
	border-right:1px solid #c6c6c1;
	padding-right:9px;
	margin-right:9px;
}
.article-line p {
	margin:0;
}
.article-line .more-red {
	font-size:11px;
	text-transform:uppercase;
}
.more-red {
	background:url(/Content/Images/marker-red.gif) no-repeat 100% 5px;
	padding-right:10px;
}
.home-3-columns-holder {
	background:url(/Content/Images/home-3-columns-bg.gif) repeat-y;
	width:100%;
	overflow:hidden;
}
.home-3-columns-holder .inner {
	background:url(/Content/Images/home-3-columns-bottom.gif) no-repeat 0 100%;
	width:957px;
	margin-right:-1px;
	overflow:hidden;
}
.home-3-columns-holder .box {
	background:url(/Content/Images/home-3-columns-top.gif) no-repeat;
	width:267px;
	float:left;
	margin-right:2px;
	min-height:116px;
	padding:15px 30px 15px 20px;
}
* html .home-3-columns-holder .box {height:116px;}
.home-3-columns-holder h3 {
	font-size:13px;
	text-transform:uppercase;
	margin:0;
}
.home-3-columns-holder .grey-more {
	display:inline-block;
	font-size:13px;
	font-style:italic;
	margin:12px 0;
}
.home-3-columns-holder .red-more {
	display:inline-block;
	font-size:13px;
	font-style:italic;
	margin:12px 0;
}
.grey-more {
	background:url(/Content/Images/marker-grey.gif) no-repeat 100% 7px;
	padding-right:10px;
	color:#333;
}
.red-more {
	background:url(/Content/images/marker-red.gif) no-repeat 100% 7px;
	padding-right:10px;
	/*color:#333;*/
}
.home-3-columns-holder p {
	margin:11px 0 0;
	line-height:15px;
}


.nav {
	background:url(/Content/Images/nav-bg.gif) repeat-y;
	width:156px;
	float:left;
	text-transform:uppercase;
}
.nav .inner {
	background:url(/Content/Images/nav-top.gif) no-repeat;
	padding:6px 3px 0 5px;
}
.nav .bottom-bg {
	background:url(/Content/Images/nav-bottom.gif) no-repeat 0 100%;
	display:block;
	height:13px;
	overflow:hidden;
}
.nav ul {
	margin:0;
	padding:0;
	list-style:none;
	background:url(/Content/Images/nav-gradient.gif) repeat-x;
	width:100%;
}
.nav ul:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
.nav li {
	background:url(/Content/Images/separator.gif) no-repeat 5px 0;
	float:left;
	width:100%;
	margin:-3px 0 3px;
	position:relative;
}
#page .nav li.open {
	background:#f9f9f7 url(/Content/Images/nav-open.gif) no-repeat;
}
.nav li:first-child {
	background:none;
}
.nav li.active a, .nav li a:hover {
	background:url(/Content/Images/marker-nav.gif) no-repeat 19px 13px;
	text-decoration:none;
}
#page .nav li li a, #page #container .nav li li li a {
	background:none;
	font-weight:normal;
}
#page .nav li li.active a {
	background:url(/Content/Images/marker-nav.gif) no-repeat 19px 10px;
	font-weight:bold;
}
#page .nav li li a:hover {
	background:url(/Content/Images/marker-nav.gif) no-repeat 19px 10px;
}
#page #container .nav li li li.active a {
	background:url(/Content/Images/marker-nav.gif) no-repeat 30px 10px;
	font-weight:bold;
}
#page #container .nav li li li a:hover {
	background:url(/Content/Images/marker-nav.gif) no-repeat 30px 10px;
}
.nav a {
	padding:10px 0 10px 30px;
	display:block;
	color:#333;
}
.nav .subnav {
	background:#e3e3db url(/Content/Images/subnav-gradient.gif) repeat-x;
	font:9px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.nav .subnav a {
	padding:6px 0 6px 30px;
}
.nav .subnav ul {
	background:url(/Content/Images/subnav-gradient2.gif) repeat-x 0 100%;
}
#page .nav .subnav li {
	background:none;
	border-top:1px solid #a2a29b;
	margin:0;
}
.nav .subnav li ul {
	background:#c3c3b8;
}
.nav .subnav li li a {
	padding-left:38px;
}

.main-column {
	background:url(/Content/Images/main-column-bg.gif) repeat-y;
	width:798px;
	float:right;
}
.main-column .main-column-inner {
	background:url(/Content/Images/main-column-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:0 11px 17px 7px;
}
#page .main-column-padding {
	padding-left:10px;
}
#page .main-column-padding .breadcrumbs {
	margin:0 -11px 0 -10px;
}
.breadcrumbs sup {
	font-size:11px;
}
.main-column .breadcrumbs {
	background:url(/Content/Images/main-column-top.gif) no-repeat;
	margin:0 -11px 0 -7px;
	padding:10px 13px;
	list-style:none;
	font-size:28px;
	color:#666;
	overflow:hidden;
	height:1%;
}
.main-column .top-bg {
	background:url(/Content/Images/main-column-top2.gif) no-repeat;
	font-size:22px;
	padding:13px 13px;
}
.main-column h1.top-bg {
	font-size:28px;
	font-weight:normal;
	padding:10px 13px;
}
.main-column .breadcrumbs li {
	float:left;
	margin-right:8px;
}
.main-column .breadcrumbs a {
	color:#666;
	background:url(/Content/Images/marker-breadcrumbs.gif) no-repeat 100% 9px;
	padding-right:20px;
}
.awards-two-columns {
	background:url(/Content/Images/awards-two-columns-bg.gif) repeat-y;
	margin-bottom:5px;
}
.awards-two-columns .inner {
	background:url(/Content/Images/awards-two-columns-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding-bottom:19px;
}
.awards-two-columns .column {
	float:left;
	width:368px;
	padding:0 10px;
}
.awards-two-columns .img-box {
	background:url(/Content/Images/img-box-bg.gif) no-repeat;
	padding:5px 4px;
	margin:0 -10px;
}
.awards-two-columns h2 {
	font-size:15px;
	margin:5px 0 0;
}
.awards-two-columns strong {
	display:block;
	margin-top:14px;
}
.awards-two-columns ul {
	margin:4px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.awards-two-columns li {
	width:100%;
	overflow:hidden;
	background:url(/Content/Images/separator-line.gif) repeat-x;
	margin:-2px 0 2px;
	padding:1px 0;
}
.awards-two-columns em {
	float:left;
	width:182px;
	font-style:normal;
}
.awards-two-columns span {
	float:left;
	width:185px;
}
.awards-list em {
	width:109px;
}
.awards-list span {
	width:255px;
}
.three-columns {
	background:url(/Content/Images/three-columns-bg.gif) repeat-y -1px 0;
	margin-bottom:7px;
}
.three-columns .inner {
	background:url(/Content/Images/three-columns-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	position:relative;
}
.three-columns .column {
	background:url(/Content/Images/three-columns-top.gif) no-repeat;
	width:256px;
	float:left;
	margin-right:3px;
}
.three-columns .box {
	background:url(/Content/Images/three-columns-top.gif) no-repeat;
	min-height:117px;
	padding:13px 20px 40px;
}
* html .three-columns .box {height:117px;}
.line {
	padding:0 5px 0 3px;
	background:#fff;
	height:1%;
	overflow:hidden;
}
#page .line a {
	float:right;
	position:static;
	margin-right:3px;
}
.line span, .line h3, .line span, .line h2 {
	background:url(/Content/Images/green-line.gif) repeat-x;
}
.line span {
	height:11px;
	display:block;
	overflow:hidden;
}
#page .line h3, #page .line h2 {
	background-position:0 100%;
	padding-top:auto;
	padding-bottom:14px;
}
#page .line-top h3, #page .line-top h2 {
	background-position:0 0;
	padding-top:14px;
	padding-bottom:auto;
}
#page .three-columns .line h3, #page .three-columns .line h2 {
	margin:0 0 9px;
}
.red .line span, .red .line h3, .red .line h2 {
	background:url(/Content/Images/red-line.gif) repeat-x;
}
.blue .line span, .blue .line h3, .blue .line h2 {
	background:url(/Content/Images/blue-line.gif) repeat-x;
}
.three-columns .blue {
	margin-right:0;
}
.three-columns .red {
	margin-right:6px;
}
.three-columns h2 {
	margin:0;
	font-size:15px;
}
.posted {
	color:#666;
	font-size:9px;
	font-weight:bold;
	line-height:13px;
}
.posted ul {
	display:inline;
	margin:0;
	padding:0;
}
.posted li {
	display:inline;
}
.three-columns p {
	margin-top:10px;
	line-height:18px;
}
.three-columns .more-red {
	bottom:22px;
	position:absolute;
}
.two-columns {
	background:url(/Content/Images/two-columns-bg.gif) repeat-y;
}
.line {
	background:#fff;
	padding:0 4px 0 3px;
}
.line h3 {
	font-size:12px;
	padding-top:auto;
	padding-bottom:12px;
	margin:0;
}
.line-top h3 {
	padding-top:12px;
	padding-bottom:auto;
}
.line h2 {
	font-size:15px;
	padding-top:auto;
	padding-bottom:12px;
	margin:0;
}
.line-top h2 {
	padding-top:12px;
	padding-bottom:auto;
}
.red h3, .red-line h2 {
	background:url(/Content/Images/red-line.gif) repeat-x 0 100%;
}
.blue h3, .blue-line h2 {
	background:url(/Content/Images/blue-line.gif) repeat-x 0 100%;
}
.yellow h3, .yellow-line h2 {
	background:url(/Content/Images/yellow-line.gif) repeat-x 0 100%;
}
.line-top {
    background-position:0 0;
}
.two-columns .inner {
	background:url(/Content/Images/two-columns-bottom.gif) no-repeat 0 100%;
	width:796px;
	margin-right:-50px;
	overflow:hidden;
}
.two-columns .column {
	width:382px;
	float:left;
	margin-right:16px;
}
.two-columns .right {
	margin-right:0;
}
.two-columns .box {
	background:url(/Content/Images/two-columns-top.gif) no-repeat 1px 0;
	height:1%;
	padding:1px 13px 4px 17px;
}
.two-columns .box:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
.two-columns .right .box {
	background:url(/Content/Images/two-columns-top2.gif) no-repeat;
	padding:1px 20px 4px 12px;
}
.two-columns .box img {
	float:right;
}
.two-columns h2 {
	margin:0 0 4px;
	font-size:15px;
	padding-top:18px;
}
.two-columns sup {
	font-size:10px;
}
.two-columns p {
	margin:0 0 4px;
}
.more-holder {
	display:block;
	text-align:right;
}
.margin-pic1 {
	margin:3px 0 0 20px;
}
.margin-pic2 {
	margin:-10px 0 0 8px;
	position:relative;
}
.margin-icon {
	margin:16px 0 0;
}
.two-columns strong a {
	display:block;
	text-decoration:underline;
	color:#333;
}
.two-columns strong a:hover {
	text-decoration:none;
}
.block {
    clear:both;
    position:relative;
}
.block p, .block h2, .block h3 {
    padding:0 5px 0 3px;
}
.block .line h2, .block .line h3 {
    padding-left:0;
}
.box-block .two-columns .box img {
	float:left;
	margin:0 9px 0 0;
}
.box-block {
	margin-bottom:43px;
}
.box-block .two-columns .box {
	padding:22px 0 22px 11px;
}
.box-block .two-columns .box p {
	line-height:22px;
	width: 325px;
}
.text-holder {
	padding-left:8px;
	height:1%;
	overflow:hidden;
}
.text-holder h3 {
	font-size:15px;
	margin:6px 0 0;
}
.wrap {
	width:100%;
	overflow:hidden;
}
.text-holder .wrap {
	margin-top:40px;
}
.left-img {
	float:left;
	margin-right:10px;
}
.right-img {
	float:right;
	margin:10px 0 0 10px;
	clear:right;
}
.text {
	height:1%;
	display:table;
}
.text-holder .title {
	display:block;
	margin-bottom:10px;
}
.text-holder p {
	line-height:22px;
	margin:0;
	padding-top:10px;
}
.facilities-content {
	margin-bottom:17px;
}
.facilities-content p {
	line-height:15px;
}
.text h4 {
	margin:10px 0 0;
	font-size:12px;
}
.winners-list {
	width:794px;
	overflow:hidden;
	margin:20px -22px 40px 0;
}
.winners-list .column {
	float:left;
	width:397px;
}
.winners-list ul {
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.winners-list li {
	padding-left:36px;
	background:url(/Content/Images/marker.gif) no-repeat 0 5px;
	padding-bottom:6px;
}
.winners-list li a {
	color:#333;
	text-decoration:underline;
}
.winners-list li a:hover {
	text-decoration:none;
}
.full-width-box {
	background:url(/Content/Images/full-width-box-bg.gif) repeat-y 1px 0;
	margin-top:5px;
}
.full-width-box .inner {
	background:url(/Content/Images/full-width-box-bottom.gif) no-repeat 0 100%;
	height:1%;
}
.full-width-box .inner:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.full-width-box .full-box-top {
	background:url(/Content/Images/full-width-box-top.gif) no-repeat;
	height:14px;
	overflow:hidden;
	display:block;
}
.banner img {
	float:left;
	margin:0 33px 0 88px;
}
.full-width-box h3 {
	font-size:13px;
	margin:0;
}
.banner h3 {
	margin:29px 0 10px;
}
.full-width-box .grey-more {
	font-size:13px;
	font-style:italic;
}
.photo-box {
	background:url(/Content/Images/photo-box.jpg) no-repeat;
	height:103px;
	padding-left:317px;
	color:#fff;
	padding-top:22px;
	margin-top:5px;
}
.photo-box h3 {
	font-size:19px;
	margin:0;
}
.photo-box p {
	margin:5px 0 0;
	width:244px;
	float:left;
}
.red-link {
	background:url(/Content/Images/red-link.gif) no-repeat;
	width:164px;
	height:36px;
	color:#fff;
	text-align:center;
	line-height:36px;
	margin:21px 32px 0 0;
	float:right;
	text-decoration: none;
}
.red-link:hover {
	text-decoration: none;
}
.red-link-big {
    font-size: 14px;
}
.legend {
	height:1%;
	overflow:hidden;
	line-height:17px;
	padding:25px 12px;
	border-bottom:1px solid #ababaa;
	font-size:13px;
}
.legend strong {
	float:left;
	margin-right:15px;
}
.legend ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.legend li {
	float:left;
	padding-left:22px;
	margin-right:12px;
}
.legend li.sporting  {
	background:url(/Content/Images/legent-marker-red.gif) no-repeat;
}
.legend li.show {
	background:url(/Content/Images/legent-marker-blue.gif) no-repeat;
}
.legend li.champions-cup {
	background:url(/Content/Images/championsCupGraphic.gif) no-repeat;
}
.sporting {
	color:#f13629;
}
.show {
	color:#024c9a;
}
.champions-cup {
	color:#894490;
}
.calendar-title {
	width:100%;
	position:relative;
	margin-top:10px;
}
.calendar-title h2 {
	margin:0;
	text-align:center;
	font-size:28px;
	font-weight:normal;
}
.calendar-title ul {
	margin:0;
	padding:0;
	list-style:none;
}
.calendar-title li {
	position:absolute;
	top:12px;
}
.calendar-title .prev {
	left:0;
}
.calendar-title .prev a {
	background:url(/Content/Images/marker-red2.gif) no-repeat 0 4px;
	padding-left:11px;
}
.calendar-title .next {
	right:0;
}
.calendar-title .next a {
	background:url(/Content/Images/marker-red.gif) no-repeat 100% 4px;
	padding-right:11px;
}
.calendar {
	margin:25px 0 10px;
	width:100%;
	border-collapse:collapse;
}
.calendar td {
	background:url(/Content/Images/calendar-day-bg.gif) no-repeat;
	width:111px;
	height:110px;
	vertical-align:top;
	padding:13px;
}
.calendar span {
	padding-left:68px;
	font-size:13px;
}
.calendar a {
	text-align:right;
	display:block;
	padding-top:6px;
	font-size:9px;
	text-transform:uppercase;
}
.calendar a.other {
	text-align:left;
	padding-left:23px;
}
.calendar a.sporting {
	color:#f13629;
}
.calendar a.show {
	color:#024c9a;
}
.calendar a.champions-cup {
	color:#894490;
}
.calendar .event-icon {
  float: left;
  padding-right: 5px;
  padding-bottom: 5px;
}
.tabset {
	background:url(/Content/Images/tabset-left.gif) no-repeat 0 15px;
	padding-left:4px;
	padding-top:15px;
	height:1%;
	overflow:hidden;
	position:relative;
	margin-bottom:-3px;
	font-size:15px;
	font-weight:bold;
}
.tabset ul {
	margin:0;
	padding:0 4px 0 0;
	list-style:none;
	height:30px;
	background:url(/Content/Images/tabset-right.gif) no-repeat 100% 0;
	float:left;
}
.tabset li {
	float:left;
}
.tabset a {
	color:#000;
	float:left;
}
.tabset a:hover {
	text-decoration:none;
}
.tabset a span {
	height:24px;
	padding:6px 26px 0;
	float:left;
}
.tabset a.active {
	background:url(/Content/Images/tabset-right-hover.gif) no-repeat 100% 0;
	margin-top:-10px;
}
.tabset a.active span {
	background:url(/Content/Images/tabset-left-hover.gif) no-repeat;
	height:24px;
	padding-top:16px;
}
.tab {
	background:url(/Content/Images/tab-bg.gif) repeat-y;
	margin:0 -5px 17px -4px;
}
.tab .inner {
	background:url(/Content/Images/tab-top-bg.gif) no-repeat;
	height:1%;
	overflow:hidden;
	padding:12px 9px 0;
}
.tab .bottom-bg {
	background:url(/Content/Images/tab-bottom-bg.gif) no-repeat;
	height:5px;
	overflow:hidden;
	display:block;
}
.pager {
	height:1%;
	overflow:hidden;
}
.pager ul {
	margin:0;
	padding:2px 0 0 10px;
	list-style:none;
	float:right;
}
.pager li {
	float:left;
	margin-right:3px;
	display:inline;
	font-weight:bold;
}
.pager select {
	float:right;
}
.pager .prev, .pager .next {
	width:8px;
	height:7px;
	overflow:hidden;
	text-indent:-9999em;
	float:left;
	margin-top:4px;
}
.pager .prev {
	background:url(/Content/Images/prev-ico.gif) no-repeat;
}
.pager .next {
	background:url(/Content/Images/next-ico.gif) no-repeat;
}
.link-list {
	margin:0 0 55px;
	padding:0 15px 0 0;
	list-style:none;
	line-height:17px;
}
.link-list li {
	padding:10px 0;
}
.link-list p {
	margin:0;
}
.link-list a {
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}
.link-list a:hover {
	text-decoration:none;
}
.bottom-banner {
	background:url(/Content/Images/chicken-oat-bottom-banner.gif) no-repeat;
	width:354px;
	height:111px;
	margin:3px 0 0 7px;
	padding:28px 30px 0 382px;
}
.bottom-banner h3 {
	margin:0;
	font-size:12px;
}
.bottom-banner p {
	margin:8px 0 0;
}
.bottom-banner .grey-more {
	background-position:100% 6px;
	font-style:italic;
}
.find-box {
	height:1%;
	overflow:hidden;
	background:url(/Content/Images/shadow.gif) repeat-x 0 100%;
	padding-bottom:5px;
	margin:-5px -8px 7px -7px;
	position:relative;
}
.find-box img {
	float:left;
}
.find-box .box {
	float:right;
	width:386px;
	padding:0 5px;
}
.find-box h2 {
	margin:6px 0 30px -4px;
	font-size:13px;
}
.find-box p {
	margin:0 0 20px;
	line-height:18px;
}
.find-box .wrap label {
	float:left;
	width:55px;
	padding-top:1px;
}
.find-box .wrap input {
	float:left;
	width:272px;
	padding:2px 5px;
	border:1px solid #ddd;
}
.find-box .wrap {
	padding-bottom:9px;
}
.find-box select {
	float:left;
	width:200px;
}
.find-box .search-btn {
	background:url(/Content/Images/search-btn2.gif) no-repeat;
	width:108px;
	height:24px;
	padding-top:9px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 0 52px;
}
.content-box, .content-box2 {
	margin-bottom:8px;
}
.content-box .inner, .content-box2 .inner {
	padding:0 9px 12px;
}
.content-box p {
	margin:0 0 28px;
	line-height:22px;
	color:#000;
}
.content-box .wrap p {
	color:#333;
}
.content-box strong a {
	text-decoration:underline;
	color:#333;
}
.content-box strong a:hover {
	text-decoration:none;
}
#page .no-margin {
	margin:0;
}
.content-box2 p {
	line-height:18px;
	margin:10px 0 0;
}
.content-box2 span {
	display:block;
	line-height:18px;
}
.content-box2 .inner {
	padding-right:30px;
 }
.content-box2 .wrap img {
	margin-right:25px;
}
.box-block2 {
	font-size:10px;
	margin-bottom:40px;
}
.box-block2 p {
	line-height:18px;
	margin:0;
}
.box-block2 strong {
	font-size:11px;
	display:block;
}
.box-block2 .inner {
	padding:0 9px 10px;
}
.update-form {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
.update-form label {
	float:left;
	margin-right:10px;
	font-size:12px;
	font-weight:bold;
}
.update-form select {
	width:198px;
	float:left;
	margin-top:3px;
}
.news-block {
	padding:15px 9px 20px;
}
.news-block h3 {
	margin:0;
	border-bottom:3px solid #333;
	font-size:12px;
}
.news-list {
	margin:0;
	padding:0;
	list-style:none;
}
.news-list li {
	margin-top:21px;
}
.news-list p {
	margin:0;
}
.news-list a {
	color:#333;
	text-decoration:underline;
}
.news-list a:hover {
	text-decoration:none;
}
.download {
	margin-bottom:20px;
}
.download .inner {
	padding:2px 18px 13px;
}
.download img {
	margin-right:24px;
}
.download strong {
	font-size:12px;
	display:block;
	padding:15px 0 12px;
}
.download a {
	text-decoration:underline;
	color:#333;
}
.issues-list {
	margin:0 0 30px;
	padding:0 0 0 3px;
	list-style:none;
	width:150px;
}
.issues-list li {
	padding-top:5px;
}
.issues-list strong {
	background:#ebeae4;
	display:block;
	font-size:14px;
}
.issues-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.issues-list ul li {
	padding:6px 0;
}
.issues-list a {
	text-decoration:underline;
	color:#333;
	font-weight:bold;
}
.issues-list a:hover {
	text-decoration:none;
}
.big-box {
	margin-bottom:20px;
}
.big-box .inner {
	padding:0 5px 15px 4px;
}
.big-gradient-bg {
	background:url(/Content/Images/big-repeat-bg.gif) repeat-x 0 100%;
	padding:0 15px 10px;
}
.big-gradient-bg2 {
	background:url(/Content/Images/big-repeat-bg2.gif) repeat-x 0 100%;
	padding:0 15px 10px;
}
.big-gradient-bg h3 {
	margin:0;
	padding-top:10px;
	font-size:12px;
}
.big-gradient-bg h4 {
	margin:0;
	font-size:11px;
	padding-top:10px;
}
.big-gradient-bg p {
	margin:4px 0 5px;
	line-height:18px;
}
.big-gradient-bg ul {
	margin:0;
	padding:0 0 0 35px;
	list-style:none;
	line-height:18px;
}
.big-gradient-bg li {
	text-indent:4px;
	background:url(/Content/Images/marker2.gif) no-repeat 0 7px;
}
.line h3 sup {
	font-size:9px;
}
#page .dog-img {
	float:left;
	margin:-11px 30px 0 -14px;
	position:relative;
}
.content-box2 blockquote {
	font-style:normal;
	margin:10px 0 0;
	line-height:18px;
}
.content-box2 q {
	display:block;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.content-box2 cite, .box-block3 cite {
	display:block;
	font-style:normal;
}
.box-block3 {
	margin-bottom:23px;
}
#page .box-block3 img {
	float:left;
	margin-right:25px;
}
.box-block3 blockquote {
	margin:0;
}
#page .box-block3 .box {
	padding:20px 15px 11px 10px;
}
.article-wrap {
	height:1%;
	padding:0 10px;
	overflow:hidden;
}
.article-wrap .text-column {
	width:430px;
	float:left;
	padding-bottom:40px;
}
.text-column h2 {
	margin:13px 0 3px;
	font-size:15px;
}
.article-wrap .text-column .add {
	padding-left:17px;
	background:url(/Content/Images/add.gif) no-repeat 0 2px;
	display:inline-block;
	margin:4px 0 7px;
}
.text-column p {
	line-height:22px;
	margin:0 0 22px;
}
.article-wrap .text-column address {
	font-style:normal;
	line-height:22px;
}
.article-wrap .text-column address span {
	display:block;
}
.article-wrap .sidebar {
	width:256px;
	float:right;
}
.article-wrap .sidebar .box {
	background:url(/Content/Images/sidebar-box-bg.gif) repeat-y;
	margin-top:9px;
}
.article-wrap .sidebar .box .top-box-bg {
	background:url(/Content/Images/sidebar-box-top.gif) no-repeat;
	height:13px;
	overflow:hidden;
	display:block;
}
.article-wrap .sidebar .box .inner {
	background:url(/Content/Images/sidebar-box-bottom.gif) no-repeat 0 100%;
	min-height:203px;
	padding:0 12px 10px;
}
* html .article-wrap .sidebar .box .inner {
	height:203px;
}
.article-wrap .sidebar h3 {
	margin:0 0 6px;
	background:url(/Content/Images/grey-line.gif) repeat-x 0 100%;
	padding-bottom:15px;
	font-size:13px;
}
.article-wrap .sidebar h3.blue {
	background:url(/Content/Images/blue-line.gif) repeat-x 0 100%;
}
.article-wrap .sidebar p {
	font-size:10px;
	margin:0 0 10px;
	line-height:16px;
}
.article-wrap .sidebar .find-form {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.article-wrap .sidebar .find-form .wrap {
	margin-top:15px;
}
.article-wrap .sidebar .find-form label {
	float:left;
	padding-left:2px;
	width:57px;
}
.article-wrap .sidebar .input-bg {
	float:left;
	background:url(/Content/Images/input-bg.gif) no-repeat;
	width:168px;
	height:17px;
}
.article-wrap .sidebar .input-bg input {
	float:left;
	border:0;
	background:none;
	padding:1px 5px 0;
	width:158px;
}
.article-wrap .sidebar .find-form select {
	width:142px;
}
.red-btn {
	background:url(/Content/Images/red-btn.png) no-repeat;
	width:109px;
	height:34px;
	line-height:34px;
	text-align:center;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.article-wrap .sidebar .find-form .red-btn {
	margin:16px 0 0 56px;
}
.articles-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.articles-list li {
	border-top:1px solid #ababaa;
	padding:6px;
	margin:-1px 0 1px;
}
.articles-list strong {
	display:block;
	font-size:15px;
}
.articles-list .posted {
	display:block;
	padding-bottom:3px;
}
.brands-wrap {
	height:1%;
	overflow:hidden;
	padding:0 4px 13px 6px;
}
.brands-wrap .text-column {
	width:242px;
	float:left;
}
.brands-wrap .text-column h2 {
	margin-top:5px;
}
.brands-wrap .sidebar {
	width:517px;
	float:right;
}
.brands-wrap .sidebar .box {
	background:url(/Content/Images/sidebar-box-bg2.gif) repeat-y;
	margin-top:12px;
}
.brands-wrap .sidebar .box .inner {
	background:url(/Content/Images/sidebar-box-bottom2.gif) no-repeat 0 100%;
	padding:2px 15px 14px;
	height:1%;
	overflow:hidden;
	min-height:128px;
}
* html .brands-wrap .sidebar .box .inner {height:128px;}
.brands-wrap .sidebar .box .top-box-bg {
	background:url(/Content/Images/sidebar-box-top2.gif) no-repeat;
	height:12px;
	overflow:hidden;
	display:block;
}
.brands-wrap .sidebar .box img {
	float:left;
}
.brands-wrap .sidebar .box .text {
	width:350px;
	display:block;
	float:right;
	height:auto;
	padding-left:27px;
}
.brands-wrap .sidebar .box h3 {
	margin:0 0 0 -27px;
}
.brands-wrap .sidebar .box p {
	line-height:12px;
	margin:10px 0 0;
}
.margin-pic3 {
	margin:-7px 5px 0 10px;
}
.margin-pic4 {
	margin:-14px 10px 0 10px;
}
.top-img-box {
	background:#fcfcfb url(/Content/Images/top-img-box.gif) repeat-x 0 100%;
	padding-bottom:4px;
	height:1%;
	overflow:hidden;
	margin:-5px -8px 17px -7px;
	position:relative;
}
.top-img-box img {
	float:left;
}
.top-img-box .text img {
	display:block;
	float:none;
}
.top-img-box .text {
	padding:3px 15px 0 20px;
}
.top-img-box h2 {
	margin:7px 0 7px;
	font-size:15px;
}
.top-img-box p {
	margin:0 0 16px;
	line-height:13px;
}
.top-img-box h3 {
	margin:14px 0 4px;
	font-size:14px;
}
.top-img-box blockquote {
	margin:0;
}
.top-img-box q {
	display:block;
	font-style:italic;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
}
.top-img-box cite {
	font-style:normal;
	display:block;
	font-size:14px;
}
.about-link-holder {
	position:absolute;
	bottom:15px;
	right:10px;
	background:url(/Content/Images/separator-line2.gif) repeat-x;
	width:226px;
	padding:9px 9px 0 3px;
}
.about-link-holder a {
	background:url(/Content/Images/cat-ico2.png) no-repeat;
	padding:7px 0 0 51px;
	display:block;
	min-height:40px;
	color:#333;
	font-size:13px;
	font-style:italic;
}
* html .about-link-holder a {
	height:40px;
}
.box-block4 {
	margin-bottom:18px;
}
.box-block4 h2 {
	padding-top:12px;
}
.box-block4 .box {
	background-position:1px -7px;
	padding:0 13px 0;
}
.box-block4 .right .box {
	background-position:0 -7px;
	padding:0 4px 0 10px;
}
.separate-box {
	float:right;
	border-left:1px solid #d8d8d3;
	margin:4px 0;
	height:87px;
	padding:0 3px 0 8px;
}
.separate-box .download {
	background:url(/Content/Images/pdf-ico2.jpg) no-repeat 50% 0;
	padding-top:27px;
	display:block;
	margin:25px 0 0;
	font-size:9px;
	color:#333;
}
.top-margin {
	margin-top:10px;
}
.point-center-two-columns {
	background:url(/Content/Images/point-center-bg.gif) repeat-y;
	margin:10px 0 20px;
}
.point-center-two-columns .inner {
	background:url(/Content/Images/point-center-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
}
.point-center-two-columns .big-box {
	float:left;
	background:url(/Content/Images/point-center-top.gif) no-repeat;
	min-height:552px;
	width:421px;
	padding:35px 18px 0;
}
* html .point-center-two-columns .inner .big-box {height:552px;}
.point-center-two-columns .box {
	float:right;
	background:url(/Content/Images/point-center-top2.gif) no-repeat;
	width:204px;
	padding:17px 50px 0 63px;
	font-weight:bold;
	font-size:12px;
}
.point-center-two-columns ul {
	margin:0;
	padding:3px 0 3px 11px;
	list-style:none;
}
.point-center-two-columns li {
	padding:2px 0 2px 7px;
	background:url(/Content/Images/marker.gif) no-repeat 0 7px;
}
.point-center-two-columns p {
	margin:0;
}
.point-center-two-columns h3 {
	margin:0;
	font-size:15px;
}
.products {
    height:1%;
}
.products:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
.products h4 {
    margin:0;
    padding-top:10px;
}
.products dl {
	float:left;
	width:194px;
	padding-bottom:15px;
	margin:0;
}
.products dt {
	text-align:center;
}
.products dd {
	text-align:center;
	margin:0;
}
.products dd a {
	font-size:11px;
}
.yellow-title {
	background:url(/Content/Images/yellow-line.gif) repeat-x 0 100%;
	padding-bottom:21px;
}
.example {
	margin-top:58px;
}
.example img {
	display:block;
	margin-top:27px;
}
.note {
	display:block;
	margin-top:30px;
}
.point-center-two-columns .box img {
	display:block;
	margin-bottom:10px;
}
.point-center-two-columns .box p {
	margin-bottom:15px;
}
.point-center-two-columns .box .more {
	text-decoration:underline;
	display:inline-block;
	margin-bottom:18px;
}
.point-center-two-columns .box .more:hover {
	text-decoration:none;
}
.actions {
	position: absolute;
	right: 8px;
	top: 18px;
}
input.button {
	background-color: #e7e8e2;
	border: 0 none;
	cursor: pointer;
	height: 27px;
	margin: 2px;
	padding: 4px 8px;
}
input.button-long {
	background-image: url(/Content/Images/bg-btn-gray-long.gif);
	background-repeat: no-repeat;
	width: 210px;
}
.width185 {
	width:185px;
}
.box-block5 {
	margin-bottom:29px;
}
.box-block5 .inner {
	background:url(/Content/Images/two-columns-bottom2.gif) no-repeat 0 100%;
}
.box-block5 .inner .box {
	min-height:322px;
	padding:30px 12px 20px;
}
* html .box-block5 .inner .box {
	height:318px;
}
.box-block5 .inner .right .box {
	padding:30px 15px 20px 12px;
}
.box-block5 h3 {
	font-size:15px;
	margin:0 0 8px;
	padding-bottom:20px;
}
.blue-title {
	background:url(/Content/Images/blue-line.gif) repeat-x 0 100%;
	font-size:15px;
	margin:0 0 8px;
	padding-bottom:15px;
}
.green-title {
	background:url(/Content/Images/green-line.gif) repeat-x 0 100%;
	font-size:15px;
	margin:0 0 8px;
	padding-bottom:15px;
}
.red-title {
	background:url(/Content/Images/red-line.gif) repeat-x 0 100%;
	font-size:15px;
	margin:0 0 8px;
	padding-bottom:15px;
}
.box-block5 h4 {
	margin:0 0 3px;
	font-size:15px;
}
.box-block5 p {
	margin:0;
	line-height:18px;
}
.box-block5 ol {
	margin:0;
	padding:0;
	list-style:none;
}
#page .points {
	margin-top:10px;
}
.points li {
	background:url(/Content/Images/item-top.png) no-repeat;
	padding-top:10px;
	width:359px;
}
.points .item {
	background:url(/Content/Images/item-bg.png) repeat-y;
	height:1%;
	overflow:hidden;
	padding:0 15px 0 15px;
}
.points .item span {
	float:left;
	font-size:20px;
	width:40px;
	margin-top:-3px;
}
.points .item .text span {
	float:none;
	display:block;
	width:auto;
	font-size:11px;
	margin:0;
}
.points .item address {
	font-style:normal;
	margin-top:15px;
}
.points .bottom-item-bg {
	background:url(/Content/Images/item-bottom.png) no-repeat;
	height:9px;
	overflow:hidden;
	display:block;
}
#page .rewards {
	width:100%;
	overflow:hidden;
	margin:7px 0 16px;
}
.rewards li {
	float:left;
	background:url(/Content/Images/item-bg2.png) no-repeat;
	width:104px;
	height:123px;
	text-align:center;
	padding:14px 7px;
}
.rewards span {
	display:block;
	font-size:24px;
}
.rewards p {
	line-height:14px;
}
.box-block5 .menu {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#page .margin-top {
	margin-top:38px;
}
.box-block5 .menu li {
	float:left;
	margin-right:65px;
}
.box-block5 .menu img {
	float:none;
	display:block;
}
.box-block5 .menu a {
	font-size:9px;
	color:#333;
	display:block;
	margin-top:8px;
}
#page .box-block5 .box img {
	float:none;
}
.box-block5 .example {
	margin-top:0;
}
.column1 {
	float:left;
	width:200px;
	margin-right:105px;
	padding-top:4px;
}
.column1 p {
	margin:0 0 13px;
}
.column2 {
	float:left;
	margin-right:73px;
	padding-top:4px;
}
.column2 img {
	margin-left:10px;
}
.column3 {
	float:left;
}
.column3 img {
	margin-left:35px;
}
.big-gradient-bg2 .wrap {
	position:relative;
	padding-bottom:30px;
}
.big-gradient-bg2 .wrap img {
	display:block;
	position:relative;
	z-index:5;
}
.big-gradient-bg2 .wrap .column-red-btn {
	position:absolute;
	z-index:1;
	bottom:0;
	background:url(/Content/Images/column-red-btn-right.gif) no-repeat 100% 0;
	color:#fff;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
}
.big-gradient-bg2 .wrap .column-red-btn span {
	background:url(/Content/Images/column-red-btn-left.gif) no-repeat;
	height:34px;
	display:block;
	line-height:34px;
	padding:0 12px;
}
.centr-box {
	text-align:center;
}
.centr-box strong {
	display:block;
}
.forms-wrap {
	width:100%;
	overflow:hidden;
	background:url(/Content/Images/separator-line3.gif) repeat-y 383px 0;
	margin-bottom:40px;
}
.forms-wrap .column {
	width:354px;
	padding:7px 15px 0;
	float:left;
}
.forms-wrap .menu {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.forms-wrap .menu li {
	float:left;
	margin-right:108px;
}
.forms-wrap .menu img {
	display:block;
}
.forms-wrap .menu a {
	font-size:9px;
	color:#333;
}
.forms-wrap h3 {
	margin:0;
	font-size:15px;
}
.forms-wrap p {
	margin:0 0 17px;
	line-height:18px;
}
.forms-wrap .download {
	float:right;
	background:url(/Content/Images/pdf-ico5.gif) no-repeat 50% 0;
	padding-top:28px;
	font-size:9px;
	color:#333;
	margin-left:25px;
}
.forms-wrap .wrap {
	margin-bottom:10px;
}
.black-table {
	width:132px;
	border-collapse:collapse;
	background:#000;
	color:#fff;
	font-size:9px;
	line-height:11px;
	font-weight:bold;
}
.point-center-two-columns .black-table {
	margin-bottom:10px;
	width:181px;
	font-size:12px;
}
.black-table th {
	background:url(/Content/Images/red-bg.jpg) repeat-x;
	padding:6px 0 4px;
}
.black-table td {
	border-top:1px solid #fff;
	width:50%;
	padding:4px 2px;
	vertical-align:top;
}
.points {
	border-left:1px solid #fff;
	text-align:center;
}
#footer {
	text-align:center;
	padding:20px 0 20px 160px;
	color:#666;
}
.home-page #footer {
	padding:20px 0;
}
#footer ul {
	margin:0 0 12px;
	padding:0;
	list-style:none;
}
#footer li {
	display:inline;
	padding:0 12px 0 14px;
}
#footer a {
	color:#666;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
#footer p {
	margin:0;
}

