﻿/* CSS Document */

img {margin:0; padding:0; border:0}

form {margin:0; padding:0; border:0}

body {margin:0; padding:0; border:0}

html {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.75em/1.4 Arial,sans-serif;
	background:#e2dace;
	color:#000}

/* Universal Properties ----------------------------------------------- */
h3 {margin:0 10px 1em; padding:0}

h2 {margin:0 10px 1em; padding:0}

h1 {margin:0 10px 1em; padding:0}

li {margin:0 10px 1em; padding:0}

ul {margin:0 10px 1em; padding:0}

p {margin:0 10px 1em; padding:0}

.hide {display:none}
.show {display:block}
.print {display:none}

/* ---- lists ---- */
ul {margin-left:35px}
li {margin-right:0}

ul#results li {margin-bottom:1.5em}
ul#results li strong {font-size:1.2em; color:#606060}
ul#results ul {margin-bottom:.5em; list-style:disc; color:#666}
ul ul li {margin-bottom:0; line-height:1.2}
ul ul ul {margin-top:5px; margin-bottom:0}

/* ---- headings and hr ---- */

h1 {
	font-size:1.8em;
	color:#214669;
	font-weight:normal;
	margin:15px 10px}

h1.mf {
	font-size:1.8em;
	color:#214669;
	font-weight:normal;
	margin:15px 0}

h2 {
	font-size:1.1em;
	color:#074222;
	padding:6px 0 7px 26px;
	border-bottom:1px solid #FFF;
	text-transform:uppercase;
	background:url(../images/newsevents_titlepic.gif) no-repeat 0 6px}
h3 {
	font-size:1.2em;
	margin-bottom:5px;
	margin-top:20px;
	color:#606060}
h4 {
	font-size:1.4em;
	color:#074222;
	padding:6px 0 1px 0;
	border-bottom:1px solid #b9b18b;
	text-transform:uppercase}
hr {
	height:1px;
	border:0;
	width:96%;
	margin-left:10px;
	color:#10365c;
	background:#10365c;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left}

/* ---- container ---- */
#container {
	margin:0 auto;
	width:770px;
	border:3px solid #FFF;
	display:table;
	background:url(../images/container_bg.gif) repeat-y 0 0}

/* ---- top ---- */
#logo {
	width:182px;
	height:119px;
	border-right:1px solid #FFF;
	background:#052d53;
	float:left}
#banner {
	width:587px;
	height:96px;
	background:url(../images/banner_bg.jpg) no-repeat 0 0;
	float:right}
#nav_top {
	width:587px;
	height:23px;
	background:#214669;
	color:#FFF;
	float:right}

/* ---- middle ---- */
#nav_side {
	width:182px;
	height:170px;
	border-right:1px solid #FFF;
	border-top:1px solid #FFF;
	float:left;
	background:#e0e9d2}
#pics {
	width:587px;
	height:169px;
	float:left;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF}

.banner_blank {background:url(../images/collage_blank.jpg) no-repeat 0 0}
.banner00 {background:url(../images/collage01.jpg) no-repeat 0 0}
.banner01 {background:url(../images/collage01.jpg) no-repeat 0 0}
.banner02 {background:url(../images/collage02.jpg) no-repeat 0 0}
.banner03 {background:url(../images/collage03.jpg) no-repeat 0 0}
.banner04 {background:url(../images/collage04.jpg) no-repeat 0 0}
.banner05 {background:url(../images/collage05.jpg) no-repeat 0 0}
.banner06 {background:url(../images/collage06.jpg) no-repeat 0 0}
.banner07 {background:url(../images/collage07.jpg) no-repeat 0 0}
.banner08 {background:url(../images/collage08.jpg) no-repeat 0 0}
.banner09 {background:url(../images/collage09.jpg) no-repeat 0 0}
.banner10 {background:url(../images/collage10.jpg) no-repeat 0 0}
.banner11 {background:url(../images/collage11.jpg) no-repeat 0 0}
.banner12 {background:url(../images/collage12.jpg) no-repeat 0 0}
.banner13 {background:url(../images/collage13.jpg) no-repeat 0 0}

/* ---- main ---- */
#sidebar {
	width:182px;
	min-height:196px;
	height:auto !important;
	height:196px;
	float:left;
	border-right:1px solid #FFF;
	background:#bed0a3}
h3#text-size {
	margin:22px 5px 0 3px;
	display:block;
	background:url(../images/text_size_title.gif) no-repeat 0 0;
	width:57px;
	height:19px;
	float:left;
	text-indent:-9999px}
html>body h3#text-size {margin-left:10px}

ul#text-size-options {
	list-style:none;
	margin:22px 0 0;
	padding:0 0 20px}
	
ul#text-size-options li {
	margin:0 4px 0 0;
	padding:0;
	float:left}

ul#text-size-options a {
	display:block;
	width:18px;
	height:17px;
	border:1px solid #461f02;
	background:#FFF url(../images/text_size.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden}

ul#text-size-options a:hover {border-color:#FFF}

li#text-m a {background-position:0 -17px}
li#text-l a {background-position:-18px 0}
li#text-xl a {background-position:-36px 0}

/* ---- member finder ---- */

#container_mf {
	margin:0 auto;
	width:770px;
	border:3px solid #FFF;
	display:table;
	background:#fff}

#content_mf {
	width:740px;
	min-height:196px;
	height:auto !important;
	height:196px;
	padding:0 12px 0 10px;
	line-height:1.7em;
	color:#000;
	float:right;}

#content_mf a {color:#1b4064}
#content_mf a:hover {text-decoration:none}
#content_mf ul {list-style-image:url(../images/li_bullet.gif) no-repeat 0 0}
#content_mf ul.alpha {list-style:upper-alpha}
#content_mf ul li ul li {margin-bottom:5px}


/* ---- content ---- */
#content {
	width:562px;
	min-height:196px;
	height:auto !important;
	height:196px;
	padding:0 12px 0 10px;
	line-height:1.7em;
	color:#000;
	float:right}

#content a {color:#1b4064}
#content a:hover {text-decoration:none}
#content ul {list-style-image:url(../images/li_bullet.gif) no-repeat 0 0}
#content ul.alpha {list-style:upper-alpha}
#content ul li ul li {margin-bottom:5px}

#highlights {
	width:175px;
	min-height:142px;
	height:auto !important;
	height:142px;
	position:relative;
	left:3px}
#highlights li {
	color:#214669;
	font-size:.9em;
	list-style-image:url(../images/newsevents_bullet.gif)}

#highlights a {color:#22467e; text-decoration:none}
#highlights a:hover {text-decoration:underline}

#highlights p {text-align:left}
#highlights p a {
	color:#22467e;
	font-size:.9em;
	font-style:italic;
	text-decoration:none}
#highlights p a:hover {text-decoration:underline}

#news {
	width:170px;
	min-height:142px;
	height:auto !important;
	height:142px;
	margin: 20px 0 10px 0;
	border-bottom:1px solid #729144;
	background:transparent}
#events {
	width:175px;
	min-height:142px;
	height:auto !important;
	height:142px;
	margin: 20px 0 10px 0;
	background:transparent}
#events em {color:#243c00}

#events ul {margin:0 19px 1em}


#news ul {margin:0 19px 1em}


/*Add the styles for the Whats New container*/
/*outer container for WN Plugin*/ 
#WN_PluginContainer {
	background-color:#FFF;
	xxxborder:1px solid #000;
	xxxborder-collapse:collapse}     
#WN_PluginContainer td {
	padding:1px}  
/* Inner table inside WN_PluginContainer that contains the actual WN rows*/ 
#WN_PluginInnerTable {
	xxxborder:1px solid green}
/*row colors*/ 
#WN_PluginInnerTable td.normal {
	background-color:#FFF;
	padding:3px}  
#WN_PluginInnerTable td.alternate {
	background-color:#e7e7e7;
	padding:3px} 
/*the Title style - if applicable */   
#WN_PluginInnerTable td.WN_Title {
	background-color:#d7e3ec;
	color:#000}

/* ---- Flash ---- */
#flashcontent {
	height:100%;
	overflow:hidden}

/* ---- bottom ---- */
#footer {
	width:770px;
	height:21px;
	clear:both;
	color:#072644;
	font-size:.8em;
	font-weight:bold;
	text-align:center;
	padding-top:30px;
	background:#FFF url(../images/footer_bg.gif) repeat-x 0 0}
#footer a {color:#072644}
#footer a:hover {text-decoration:none}

/* ---- horizontal navigation ---- */
#h_nav_area {
	position:relative;
	width:587px;
	width:100%;
	height:100%;
	height:23px}
.h_menu li {
	margin:0;
	padding:0;
	border:0;
	display:block;
	list-style:none}
.h_menu ul {
	margin:0;
	padding:0;
	border:0;
	display:block;
	list-style:none}
.h_menu {
	margin:0;
	padding:0;
	border:0;
	display:block;
	list-style:none}
.h_menu {
	position:absolute;
	bottom:0;
	right:0}
.h_menu li {
	margin:0;
	float:left;
	position:relative;
	z-index:5}
.h_menu li:hover {
	z-index:10000;
	white-space:normal}
.h_menu li li {
	margin:-1px 0 0;
	float:none}
.h_menu li li a {border:0}
.h_menu ul {
	visibility:hidden;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	margin:1px 0 0 -20px;
	padding:0 0px 20px 20px;
	/*background:#F00; /* uncomment this if you want to see the "safe" area */
	background-image:url(../images/empty.gif)}
.h_menu ul ul {
	margin:-20px 0 0 1px;
	padding:20px 20px 20px 0;}

.h_menu li:hover>ul {visibility:visible; top:100%}
.h_menu li li:hover>ul {top:0; left:100%}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.h_menu ul:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both}
.h_menu:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both}
.h_menu ul {min-height:0}	
.h_menu {min-height:0}	/* IE7 float clear: */
/* -- float.clear.END --  */

.h_menu a {
	padding:3px 19px 2px;
	font-size:1.1em;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	border-left:1px solid #FFF;
	background:#052d53;
	display:block}

.h_menu li.selected li a {
	width:166px;
	background:#e5f0f7; /*child - no hover */
	color:#000419;
	padding:6px 10px;
	border:1px solid #FFF}

.h_menu li li a {
	width:166px;
	background:#e5f0f7; /*child - no hover */
	color:#000419;
	padding:6px 10px;
	border:1px solid #FFF}

.h_menu li.selected a {background:url(../images/h_menu_selected.gif) repeat-x 0 0; color:#FFF}
.h_menu li.selected li.selected a {background:#052d53; color:#FFF}


.h_menu li:hover>a {background:#4e81a4; color:#FFF} /* parent on child hover */
.h_menu li li:hover>a:hover {background:#052d53; color:#FFF} /* child on child hover */
.h_menu li:hover>a:hover {background:#4e81a4; color:#FFF} /* parent on parent hover */

/* ---- vertical navigation ---- */
.v_menu li {position:absolute; margin:0; padding:0; border:0; list-style:none}
.v_menu ul {position:absolute; margin:0; padding:0; border:0; list-style:none}
.v_menu {position:absolute; margin:0; padding:0; border:0; list-style:none}
.v_menu {width:182px}
.v_menu li {
	position:relative;
	z-index:5;
	float:left;
	width:100%}
.v_menu li:hover {
	z-index:10000;
	white-space:normal}
.v_menu ul {
	width:100%;
	visibility:hidden;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	background-image:url(../images/empty.gif); /* required for sticky to work in IE6 and IE7 */
	/*background:#F00; /* uncomment this if you want to see the "safe" area. */
	margin:-20px 0 0 0;
	padding:20px 20px 20px 1px}
.v_menu li li {
	margin:-1px 0 0 -1px;
	float:none}
.v_menu li:hover>ul {visibility:visible; left:100%}
.v_menu ul:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both} 
.v_menu:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both} /* force containment of floated LIs inside of UL */
.v_menu ul {min-height:0} 
.v_menu {min-height:0} /* IE7 float clear: */
	
.v_menu a {
	display:block;
	margin:0;
	padding:7px 0 0 7px;
	width:175px;
	min-height:26px;
	height:auto !important;
	height:26px;
	text-decoration:none;
	color:#0f1900;
	background:#e0e9d2;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #FFF}
.v_menu li li a {
	padding:7px 0 0 10px;
	border:1px solid #FFF;
	border-left:0}
.v_menu li.selected ul li a {background:#e0e9d2; color:#0f1900}
.v_menu li.selected ul li.selected a {background:#033a1c; color:#FFF}

.v_menu a:visited {text-decoration:none}

.v_menu li li a {background:#e0e9d2; color:#0f1900}

.v_menu li.selected a {background:#033a1c; color:#FFF}

.v_menu li:hover>a:hover {background:#033a1c; color:#FFF} /* parent on parent hover */
.v_menu li li:hover>a:hover {background:#033a1c; color:#FFF} /* child on child hover */
.v_menu li:hover>a {background:#033a1c; color:#FFF} /* parent on child hover */

.v_menu li ul {padding-left:2px}

/* Caresource Apps ----------------------------------------------- */
.error {color:red}

/* ---- Calendar ---- */
table.calendar {width:542px; margin:0 auto 1.5em; background:#f5f5f5; border:1px solid #d7e3ec; border-width:1px 1px}
table.calendar td {width:50%; border:1px solid #e7e7e7; border-width:0 0}
table.calendar h3 {color:#154263; margin:6px 0 10px 0; padding:0 10px; font-size:1.1em; border-bottom:1px solid #c3d1dc}
table.calendar h5 {color:#154263; margin:9px 0 10px 0; padding:0 10px; font-size:1.1em; border-bottom:1px solid #c3d1dc}
table.calendar p {margin-top:.5em; font-size:.95em}
table.calendar span {margin:3px; cursor:default; color:#999; font:normal .9em arial,sans-serif}
table.calendar span.format {display:block; font-size:.9em}
table.calendar input {width:65px}
table.calendar input.submit {margin:15px 0 0}

ul#month {margin-top:1em}
ul#range {margin:0 0 1em}
ul#range li {list-style:none;background:none}

dl.calendar {width:542px; margin:0 10px 1.5em; padding:0 0 7px; background:#F1F1F1}
dl.calendar dt {padding:7px; background:#d7e3ec; font:bold 1em arial,sans-serif; text-transform:uppercase; color:#292929; position:relative;}
dl.calendar dd {margin:0 7px}
dl.calendar dd.title {padding-top:7px; font-weight:bold}
dl.calendar dd.desc {padding-top:.5em; color:#333}
dl.calendar dd.desc p {margin:0 0 1em}
dl.calendar dd.more {margin-top:.5em}

.EventLabel {font-weight:bold; color: #000}

.EventLabel2 {
	font-size:1.4em;
	color:#074222;
	padding:6px 0 1px 0;
	border-bottom:1px solid #b9b18b}


/* ---- Job Board ---- */
table#jobboard th {padding-bottom:7px}
table#jobboard th.dateth {width:100px}
table#jobboard th a {text-decoration:underline}
p.posted {margin-top:-1em; font-size:.9em; color:#666; font-style:italic}


/* ---- Forms ---- */
/*p {margin:20px 0 10px 23px} */
p.second {
	text-align:left;
	margin:20px 0 0 0}

fieldset {
	margin:0 0 10px 12px;
	padding:10px;
	border:0}
fieldset span {color:#2a587a; font-weight:bold}
fieldset dl {margin:0; padding:0}
fieldset dt {margin:13px 0 2px; padding:0}
fieldset dd {margin:0 0 5px; padding:0}

label {font-weight:bold; cursor:pointer}
select {
	width:300px;
	padding:4px;
	font:1em Arial,sans-serif;
	border:1px solid #666;
	background:#EEE}
textarea {
	width:300px;
	padding:4px;
	font:1em Arial,sans-serif;
	border:1px solid #666;
	background:#EEE}
input {
	width:300px;
	padding:4px;
	font:1em Arial,sans-serif;
	border:1px solid #666;
	background:#EEE}
textarea {
	overflow:auto;
	margin:0 0 -2px}
select:hover {
	border:1px solid #000;
	background:#EEE}
textarea:hover {
	border:1px solid #000;
	background:#EEE}
input:hover {
	border:1px solid #000;
	background:#EEE}
select:focus {
	border:1px solid #274c21;
	background:#FFF}

textarea:focus {
	border:1px solid #274c21;
	background:#FFF}

input:focus {
	border:1px solid #274c21;
	background:#FFF}

input.radio {
	width:auto;
	margin:5px 5px 0;
	border:none;
	background:none}

input.check {
	width:auto;
	margin:5px 5px 0;
	border:none;
	background:none}
input.radio {margin-top:2px}

input.reset {
	cursor:pointer;
	margin:20px 0 0;
	width:100px}

input.submit {
	cursor:pointer;
	margin:20px 0 0;
	width:100px}
	
input.reset:hover {
	border:1px #2a587a;
	background:#2a587a;
	padding:5px;
	color:#FFF}

input.submit:hover {
	border:1px #2a587a;
	background:#2a587a;
	padding:5px;
	color:#FFF}

input.reset:focus {
	border:1px #2a587a;
	background:#2a587a;
	padding:5px;
	color:#FFF}

input.submit:focus {
	border:1px #2a587a;
	background:#2a587a;
	padding:5px;
	color:#FFF}


input#owner-city {width:196px}

input#city {width:196px}
input#owner-state {width:30px}
input#state {width:30px}
input#owner-zip {width:46px}

input#zip {width:46px}

textarea.validation-failed {
	border:1px solid #2a587a;
	color:#bd510a}

input.validation-failed {
	border:1px solid #2a587a;
	color:#bd510a}
.validation-advice {
	margin:-1px 0 5px;
	padding:4px;
	background:#2a587a;
	color:#FFF;
	width:302px}

.message {visibility:visible; display:none}

/* ---- Search by Name Results ---- */

#art_ajaxpanel1 {
	width:720px;
	margin:0; padding:0;
	overflow:visible;
}

table.gridMain td {
	border:1px solid #dfdfdf;
}

table.gridMain {
	font-size:1em;
	width:720px;
}
