﻿span
{ font-size: 100%; }

#sitemap td span
{
	color: #00A1B1;
	font-size: 80%;
}

#idAttachmentsTable *
{ font-size: 100%; }


/*
	Calendar
*/

#spwpCalendar
{ padding-left: 10px; }

#spwpCalendar .ms-menutoolbar
{ display: none; }

#spwpCalendar .ms-calheader img
{ width: auto; }

#spwpCalendar div.ms-cal-navheader a img,
#spwpCalendar .ms-menutoolbar
{ background-image: url("Images/Custom/calendar/list_inactive_bg.png"); }

#spwpCalendar .ms-menubuttonactivehover,.ms-buttonactivehover,
#spwpCalendar .ms-splitbuttonhover,
#spwpCalendar .ms-cal-topday
{ background-image: url("Images/Custom/calendar/list_inactive_bg.png"); }

#spwpCalendar .ms-menutoolbar a,
#spwpCalendar .ms-cal-topday a, #spwpCalendar .ms-cal-topdayover a,
#spwpCalendar .ms-cal-topday-today a, #spwpCalendar .ms-cal-topday-todayover a
{ color: #FFFFFF; }

#spwpCalendar .ms-cal-topdayover a,
#spwpCalendar .ms-cal-topday-todayover a
{ text-decoration: underline; }

#spwpCalendar .ms-cal-nav-buttonsltr #ExpandAllId,
#spwpCalendar .ms-cal-nav-buttonsltr #CollapseAllId,
#weekTabLinkId
{ display: none; }

#spwpCalendar .ms-cal-topday-today
{
	background-image: url("Images/Custom/calendar/list_active_bg.png");
	background-color: transparent;
}

#spwpCalendar .ms-cal-topdayover,
#spwpCalendar .ms-cal-topday-todayover
{ background-image: url("Images/Custom/calendar/list_active_bg.png"); }

#spwpCalendar .ms-cal-topday-today div, #spwpCalendar .ms-cal-topday-todayover div
{ border: none; }

#spwpCalendar .ms-calheader,
#spwpCalendar .ms-cal-weekempty, #spwpCalendar .ms-cal-weekday,
#spwpCalendar .ms-cal-nodataMid, #spwpCalendar .ms-cal-nodataBtm2
{ background-color: #E0E0E2; }

#spwpCalendar .ms-cal-navheader,
#spwpCalendar .ms-cal-navselected a,
#spwpCalendar .ms-cal-weekday
{ color: #919195; }

#spwpCalendar .ms-cal-nav a
{ color: #00A1B1; }

#spwpCalendar .ms-cal-defaultbgcolor
{ background-color: #E0E0E2; }

#spwpCalendar .contB
{
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
	/*border-color: #8E1E8E;*/
	width: auto;
}

#spwpCalendar .ms-cal-defaultbgcolor, #spwpCalendar .ms-cal-defaultbgcolorsel
{
	background-image: none;
	background-color: #E0E0E2;
	text-align: left;
	padding: 0 0 0 5px;
}

#spwpCalendar .ms-cal-week, #spwpCalendar .ms-cal-weekB,
#spwpCalendar .ms-cal-weekselected
{
	background-image: none;
	background-color: #E0E0E2;
}

#spwpCalendar .ms-cal-defaultbgcolor a,
#spwpCalendar .ms-cal-defaultbgcolorsel a,
#spwpCalendar .ms-cal-monthitem a
{
	color: #00A1B1;
	font-size: 90%;
}

#spwpCalendar .ms-cal-monthitem
{ background-color: #E0E0E2; width: 100%; }

#spwpCalendar .ms-cal-monthitem a nobr,
#spwpCalendar .ms-cal-monthitem a br
{ display: none; }

#spwpCalendar .ms-cal-gempty *
{ border-color: #ABACAF; }

#spwpCalendar .ms-cal-weekempty
{ border-color: #E0E0E2; }

#spwpCalendar .ms-cal-blankimage
{ display: none; }

/*
	Search Site
*/

.srch-stats, .srch-Page-bg
{ background-color: transparent; }

.srch-results div *, .srch-Description
{ color: #919195 !important; }

.srch-results div b, .srch-Description b
{ font-size: 100% !important; }

.search-URL a, .srch-sort-right a, .srch-Page-bg a, .srch-dup a
{ color: #00A1B1 !important; font-size: 110% !important; }

.search-URL b, .srch-sort-right b, .srch-Page-bg b, .srch-dup b
{ font-size: 110% !important; }

.srch-Title b
{ font-size: 100% !important; }

.srch-Title a:link, .srch-Title a:visited
{
	text-decoration: none;
	color: red;
}

.table-left-main .left-column
{ width: 380px; vertical-align: top; }

.table-left-main .right-column
{ width: 200px; vertical-align: top; padding-left: 10px; }

.table-left-main .map
{
	width: 380px;
	height: 420px;
	border-collapse: collapse;
	margin: 0;
}

.table-left-main td
{ padding-bottom: 10px; }

.table-left-main h4
{ text-decoration: underline; }

/*
	Main
*/
pre, .editor-main
{
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

*
{
	/*color: #919195;*/
	color: #707072;
	font-family: Verdana, Tahoma, Century, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	line-height: 120%;
}

a img
{
	border: none;
}

a, a:active, a:visited
{ text-decoration: none; }
a:hover, a:focus
{ text-decoration: underline; }


html, body, form
{
	height:100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

input
{
	color: #000000;
}

a.arrow
{
	background-image: url("Images/Custom/nav/arrow_right.png");
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding-left: 15px;
}

.right-arrow
{
	background-image: url("Images/Custom/nav/arrow_right.png");
}

a
{ color: #00A1B1; }

a *
{ color: #00A1B1; }


h1, h2, h3, h4, h5, h6
{
	margin: 0;
	color: #8E1E8E;
}

h6 { font-size: 80%; }
h5 { font-size: 100%; }
h4 { font-size: 120%; }
h3 { font-size: 140%; }
h1 { font-size: 160%; }
h1 { font-size: 180%; }

h1.page-title
{
	border-bottom: 1px #A3A4A7 solid;
	margin-bottom: 10px;
}

h4.sub-title
{ padding-bottom: 10px; }

#master
{
	height: 100%;
	width: 800px;
	margin: 0 auto;
}

#background
{
	height: auto;
	width: 100%;
	position: absolute;
}

#background img
{
	height: auto;
	width: 100%;
}

#content
{
	height: auto;
	width: auto;
	position: absolute;
}

#spmenu
{
	width: 800px;
	margin: 0 auto 0 auto;
}

#header
{
	background-image: url("Images/Custom/banner.png");
	background-repeat: no-repeat;
	height: 133px;
	width: 800px;
	margin: 0 auto 0 auto;
}

#header-image, #header-image img
{
	height: 0px;
	width: 0px;
}

#navigation
{
	width: 800px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 1;
}

#wrapper
{
	background-image: url("Images/Custom/bg_content.png");
	background-repeat: repeat;
	margin: -6px auto;
	overflow: hidden;
	width: 800px;
	position: relative;
	z-index: 0;
}

#main-left
{
	float: left;
	padding: 10px;
	width: 595px;
}

#main-right
{
	float: right;
	padding: 10px 10px 10px 0;
	width: 175px;
}

#main-full
{
	padding: 10px;
	width: 780px;
}


#sub-header
{
	padding-bottom: 10px;
}

#sub-left-main, #sub-left-landing
{
	float: left;
	width: 290px;
}

#sub-right-main, #sub-right-landing
{
	float: right;
	width: 290px;
}

#template_singlebody_main_body
{
	width: auto;
	/*float: left;
	width: 570px;
	padding: 2px 5px 2px 5px;*/
}

#sub-left-bar
{
	float: left;
	width: 150px;
	border: 1px #A3A4A7 solid;
	padding: 2px 5px 2px 5px;
}

#sub-right-content
{
	float: right;
	width: 420px;
	padding: 2px 5px 2px 5px;
}

#sub-bottom
{ padding-top: 10px; }

#sub-bottom p
{ margin-top: 5px; }

#sub-bottom a
{ color: #00A1B1; }

.links-list a
{
	background-image: url("Images/Custom/nav/arrow_right.png");
	background-repeat: no-repeat;
	background-position: 1px 3px;
	color: #00A1B1;
	padding-left: 15px;
}

/*
	Misc
*/

table.splist
{
	width: 100%;
	background-image: url("Images/Custom/bg_content.png");
	background-repeat: repeat;
	border-collapse: collapse;
	border-top: 1px #ABACAF solid;
	border-bottom: 1px #ABACAF solid;
}

table.splist-item td
{
	/*font-size: 80%;*/
}

table.splist-item tr.splist-i-header td
{
	font-size: 100%;
	font-weight: bold;
	color: #8E1E8E;
}

#sub-right-main table.splist-item
{ margin: 0 0 0 auto; }
#sub-left-main table.splist-item
{ margin: 0 auto 0 0; }

table.splist td
{
	padding: 2px 4px 2px 4px;
	border-left: 1px #ABACAF solid;
	border-right: 1px #ABACAF solid;
}

table.splist tr.splist-header td
{
	background: #C8C8C8;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px #ABACAF solid;
}

/*
	Rounded Box
*/

.box-separator
{ clear: both; }

.box-main-inner .box-i-content pre
{ font-size: 100%; }

.box-service-outer
{ width: 170px; margin: 0 auto; }
.box-service-inner
{ width: 160px; padding-bottom: 1px; margin: 0 auto; }
.box-service-title
{ width: 160px; padding-top: 1px; padding-bottom: 2px; margin: 0 auto; }
.box-service-innertitle
{ width: 160px; padding-top: 1px; padding-bottom: 2px; margin: 0 auto; }

.box-main-outer
{ width: 595px; margin: 0 auto; }
.box-main-inner
{ width: 580px; padding-bottom: 1px; margin: 0 auto; float: left; padding-left: 10px; }
.box-main-title
{ width: 580px; padding-top: 1px; padding-bottom: 2px; margin: 0 auto; }

.box-service-title .box-t-content h4
{ color: #FFFFFF; }

.box-service-outer .box-o-top,
.box-service-inner .box-i-top,
.box-service-title .box-t-top
{ background-position: left top; }

.box-service-outer .box-o-bottom,
.box-service-inner .box-i-bottom,
.box-service-title .box-t-bottom,
.box-service-innertitle .box-it-bottom
{ background-position: left bottom; }

.box-service-outer .box-o-content
{
	border-left: 2px #C8C8C8 solid;
	border-right: 2px #C8C8C8 solid;
	padding: 0 2px 0 2px;
}

.box-service-inner .box-i-top
{
	margin-top: 2px;
	padding-top: 5px;
}

.box-service-inner .box-i-bottom
{ padding-bottom: 5px; }

.box-service-innertitle .box-it-top
{ margin-top: 2px; }

.box-service-inner .box-i-content,
.box-service-title .box-t-content,
.box-service-innertitle .box-it-content
{ padding: 0 5px 0 5px; }

.box-service-outer .box-service-inner .box-i-content
{ margin-top: -15px; }

.box-service-outer .box-service-inner .box-i-content .box-i-content-main
{ padding-top: 4px; }


.box-service-inner .box-i-content,
.box-service-innertitle .box-it-content
{
	border-left: 2px #E0E0E2 solid;
	border-right: 2px #E0E0E2 solid;
	background-color: #E0E0E2;
}

.box-service-title .box-t-content
{
	border-left: 2px #ABACAF solid;
	border-right: 2px #ABACAF solid;
	background-color: #ABACAF;
}

.box-service-inner .box-i-top, .box-service-inner .box-i-bottom,
.box-service-title .box-t-top, .box-service-title .box-t-bottom,
.box-service-innertitle .box-it-top, .box-service-innertitle .box-it-bottom
{
	padding-left: 7px;
	padding-right: 7px;
}

.box-service-outer .box-o-top, .box-service-outer .box-o-bottom,
.box-main-outer .box-o-top, .box-main-outer .box-o-bottom
{
	padding-left: 2px;
	padding-right: 2px;
}

.box-service-outer .box-o-top, .box-service-outer .box-o-bottom
{ background-image: url("Images/Custom/box/box_service_outer.gif"); }

.box-main-outer .box-o-top, .box-main-outer .box-o-bottom
{ background-image: url("Images/Custom/box/box_main_outer.gif"); }

.box-service-inner .box-i-top, .box-service-inner .box-i-bottom,
.box-service-innertitle .box-it-top, .box-service-innertitle .box-it-bottom
{ background-image: url("Images/Custom/box/box_service_inner.gif"); }

.box-main-inner .box-i-top, .box-main-inner .box-i-bottom
{ background-image: url("Images/Custom/box/box_main_inner.gif"); }

.box-service-title .box-t-top, .box-service-title .box-t-bottom
{ background-image: url("Images/Custom/box/box_service_title.gif"); }

.box-service-outer .box-o-top, .box-service-outer .box-o-bottom,
.box-service-inner .box-i-top, .box-service-inner .box-i-bottom,
.box-service-title .box-t-top, .box-service-title .box-t-bottom,
.box-service-innertitle .box-it-top, .box-service-innertitle .box-it-bottom,
.box-main-inner .box-i-top, .box-main-inner .box-i-bottom
{ background-repeat: no-repeat; }

.box-service-outer .box-o-top, .box-service-outer .box-o-bottom
{ height: 5px; }
.box-service-inner .box-i-top, .box-service-inner .box-i-bottom
{ height: 15px; }
.box-service-title .box-t-top, .box-service-title .box-t-bottom,
.box-service-innertitle .box-it-top, .box-service-innertitle .box-it-bottom
{ height: 2px; }
.box-main-inner .box-i-top, .box-main-inner .box-i-bottom
{ height: 2px; }

.box-service-inner .box-i-content p, .box-service-inner .box-i-bottom a
{ font-size: 85%; }
.box-service-innertitle .box-it-content a
{ font-size: 90%; }
.box-main-inner .box-i-content p
{ font-size: 100%; }

ul.links-arrow, .editor-main ul, .editor-serviceright ul
{
	padding-top: 2px;
	margin-left: 1.2em;
}

ul.links-arrow li, .editor-main ul li
{
	padding-left: 0.1em;
	list-style: none;
	list-style-image: url("Images/Custom/arrow_right.png");
}

ul.links-arrow li a, .editor-main li a
{ color: #00A1B1; }


.editor-serviceright ul li
{
	padding-left: 0.1em;
	list-style: none;
	list-style-image: url("Images/Custom/arrow_right.png");
}

ul.validate-msg
{
	list-style: none;
	padding-top: 2px;
	margin-left: 1.2em;
}

/*
	Header
*/

#header .search .ms-sbplain
{
	height: 15px;
	margin-right: 2px;
	margin-left: 2px;
	border-color: #80D0D0;
	border-style: solid;
	border-width: 1px;
	padding: 0px 5px 0px 5px;
}

#header .search .ms-sbcell
{
	background-color: transparent;
	border: none;
}

#header .search
{
	padding: 0;
	width: 170px;
	left: 625px;
	top: 100px;
	position: relative;
}

#header .search .ms-sbgo
{ background: none; }

/*
	Footer
*/

#footer
{
	clear: both;
	margin: 0 auto;
	padding: 10px;
}

#footer *
{ margin: 0 auto; font-size: 100%; }

/*
	Navigation
*/

.topNavMain
{
	position: relative;
	top: -3px;
}

.topNav *
{ height: 22px; }

.topNavItem, .topNavActive
{
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	color: #FFFFFF;
}

.topNavItem a, .topNavActive a
{
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	margin-left: 3px;
	padding: 0px 13px 0 10px;
	padding-top: 3px;
}

.topNavItem
{ background-image: url("Images/Custom/nav/inactive_left.png"); }

.topNavItem a
{ background-image: url("Images/Custom/nav/inactive_right.png"); }

.topNavActive
{ background-image: url("Images/Custom/nav/active_left.png"); }

.topNavActive a
{ background-image: url("Images/Custom/nav/active_right.png"); }

.topNavFlyOuts
{
	background-image: url("Images/Custom/nav/flyout_light.png");
	margin-top: 8px;
}

.topNavFlyOutsHover
{ background-image: url("Images/Custom/nav/flyout_dark.png"); }

.topNavFlyOutsItem, .topNavFlyOutsHover
{
	height: 22px;
	color: #FFFFFF;
}

.topNavFlyOutsItem a, .topNavFlyOutsHover a
{
	display: block;
	height: 22px;
	padding: 0px 13px 0px 10px;
}

.topNavSpacerLeft
{
	background-image: url("Images/Custom/nav/nav_left.png");
	margin-left: -1px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 1px;
	margin: 0;
	position: relative;
	height: 22px;
}

.topNavSpacerCenter
{
	background-image: url("Images/Custom/nav/nav_mid.png");
	background-repeat: repeat-x;
	width: 100%;
	position: relative;
	padding-top: 2px;
	text-align: right;
}

.topNavSpacerCenter img
{
	margin: 0;
	padding-top: 1px;
	padding-right: 5px;
}

.topNavCustomItem
{
	height: 22px;
	color: #FFFFFF;
	margin-left: 1px;
	padding-top: 3px;
}

.topNavSpacerLeft
{
	background-repeat: no-repeat;
	position: relative;
}

/*
	Images
*/

.image-landing
{ height: 193px; }

.image-landing .image-caption span, .image-caption-text span
{
	color: #FFFFFF;
	font-size: 160%;
	font-weight: bold;
	margin-left: 0.5em;
}

#sub-left-landing, #sub-right-landing, .image-caption-text
{
	/*position: relative;
	top: -50px;*/
}

.image-caption-text
{
	margin-top: -50px;
	position: relative;
	z-index: 1;
}

.image-caption-text
{ padding-bottom: 20px; }

.image-landing .image-caption
{
	
	background-image: url("Images/Custom/caption.png");
	background-repeat: repeat;
	width: 595px;
	left: 0;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	top: -50px;
	z-index: 0;
}

.image-caption
{

	position: relative;
	z-index: 0;
}


.image-description div
{
	color: #92278F;
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
}

/*
	Editor Styles
*/

.editor-main, .editor-serviceleft, .editor-serviceright, .editor-main-singlebody
{ margin-bottom: 5px; }

.editor-main p, .editor-serviceleft p, .editor-serviceright p, .editor-main-singlebody p
{ margin-bottom: 5px; }

.editor-serviceleft span
{ font-size: 8pt; }

.contentStylesCustom-Heading, .serviceLeftStylesCustom-Heading, .serviceRightStylesCustom-Heading,
.contentStylesCustom-SubHeading, .serviceRightStylesCustom-SubHeading

{
	color: #92278F;
	font-weight: bold;
	padding-bottom: 5px;
}

.contentStylesCustom-Heading, .serviceRightStylesCustom-Heading
{
	font-size: 140%;
	padding-bottom: 5px;
}

.contentStylesCustom-SubHeading, .serviceRightStylesCustom-SubHeading
{
	font-size: 120%;
	padding-bottom: 5px;
}


/*
	Misc
*/

.breadcrumb, .breadcrumb a, .breadcrumb:active, .breadcrumb a:active
{ color: #3B3B3B; }

.sharepointLogin
{
	float: right;
	display: inline;
}

.sharepointLogin .ms-globallinks
{ position: relative; }

.breadcrumb
{
	padding-top: 5px;
	padding-left: 10px;
}

.breadcrumb a, .breadcrumb:active, .breadcrumb a:active
{ color: #919195; }

.breadcrumbNode
{ font-size: 100%; }

.breadcrumbCurrent
{
	/*font-size: 80%;*/
	font-weight: bold;
}

#size-menu
{
	padding-left: 10px;
	display: inline;
	/*text-align: right;*/
}

#size-menu input.btn-base
{
	color: #919195;
	background-color: transparent;
	border-style: none;	
}


.login
{ display: inline; }

.sharepointLogin div, .sharepointLogin .ms-globallinks, .sharepointLogin .ms-globallinks a,
{ color: #333333; }

.console
{ clear: both; }

.siteActionMenu
{ float: right; }

.authoringRegion
{
	width: 100%;
	background-color: #DDDDDD;
	color: #333333;
}
