﻿body, body div, body p, body th, body td, body li, body dd
{
	font-size: large;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-large;
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd
{ font-size: x-large; }

#navigation a
{ padding: 3px 2px 3px 2px; }

img
{ display: none; }

#header img,
.topNavSpacerCenter img,
.show-image
{ display: inline-block; }

#main-right *
{ display: block; }

#size-menu input.btn-base
{ color: #000000; }

/*
	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: none; }

#spwpCalendar .ms-menubuttonactivehover,.ms-buttonactivehover,
#spwpCalendar .ms-splitbuttonhover,
#spwpCalendar .ms-cal-topday
{ background-image: none; }

#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: #000000; }

#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: none;
	background-color: transparent;
}

#spwpCalendar .ms-cal-topdayover,
#spwpCalendar .ms-cal-topday-todayover
{ background-image: none; }

#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: transparent; }

#spwpCalendar .ms-cal-navheader,
#spwpCalendar .ms-cal-navselected a,
#spwpCalendar .ms-cal-weekday
{ color: #000000; }

#spwpCalendar .ms-cal-nav a
{ color: #000000; }

#spwpCalendar .ms-cal-defaultbgcolor
{ background-color: transparent; }

#spwpCalendar .contB
{
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
	width: auto;
}

#spwpCalendar .ms-cal-defaultbgcolor, #spwpCalendar .ms-cal-defaultbgcolorsel
{
	background-image: none;
	background-color: transparent;
	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: transparent;
}

#spwpCalendar .ms-cal-defaultbgcolor a,
#spwpCalendar .ms-cal-defaultbgcolorsel a,
#spwpCalendar .ms-cal-monthitem a
{
	color: #0000FF;
	font-size: 90%;
}

#spwpCalendar .ms-cal-monthitem
{ background-color: transparent; }

#spwpCalendar .ms-cal-monthitem a nobr,
#spwpCalendar .ms-cal-monthitem a br
{ display: none; }

#spwpCalendar .ms-cal-gempty *
{ border-color: #000000; }

#spwpCalendar .ms-cal-weekempty
{ border-color: #000000; }

#spwpCalendar .ms-cal-blankimage
{ display: none; }

/*
	Search Site
*/

.srch-stats, .srch-Page-bg
{ background-color: transparent; }

.srch-results div *, .srch-Description
{ color: #000000 !important; }

.search-URL a, .srch-sort-right a, .srch-Page-bg a, .srch-dup a
{ color: #0000FF !important; }

.srch-Title a:link, .srch-Title a:visited
{
	text-decoration: none;
	color: #0000FF;
}

.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; }

/*
	Rounded Box
*/

.box-service-outer
{ width: 765px; margin: 0; }
.box-service-inner
{ width: 765px; padding-bottom: 1px; }
.box-service-title
{ width: 765px; padding-top: 1px; padding-bottom: 2px; }
.box-service-innertitle
{ width: 765px; padding-top: 1px; padding-bottom: 2px; }
.box-main-inner
{ width: 765px; padding-bottom: 10px; padding-left: 0; }
.box-main-title
{ width: 765px; padding-top: 1px; padding-bottom: 2px; }

.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: none;
	padding: 0;
}

.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; }

.box-service-inner .box-i-content,
.box-service-innertitle .box-it-content
{
	border: none;
	background-color: transparent;
}

.box-service-title .box-t-content
{
	border: none;
	background-color: transparent;
}

.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: 0;
	padding-right: 0;
}

.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: 0;
	padding-right: 0;
}

.box-service-outer .box-o-top, .box-service-outer .box-o-bottom
{ background-image: none; }

.box-main-outer .box-o-top, .box-main-outer .box-o-bottom
{ background-image: none; }

.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: none; }

.box-main-inner .box-i-top, .box-main-inner .box-i-bottom
{ background-image: none; }

.box-service-title .box-t-top, .box-service-title .box-t-bottom
{ background-image: none; }

.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%; }

/*
	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: #000000;
	margin: 0;
	padding: 0;
}

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, a *
{ color: #0000FF; }

h1, h2, h3, h4, h5, h6
{
	margin: 0;
	color: #000000;
}

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 #000000 solid;
	margin-bottom: 10px;
}

h4.sub-title
{ padding-bottom: 10px; }

#master
{
	height: 100%;
	width: 100%;
	margin: 0;
}

#background
{
	height: auto;
	width: 100%;
	position: absolute;
}

#background img
{ display: none; }

#content
{
	height: auto;
	width: auto;
	position: absolute;
}

#header
{ background-image: none; }

#header-image img
{
	height: auto;
	width: auto;
}

#navigation *
{
	color: #000000;
	background-color: transparent;
	background-image: none;
}

#navigation td
{ background-color: #FFFFFF; }

#navigation a
{ color: #0000FF; }


#main-left, #main-right
{
	padding: 10px;
	width: 765px;
	float: none;
}

#main-full
{
	padding: 10px;
	width: 765px;
}

#sub-header
{ 	padding-bottom: 10px; }

#sub-left-main, #sub-left-landing
{
	float: left;
	width: 360px;
}

#sub-right-main, #sub-right-landing
{
	float: right;
	width: 360px;
}

#template_singlebody_main_body
{
	width: auto;
}

#sub-left-bar
{
	float: left;
	width: 150px;
	border: 1px #000000 solid;
	padding: 2px 5px 2px 5px;
}

#sub-right-content
{
	float: right;
	width: 550px;
	padding: 2px 5px 2px 5px;
}

#sub-bottom
{ padding-top: 10px; }

#sub-bottom p
{ margin-top: 5px; }

#sub-bottom a
{ color: #0000FF; }

.links-list a
{
	background-image: url("../Images/Custom/nav/arrow_right.png");
	background-repeat: no-repeat;
	background-position: 1px 3px;
	color: #0000FF;
	padding-left: 15px;
}

/*
	Misc
*/

table.splist
{
	width: 100%;
	background-image: none;
	background-repeat: repeat;
	border-collapse: collapse;
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}

table.splist-item td
{ /*font-size: 80%;*/ }

table.splist-item tr.splist-i-header td
{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

#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 #000000 solid;
	border-right: 1px #000000 solid;

}

table.splist tr.splist-header td
{
	background: #000000;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px #000000 solid;
}

ul.links-arrow, .editor-main ul
{
	padding-top: 2px;
	margin-left: 1.2em;
}

ul.links-arrow li, .editor-main ul li
{
	list-style: none;
	padding-left: 0.1em;
	list-style-image: url("../Images/Custom/arrow_right.png");
}

ul.links-arrow li a, .editor-main li a, .editor-main li
{ color: #0000FF; }

.editor-serviceright ul
{
	padding-top: 2px;
	margin-left: 1.2em;
}

.editor-serviceright ul li
{ padding-left: 1em; }

ul.validate-msg
{
	list-style: none;
	padding-top: 2px;
	margin-left: 1.2em;
}

/*
	Header
*/

#header .search
{ display: none; }

/*
	Footer
*/

#footer td
{ margin: 0px; padding: 0px; }

/*
	Images
*/

.image-landing
{ display: none; }

.image-landing .image-caption, .image-caption-text, .image-description
{ display: none; }

#sub-left-landing, #sub-right-landing, .image-caption-text
{
	/*position: relative;
	top: -50px;*/
}

/*
	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: #000000;
	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
{
	font-size: 80%;
	color: #0000FF;
}

.breadcrumbCurrent
{
	font-size: 80%;
	font-weight: bold;
}

.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: transparent;
	color: #000000;
}