/*
=============
Body Elements
=============
*/

a {
	color:#223a7a;
	text-decoration:none;
}

a:active,
a:focus,
a:link,
a:visited {
	color:#223a7a;
}

a:hover {
	color:#223a7a;
	text-decoration:underline;
}

html {
	background:#fff;
	background-image:url(../images/body_bg.gif);
	background-position:top center;
	background-repeat:repeat-x;
}

/*
======================
Adjusted Column Widths
======================
*/

.col140 {
	width:3em;
	*width:4em;
	min-width:140px;
}

.col180 {
	width:3em;
	*width:4em;
	min-width:180px;
}

.col222 {
	width:17.08em;
	*width:16.67em;
	min-width:222px;
}

.col264 {
	width:3em;
	*width:4em;
	min-width:264px;
}

.col304 {
	width:23.38em;
	*width:22.82em;
	min-width:304px;
}

.col468 {
	width:36em;
	*width:35.13em;
	min-width:468px;
}

.col552 {
	width:3em;
	*width:4em;
	min-width:552px;
}

.col632 {
	width:48.62em;
	*width:47.43em;
	min-width:632px;
}

.col714 {
	width:54.92em;
	*width:53.6em;
	min-width:714px;
}

.col756 {
	width:3em;
	*width:4em;
	min-width:756px;
}

.left {
	float:left;
}

.right {
	float:right;
}

/*
==========
Google Map
==========
*/

#map {
	height:304px;
	width:304px;
}

/*
=====
Flash
=====
*/

#monoSlideShow {
	display:block;
	height:300px;
	width:974px;
}

/*
===============
Content Styling
===============
*/

/* Calender content */
.con-c {
	font-size:85%;
	padding:0.5em;
	margin:0 0 2em 0;
}

.con-c h2 {
	background:#822a29 url(../images/con-c_h2_bg.gif) repeat-x center center;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	margin:-0.5em -0.5em 0 -0.5em;
	text-transform:uppercase;
	padding:1em 0.5em;
}

.con-c p {
	line-height:1.5em;
	margin:1em 0 0 0;
}

.con-c ul {
	margin:0;
}

.con-c ul li {
	list-style:none;
	margin:0 -0.5em;
/*	padding:1em 0.5em;*/
}

.con-c ul li a {
	color:#000;
	display:block;
	padding:1em 0.5em;
}

.con-c ul li a:hover {
	background:#a7a9ac;
	color:#fff;
	text-decoration:none;
}

.con-c ul li.even {
	background:#edeeee;
}

.con-c ul li.even a:hover {

}

.con-c ul li.odd {
	background:#f6f6f7;
}

.con-c ul li.odd a:hover {

}

.con-c ul li a span.time {
	display:block;
	float:left;
	width:3em;
}

.con-c ul li a span.title {
	color:#223a7a;
	display:block;
	font-weight:bold;
	padding:0 0 0 3em;
}

.con-c ul li a:hover span.title {
	color:#fff;
	text-decoration:underline;
}

.con-c ul li a span.summary {
	display:block;
	font-style:italic;
	line-height:1.5em;
	padding:0.5em 0 0.5em 3em;
}

/* Empty content */
.con-e {
}

/* Header content */
.con-h {
	padding:0.5em;
}

.con-h h1 {
	color:#822a29;
	font-size:182%;
	font-weight:bold;
	margin:0;
}

.con-h h3 {
	color:#b54b63;
	font-size:116%;
	margin:0 0 0.5em 0;
}

/* List content */
.con-l {
}

.con-l ul {
	margin:0;
}

.con-l ul li.archive,
.con-l ul li.news {
	clear:both;
	list-style:none;
	margin:0 0 2em 164px;
}

.con-l ul li.news img {
	display:block;
	float:left;
	margin:0 0 2em -164px;
}

.con-l ul li.news span.date {
	color:#999;
	font-size:85%;
}

.con-l ul li.news h2 {
	color:#822a29;
	font-size:138.5%;
	margin:0.25em 0 0.5em 0;
}

.con-l ul li.news p.summary {
	color:#000;
	font-size:100%;
	font-weight:normal;
	line-height:1.75em;
}


/* Media content */
.con-m {
	margin:0 0 2em 0;
}

.con-m h3 {
	color:#b54b63;
	font-size:116%;
	margin:0 0 0.5em 0;
}

.con-m ul {
	margin:0;
}

.con-m ul li.image {
	display:inline;
	list-style:none;
}

.con-m ul li.first {
/*	clear:both;*/
/*	margin:0 0 7px 0;*/
}

.con-m ul li.video {
	margin: 0 0 7px 0;
	list-style:none;
}

.con-m ul li.image a img {
	margin:0 7px 7px 0;
}

.con-m ul li.first a img {
	margin:0 0 7px 0;
}

.con-m span.help {
	color:#999;
	font-size:85%;
}

/* Primary content */
.con-p {
	padding:0.5em;
	margin:0 0 2em 0;
}

.con-p h1 {
	color:#822a29;
	font-size:182%;
	margin:0;
}

.con-p h3 {
	font-size:100%;
	font-weight:bold;
	margin:0 0 0.5em 0;
}

.con-p p {
	line-height:1.75em;
	margin:1em 0 0 0;
}

.con-p p.summary {
	color:#666;
	font-size:116%;
	font-weight:bold;
	margin:0;
}

.con-p ul.links {
	margin:1em 0 0 1.5em;
}

.con-p ul.links li.link {
	background:url(../images/link_bg.gif) no-repeat center left;
	line-height:1.75em;
	list-style:none;
	padding:0 0 0 1em;
}

/* Subsidary content */
.con-s {
	font-size:85%;
	padding:0.5em;
	margin:0 0 2em 0;
}

.con-s h2 {
	background:#822a29 url(../images/con-s_h2_bg.gif) repeat-x center center;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	margin:-0.5em -0.5em 0 -0.5em;
	text-transform:uppercase;
	padding:1em 0.5em;
}

.con-s p {
	line-height:1.5em;
	margin:1em 0 0 0;
}

.con-s ul {
	margin:1em 0 0 0;
}

.con-s ul li {
	list-style:none;
	margin:0 -0.5em;
	padding:0.5em;
}

.con-s ul li.link {
	background:url(../images/link_bg.gif) no-repeat center left;
	margin:0 -0.5em 0 0;
	padding:0.5em 0.5em 0.5em 1em;
}

/*
========
Doc2Form
========
*/

div.Doc2Form {
	/*background:#ccc;*/
}

div.Doc2Form fieldset {
/*	float:left;*/
}

div.Doc2Form fieldset ol {
	margin:0;
}

div.Doc2Form fieldset ol li {
	list-style:none;
	padding:0 0.5em;
}

div.Doc2Form fieldset ol li label {
	display:inline-block;
padding:0.25em 0 0 0;
vertical-align: top;
	width:8em;
}

div.Doc2Form fieldset ol li label strong {
/*	font-weight:normal;*/
}

div.Doc2Form fieldset ol li.required_li label {
/*	display:none;*/
	padding:0 0 1em 0;
	width:auto;
}

div.Doc2Form fieldset ol li input {
/*	border:1px solid #000;
	height:2em;
	line-height:2;
	margin:0;
	padding:0;
	margin:0 1em;*/
	margin:0 0 0.5em 0;
	width:15em;
}

div.Doc2Form input.button {
/*	border:1px solid #000;
	float:left;
	height:2em;
	line-height:2;
	margin:1em 0 0 0;
	padding:0;
	float:left;*/
	margin:0 0 0 8em;
}

div.Doc2Form fieldset ol li textarea {
	height:3em;
	margin:0 0 0.5em 0;

	width:15em;
}

/*
==========
Navigation
==========
*/

.nav-header {
	border-bottom:1px solid #a7a9ac;
	margin:0 0 7px 0;
	min-height:1em;
	padding:0.5em;
}

#nav-b {
	float:left;
	font-size:85%;
}

#nav-b ul {
	margin:0;
}

#nav-b ul li {
	display:inline;
	list-style:none;
}

#nav-p {
	background:#a7a9ac url(../images/nav-p_bg.gif) repeat-x center center;
	min-height:62px;
}

#nav-p ul {
	margin:0;
	white-space:nowrap;
}

#nav-p ul li {
	float:left;
	font-size:85%;
	font-weight:bold;
	line-height:62px;
	list-style:none;
	text-transform:uppercase;
}

#nav-p ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
}

#nav-p ul li.parent a,
#nav-p ul li.parent_selected a {
	background:url(../images/nav-p_bg_hover.gif) no-repeat center top;
}

#nav-p ul li a:hover {
	background:url(../images/nav-p_bg_hover.gif) no-repeat center top;
	color:#fff;
	text-decoration:underline;
}

#nav-p ul li a span {
	display:block;
	padding:0 1.25em;
}

#nav-s {
/*	background:#a7a9ac url(../images/nav-p_bg.gif) repeat-x center center;
	min-height:31px;*/
	padding:0 0.5em;
}

#nav-s ul {
	margin:0;
	white-space:nowrap;
}

#nav-s ul li {
	float:left;
	font-size:85%;
	font-weight:bold;
	line-height:31px;
	list-style:none;
	/*margin:0 -0.5em 0 0;*/
}

#nav-s ul li a {
/*	color:#fff;*/
	display:block;
	text-decoration:none;
}

#nav-s ul li.parent a,
#nav-s ul li.parent_selected a {
	background:url(../images/nav-p_bg_hover.gif) no-repeat center top;
}

#nav-s ul li a:hover {
	background:url(../images/nav-p_bg_hover.gif) no-repeat center top;
/*	color:#fff;*/
	text-decoration:underline;
}

#nav-s ul li a span {
	background:url(../images/link_bg.gif) no-repeat center left;
	display:block;
	padding:0 1em;

/*	padding:0 1.25em;*/
}

#nav-s ul li a span.selected {
	background:url(../images/link_selected_bg.gif) no-repeat center left;
}

#nav-t {
	float:right;
	font-size:85%;
}

#nav-t ul {
	margin:0;
}

#nav-t ul li {
	display:inline;
	list-style:none;
}

/*
=====================
YUI Template Elements
=====================
*/

#bd {
	background:#fff;
	margin:10px 0 0 0;
	padding:7px 7px 0 7px;
}

#ft {
	background:#fff;
	color:#999;
	font-size:85%;
	margin:10px 0 0 0;
	padding:7px;
	text-align:center;
}

#hd {
	background:#fff;
	padding:7px;
}

#logo {
	background:#fff;
	float:right;
	height:62px;
	width:147px;
}

#logo h1.logo {
	background-image:url(../images/logo_bg.gif);
	float:right;
	height:62px;
	margin:0;
	text-indent:-10000px; /*Used to hide the text off screen */
	width:140px;
}

#logo h1.logo a {
	display:block;
	height:100%;
}

div.copyright {
	clear:both;
	padding:7px 0 0 0;
}

div.copyright a {
	color:#999;
	text-decoration:none;
}




















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
