/* =============== Main Wrapper for Page Content =============== */

#page-content-outer-wrap {
width: 968px;
margin: 0 0 0 28px;
overflow: hidden;
}



/* =============== Page Hero Image =============== */

#page-hero {
margin-bottom: 10px;
}



/* =============== Breadcrumbs =============== */

#breadcrumb {
list-style: none;
width: 940px;
overflow: hidden;
margin-bottom: 30px;
}

#breadcrumb li {
float: left;
padding-right: 18px;
margin-right: 10px;
background: url(../images/arrow-right.gif) center right no-repeat;
font-size: 1.1em;
}

#breadcrumb li a {
color: #0071BC;
text-decoration: underline;
}

#breadcrumb li.last {
color: #2e3192;
background: none;
padding: 0;
margin: 0;
}

#breadcrumb li.last a {
color: #40A8E6;
text-decoration: none;
}




/* =============== Page Header Area  =============== */

#page-header {
position: relative;
width: 940px;
margin-bottom: 20px;
}

#page-content-outer-wrap h1 {
font-size: 2.6em;
font-family: trebuchet MS;
color: #40A8E6;
padding-bottom: 8px;
width: 440px;
}

#page-content-outer-wrap h1 span {
color: #2E3192;
}




/* =============== Page Content Wrap =============== */

#page-content-wrap {
width: 968px;
overflow: hidden;
background: url(../images/page-content-wrap-bg.gif) 220px 0px repeat-y;
}




/* =============== Page Sub Nav =============== */

#page-sub-nav {
float: left;
background: url(../images/sub-nav-shadow-new.jpg) top right no-repeat;
width: 220px;
min-height: 500px;
height: auto !important;
height: 500px;
}

#page-sub-nav h4 {
padding: 9px 12px;
color: #FFF;
font-family: trebuchet MS;
font-size: 1.4em;
background: url(../images/menu-header.gif);
}

#page-sub-nav ul {
list-style: none;
margin-top: 4px;
}

#page-sub-nav ul li {
display: inline;
}

#page-sub-nav ul li a {
display: block;
padding: 8px 11px;
color: #0071BC;
font-size: 1.4em;
font-family: trebuchet MS;
}

#page-sub-nav ul li a:link, #page-sub-nav ul li a:visited {
text-decoration: none;
}

#page-sub-nav ul li a:hover, #page-sub-nav ul li a:active {
text-decoration: underline;
}




/* =============== And the Slide Down =============== */

#page-sub-nav ul ul {
margin: 0 0 0 10px;
}

#page-sub-nav ul ul li {
display: block;
padding-bottom: 1px;
background: url(../images/page-sub-nav-slide-bg.gif) bottom center no-repeat;
}

#page-sub-nav ul ul li a {
color: #2E3192;
font-size: 1.2em;
font-weight: bold;
padding: 8px 11px 8px 0;
text-decoration: none;
}

#page-sub-nav ul ul li a:link, #page-sub-nav ul ul li a:visited {
background: none;
}

#page-sub-nav ul ul li a:hover, #page-sub-nav ul ul li a:active, #page-sub-nav ul ul li.on a:link, #page-sub-nav ul ul li.on a:visited, #page-sub-nav ul ul li.on a:hover, #page-sub-nav ul ul li.on a:active {
text-decoration: none;
background: url(../images/sub-nav-roll.gif) top right repeat-y;
}

#page-sub-nav ul ul li a:link span, #page-sub-nav ul ul li a:visited span {
padding-left: 10px;
display: block;
background: none;
}

#page-sub-nav ul ul li a:hover span, #page-sub-nav ul ul li a:active span, #page-sub-nav ul ul li.on a:link span, #page-sub-nav ul ul li.on a:visited span, #page-sub-nav ul ul li.on a:hover span, #page-sub-nav ul ul li.on a:active span {
padding-left: 10px;
display: block;
background: url(../images/arrow-right-roll.gif) center left no-repeat;
}


/* =============== Sub Sub Nav =============== */

#sub-sub-nav {
position: absolute;
top: 0px;
right: 0px;
list-style: none;
width: 440px;
overflow: hidden;
text-align: right;
}

#sub-sub-nav li {
display: inline;
}

#sub-sub-nav li a {
display: inline-block;
font-size: 1.3em;
font-family: trebuchet MS;
text-decoration: none;
margin: 0 0 6px 10px;
}

#sub-sub-nav li a:link, #sub-sub-nav li a:visited {
color: #2E3192;
border-bottom: 1px solid #2E3192;
}

#sub-sub-nav li a:hover, #sub-sub-nav li a:active, #sub-sub-nav li#current a {
color: #0071BC;
border-bottom: none;
}







/* =============== Snippets =============== */

.snippet {
margin: 24px 20px 0 0;
border-top: 1px dotted #CCC;
padding: 24px 8px;
}

.snippet-newsletter {
margin: 24px 20px 0 0;
border: 1px solid #E7E7E7;
padding: 16px 10px;
background: #F4F4F4;
}

.snippet-newsletter p.snippet-email input {
border: 1px solid #E7E7E7;
padding: 4px;
width: 166px;
color: #666;
}

.snippet-newsletter p.snippet-sign-up {
width: 176px;
overflow: hidden;
margin-bottom: 0;
}

.snippet-newsletter p.snippet-sign-up input {
float: right;
width: 56px;
height: 19px;
}

.snippet h5 {
font-family: georgia, times ,serif;
color: #2E3192;
font-size: 1.5em;
margin: 0 0 10px 0;
}

.snippet-newsletter h5 {
color: #40A8E6;
}

.snippet p {
font-family: trebuchet MS;
color: #666;
font-size: 1.2em;
margin: 0 0 14px 0;
line-height: 140%;
}

.snippet p strong {
color: #333;
font-weight: normal;
}

.snippet img {
display: block;
padding: 3px;
border: 1px solid #E6E6E6;
}

.snippet p a:link, .snippet p a:visited { color: #40A8E6; text- 
decoration: underline; }

.snippet p a:hover, .snippet p a:active { color: #40A8E6; text- 
decoration: none; }




/* =============== Page Content =============== */

#page-content {
float: left;
width: 720px;
padding: 1px 0 0 0;
background: url(../images/page-content-bg.gif) top left no-repeat;
clear: right;
}

#page-intro-contact {
margin: 28px 28px 0 28px;
}

#page-content #page-intro-contact p#page-intro-main {
color: #2E3192;
font-family: georgia;
font-weight: normal;
font-style: italic;
font-size: 2.1em;
width: 400px;
line-height: normal;
margin: 0 0 2px 0;
}

#page-content #page-intro-contact p {
color: #2E3192;
font-family: trebuchet MS;
font-style: italic;
font-size: 1.3em;
width: 600px;
line-height: normal;
margin: 0;
}

#page-content p.page-intro-main {
color: #2E3192;
font-family: georgia;
font-weight: normal;
font-style: italic;
font-size: 2.1em;
width: 400px;
line-height: normal;
margin: 28px 28px 2px 28px;
}

#page-content p.page-intro-second {
color: #2E3192;
font-family: trebuchet MS;
font-style: italic;
font-size: 1.3em;
width: 400px;
line-height: normal;
margin: 0 28px 0 28px;
}

#page-content h2 {
color: #0071BC;
font-family: trebuchet MS;
font-size: 1.6em;
margin: 0 28px 5px 28px;
}

#page-content p {
color: #8B827B;
font-size: 1.2em;
margin: 0 60px 20px 28px;
line-height: 180%;
}

#page-content p strong {
color: #2E3192;
}

.custom {
padding: 28px 0 0 0;
}

.custom form {
color: #8B827B;
font-size: 1.2em;
margin: 0 60px 20px 28px;
line-height: 180%;
}

#page-image {
text-align: center;
}

#page-image img {
display: inline;
}

#page-content-end {
background: url(../images/page-content-end-bg.gif) top right no-repeat;
width: 940px;
height: 40px;
}


/* =============== Product Categories =============== */

.product-category {
position: relative;
float: left;
width: 220px;
margin: 0 20px 20px 0;
background: url(../images/product-cat-tile-bg.gif) repeat-y;
border-top: 1px solid #E7E7E7;
height: 490px;
}

#all-products .product-category {
height: 300px;
}

.product-category-end {
position: absolute;
bottom: 0px;
left: 0px;
height: 26px;
width: 220px;
background: url(../images/product-cat-end-bg.gif) repeat-y;
}

.product-category img {
margin: 0 1px;
display: block;
}

.product-category h2 {
background: #F79827 url(../images/product-cats-h2-bg.gif) repeat-x;
padding: 8px 12px;
color: #FFF;
font-family: trebuchet MS;
font-size: 1.6em;
font-weight: normal;
margin-bottom: 12px;
}

.product-category h2 a {
color: #FFF;
text-decoration: none;
}


.product-category h3 {
color: #0071BC;
font-family: trebuchet MS;
font-size: 1.4em;
font-weight: normal;
margin: 0 15px 10px 15px;
}

.product-category h3.by-model {
padding-top: 20px;
background: url(../images/by-model-bg.gif) center 6px no-repeat;
}

.product-category p {
color: #8B827B;
font-size: 1.2em;
margin: 0 15px 10px 15px;
line-height: 140%;
}

ul.product-by {
list-style: none;
font-size: 1.2em;
margin: 0 15px 10px 15px;
line-height: 140%;
font-family: trebuchet MS;
}

ul.product-by li {
margin-bottom: 4px;
}

ul.product-by li a {
background: url(../images/arrow-right.gif) center left no-repeat;
padding-left: 10px;
color: #0071BC;
}

ul.product-by li a:link, ul.product-by li a:visited {
text-decoration: none;
}

ul.product-by li a:hover, ul.product-by li a:active {
text-decoration: underline;
}

.product-category p a {
color: #8B827B;
font-size: 0.9em;
}





/* =============== Product Sub Categories =============== */

.sub-cat-product {
position: relative;
height: 176px;
width: 720px;
overflow: hidden;
background: url(../images/product-sub-bg.gif) center top no-repeat;
}

.sub-cat-product img {
float: left;
margin: 25px 0 0 50px;
display: inline;
}

.sub-cat-product-details {
float: left;
width: 420px;
margin: 25px 0 0 30px;
display: inline;
}

#page-content .sub-cat-product p {
color: #2E3192;
font-size: 1.4em;
margin: 0 0 10px 0;
line-height: 140%;
}

#page-content p.series {
color: #0071BC;
font-family: georgia;
font-size: 1.6em;
margin: 0 0 2px 0;
line-height: normal;
}

#page-content .sub-cat-product h2 {
color: #2E3192;
font-family: trebuchet MS;
font-size: 2em;
font-weight: normal;
margin: 0 0 4px 0;
}

.full-details {
position: absolute;
right: 54px;
bottom: 30px;
display: block;
height: 30px;
padding-right: 60px;
background: url(../images/full-details-arrow.gif) center right no-repeat;
line-height: 30px;
color: #8B827B;
text-decoration: none;
font-size: 1.3em;
}




/* =============== Product Detail =============== */

#product-detail-intro {
width: 720px;
overflow: hidden;
}

#product-main-image {
float: right;
display: inline;
margin: 40px 25px 0 0;
}

#product-content {
float: left;
margin: 40px 0 0 40px;
width: 390px;
display: inline;
}

#product-content h2 {
font-size: 2.2em;
color: #7B1D0E;
margin: 0 0 2px 0;
font-weight: normal;
}

#product-content h3 {
font-size: 1.2em;
color: #444;
margin: 0 0 2px 0;
}

#product-content p {
margin: 0 0 18px 0;
}

#product-content p#highlight-feature {
margin: 0 0 30px 0;
}

#product-content p.weight-rating {
color: #555;
height: 36px;
line-height: 36px;
margin-bottom: 25px;
}

#product-content p.weight-rating span {
display: inline-block;
background: url(../images/product-wt-bg.gif);
margin-right: 12px;
text-align: center;
color: #333;
width: 65px;
font-weight: bold;
}

a#standards-approved {
display: block;
padding-left: 48px;
background: url(../images/iso-approved.gif) center left no-repeat;
height: 28px;
line-height: 28px;
font-size: 1.2em;
color: #555;
margin-bottom: 18px;
}

#product-sizes {
margin: 20px 40px 40px 40px;
padding-top: 12px;
background: url(../images/hr.gif) top left no-repeat;
}

#product-sizes p {
margin: 0 0 18px 0;
}

#product-sizes p strong {
color: #333;
}





/* =============== Product Detail Tabs =============== */

#product-detail-panels {
margin: 0 0 0 40px;
width: 680px;
padding-top: 20px;
background: url(../images/tabs-ul-bg.png) 1px 57px no-repeat;
}

#product-detail-panels p {
margin: 0 0 18px 0;
}

#product-detail-panels ul#product-detail-menu {
height: 37px;
list-style: none;
overflow: hidden;
margin-bottom: 40px;
}

#product-detail-panels ul#product-detail-menu li {
float: left;
font-size: 1.2em;
}

#product-detail-panels ul#product-detail-menu li a {
display: block;
width: 129px;
height: 37px;
line-height: 37px;
text-decoration: none;
text-align: center;
font-weight: bold;
}

.ui-tabs .ui-tabs-hide {
display: none;
}

.ui-tabs .ui-tabs-nav li a {
background: url(../images/tab-bg.gif);
color: #998675;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
background: url(../images/tab-bg-over.gif);
color: #998675;
}

.ui-tabs .ui-tabs-nav li a:hover {
background: url(../images/tab-bg-over.gif);
color: #998675;
}





/* =============== Product Detail Headers =============== */

#product-detail-panels h3 {
font-size: 2.6em;
font-family: trebuchet MS;
color: #2E3192;
padding: 30px 0 8px 0;
border-bottom: 1px dotted #CCC;
margin-bottom: 24px;
}

#product-detail-panels h4 {
color: #0071BC;
font-family: trebuchet MS;
font-size: 1.6em;
margin: 0 0 8px 0;
}

#product-detail-panels h5 {
font-size: 1.2em;
color: #444;
margin: 0 0 2px 0;
}





/* =============== Specifications =============== */

#specifications {
width: 645px;
}

#specifications table {
width: 600px;
border-collapse: collapse;
font-size: 1.2em;
margin-left: 10px;
border-right: 1px solid #E2E2E2;
}

#specifications table th {
padding: 8px 0;
text-align: left;
border-right: 1px solid #E2E2E2;
color: #666;
font-weight: normal;
vertical-align: top;
}

#specifications table th.product {
border-right: none;
border-bottom: 1px solid #E2E2E2;
padding: 8px 5px;
color: #40A8E6;
font-family: trebuchet MS;
font-size: 1.1em;
width: 36%;
}

#specifications table th.attribute-category {
border-bottom: 1px solid #E2E2E2;
border-right: 1px solid #E2E2E2;
color: #4F4F4F;
font-weight: bold;
width: 28%;
}

#specifications table td {
border-bottom: 1px solid #FFF;
background: #FAFDFF;
color: #75787C;
padding: 8px 5px;
width: 36%;
}

#specifications table td img {
vertical-align: bottom;
}

#specifications table td.last {
background: none;
padding: 0;
border-bottom: 1px solid #E2E2E2;
}

#specifications table th.last {
border-bottom: 1px solid #E2E2E2;
}



/* =============== Resources =============== */

#resources {
width: 645px;
}

#resources ul {
list-style-position: inside;
margin-bottom: 18px;
}

#resources ul li {
color: #8B827B;
font-size: 1.2em;
margin: 0 0 4px 0;
line-height: 140%;
}

a.pdf {
display: block;
background: url(../images/pdf.gif) center left no-repeat;
height: 46px;
padding-left: 56px;
line-height: 66px;
color: #8B827B;
}





/* =============== Gallery =============== */

#gallery {
width:645px;
position:relative;
height: 430px;
overflow: hidden;
}

#gallery ul {
list-style: none;
margin: 0;
width: 220px;
float: left;
overflow: hidden;
}

#gallery ul li {
float: left;
padding: 2px;
float: left;
margin: 0 5px 5px 0;
border: 1px solid #CCC;
cursor: pointer;
width: 84px;
height: 84px;
}

#gallery ul li img {
display: block;
border: 2px solid #CCC;
width: 80px;
height: 80px;
}

/* required for IE6 to display the start image size correctly */
#gallery ul li.click i img.default {
width:420px; 
height:420px; 
border: none;
}

#gallery ul li.off {
display:none;
}

#gallery ul li.click {
border: 1px solid #40A8E6; 
cursor:default;
}

#gallery ul li.click i {
position:absolute; 
right:0; 
top:0; 
width:420px; 
height:420px;
}

#gallery ul li img.stick {
display: none;
}

#gallery ul li.click img.stick {
display: block;
}

#gallery ul li.click i img { 
width:420px; 
height:420px; 
border: none;
}





/* =============== Accessories =============== */

#accessories {
width: 645px;
}

#accessory-wrap {
position: relative;
}

.accessory {
padding-bottom: 40px;
width: 645px;
overflow: hidden;
}

#accessory-menu {
list-style: none;
width: 645px;
overflow: hidden;
margin-bottom: 30px;
}

#accessory-menu li {
float: left;
margin: 0 20px 20px 0;
font-size: 1.4em;
font-family: trebuchet MS;
width: 165px;
}

#accessory-menu li a {
display: inline-block;
color: #0071BC;
border-bottom: 1px solid #CCC;
text-decoration: none;
}

.accessory img {
display: block;
width: 150px;
float: right;
margin: 20px 0 50px 40px;
}

#product-detail-panels p.accessory-tip {
position: absolute;
right: 0px;
top: 38px;
text-align: right;
font-size: 1.1em;
padding: 0 35px 0 0;
background: url(../images/magnifying-glass.gif) center right no-repeat;
height: 22px;
line-height: 22px;
}




/* =============== Overview =============== */

#overview {
width: 645px;
}

#overview p.overview-intro {
font-style: italic;
}

#overview p img {
float: right;
margin: 5px 0 12px 12px;
}

#overview ul {
margin: 0 0 18px 0;
list-style: none;
}

#overview ul li {
color: #8B827B;
font-size: 1.2em;
margin: 0 0 20px 0;
line-height: 180%;
padding-left: 18px;
background: url(../images/product-detail-bullet.gif) 0px 6px no-repeat;
}


/* =============== Product Hire =============== */

.sub-cat-product-hire {
position: relative;
height: 176px;
width: 720px;
overflow: hidden;
background: url(../images/product-sub-bg.gif) center top no-repeat;
}

.sub-cat-product-hire img {
float: left;
margin: 25px 0 0 50px;
display: inline;
}

.sub-cat-product-details {
float: left;
width: 420px;
margin: 25px 0 0 30px;
display: inline;
}

#page-content .sub-cat-product-hire p {
color: #2E3192;
font-size: 1.3em;
margin: 0;
line-height: 140%;
text-align: right;
}

#page-content .sub-cat-product-hire h2 {
color: #2E3192;
font-family: trebuchet MS;
font-size: 2em;
font-weight: normal;
margin: 0;
text-align: right;
}

#page-content .sub-cat-product-hire p.hire-price {
position: absolute;
right: 74px;
bottom: 40px;
color: #2E3192;
text-decoration: none;
font-size: 1.6em;
font-family: georgia, times, serif;
font-weight: bold;
}

#page-content .sub-cat-product-hire p.hire-price span {
color: #8B827B;
margin-left: 8px;
}

#page-header p.accessory-tip {
position: absolute;
right: 40px;
bottom: -10px;
text-align: right;
font-size: 1.1em;
padding: 0 35px 0 0;
background: url(../images/magnifying-glass.gif) center right no-repeat;
height: 22px;
line-height: 22px;
color: #8B827B;
}

#hire-content {
padding: 40px;
}

#hire-content h2 {
color: #8B827B;
}

#hire-content p {
color: #2E3192;
}

#hire-content ul {
list-style: none;
font-size: 1.2em;
color: #2E3192;
margin: 0 0 18px 30px;
}

#hire-content ul li {
line-height: 180%;
}

#hire-content a {
color: #0071BC;
}





/* =============== Contact Us =============== */

.in-store {
padding: 40px 0;
background: url(../images/hr.gif) center bottom no-repeat;
margin-bottom: 40px;
}

#page-content .in-store h2, #page-content .online-enquiry h2 {
font-size: 2.4em;
font-family: trebuchet MS;
color: #2E3192;
padding-bottom: 8px;
}

#page-content .in-store h3, #page-content .online-enquiry h3 {
font-size: 1.4em;
font-family: trebuchet MS;
color: #0071BC;
margin: 0 60px 10px 28px;
}

#page-content .in-store p {
font-size: 1.5em;
font-family: trebuchet MS;
font-weight: bold;
}

#page-content .in-store p em {
color: #0071BC;
margin-right: 8px;
}

#page-content .in-store p.note {
font-size: 1.3em;
font-family: trebuchet MS;
font-weight: normal;
font-style: italic;
margin-top: -20px;
}

.map-link {
float: right;
margin-right: 60px;
display: inline;
width: 300px;
padding-top: 180px;
background: url(../images/store-front.jpg) top right no-repeat;
}

#page-content .in-store .map-link p {
font-size: 1.2em;
margin: 0;
}

#page-content .in-store .map-link p a {
color: #2E3192;
}




/* =============== Enquiry Form =============== */

#enquiry-form h3 {
padding-top: 20px;
}

#enquiry-form h3 span {
color: #8B827B;
font-size: 0.9em;
font-weight: normal;
margin-left: 8px;
}

#enquiry-form textarea {
width: 540px;
height: 180px;
padding: 6px;
border: 1px solid #E2E2E2;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
font-size: 12px;
color: #666;
margin-left: 28px;
font-family: verdana, arial, sans-serif;
}

#enquiry-form p {
width: 650px;
overflow: hidden;
margin-bottom: 8px;
}

#enquiry-form p.btn {
margin-top: 40px;
}

#enquiry-form p.btn a, #enquiry-form p.btn input {
float: right;
display: block;
width: 109px;
height: 46px;
}

#enquiry-form ul {
list-style: none;
margin: 0 28px 18px 28px;
width: 660px;
overflow: hidden;
}

#enquiry-form ul li {
float: left;
width: 140px;
color: #8B827B;
font-size: 1.2em;
margin-bottom: 12px;
padding: 1px;
}

#enquiry-form ul li label {
margin-left: 6px;
}

#enquiry-form p label {
float: left;
width: 100px;
line-height: 24px;
}

#enquiry-form p span {
float: left;
width: 400px;
}

#enquiry-form p span input.long {
width: 360px;
padding: 5px;
border: 1px solid #E2E2E2;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
font-size: 1em;
color: #666;
font-family: verdana, arial, sans-serif;
}

#enquiry-form p span input.short {
width: 110px;
padding: 5px;
border: 1px solid #E2E2E2;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
font-size: 1em;
color: #666;
font-family: verdana, arial, sans-serif;
}


/* =============== Pagination =============== */

.pagination {
list-style: none;
margin-top: 10px;
width: 940px;
text-align: right;
}

#page-content .pagination {
list-style: none;
margin: 20px 25px;
width: 680px;
text-align: right;
}

.pagination li {
display: inline;
font-size: 1.4em;
margin-right: 5px;
font-family: trebuchet MS;
}

.pagination a {
display: inline-block;
padding: 1px 1px 0 1px;
}

.pagination a:link, .pagination a:visited {
color: #0071BC;
text-decoration: underline;
}

.pagination a:hover, .pagination a:active {
color: #0071BC;
text-decoration: underline;
}

.pagination .active {
padding: 2px 2px;
color: #0071BC;
text-decoration: none;
}

.pagination .next a:link, .pagination .next a:visited, .pagination .next a:hover, .pagination .next a:active {
width: 22px;
height: 22px;
padding: 1px;
background: url(../images/pagination-next.gif) center center no-repeat;
text-decoration: none;
text-align: center;
line-height: 150%;
}




/* =============== Misc =============== */

.back-to-top {
text-align: right;
font-size: 1.2em;
margin: 0 30px;
width: 660px;
}

.back-to-top a {
color: #8B827B;
}

#product-detail-panels .back-to-top {
width: 645px;
margin: 0;
}

/* =============== Sub Page Content =============== */

.sub-page ul {
color: #8B827B;
font-size: 1.2em;
margin: 0 60px 20px 48px;
line-height: 180%;
}

.sub-page p a:link, .sub-page p a:visited, .sub-page ul a:link, .sub-page ul a:visited {
color: #2E3192;
text-decoration: none;
}

.sub-page p a:hover, .sub-page p a:active, .sub-page ul a:hover, .sub-page ul a:active {
color: #2E3192;
text-decoration: underline;
}

#page-content.sub-page h2 {
color: #2E3192;
font-family: georgia;
font-weight: normal;
font-style: italic;
font-size: 2.1em;
width: 400px;
line-height: normal;
margin: 34px 0 2px 28px;
}

#page-content.sub-page p.sub-page-intro {
color: #2E3192;
font-family: trebuchet MS;
font-style: italic;
font-size: 1.3em;
width: 400px;
line-height: normal;
margin: 0 0 40px 28px;
}

#page-content.sub-page .sub-page-image {
float: right;
margin: 14px -32px 0 0;
display: inline;
}

#page-content.sub-page h3 {
color: #0071BC;
font-family: trebuchet MS;
font-size: 1.6em;
margin: 0 28px 5px 28px;
}

#page-sub-nav ul li#calendar_accordion {
background:none;
}

#page-sub-nav ul li#calendar_accordion > a:link, #page-sub-nav ul li#calendar_accordion > a:visited {
text-decoration:none;
}

#page-sub-nav ul li#calendar_accordion > a:hover {
text-decoration:underline;
background:none;
}

/* =============== Search Page =============== */

.search-terms {
width: 940px;
border-top: 1px solid #EEE;
padding-top: 20px;
margin: 20px 0;
font-size: 1.4em;
color: #0071BC;
font-family: trebuchet MS;
}

.search-terms strong {
color: #2E3192;
}

.search-stats {
width: 940px;
margin-bottom: 20px;
font-size: 1.4em;
color: #333;
font-family: trebuchet MS;
}

p.search-pages {
width: 940px;
margin-bottom: 20px;
font-size: 1.4em;
color: #666;
font-family: trebuchet MS;
}

p.search-pages a {
display: inline-block;
padding: 1px 1px 0 1px;
}

p.search-pages a:link, p.search-pages a:visited {
color: #0071BC;
text-decoration: underline;
}

p.search-pages a:hover, p.search-pages a:active {
color: #0071BC;
text-decoration: underline;
}

p.search-pages a.on {
padding: 2px 2px;
color: #0071BC;
text-decoration: none;
}

.result {
width: 600px;
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 1px dotted #CCC;
}

.result h3 {
font-size: 1.4em;
font-family: trebuchet MS;
color: #0071BC;
margin-bottom: 10px;
}

.result p {
color: #666;
font-size: 1.2em;
margin: 0 0 14px 0;
line-height: 140%;
}

.result p a {
color: #2E3192;
}

/* =============== Results Search Box =============== */

.ct-sch-box {
width: 220px;
height: 25px;
}

.ct-sch-box input.results-sch-term {
float: left;
width: 140px;
border: 1px solid #F0F0F0;
padding: 5px 0 5px 8px;
color: #666;
font-size: 1.1em;
}

.ct-sch-box input#results-sch-btn {
float: left;
width: 43px;
height: 25px;
}
