/* Redefine HTML tags 
----------------------------------------------------------------------------------- */

body {
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
	color: #000000;
}

td {
	vertical-align: top;
}

th {
	text-align: left;
}

p {
	line-height: 1.5;
	margin: 0 0 15px 0;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 1;
}

.superscript {
	vertical-align: sup;
	font-size: 80%;
}

/* Standard Links
----------------------------------------------------------------------------------- */

a:link,
a:visited {
	color: #213c6c;
	text-decoration: underline;
}

a:hover {
	color: #dc661f;
	text-decoration: none;
}

.photoLeft {
	float: left;
	margin: 0 10px 10px 0;
}

.photoRight {
	float: right;
	margin: 0 0 10px 10px;
}

.smallText {
	font-size: 10px;
}

a.smallText:link,
a.smallText:visited {
	color: #213c6c;
	text-decoration: none;
}

a.smallText:hover {
	color: #dc661f;
	text-decoration: none;
}

/* Special
----------------------------------------------------------------------------------- */

.callout,
.quote {
	display: block;
	width: 90%;
	color: #213c6c;
	font-size: 14px;
	background: #f5f5dc;
	padding: 10px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.columnLeft .action {
	display: block;
	width: 90%;
	color: #000000;
	font-size: 14px;
	background: #f5e8dc;
	padding: 10px 10px 0 10px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	border: 3px double #cc0000;
}

.columnLeft .action h2 {
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
	margin: 5px 0 8px 5px;
	border-bottom: 1px solid #000000;
}

.testimonialshading {
	background-color:#E8E8E8;
}

/* Header
----------------------------------------------------------------------------------- */

#header {
	margin: 0 auto;
	padding: 0;
	width: 780px;
}

#headerLeft {
	float: left;
	width: 290px;
}

#headerRight {
	float: right;
	width: 490px;
	text-align: right;
}

/* Main Navigation
----------------------------------------------------------------------------------- */

#mainNavigation {
	margin: 0 auto;
	_margin: -12px auto 0 auto;
	padding: 0;
	z-index: 10000;
	width: 780px;
	height: 25px;
	background: #000000;
}

#mainNavigation ul {
	margin: 0;
	_margin: -2px 0 0 0;
	padding: 5px 0 0 0;
}

#mainNavigation ul li {
	float: left; /* You need this - Effects Horizontal Alignment */
	position: relative;
	list-style: none;
}

#mainNavigation ul li a:link,
#mainNavigation ul li a:visited {
	display: block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 0 32px;
}

#mainNavigation ul li a:hover {
	display: block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #dd6720;
	font-weight: bold;
	padding: 0 0 0 32px;
}

/* Bread Crumbs
----------------------------------------------------------------------------------- */

.breadCrumbs {
	margin: 0 auto;
	_margin: -12px auto 0 auto;
	padding: 0;
	font-size: 11px;
	width: 780px;
}

.breadCrumbs ul {
	margin: 0;
	padding: 5px 0 0 0;
}

.breadCrumbs ul li {
	float: left; /* You need this - Effects Horizontal Alignment */
	position: relative;
	list-style: none;
}

.breadCrumbs ul li a:link,
.breadCrumbs ul li a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0 8px 0 10px;
	font-size: 11px;
	color: #213c6c;
	background: url('../images/arrowBreadCrumbs.gif') no-repeat 0 4px;
}

.breadCrumbs ul li a:hover {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 8px 0 10px;
	font-size: 11px;
	color: #dd6720;
	background: url('../images/arrowBreadCrumbs.gif') no-repeat 0 4px;
}

.breadCrumbs ul li a.first:link,
.breadCrumbs ul li a.first:visited {
	padding: 0 8px 0 0;
	background: none;
}

.breadCrumbs ul li a.first:hover {
	padding: 0 8px 0 0;
	background: none;
}

.breadCrumbs ul li a.last:link,
.breadCrumbs ul li a.last:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 8px 0 10px;
	font-size: 11px;
	color: #213c6c;
}

.breadCrumbs ul li a.last:hover {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 8px 0 10px;
	font-size: 11px;
	color: #dd6720;
}

/* Category Navigation
----------------------------------------------------------------------------------- */

.categoryNavigation {
	margin: 0 auto;
	_margin: -15px auto 0 auto;
	padding: 5px 0 0 0;
	width: 780px;
}

.categoryNavigation ul {
	margin: 0;
	padding: 8px 0 0 0;
}

.categoryNavigation ul li {
	float: left; /* You need this - Effects Horizontal Alignment */
	position: relative;
	list-style: none;
}

.categoryNavigation ul li a:link,
.categoryNavigation ul li a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
	color: #213c6c;
	padding: 0 8px 0 8px;
	border-right: 1px solid #dc661f;
}

.categoryNavigation ul li a:hover {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #dd6720;
	padding: 0 8px 0 8px;
	border-right: 1px solid #dc661f;
}

.categoryNavigation ul li a.first:link,
.categoryNavigation ul li a.first:visited {
	padding: 0 8px 0 0;
}

.categoryNavigation ul li a.first:hover {
	padding: 0 8px 0 0;
}

.categoryNavigation ul li a.last:link,
.categoryNavigation ul li a.last:visited {
	border-right: none;
}

.categoryNavigation ul li a.last:hover {
	border-right: none;
}

.categoryNavigation h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #dc661f;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

/* Container
----------------------------------------------------------------------------------- */

#container {
	margin: 0 auto 0 auto;
	_margin: -10px auto 0 auto;
	padding: 25px 0 0 0;
	width: 780px;
}

#containerNoCategoryLinks {
	margin: 0 auto 0 auto;
	_margin: -10px auto 0 auto;
	width: 780px;
}

#homeContainer {
	margin: 15px auto 0 auto;
	_margin: 5px auto 0 auto;
	width: 780px;
}

/* Home Left Column
----------------------------------------------------------------------------------- */

.homeColumnLeft {
	float: left;
	width: 310px;
	border-right: 3px double #cccccc;
	margin-bottom: 20px;
}

.homeColumnLeft h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #dc661f;
	margin: 0 0 4px 0;
	text-transform: uppercase;
}

.homeColumnLeft h2,
.homeColumnLeft h2 a:link,
.homeColumnLeft h2 a:visited,
.homeColumnLeft h2 a:hover {
	font-size: 15px;
	font-weight: bold;
	color: #dc661f;
	margin: 10px 0 2px 0;
}

.homeColumnLeft h2.highlight,
.homeColumnLeft h2 a:link.highlight,
.homeColumnLeft h2 a:visited.highlight,
.homeColumnLeft h2 a:hover.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 97%;
	background: #213c6c;
	margin: 0 0 3px 0;
	padding: 5px 0 3px 10px;
}

.homeColumnLeft h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 3px 0;
}

.homeColumnLeft h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 3px 0;
}

.homeColumnLeft h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 3px 0;
}

.homeColumnLeft h6 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 3px 0;
}

.homeColumnLeft ul,
.homeColumnLeft ol {
	margin-top: 7px;
	margin-bottom: 0;
}

.homeColumnLeft ul li,
.homeColumnLeft ol li {
	padding: 0 0 2px 0;
	line-height: 1.25;
}

.homeColumnLeft select {
	width: 375px;
}

.homeColumnLeft select .inactive {
	color: #cccccc;
}

/* Home Right Column
----------------------------------------------------------------------------------- */

.homeColumnRight {
	float: right;
	width: 450px;
}

/* Home Right Column Bottom
----------------------------------------------------------------------------------- */

.homeColumnRightBottom {
	float: right;
	width: 450px;
	padding: 10px 0 0 0;
	font-size: 12px;
}

.homeColumnRightBottom h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 440px;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.homeColumnRightBottom h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 440px;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.homeColumnRightBottom h2.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 440px;
	background: #7f9db9;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.homeColumnRightBottom h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 440px;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.homeColumnRightBottom h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 440px;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.homeColumnRightBottom h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 440px;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.homeColumnRightBottom h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 440px;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.homeColumnRightBottom ul,
.homeColumnRightBottom ol {
	margin: 0;
	padding: 0;
}

.homeColumnRightBottom ul li,
.homeColumnRightBottom ol li {
	list-style: none;
	padding: 0 0 15px 10px;
}

/* One Column
----------------------------------------------------------------------------------- */

.oneColumn {
	margin: 0 auto;
	width: 780px;
}

.oneColumn h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #dc661f;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

.oneColumn h2 {
	font-size: 15px;
	font-weight: bold;
	color: #213c6c;
	margin: 0 0 10px 0;
}

.oneColumn h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.oneColumn h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.oneColumn h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.oneColumn h6 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.oneColumn ul,
.oneColumn ol {
}

.oneColumn ul li,
.oneColumn ol li {
	padding: 0 0 8px 0;
	line-height: 1.5;
}

/* Left Column
----------------------------------------------------------------------------------- */

.columnLeft {
	float: left;
	width: 400px;
}

.columnLeft h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #dc661f;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

.columnLeft h2 {
	font-size: 15px;
	font-weight: bold;
	color: #213c6c;
	margin: 0 0 10px 0;
}

.columnLeft h2.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 97%;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.columnLeft h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnLeft h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnLeft h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnLeft h6 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnLeft ul,
.columnLeft ol {
}

.columnLeft ul li,
.columnLeft ol li {
	padding: 0 0 8px 0;
	line-height: 1.5;
}

.columnLeft select {
	width: 375px;
}

.columnLeft select .inactive {
	color: #cccccc;
}

/* Right Column
----------------------------------------------------------------------------------- */

.columnRight {
	float: right;
	width: 360px;
	font-size: 12px;
}

/* Right Column Top
----------------------------------------------------------------------------------- */

.columnRightTop h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #dc661f;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}

.columnRightTop h2 {
	font-size: 15px;
	font-weight: bold;
	color: #213c6c;
	margin: 0 0 10px 0;
}

.columnRightTop h2.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 97%;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.columnRightTop h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnRightTop h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnRightTop h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnRightTop h6 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnRightTop ul,
.columnRightTop ol {
}

.columnRightTop ul li,
.columnRightTop ol li {
	padding: 0 0 8px 0;
	line-height: 1.5;
}

/* Right Column Bottom
----------------------------------------------------------------------------------- */

.columnRightBottom {
	float: right;
	width: 360px;
	padding: 10px 0 0 0;
	font-size: 12px;
}

.columnRightBottom h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 350px;
	background: #213c6c;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.columnRightBottom h2.highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	display: block;
	width: 350px;
	background: #7f9db9;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

.columnRightBottom h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnRightBottom h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnRightBottom h5 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnRightBottom h6 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 10px 0;
}

.columnRightBottom ul,
.columnRightBottom ol {
	margin: 0;
	padding: 0;
}

.columnRightBottom ul li,
.columnRightBottom ol li {
	list-style: none;
	padding: 0 0 15px 10px;
}

/* Footer One
----------------------------------------------------------------------------------- */

.footerOne {
	margin: 0 auto;
	padding: 0 10px 0 10px;
	height: 25px;
	width: 760px;
	background: #000000;
	text-align: center;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

/* Home Footer One
----------------------------------------------------------------------------------- */

.homeFooterOne {
	margin: 0 auto 0 auto;
	*margin: 10px auto 0 auto;
	padding: 0 10px 0 10px;
	height: 25px;
	width: 760px;
	background: #000000;
	text-align: center;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

/* Footer Two
----------------------------------------------------------------------------------- */

.footerTwo {
	margin: 0 auto;
	padding: 10px 0 20px 0;
	width: 780px;
}

.footerTwoLeft {
	float: left;
	width: auto;
	font-size: 10px;
	padding: 0 0 0 10px;
}

.footerTwoRight {
	float: right;
	width: auto;
	font-size: 10px;
}

.footerTwoRight ul {
	padding: 0 10px 0 0;
}

.footerTwoRight ul li {
	float: left; /* You need this - Effects Horizontal Alignment */
	position: relative;
	list-style: none;
}

.footerTwoRight ul li a:link,
.footerTwoRight ul li a:visited {
	display: block;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 8px 0 10px;
	color: #213c6c;
	margin: -10px 0 0 0;
	*margin: 0;
}

.footerTwoRight ul li a:hover {
	display: block;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0 8px 0 10px;
	color: #dd6720;
	margin: -10px 0 0 0;
	*margin: 0;
}

/* Inset 3D Curved Corner Box Used for Take Action! */

.insetRound {
	background: transparent;
	width: 400px;
	margin: 0 auto 15px auto;
	}

.insetRound .top, .insetRound .bottom {
	display: block;
	background: transparent;
	font-size: 1px;
	}

.insetRound .b1, .insetRound .b2, .insetRound .b3, .insetRound .b4, .insetRound .b1b, .insetRound .b2b, .insetRound .b3b, .insetRound .b4b {
	display: block;
	overflow: hidden;
	}

.insetRound .b1, .insetRound .b2, .insetRound .b3, .insetRound .b1b, .insetRound .b2b, .insetRound .b3b {
	height: 1px;
	}

.insetRound .b2 {
	background: #cccccc;
	border-left: 1px solid #999999;
	border-right: 1px solid #aaaaaa;
	}

.insetRound .b3 {
	background: #cccccc;
	border-left: 1px solid #999999;
	border-right: 1px solid #dddddd;
	}

.insetRound .b4 {
	background: #cccccc;
	border-left: 1px solid #999999;
	border-right: 1px solid #eeeeee;
	}

.insetRound .b4b {
	background: #cccccc;
	border-left: 1px solid #999999;
	border-right: 1px solid #ffffff;
	}

.insetRound .b3b {
	background: #cccccc;
	border-left: 1px solid #999999;
	border-right: 1px solid #ffffff;
	}

.insetRound .b2b {
	background: #cccccc;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #ffffff;
	}


.insetRound .b1 {
	margin: 0 5px;
	background: #999999;
	}

.insetRound .b2,
.insetRound .b2b {
	margin: 0 3px;
	border-width: 0 2px;
	}

.insetRound .b3,
.insetRound .b3b {
	margin: 0 2px;
	}

.insetRound .b4,
.insetRound .b4b {
	height: 2px;
	margin: 0 1px;
	}

.insetRound .b1b {
	margin: 0 5px;
	background: #ffffff;
	}

.insetRound .boxcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding: 5px 10px 5px 10px;
	background: #cccccc;
	border-left: 1px solid #999999;
	border-right: 1px solid #ffffff;
	}

.insetRound p {
	margin: 0;
	}

.insetRound h1 {
	margin: 5px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	}
	
.insetRound ul {
	margin-bottom: 0;
}

.insetRound ul li {
	padding: 0 0 8px 0;
	line-height: 1.5;
}

.directoryTable td {
	background: #cccccc;
/*	padding: 12px;*/
}

.directoryTable th {
	background: #cccccc;
/*	padding: 12px;*/
	font-weight: bold;
}

.RSS {
	margin: 0 0 0 5px;
	vertical-align: text-bottom;
}

form {
	margin: 0 0 20px 0;
}


/* Global Calendar
----------------------------------------------------------------------------------- */

.GlobalCalendarLegend {
	margin: -10px 0 10px 50px;
}

.GlobalCalendarLegend td {
	padding: 0 0 10px 0;
}


/* In the News
----------------------------------------------------------------------------------- */

.InTheNewsContainer {
	margin: 25px auto;
	width: 80%;
}