/* 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: super;
	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;
}

/* 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 {
	display: none;
}

#mainNavigation ul {
	display: none;
}

#mainNavigation ul li {
	display: none;
}

#mainNavigation ul li a:link,
#mainNavigation ul li a:visited {
	display: none;
}

#mainNavigation ul li a:hover {
	display: none;
}

/* 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 {
	display: none;
}

.categoryNavigation ul {
	display: none;
}

.categoryNavigation ul li {
	display: none;
}

.categoryNavigation ul li a:link,
.categoryNavigation ul li a:visited {
	display: none;
}

.categoryNavigation ul li a:hover {
	display: none;
}

.categoryNavigation ul li a.first:link,
.categoryNavigation ul li a.first:visited {
	display: none;
}

.categoryNavigation ul li a.first:hover {
	display: none;
}

.categoryNavigation ul li a.last:link,
.categoryNavigation ul li a.last:visited {
	display: none;
}

.categoryNavigation ul li a.last:hover {
	display: none;
}

.categoryNavigation h1 {
	display: none;
}

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

#container {
	margin: 0 auto 0 auto;
	_margin: -10px auto 0 auto;
	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 {
	font-size: 15px;
	font-weight: bold;
	color: #dc661f;
	margin: 10px 0 2px 0;
}

.homeColumnLeft h2.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 ul {
	margin-top: 7px;
	margin-bottom: 0;
}

.homeColumnLeft ul 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 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 ul {
	margin: 0;
	padding: 0;
}

.homeColumnRightBottom ul 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 ul {
}

.oneColumn ul 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 ul {
}

.columnLeft ul 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 ul {
}

.columnRightTop ul 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: bold;
	color: #213c6c;
	display: block;
	width: 350px;
	margin: 15px 0 12px 0;
	padding: 5px 0 5px 10px;
}

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

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

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

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

.footerOne {
	display: none;
}

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

.homeFooterOne {
	display: none;
}

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

.footerTwo {
	display: none;
}

.footerTwoLeft {
	display: none;
}

.footerTwoRight {
	display: none;
}

.footerTwoRight ul {
	display: none;
}

.footerTwoRight ul li {
	display: none;
}

.footerTwoRight ul li a:link,
.footerTwoRight ul li a:visited {
	display: none;
}

.footerTwoRight ul li a:hover {
	display: none;
}

/* 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;
}

