/* Structure
----------------------------------------------- */

body
{
	background: #fff url(/themes/global/images/backgrounds/bg.gif) no-repeat top;
}

#site-wrapper
{
	background:#e0dfdb url(images/backgrounds/gradient.jpg) repeat-x left top;
	border-left:solid .1em #688AA1;
	border-right:solid .1em #688AA1;
	border-top:solid .1em #deddd9;
}

#content
{
	background:#fff url(images/backgrounds/content-footer.gif) repeat-x left bottom;
}

#content h1
,#content h2
,#content h3
,#content h4
,#content h5
{
	color:#496B82;
}
/* Header
----------------------------------------------- */
#header
{
	background:#fff;
	border-left:solid .1em #688AA1;
	border-right:solid .1em #688AA1;
	border-bottom:solid .5em #bc1d5d;
}

#top-tab
{
	background:#fff;
	border-bottom:solid .1em #b4b4b4;
	color:#585757;
}

#main-navigation a.selected
{
	color:#bc1d5d;
	background:url(images/backgrounds/arrow.gif) no-repeat center bottom;
}


#row2 span
{
	color:#4e4533;
}

/* Footer
----------------------------------------------- */

#footer
{
	border-top:solid 1.5em #bc1d5d;
	background:#b0c6d4;
	border-left:solid .1em #688AA1;
	border-right:solid .1em #688AA1;
}

/* Content
----------------------------------------------- */
.wysiwyg .heading1
,.wysiwyg .heading2
,.wysiwyg .heading3
,.wysiwyg .heading4
,.wysiwyg .heading5
,.wysiwyg blockquote
,.wysiwyg caption
{
	color:#496B82;
}

.wysiwyg th {
	background-color: #EAF1F1;
	color:#496B82;
}

.wysiwyg table
{
	border: 1px solid #496B82;
}

.wysiwyg th, td {
	border: 1px solid #496B82;
}

#gallery dd.click
,#gallery dd.main a span
{
	background:#EAF1F1;
}

/* Signposts
----------------------------------------------- */

#column3 .signpost 
{
	background:#fafafa url(images/backgrounds/column3_sp_footer.gif) repeat-x left bottom;
}

.newsletter #content #feature
{
  background:#fafafa url(images/backgrounds/nl_feature_footer.gif) repeat-x left bottom;
}

#column4 #sub-navigation
{
	background:#fafafa url(images/backgrounds/column4_sp_footer.gif) repeat-x left bottom;
}

#columns1and2 .signpost
,#content .signpost-list .signpost
,#column4 .signpost 
,#content .latest-news
,.newsletter #content .single-news-item
{
	background:#fafafa;
}

/* headings */
.signpost h2
,#column4 #quick-links h2
,#column4 #contact-us h2
,body.home #content .signpost h2
{
	color:#515151 !important;
}

#columns1and2 .signpost h2
,#content .signpost-list li .signpost h2
,.newsletter #content .signpost h3
{
	background:#fff;
	border-top:solid 1px #bc1d5d;
	border-bottom:solid 1px #bc1d5d;
}

#column3 .signpost h2
,.newsletter #content #feature h2
{
	background: url(images/backgrounds/column3_sp.gif) repeat-x 0 0;
}

#column4 .signpost h2
,#column4 #quick-links h2
,#column4 #contact-us h2
,#content .latest-news h2
,body.home #content .signpost h2
{
	background: url(images/backgrounds/column4_sp.gif) no-repeat 0 0;
	border-bottom:solid 5px #688aa1;
	border-top:0;
}

#column4 .no_header h2
{
    background:none;
    border-top:solid 5px #688aa1;
	border-bottom:0;
}

#column3 .signpost h2
,#column3 .signpost img
{
	border-bottom:solid 1px #fff;
}

/* cta */
#columns1and2 .signpost .cta
,#content .signpost-list li .signpost .cta
,.newsletter #content .single-news-item .cta
{
	background:#eaf1f1;
}

#column3 .signpost .cta
,#column4 .signpost .cta
,#content .latest-news .cta
,.newsletter #content #feature .cta
{
	background:#EFEFEF;
}

#column4 .signpost .cta
,#content .latest-news .cta
{
	border-top:solid 1px #688aa1;
}

#column4 .signpost .cta
,#content .latest-news .cta
{
	border-bottom:solid 5px #688aa1;
}

/* Signpost Variations
----------------------------------------------- */
/* sub navigation */
#column4 #sub-navigation
{
	background-color:#e5e5e5;
}

#column4 #sub-navigation h2
{
	border-bottom:0;
}

#column4 #sub-navigation li
{
	font-weight:bold;
	color:#515151;
}

#column4 #sub-navigation li span
{
	background:#c7c7c7;
}

#column4 #sub-navigation li a:hover
{
	background:#c7c7c7;
	color:#242a75;
}

/* sign-in */
.sign-in div a
{
	background-image: url(fake_image.gif); /* ie fix */
}

/* primary */
.primary3column 
{
	background: url(images/backgrounds/column3_sp_footer.gif) repeat-x scroll left bottom !important;
}

.primary2column h2
,.primary3column h2
{
	background: url(images/backgrounds/column3_sp.gif) repeat-x scroll 0 0 !important;
}
/* Multimedia
----------------------------------------------- */

/* Alphabet
----------------------------------------------- */
.alphabet
{
	border-top:solid .1em #bc1d5d;
	border-bottom:solid .1em #bc1d5d;
}


/* List Item
----------------------------------------------- */
.list-items li .list-item h2
{
	border-bottom:solid 1px #bc1d5d;
}

.portfolio li .list-item h2
{
	background: url(images/backgrounds/column4_sp.gif) no-repeat 0 0;
	border-bottom:solid 5px #688aa1;
	border-top:0;
}

.portfolio li .list-item
{
	background:#EAF1F1;
}

.portfolio li .list-item h3
{
	border-bottom:dotted 1px #B4B4B4;
}

.collapsable-action-element-open
,.collapsable-action-element-closed
{
	border-top:solid 1px #bc1d5d !important;
	border-left:solid 0 #acaeae;
	border-bottom:0 !important;
	padding-bottom:1.2em !important;
}

.collapsable-action-element-open
{
	background:url("images/backgrounds/li_minus.gif") no-repeat right bottom !important;
}

.collapsable-action-element-closed
{
	background:url("images/backgrounds/li_plus.gif") no-repeat right bottom !important;
}

/* Contact Us
----------------------------------------------- */
#contact-us .ui-widget-header
,#contact-us .ui-widget-content
,#contact-us .ui-state-default
,#contact-us .ui-state-active
{
	border:0;
	background:0;
}

#contact-us ul
{
	border-bottom:solid 5px #688aa1 !important;
}

#contact-us div ul
{
	border-bottom:0 !important;
}

#column4 #tabs-1
,#column4 #tabs-2
,#column4 #tabs-3
{
	background:#fafafa url(images/backgrounds/column4_sp_footer.gif) repeat-x left bottom;
}
/* Latest News
----------------------------------------------- */
.latest-news dl.primary
{
	border-right:dotted .1em #b4b4b4;
}

.latest-news dt + dd
{
	color:#f3731d;
}

/* Sitemap
----------------------------------------------- */
#sitemap
{
	background:#fafafa url(images/backgrounds/column4_sp_footer.gif) repeat-x left bottom;
}

#sitemap .ui-tabs-nav
{
	background:#fff;
	border-bottom:solid 5px #688aa1;
}
