html, body, #wrap, #header, #footer, #navbar, #content, #main, #sidebar { 
	margin: 0;
	padding: 0;
}

a img { border: 0; }
.clear { clear: both; }
.error{color:red !important}
.success{color:green !important}

body { 
	background-image: url('/wsimages/bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}

#wrap {
	width: 975px;
	margin: 0 auto;	
	background-color: #fff;
}

#header { width: 975px; height: 130px; }
#header p { margin: 0; padding: 0; }
#header h1 { display: none; }
#header #mission { margin: 0; padding: 0; display: none; }
#header #mission h2, #header #mission p { margin: 0; padding: 0; }

#contact-us {
	display: block;
	background-image: url('/wsimages/contactusbg.jpg');
	background-repeat: no-repeat;
	background-postion: top left;
	width: 130px;
	height: 14px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding-top: 2px;
	position: relative;
	top: -19px;
	left: 313px;
}

#links-favs {
	background-image: url('/wsimages/linksfavsbg.jpg');
	background-repeat: no-repeat;
	background-postion: top left;
	width: 132px;
	height: 14px;
	/*overflow: hidden;*/
	color: #fff;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	padding-top: 2px;
	padding-right: 20px;
	position: relative;
	top: -35px;
	left: 444px;
}
#links-favs a {
	color: #fff;
	text-decoration: none;
}

#search-box {
	width: 152px;
	height: 16px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;	
	background-image: url('/wsimages/searchformbg.jpg');
	background-repeat: no-repeat;
	background-postion: top left;
	position: relative;
	top: -51px;
	left: 631px;
}

#header_searchForm {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	height: 100%
}

#header_searchForm p { 
	margin: 0; 
	padding: 0; 
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;	
}

#header_searchtext {
	width: 120px;
	height: 14px;
	color: #2a6da5;
	border: 0;
	margin: 1px 0 0 9px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	font-size: 10px;
}

#header_cmdSearch {
	width: 23px;
	height: 16px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#main { width: 975px; overflow: hidden; }

#navbar {
	background-color: #902147;
	background-image:url('/wsimages/navbottombg.jpg');
	background-position: bottom left;
	background-repeat:no-repeat; 
	overflow:hidden;
	width: 166px;
	padding-bottom: 195px;
	float: left;
}
#navbar ul {
	width:100%; 
	margin:0; 
	padding:0; 
	list-style-type:none;
}
#navbar #nav {
	background-color:#fff;
}
#navbar #nav li ul {
	background-color:#631127;
}
#navbar li { 
	width:100%; 
	margin:0; 
	padding:0; 
	height:22px; 
	display:block;
}
#navbar li.parent {
	height:auto
}
#navbar li a { 
	margin:0; 
	padding:0; 
	width:151px; 
	height:18px; 
	padding-right:15px; 
	padding-top:4px; 
	display:block; 
	overflow:hidden; 
	text-align:right; 
	text-decoration:none; 
	font-size:11px; 
	font-family:verdana,arial,sans-serif;
}
#navbar #nav li a {
	color:#010101; 
	background-image:url('/wsimages/navbg.jpg'); 
	background-repeat:no-repeat; 
	background-position:top left; 
}
#navbar #nav li a:hover {
	color:#fff; 
	background-image:url('/wsimages/navbg-hover.jpg');
}
#navbar #nav li.parent a {
	background-image:url('/wsimages/navbg-arrow.jpg');
}
#navbar #nav li.parent a:hover {
	background-image:url('/wsimages/navbg-arrow-hover.jpg');
}
#navbar #nav li a.active {
	color:#fff; background-image:url('/wsimages/navbg-open.jpg');
}
#navbar #nav li.home a {
	color:#010101; 
	background-image:url('/wsimages/navbg.jpg');
}
#navbar #nav li.home a:hover {
	color:#fff; 
	background-image:url('/wsimages/navbg-hover.jpg');
}
#navbar #nav li ul li a {
	background-color:#631127; 
	color:#fff; 
	background-image:none !important; 
	border-bottom:0;
}
#navbar #nav li ul li a:hover {
	background-image:none; 
	color:#b78596; 
}

 #navad { margin-top: 10px; text-align: center; }

#sidebar {
	display: none; /* safety net if we some how have the side bar displaying for a template we don't know about.  future proofing */
	background-color: #fefdf8;
	border: 1px solid #ddebf4;
	margin-right: 10px;
	padding: 10px;
}
#home #sidebar {
	display: block;
	width: 307px;
	float: right;
	margin-right: 30px;
}
#landing #sidebar {
	display: block;
	width: 250px;
	float: right;
	margin-right: 10px;
}
#twoCol #sidebar {
	display: block;
	width: 250px;
	float: right;
	margin-right: 10px;
}

#content {
	width: 789px;
	margin-left: 10px;
	padding-right: 10px;
	float: left;
}

#home #content {
	width: 430px;
}

#landing #content {
	width: 507px;
}

#twoCol #content {
	width: 507px;
}

#footer {
	color: #747576;
	font-family: verdana, arial, sans-serif;	
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 176px;
	text-align: center;
}
#footer p{margin:0; padding:0}
#footer a:link { color: #747576; font-weight: bold; text-decoration: none; }
#footer a:visited { color: #747576; font-weight: bold; text-decoration: none; }
#footer a:hover { color: #747576; font-weight: bold; text-decoration: underline; }
#footer a:active { color: #747576; font-weight: bold; text-decoration: none; }

#home #footer {
	margin-right: 317px;
}
#landing #footer {
	margin-right: 250px;
}
#twoCol #footer {
	margin-right: 250px;
}

#content {
	font-family:verdana,arial,sans-serif;
	font-size: 76%;
}

#content * { color: #406488; }
#content h1 { font-size: 16px; margin-top:0; margin-bottom: 5px; color:#902147 !important; }
#content h2 { font-size: 14px; margin-top:0; margin-bottom: 5px; }
#content h3 { font-size: 12px; margin-top:0; margin-bottom: 5px; }
#content h4 { font-size: 12px; margin-top:0; margin-bottom: 5px; }
#content h5 { font-size: 12px; margin-top:0; margin-bottom: 5px; }
#content p { margin-top: 0; margin-bottom: 1em; }

#content a {}
#content a:link { color:#406488; font-weight:bold; text-decoration:underline; }
#content a:visited { color:#406488; font-weight:bold; text-decoration:underline; }
#content a:hover { color:#406488; font-weight:bold; text-decoration:none; }
#content a:active { color:#406488; font-weight:bold; text-decoration:underline; }

#content a:link em, 
#content a:link i, 
#content a:link strong, 
#content a:link b, 
#content a:link sup, 
#content a:link sub{ color:#406488 !important; }

#content em, #content i{ color:inherit !important; font-style: italics !important; }
#content strong, #content b{ color:inherit !important; font-weight: bold !important; }
#content sup, #content sub{color:inherit !important;}

#content h4 a:visited{font-weight:bold}
#content h4 a:active{font-weight:bold}

#content a[href$='.pdf']{display:inline-block; padding-right:17px; padding-top:3px; line-height:16px; background:transparent url('/wsimages/page_white_acrobat.png') bottom right no-repeat}
#content a[href$='.doc']{display:inline-block; padding-right:17px; padding-top:3px; line-height:16px; background:transparent url('/wsimages/page_white_word.png') bottom right no-repeat}
#content a[href$='.ppt']{display:inline-block; padding-right:17px; padding-top:3px; line-height:16px; background:transparent url('/wsimages/page_white_powerpoint.png') bottom right no-repeat}
#content a[href$='.mp3']{display:inline-block; padding-right:17px; padding-top:3px; line-height:16px; background:transparent url('/wsimages/ipod_sound.png') bottom right no-repeat}

#content blockquote{}
#content table{border-collapse:collapse}
#content table tr td{border:1px solid #71273D}
#content table tr th{border:1px solid #71273D; color:#71273d; background-color:#FDFBEE}

#content table.borderless tr td { border: 0; }
#content table.borderless tr th { border: 0; }

#content table.yui-calendar tr, #content table.yui-calendar th{border:0; color: transparent; background-color:transparent}

#content address { margin-bottom: 5px; }

#content blockquote{}
#content ul{}
#content ol{}
#content li{}
#content dl{}
#content dt{}
#content dd{}

#jobsForm fieldset{width:600px; margin:0}
#jobsForm br{clear:both}
#jobsForm div.formDiv{margin:0; padding:0}
#jobsForm label{float:left; width:150px; text-align:right; display:block; margin-right:5px}
#jobsForm input, #jobsForm textarea, #jobsForm .input, #jobsForm select{float:left; width:400px; margin-bottom:3px; display:block}
#jobsForm textarea{height:75px}
#jobsForm input.button, #jobsForm input.hidden{width:auto; float:none}

#breadcrumb { font-size:10px !important; }

#sidebar { font-size: 11px; font-family: verdana, arial, sans-serif; color: #000; }
#sidebar h1, #sidebar h2, #sidebar h3 { color: #902147; margin: 0; padding: 0; margin-bottom: 5px; font-size: 13px; }
#sidebar h4, #sidebar h5, #sidebar h6 { color: #000; margin: 0; padding: 0; margin-top: 0.5em; font-size: 11px; }
#sidebar a:link { font-weight: bold; color:#000; text-decoration: underline; }
#sidebar a:visited { font-weight: bold; color:#000; text-decoration: underline; }
#sidebar a:hover { font-weight: bold; color:#000; text-decoration: none; }
#sidebar a:active { font-weight: bold; color:#000; text-decoration: underline; }
#sidebar p { margin:0; padding:0; margin-bottom:0.5em; }
#sidebar ul.ecissues{list-style-type:none; margin-left:0; padding-left:0}
#sidebar ul.ecissues li{margin-left:0; padding-left:0}
#sidebar li{margin:0; padding:0; margin-bottom:0.5em; }
#sidebar em, #sidebar i { color:inherit !important; font-style: italics !important; }
#sidebar strong, #sidebar b { color:inherit !important; font-weight: bold !important; }

#home .ad { width: 422px; margin-bottom: 7px; }
#home .ad .adContainer{}
#home .ad .adContainer .adImage{width:201px; height:97px; overflow:hidden; float:left; margin:0; padding:0}
#home .ad .adContainer .adCopy{background-image:url('/wsimages/adbg.jpg'); background-repeat:no-repeat; width:216px; height:92px; float:right; margin:0; padding:0; padding-left:5px; padding-top:5px; overflow:hidden}
#home .ad .adContainer .adCopy h3{margin:0; padding:0; color:#752641; font-size:10px}
#home .ad .adContainer .adCopy p{margin:0; padding:0; font-size:10px; color:#3D84BA}
#home .ad .adContainer .adCopy p a{color:#752641; text-decoration:none; font-weight:bold}
#home .ad .adContainer .adCopy p a:hover{text-decoration:underline}
#home .ad .adContainer br{clear:both}

#newsBox {
	margin:0; 
	padding:0; 
	width:420px; 
	background-color:#e4e3e0; 
	margin-top:10px; 
	margin-bottom:10px; 
	background-image:url('/wsimages/newstopbg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 26px;
	font-size: 11px;
}
#newsBox-content { border: 1px solid #e0c1cc; padding: 0 10px 10px 10px; max-height: 300px; overflow: auto; }
#newsBox h3 { display: none; }
#newsBox p { margin:10px 5px 0 0; padding:0; width:95%; }
#newsBox p a { font-weight: normal !important; text-decoration:none !important; color:#3c3b3b !important; }
#newsBox p a:hover { font-weight: normal !important; text-decoration:underline !important;}
#newsBox dl { display: block; padding:0; margin: 0; width:95%; }
#newsBox dl dt { margin:0; padding:0; color:#3c3b3b !important; font-weight:bold; margin-top:3px; }
#newsBox dl dd { margin:0; padding:0; border-bottom:1px dotted #55042D; padding-bottom: 3px; }
#newsBox dl dd a { font-weight: normal !important; text-decoration:none !important; color:#3c3b3b !important; }
#newsBox dl dd a:hover { font-weight: normal !important; text-decoration:underline !important; }

.divider {
	margin:0;
	padding: 0; 
	border-top: 1px solid #ddebf4;
	padding-top: 3px;
}

.ruleLoginForm {
	margin: 0;
	padding: 0;
	width: 162px;
	height: 192px;
	overflow: hidden;
	background-image: url('/wsimages/loginbox.jpg');
	background-repeat: no-repeat;
	color: #fde2e2;
	padding: 5px 5px 5px 5px;
	font-size: 9px !important;
	margin-bottom: 10px;
}
.ruleLoginForm div.focused { background: none !important; }
.ruleLoginForm div.ctrlHolder { padding: 0; }
.ruleLoginForm label { display: none; }
.ruleLoginForm label.button { display: inline; }
.ruleLoginForm input { margin-bottom: 3px; color: #5790bd; font-size: 10px;  }
.ruleLoginForm input[type='text'], .ruleLoginForm input[type='password'] { width: 120px; background-color: #f2dfe6; border: 1px solid black; padding-left: 10px; }
.ruleLoginForm br { clear: both; } 
.ruleLoginForm h2.legend { color: #fde2e2 !important; margin-bottom: 3px; font-size: 10px !important; }
.ruleLoginForm p { font-size: 9px !important; }
.ruleLoginForm .links {
	padding-left: 24px !important;
}
.ruleLoginForm a {}
.ruleLoginForm a:link {
	color: #fde2e2 !important;
	text-decoration: underline;
}
.ruleLoginForm a:visited {
	color: #fde2e2 !important;
	text-decoration: underline;
}
.ruleLoginForm a:hover {
	color: #fde2e2 !important;
	text-decoration: none;
}
.ruleLoginForm a:active {
	color: #fde2e2 !important;
	text-decoration: underline;
}


#favorites-list { 
	display: none;
	background-color: #A3204C;
	color: #fff;
	width: 176px;
	height: auto;
	padding: 5px 5px 5px 19px;
	margin: 0 0 0 1px;
	z-index: 1000;
}
#favorites-list ul {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	display: block;
}
#favorites-list li {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	width: 100%;
	text-align: left;
}
#favorites-list li a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}
#favorites-list li a:link { }
#favorites-list li a:visited { }
#favorites-list li a:hover {
	text-decoration: none;
}
#favorites-list li a:active { }

#favorites-list hr {
	color: #fff;
	background-color: #fff;
	height: 1px;
	border: none;
	margin: 7px 0;
}

.events-calendar {
	width: 100%;
}
.events-calendar td {
	text-align: center;
}
.events-calendar td.today {
	border: 1px solid #ddebf4;
}
.events-list { 
	display: none;
	position: absolute;
	background-color: #fff;
	border: 1px solid #ddebf4;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	width: 250px;
	margin-left: -250px;
}
.events-list dt { 
	margin-top: 8px;
	text-align: left;
}
.events-list dd {
	text-align: left;
}
.events-list a {
	text-decoration: none !important;
}
.events-list a:hover {
	text-decoration: underline !important;
}


#standAloneLoginForm { width: 500px; }
#standAloneLoginForm form { margin: 0; padding: 0; }
#standAloneLoginForm p { margin: 0; padding: 0; }
#standAloneLoginForm label { margin-bottom: 3px; display: block; width: 200px; float: left; }
#standAloneLoginForm input,#standAloneLoginForm .input { margin-bottom: 3px; display: block; width: 200px; float: left; }
#standAloneLoginForm br { clear: both; }
#standAloneLoginForm .button { display: inline; width: auto; float: none; }

.ec-article-preview {}
.ec-article-preview p.byline {}
.ec-article-preview p.dialog { display: none; }

.search-result { margin-bottom: 1em; }
.search-footer { color: #aaa !important; }

