/* General Styles
=================================*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ced8e3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #353232;
	line-height: 15px;
	margin: 0 auto;
	margin-left: 60px;
}

img {
    border: none;
}

.bodybold {
	font-weight: bold;
}

.bodyitalic {
	font-style: italic; 
}

.bluebold {
	color: #22375a;
	font-weight: bold;
}

.bluetext {
	color: #22375a;
}

.redtext {
	color: #b13436;
}

.underline {
	text-decoration: underline;
}

a:link {
	color: #b13436;	
	text-decoration: none;
	outline: none;
}

a:visited {
	color: #8f181e;
	text-decoration:none;
}

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

.clear {
	clear: both;
}

.sortable {
        cursor: pointer;
}

.button {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #314971;
	border-top: 1px #617597 solid;
	border-left: 1px #617597 solid;
	border-right: 1px #2b3c5a solid;
	border-bottom: 1px #2b3c5a solid;
	color: #fff;
	padding: 2px 5px 2px 5px;
	margin: 0px;
}

a.button_float {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #314971;
	border-top: 1px #617597 solid;
	border-left: 1px #617597 solid;
	border-right: 1px #2b3c5a solid;
	border-bottom: 1px #2b3c5a solid;
	color: #fff;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	margin: 15px 5px 0px 0px;
	float:left;
}

a.button_float:hover {	
	color: #fff;
	text-decoration: none;
}

a.button_float:visited {	
	color: #fff;
	text-decoration: none;
}


/* Layout
=================================*/

#header .home_banner {	
	width: 924px;
	height: 141px;
}

#header .home_banner img {
	margin-bottom: -3px;
}

html>body #header .home_banner img {
	padding: 0px;
	margin: 0px;
}

#header .diocese_banner {
	background: url(../images/banner-2.jpg) no-repeat;	
	width: 924px;
	height: 141px;
}

#header a.home {
  	position: absolute;	
	width: 300px;
	height: 115px;
  	top: 20px; 
	left: 80px;
}

#beta_heading {
	background-color: #c47c0c;
	margin: 0px 12px 0px 12px;
}

#beta_heading a p {
	text-align: center;
	text-decoration: none;	
}

#beta_heading a:link {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #c47c0c;
	text-decoration: none;
}

#beta_heading a:hover {
	background-color: #da9221;
	text-decoration: none;
	display: block;
}

#beta_heading p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;	
	padding: 9px;
}

#beta_heading a {
	text-decoration: underline;
	color: #fff;
}

#wrapper {
	background: url(../images/bg-2column.gif) repeat-y bottom;
	width: 925px;
}

#header {
    width: 925px;
}

/* Right Column Features and Navigation 
=================================*/

#right_features {
	width: 257px;
	float: right;
}

#right_features p {
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #22375a;
	margin: 25px 30px 0px 20px;
	padding: 0px;
}


#right_features table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7b8798;
	width: 207px;
	margin: 0px 12px 15px 20px;
	padding: 0px;
}

#right_features tr {
	line-height: 16px;
}

#right_features td {	
	padding-bottom: 2px;
}

#right_features td a {
	color: #6a788e;
	line-height: 14px;
}

#right_features td img {
	padding-top: 3px;
}

#right_features td a:hover {
	color: #294169;
	text-decoration: underline;
}

#right_features ul.navigation {
	width: 245px;
	border-top: 1px #e2ddd3 solid;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
	
#right_features ul.navigation li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 23px;
	text-decoration: none;
	outline: none;
	font-weight: bold;
	border-bottom: #fff 1px solid;
}	

/* Search tab */	
#right_features ul.navigation li.first a:link, #right_features ul.navigation li.first a:visited {
	color: #22375a;
	display: block;
	background:  url(../images/rightmenu-1.gif);
	padding: 9px 0 0 25px;
}
	
#right_features ul.navigation li.first a:hover {
	color: #172d51;
	background:  url(../images/rightmenu-1.gif) 0 -32px;
	padding: 9px 0 0 25px;
}

#right_features .search_field {
	width:165px;
	margin-left:75px;
	position:absolute;
}

#right_features .search_field form {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	float: right;
}

#right_features .search_field form input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#787a7c;
	border: 1px solid #999;	
	margin: 0px;
	padding: 1px 0px 1px 3px;
	outline: none;
}

#right_features .search_field form input.go_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #314971;
	border-top: 1px #617597 solid;
	border-left: 1px #617597 solid;
	border-right: 1px #2b3c5a solid;
	border-bottom: 1px #2b3c5a solid;
	color: #fff;
	padding: 0px 3px 0px 3px;
	margin: 0px 5px 0px 5px;	
	outline: none;
}

/* Find a Church tab */

#right_features ul.navigation li.second a:link, #right_features ul.navigation li.second a:visited {
	color: #22375a;
	display: block;
	background:  url(../images/rightmenu-2.gif);
	padding: 9px 0 0 25px;	
}
	
#right_features ul.navigation li.second a:hover {
	color: #172d51;
	background:  url(../images/rightmenu-2.gif) 0 -32px;
	padding: 9px 0 0 25px;
}

#right_features .find_field {
	width:165px;
	margin-left:75px;
	position:absolute;
}

#right_features .find_field form {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	float: right;
}

#right_features .find_field form input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#787a7c;
	border: 1px solid #999;	
	margin: 0px;
	padding: 1px 0px 1px 3px;
}

#right_features .find_field form input.go_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #314971;
	border-top: 1px #617597 solid;
	border-left: 1px #617597 solid;
	border-right: 1px #2b3c5a solid;
	border-bottom: 1px #2b3c5a solid;
	color: #fff;
	padding: 0px 3px 0px 3px;
	margin: 0px 5px 0px 5px;
	outline: none;
}

/* Quick Links tab */
#right_features ul.navigation li.third a:link, #right_features ul.navigation li.third a:visited {
	color: #22375a;
	display: block;
	background:  url(../images/rightmenu-3.gif);
	padding: 9px 0 0 25px;
}
	
#right_features ul.navigation li.third a:hover {
	color: #172d51;
	background:  url(../images/rightmenu-3.gif) 0 -32px;
	padding: 9px 0 0 25px;
}

#right_features .quicklinks_drop {
	width:135px;
	margin-left: 105px;
	padding-top: 7px;
	position:absolute;
}

#right_features .navigation li.third select#quicklinks {
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999;
	position: absolute;
	color:#787a7c;
	outline: none;
}

#right_features .navigation li.third select#quicklinks option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#787a7c;
	padding-left: 2px;
	float: right;
	outline: none;
}

/* Support tab */
#right_features ul.navigation li.fourth a:link, #right_features ul.navigation li.fourth a:visited {
	color: #22375a;
	display: block;
	background:  url(../images/rightmenu-4.gif);
	padding: 9px 0 0 25px;
}
	
#right_features ul.navigation li.fourth a:hover {
	color: #172d51;
	background:  url(../images/rightmenu-4.gif) 0 -32px;
	padding: 9px 0 0 25px;
}

/* Calendar tab */
#right_features ul.navigation li.fifth a:link, #right_features ul.navigation li.fifth a:visited {
	color: #22375a;
	height: 91px;
	display: block;
	background: url(../images/rightmenu-5-big.gif);
	padding: 9px 0 0 25px;
}
	
#right_features ul.navigation li.fifth a:hover {
	color: #172d51;
	height: 91px;
	background: url(../images/rightmenu-5-big.gif) 0 -100px;
	padding: 9px 0 0 25px;
}

#right_features ul.navigation li.fifth #calendar_copy {
	width: 97px;
	padding: 0px 0px 0px 25px;
	margin: 30px 0px 0px 0px;
	position:absolute;
}

#right_features ul.navigation li.fifth #calendar_copy p {
	width: 97px;
	padding: 0px;
	margin: 0px;
}

#right_features ul.navigation li.fifth #calendar_copy p a {
	height: auto;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
	background: none;
	border: none;
}

#right_features ul.navigation li.fifth #calendar_copy p a:hover {
	background: none;
	padding: 0px;
	margin: 0px;
}

#right_features #calendar_icon {
	width: 115px;
	margin: 8px 0px 0px 128px;
	position: absolute;
}

#right_features ul.navigation li.fifth #calendar_icon a {
	height: auto;
	border: none;
	padding: 0px;
	margin: 0px;
	background: none;
}

#right_features ul.navigation li.fifth #calendar_icon a:hover {
	background:none;
	padding: 0px;
	margin: 0px;
}



/* 
#right_features ul.navigation  {
	border-top: 1px #e2ddd3 solid;
	margin: 0px 12px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#right_features ul.navigation a.search {
	display: block;
	width: 65px;
	color: #22375a;
	text-decoration: none;
	outline: none;
}

#right_features ul.navigation a {
	display: block;
	width:100px;
	color: #22375a;
	text-decoration: none;
	outline: none;
}

#right_features .navigation li {
	font-weight: bold;
	margin-bottom: 1px;
	outline: none;
	padding: 8px 0px 9px 10px;	
	width: 235px;
}

#right_features .navigation li img {
	padding-right: 7px;
	margin: 0px;
	float: left;
}

#right_features .navigation li.first {
	background-color: #74839e;
	padding: 8px 0px 7px 10px;
}

#right_features .navigation li.first a {
	position: absolute;
	float: left;
	outline: none;
}

#right_features .navigation li.second {
	background-color: #abb0ba;
	padding: 8px 0px 7px 10px;
}

#right_features .navigation li.second a {
	position: absolute;
	float: left;
	outline: none;
}

#right_features .navigation li.third {
	background-color: #c6c8ca;
	padding: 8px 0px 7px 10px;
}

#right_features .navigation li.third a { 
	position: absolute;
	float: left;
	outline: none;
}


#right_features .navigation li.third select#quicklinks {
	width: 130px;
	margin-right: 5px;
	font-size: 11px;
	border: 1px solid #999;
	float: right;
	color:#787a7c;
	outline: none;
}

#right_features .navigation li.third select#quicklinks option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#787a7c;
	padding-left: 2px;
	outline: none;
}

#right_features .navigation li.fourth {
	background-color: #d4d4d3;
	float: none;
}

#right_features .navigation li.fifth {
	background-color: #eceae7;
}


#right_features a.hid {
	
	text-decoration:none; 
	outline-style:none;
}

#right_features a.hid:hover {
	text-decoration:none;
}


#right_features .button {
	width: 9px;
	height: 15px;
	padding: 0px;
	margin: 0px 15px 20px 0px;
	float: left;
	cursor: pointer;
}

*/


/* Right Side bar features
=================================*/

#featurepicture {
	margin: 10px 0px 5px 0px;
}

#featurepicture img.sidebar_image {
	display: block;
 	margin-left: auto;
    margin-right: auto;
	padding: 0px 11px 0px 0px;
	border: none;
}

#featurepicture p {
	text-align: right;
	color: #6b6b6b;
	padding: 0px 5px 0px 0px;
	margin: 5px 30px 0px 20px;
}

#featurepicture a {
	color: #6a788e;
}

#featurepicture a:hover {
	color: #294169;
	text-decoration: underline;
}

#featurepicture .right {
	padding: 0px 0px 0px 5px;
}

#featurepicture div {
	margin-bottom: 10px;
}

.sidemenu {
	display: none;
	background-color: #74839e;
	color:#fff; 
	width:100%; 
	font-style:normal; 
	cursor:default;
}

#secondarycontent .sidemenu img{
	padding: 10px 0px 0px 0px;
	margin: 0px;
	cursor: pointer;
}

.sidemenu img:hover{
	cursor:pointer;
}

#sidebar_container {
	width: 206px;
	background-color: #e6e9ee;
	border: 1px #afb8c8 solid;
	margin: 11px 0px 10px 11px;
	padding: 10px 0px 15px 14px;
}

#sidebar_container h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #22375a;	
	padding: 0px 10px 11px 0px;
}

#sidebar_container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #4f5f79;
	line-height: 13px;
	padding: 0px 10px 5px 0px;
	margin: 0px;
}

#sidebar_container .heading {
	font-weight: bold;
	color: #22375a;
	line-height: 16px;
}


#sidebar_container .portrait_container img {
	float: left;
	padding: 0px 7px 7px 0px;
}

#sidebar_container .portrait_container .pdf_icon {
	width: 36px;
	float: left;
}

#sidebar_container .portrait_container .pdf_icon img {
	padding-left: 100%;
	padding-right: 5px;
}

#sidebar_container .portrait_container a.pdf_link {
	width: 127px;
	padding-right: 10px;
	float: right;
}

#sidebar_container .portrait_container a {
	float: left;
	font-size: 11px;
	color: #4f5f79;
}


#right_features img.sig_slideshow {
	display: block;
 	margin-left: auto;
    margin-right: auto;
	padding: 0px 11px 0px 0px;
	border: none;
}

#right_features p.slideshow {
	text-align: right;
	color: #6b6b6b;
	padding: 0px 5px 0px 0px;
	margin: 5px 30px 0px 20px;
}

/* Home Layout
=================================*/

#home_wrapper {
	background: url(../images/bg-home.gif) repeat-y bottom; 
	width: 925px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#home_wrapper_end {
	background: url(../images/bg-home-end-sm.gif) no-repeat; 
	width: 668px;
	height: 7px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#home_image_wrapper {
	width: 490px;
	height: 300px;
	margin: 15px 0px 0px 0px;
	float: left;
}

#home_image {
	width: 489px;
	height: 270px;
	float: left;
}

#home_intro {
	width: 325px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 26px 20px 0px 45px;
	padding: 0px;
	float: left;
	display: inline;
}

#home_intro h2 {
	font-family: Georgia, Times, serif;	
	color: #314971;
	font-size: 24px;
	padding: 0px 0px 20px 0px;
	font-weight: normal;
	line-height: 28px;
}

#home_intro p {
	color: #353232;	
	margin-bottom: 25px;
	line-height: 16px;
}


#homefeature_content {
	width: 333px;
	margin-top: 20px;
	padding: 0px 25px 0px 0px;
	display:inline;
	float:right;
}

#homefeature_content p.news {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 5px;
}

#homefeature_content p.news a {
	color: #b13436;	
	text-decoration: none;
	outline: none;
}

#homefeature_content p.news a:hover {
	color:#b13436;
	text-decoration: underline;
}

#homefeature_content p .bold_heading {
	font-weight: bold;
	float: left;
}

#homefeature_content p .more_news {
	font-size: 11px;
	float: right;
}

#homefeature_box {
	width: 150px;
	margin-top: 20px;
	padding-left:45px;
	float: left;
}

#homefeature_box img {
	float: left;
}

#homefeature_box p {
	font-size: 9px;
	padding: 5px 0px 0px 46px;
	line-height: 12px;
}

#homefeature_box p.caption_text {
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6b6b6b;
	line-height: 13px;
	padding: 5px 3px 0px 0px;
	text-align: left;
	clear: both;
}

/* 3 Column Interior Layout
=================================*/

#threecolumn_wrapper {
	background: url(../images/bg-3column.gif) repeat-y bottom;
	width: 925px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	float: left;
}

/* Second level nav */

#secondary_nav {
	width: 181px;
	padding: 0px 0px 0px 12px;
	float: left;
	height: auto;
}

#secondary_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#secondary_nav li  {
	display: block;
	width: 180px;
	font-size: 11px;
	line-height: 14px;
	background: #dbd4d0 url(../images/arrow-blue-med-off.gif) no-repeat 30px 8px;
	border-bottom: 1px solid #fff;
}

#secondary_nav li a {
	height: 12px;
	color: #415a86;
	display: block;
	margin: 0px;
	padding: 6px 0px 7px 40px;
	outline: none;
}

html>body #secondary_nav li a {
	padding: 6px 0px 9px 40px;
}

#secondary_nav ul li a:hover {
	color: #294169;
	background: #ede3d9 url(../images/arrow-blue-med-off.gif) no-repeat 30px 8px;
	text-decoration: none;
}

#secondary_nav .second_level_active {
	color: #314971;
	background: #ede3d9 url(../images/arrow-blue-med-on.gif) no-repeat 27px 11px;
	display: block;
	margin: 0px;
	padding: 7px 0px 5px 40px;
	font-weight: bold;
}

#secondary_nav .second_level_active a {
	color: #314971;
	background: none;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;	
}

html>body #secondary_nav .second_level_active a {
	padding: 0px 0px 2px 0px;
}

#secondary_nav .second_level_active a:hover {
	background: none;
	text-decoration: underline;
}

#secondary_nav ul li ul {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	background-color: #ede3d9;
}

#secondary_nav ul li ul li {
	width: 125px;
	border: none;
	color: #657795;
	line-height: 14px;
	background: none;
	font-weight: normal;
}

#secondary_nav ul li ul li a {
	height: auto;
	color: #657795;
	font-weight: none;
	padding: 3px 0px 3px 40px;
}

html>body #secondary_nav ul li ul li a {
	padding: 5px 0px 5px 40px;
}

#secondary_nav ul li ul li a:hover {
	background: none;
	color: #314971;
	text-decoration: underline;
}


/* Style for second level with no subcontent */
#secondary_nav .second_level_active_none {
	color: #314971;
	background: #ede3d9 url(../images/arrow-blue-med-on-none.gif) no-repeat 30px 8px;
	display: block;
	margin: 0px;
	padding: 6px 5px 7px 40px;
	font-weight: bold;
}

html>body #secondary_nav .second_level_active_none {
	background: #ede3d9 url(../images/arrow-blue-med-on-none.gif) no-repeat  30px 8px;
	padding: 6px 5px 7px 40px;
}

#secondary_nav .second_level_active_double {
	color: #314971;
	background: #ede3d9 url(../images/arrow-blue-med-on.gif) no-repeat 26px 11px;
	display: block;
	margin: 0px;
	line-height: 14px;
	padding: 7px 5px 6px 40px;
	font-weight: bold;
}

html>body #secondary_nav .second_level_active_double {
	background: #ede3d9 url(../images/arrow-blue-med-on.gif) no-repeat 26px 10px;
	padding: 6px 5px 7px 40px;
}

#secondary_nav li.double .second_level_active_double a {
	color: #314971;
	display: block;
	margin: 0px;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

html>body #secondary_nav li.double .second_level_active_double a {
	padding: 0px 0px 3px 0px;
}

#secondary_nav ul li.double .second_level_active_double a:hover {
	color: #294169;
	background: none;
	text-decoration: underline;
}


#secondary_nav .second_level_active_none_double {
	color: #314971;
	background: #ede3d9 url(../images/arrow-blue-med-on-none.gif) no-repeat 30px 9px;
	display: block;
	margin: 0px;
	line-height: 14px;
	padding: 6px 5px 8px 40px;
	font-weight: bold;
}

html>body #secondary_nav .second_level_active_none_double {
	background: #ede3d9 url(../images/arrow-blue-med-on-none.gif) no-repeat  30px 9px;
	padding: 6px 5px 7px 40px;
}

/* Third level nav */

#secondary_nav ul li ul li .third_level {
	padding: 0px 0px 0px 29px;
}

html>body #secondary_nav ul li ul li .third_level {
	padding: 0px 0px 0px 29px;
}

#secondary_nav ul li ul li .third_level a {
	width: 120px;
	padding: 0px 10px 3px 12px;
}

#secondary_nav ul li ul li .third_level a:hover {
	background: none;
	text-decoration: underline;
}

#secondary_nav ul li ul li .third_level a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li ul li .third_level img {
	position: absolute;
	padding: 5px 0px 5px 0px;
}

#secondary_nav ul li ul li .third_level_active {
	padding: 0px 0px 3px 29px;
	color: #0b4b85;
}

html>body #secondary_nav ul li ul li .third_level_active {
	padding: 0px 0px 3px 29px;
}

#secondary_nav ul li ul li .third_level_active a {
	padding: 0px 10px 5px 12px;	
}

#secondary_nav ul li ul li .third_level_active a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li ul li .third_level_active img {
	position: absolute;
	padding: 5px 0px 5px 0px;
}

#secondary_nav ul li ul li .third_level_active .active {
	width: 120px;	
	display: block;
	padding: 0px 0px 3px 12px;
	margin: 0px;
	color: #314971;
}

html>body #secondary_nav ul li ul li .third_level_active .active {
	padding: 0px 0px 0px 12px;
}


/* Fourth level nav */

#secondary_nav ul li ul li ul li .fourth_level {
	padding: 0px 0px 0px 12px;
}

#secondary_nav ul li ul li .fourth_level a {
	width: 110px;
	padding: 0px 0px 0px 13px;
}

html>body #secondary_nav ul li ul li .fourth_level a {
	padding: 0px 0px 0px 53px;
}

#secondary_nav ul li ul li .fourth_level a:hover {
	text-decoration: underline;
}

#secondary_nav ul li ul li .fourth_level a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li ul li .fourth_level img {
	position: absolute;
	padding: 5px 0px 0px 2px;
}

html>body #secondary_nav ul li ul li .fourth_level img {
	position: absolute;
	padding: 5px 0px 0px 43px;
}

#secondary_nav ul li ul li .fourth_level_active {
	padding: 0px 0px 0px 14px;
	color: #314971;
}

html>body #secondary_nav ul li ul li .fourth_level_active {
	padding: 0px 0px 0px 43px;
}

#secondary_nav ul li ul li .fourth_level_active a {
	padding: 0px 10px 0px 12px;	
}

#secondary_nav ul li ul li ul li .fourth_level_active a:hover {
	text-decoration: underline;
}

#secondary_nav ul li ul li ul li .fourth_level_active a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li ul li ul li .fourth_level_active img {
	position: absolute;
	padding: 5px 0px 0px 0px;
}

html>body #secondary_nav ul li ul li .fourth_level_active img {
	position: absolute;
	padding: 5px 0px 0px 0px;
}

#secondary_nav ul li ul li ul li .fourth_level_active .active {
	width: 100px;	
	display: block;
	padding: 0px 0px 3px 11px;
	margin: 0px;
	color: #314971;
}

html>body #secondary_nav ul li ul li .fourth_level_active .active {
	padding: 0px 0px 1px 10px;
}


/* Fifth level nav */
 
#secondary_nav ul li ul li .fifth_level {
	width: 95px;	
	padding: 0px 0px 0px 11px;
}

html>body #secondary_nav ul li ul li .fifth_level {
	padding: 2px 0px 0px 19px;
}

#secondary_nav ul li ul li .fifth_level a {
	width: 95px;
	padding: 0px 0px 0px 10px;
}

html>body #secondary_nav ul li ul li .fifth_level a {
	padding: 1px 0px 0px 45px;
}

#secondary_nav ul li ul li .fifth_level a:hover {
	text-decoration: underline;
}

#secondary_nav ul li ul li .fifth_level a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li ul li .fifth_level img {
	position: absolute;
	padding: 5px 0px 0px 0px;
}

html>body #secondary_nav ul li ul li .fifth_level img {
	padding: 6px 0px 0px 34px;
}

#secondary_nav ul li ul li .fifth_level_active {
	padding: 0px 0px 0px 11px;
	color: #314971;
}

html>body #secondary_nav ul li ul li .fifth_level_active {
	padding: 0px 10px 0px 11px;
}


#secondary_nav ul li ul li .fifth_level_active img {
	position: absolute;
	padding: 8px 0px 0px 2px;
}

html>body #secondary_nav ul li ul li .fifth_level_active img {
	padding: 8px 0px 0px 42px;
}


#secondary_nav ul li ul li .fifth_level_active .active {
	width: 100px;	
	display: block;
	padding: 3px 0px 0px 12px;
	margin: 0px;
	color: #314971;
}

html>body #secondary_nav ul li ul li .fifth_level_active .active {
	padding: 3px 10px 0px 53px;
}


/* Secondary double line nav styles */

#secondary_nav li.double  {
	display: block;
	width: 180px;
	font-size: 11px;
	line-height: 14px;
	background: #dbd4d0 url(../images/arrow-blue-med-off.gif) no-repeat 30px 9px;
	border-top: none;
}

#secondary_nav ul li.double a {
	height: 25px;
	color: #415a86;
	display: block;
	margin: 0px;
	padding: 6px 21px 8px 40px;
}

html>body #secondary_nav ul li.double a {
	padding: 6px 18px 10px 40px;
}

#secondary_nav ul li.double a:hover {
	color: #294169;
	background: #ede3d9 url(../images/arrow-blue-med-off.gif) no-repeat 30px 9px;
	text-decoration: none;
}

#secondary_nav li.double .second_level_active {
	color: #314971;
	background: #ede3d9 url(../images/arrow-blue-med-on.gif) no-repeat 27px 11px;
	display: block;
	margin: 0px;
	font-weight: bold;
}

html>body #secondary_nav li.double .second_level_active {
	background: #ede3d9 url(../images/arrow-blue-med-on.gif) no-repeat 27px 11px;
	padding: 7px 0px 0px 40px;
}

#secondary_nav li.double .second_level_active a {
	color: #314971;
	background: none;
	display: block;
	margin: 0px;
	padding: 0px 14px 4px 0px;	
}

html>body #secondary_nav li.double .second_level_active a {
	padding: 0px 12px 10px 0px;
}

#secondary_nav li.double .second_level_active a:hover {
	background: none;
}

#secondary_nav ul li.double ul {
	margin: 0px;
	background-color: #ede3d9;
	padding: 0px 0px 3px 0px;
}

#secondary_nav ul li.double ul li {
	width: 135px;
	border: none;
	color: #657795;
	line-height: 14px;
	background: none;
	font-weight: normal;
	padding: 0px;
	margin:0px;
	/*height: 15px;*/
}

#secondary_nav ul li.double ul li a {
	height: auto;
	color: #657795;
	font-weight: none;
	padding: 3px 0px 3px 10px;
	margin:0px;
}

html>body #secondary_nav ul li.double ul li a {
	padding: 5px 0px 5px 40px;
}

#secondary_nav ul li.double ul li a:hover {
	background: none;
	color: #314971;
	text-decoration: underline;
}

#secondary_nav ul li.double ul li .active {
	width: 120px;
	display: block;
	padding: 0px 10px 5px 12px;
	margin: 0px;
	color: #314971;
}

html>body #secondary_nav ul li.double ul li .active {
	padding: 0px 10px 0px 12px;
}



#secondary_nav ul li.double ul li .third_level {
	padding: 0px 0px 0px 29px;
	color: #0b4b85;
	margin-right: 0px;
}

html>body #secondary_nav ul li.double ul li .third_level {
	padding: 0px 0px 0px 29px;
}

#secondary_nav ul li.double ul li .third_level a {
	width: 120px;
	padding: 0px 10px 3px 12px;	
}

#secondary_nav ul li.double ul li .third_level a:hover {
	text-decoration: underline;
	background: none;
}

#secondary_nav ul li.double ul li .third_level a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li.double ul li .third_level img {
	position: absolute;
	padding: 5px 0px 5px 0px;
}

#secondary_nav ul li.double ul li .third_level_active {
	padding: 0px 0px 0px 29px;
	color: #0b4b85;
	margin-right: 0px;
}

html>body #secondary_nav ul li.double ul li .third_level_active {
	padding: 0px 0px 3px 29px;
}

#secondary_nav ul li.double ul li .third_level_active a {
	padding: 0px 10px 0px 12px;	
}

#secondary_nav ul li.double ul li .third_level_active a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li.double ul li .third_level_active img {
	position: absolute;
	padding: 5px 0px 5px 0px;
}

#secondary_nav ul li.double  ul li .third_level_active .active {
	width: 120px;	
	display: block;
	padding: 0px 0px 3px 12px;
	margin: 0px;
	color: #314971;
}

html>body #secondary_nav ul li.double  ul li .third_level_active .active {
	padding: 0px 0px 0px 12px;
}


#secondary_nav ul li.double ul li .fourth_level {
	padding: 0px 0px 0px 11px;
}

#secondary_nav ul li.double ul li .fourth_level a {
	width: 120px;
	padding: 0px 0px 0px 13px;
}

html>body #secondary_nav ul li.double ul li .fourth_level a {
	padding: 0px 0px 1px 42px;
}

#secondary_nav ul li.double ul li .fourth_level a:hover {
	text-decoration: underline;
}

#secondary_nav ul li.double ul li .fourth_level a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li.double ul li .fourth_level img {
	position: absolute;
	padding: 5px 0px 0px 2px;
}

html>body #secondary_nav ul li.double ul li .fourth_level img {
	position: absolute;
	padding: 5px 0px 0px 32px;
}

#secondary_nav ul li.double ul li .fourth_level_active {
	padding: 0px 0px 0px 13px;
	color: #0b4b85;
	margin-right: 0px;
}

html>body #secondary_nav ul li.double ul li .fourth_level_active {
	padding: 0px 0px 0px 43px;
}

#secondary_nav ul li.double ul li .fourth_level_active a {
	padding: 0px 10px 0px 12px;	
}

#secondary_nav ul li.double ul li .fourth_level_active a:active, a:focus {
	outline: 0px; /* for browsers that understand */
}

#secondary_nav ul li.double ul li .fourth_level_active img {
	position: absolute;
	padding: 5px 0px 5px 0px;
}

#secondary_nav ul li.double  ul li .fourth_level_active .active {
	width: 120px;	
	display: block;
	padding: 0px 0px 0px 11px;
	margin: 0px;
	color: #314971;
}

html>body #secondary_nav ul li.double  ul li .fourth_level_active .active {
	padding: 0px 0px 1px 10px;
}



#secondary_nav ul li.double ul li .fifth_level {
	width: 95px;	
	padding: 0px 0px 0px 0px;
}

html>body #secondary_nav ul li.double ul li .fifth_level {
	padding: 0px 0px 0px 44px;
}

#secondary_nav ul li.double ul li .fifth_level a {
	width: 95px;
	padding: 2px 0px 0px 20px;
}

html>body #secondary_nav ul li.double ul li .fifth_level a {
	padding: 2px 0px 0px 18px;
}

#secondary_nav ul li.double ul li .fifth_level a:hover {
	text-decoration: underline;
}

#secondary_nav ul li.double ul li .fifth_level img {
	position: absolute;
	padding: 7px 0px 0px 9px;
}

html>body #secondary_nav ul li.double ul li .fifth_level img {
	padding: 7px 0px 0px 9px;
}

#secondary_nav ul li.double ul li .fifth_level_active {
	padding: 0px 0px 0px 11px;
	color: #314971;
	width: 80px;
}

html>body #secondary_nav ul li.double ul li .fifth_level_active {
	padding: 2px 10px 0px 10px;
}


#secondary_nav ul li.double ul li .fifth_level_active img {
	position: absolute;
	padding: 7px 0px 0px 0px;
}

html>body #secondary_nav ul li.double ul li .fifth_level_active img {
	padding: 5px 0px 0px 43px;
}


#secondary_nav ul li.double ul li .fifth_level_active .active {
	width: 95px;	
	display: block;
	padding: 2px 0px 0px 11px;
	margin: 0px;
	color: #314971;
}

html>body #secondary_nav ul li.double ul li .fifth_level_active .active {
	padding: 0px 10px 0px 52px;
}


/* Content Styles
=================================*/

#main_content {
	width: 430px;
	float: left;
	padding: 20px 20px 25px 25px;
}

#main_content h1 {
	font-family: Georgia, Times, serif;	
	color: #314971;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}

#main_content h2 {
	font-family: Georgia, Times, serif;	
	font-weight: normal;
	color: #4f6486;
	font-size: 18px;
	line-height: 21px;
	padding: 0px 0px 14px 0px;
}

#main_content h1.short_float {
	width: 305px;
	float: left;
}

#main_content h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353232;
	line-height: 16px;
	padding: 0px 0px 2px 0px;
}

#main_content p.eny {
	font-family: Georgia, Times, serif;	
	font-weight: normal;
	color: #4f6486;
	font-size: 14px;
	line-height: 23px;
	padding: 0px 0px 7px 0px;
}

#main_content p.small_grayheader_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b6b6b;
	line-height: 12px;
	padding: 0px 0px 5px 0px;
	text-align: right;
}

#main_content p.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #353232;
	line-height: 16px;
	padding-bottom: 10px;
}

#main_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #353232;
	line-height: 16px;
}

#main_content .breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f181e;
	padding: 5px 0px 18px 0px;
}

#main_content .breadcrumbs a {
	color: #b13436;
	outline: none;
}

#main_content .breadcrumbs a:hover; {
	color: #b13436;
	text-decoration: underline;
}

#main_content .breadcrumbs img{
	padding: 0px 7px 0px 8px;
	margin: 0px;
	width: 5px;
	height: 6px;
}

#main_content ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0px 4px 35px;
	margin-bottom: 7px;
}

#main_content ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0px 4px 42px;
	margin-bottom: 7px;
}

html>body #main_content ol {
	padding: 10px 0px 4px 38px;
}

#main_content blockquote {
	padding: 10px 0px 4px 25px;
	margin-bottom: 7px;
}

#main_content img {
	margin-bottom: 8px;
}

#main_content table td.news {
	padding: 0px 0px 10px 0px;
}

#main_content table td.news img {
	float: right;
	display: inline;
	padding: 0px 0px 5px 9px;
	margin: 0px;
}

#main_content .small_inline {
	float: left;
	width: 125px;
	padding: 5px 15px 5px 0px;
}

#main_content img.small_inline  {
	padding: 0px 0px 5px 0px;
	margin: 0px;
}

#main_content .small_inline p.small_graytext {
	width: 122px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b6b6b;
	line-height: 13px;
	padding: 5px 3px 0px 0px;
	text-align: right;
}

#main_content_full p.small_gray_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b6b6b;
	line-height: 13px;
	padding: 5px 3px 0px 0px;
}

#main_content .large_horizontal {
	float: left;
	width: 430px;
	padding: 5px 0px 12px 0px;
	margin: 0px;
}

html>body #main_content .large_horizontal {
	float: left;
	width: 430px;
	padding: 5px 15px 12px 0px;
}

#main_content .large_horizontal img {
	padding: 0px;
	margin: 0px;
}

#main_content p.small_graytext_left_news {
	width: 420px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b6b6b;
	line-height: 14px;
	padding: 0px 10px 3px 0px;
	text-align: left;
}

#main_content p.small_graytext_left {
	width: 420px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b6b6b;
	line-height: 14px;
	padding: 3px 10px 12px 0px;
	text-align: left;
}

#main_content p.small_graytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b6b6b;
	line-height: 14px;
	padding: 3px 10px 12px 0px;
	text-align: right;
}


#main_content .press_contact {
	width: 122px;
	float: right;
	margin: 0px 2px 10px 0px;
}

#main_content .press_contact p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e6e9ee;	
	border: 1px #afb8c8 solid;
	color: #4f5f79;
	line-height: 14px;
	padding: 7px 0px 7px 10px;	
}

#main_content table td.press_releases {
	padding: 0px 0px 10px 0px;
}

#main_content table td.press_releases img {
	float: right;
	display: inline;
	padding: 0px 0px 5px 9px;
	margin: 0px;
}

#main_content .eny_headlines a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b13436;	
	text-decoration: none;
}


#main_content td.eny_headlines a:link {
	color: #b13436;	
	text-decoration: none;
	outline: none;
}

#main_content td.eny_headlines a:hover {
	color: #b13436;	
	text-decoration: underline;
	outline: none;
}

#main_content td.eny_headlines a:visited {
	color: #b13436;
}



/* 2 Column Interior Layout
=================================*/

#twocolumn_wrapper {
	background: url(../images/bg-2column.gif) repeat-y bottom;
	width: 925px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}

#main_content_full {
	width: 592px;
	float: left;
	padding: 20px 20px 25px 50px;
}

#main_content_full h1 {
	font-family: Georgia, Times, serif;	
	color: #314971;
	font-size: 26px;
	font-weight: normal;
	padding: 20px 0px 13px 0px;
	line-height: 28px;
}

#main_content_full h2 {
	font-family: Georgia, Times, serif;	
	font-weight: normal;
	color: #4f6486;
	font-size: 19px;
	padding-bottom: 17px;
}

#main_content_full p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #353232;
	line-height: 16px;
}

#main_content_full .link_right {
	text-align: right;
	margin: 0px 10px 0px 0px;
}

#main_content_full .link_right p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353232;
	line-height: 12px;
	padding: 0px 0px 0px 5px ;
}

#main_content_full .link_right a {
	color: #b13436;
	outline: none;
}

#main_content_full .link_right a:hover; {
	color: #b13436;
	text-decoration: underline;
}

#main_content_full .link_right img{
	padding: 0px 5px 0px 5px;
	margin: 0px;
	width: 5px;
	height: 6px;
}

#main_content_full .link_left {
	text-align: left;
	margin: 20px 10px 0px 0px;
}

#main_content_full .link_left p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353232;
	line-height: 12px;
	padding: 0px 0px 0px 5px ;
}

#main_content_full .link_left a {
	color: #b13436;
	outline: none;
}

#main_content_full .link_left a:hover; {
	color: #b13436;
	text-decoration: underline;
}

#main_content_full .link_left img{
	padding: 0px 5px 0px 0px;
	margin: 0px;
	width: 6px;
	height: 5px;
}


/* Email Message styles 
================================= */

#main_content_full form {
	width: 400px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#main_content_full form table.emailmessage td.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #203557;
	padding-bottom: 4px;
}

#main_content_full form table.emailmessage td {
	padding-bottom: 8px;	
}

#main_content_full form table.emailmessage td input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	color: #353232;
	margin: 0px;
	border: 1px #b8b4b4 solid;
}

#message {	
	font-family: Arial, sans-serif; 
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
	margin: 0px;
	background-color: #baf189;
}




/* Calendar Styles 
================================= */

#calendar_content {
	width: 580px;
	padding: 20px 0px 25px 50px;
	float: left;
}

#calendar_content h1 {
	font-family: Georgia, Times, serif;	
	color: #314971;
	font-size: 26px;
	font-weight: normal;
	padding: 30px 0px 13px 0px;
}

#calendar_wrapper {
	background: url(../images/bg-calendar.gif) repeat-y;
	width: 584px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

html>body #calendar_wrapper {
	width: 575px;
}

#calendar_wrapper p.eventsfor_heading {
	width: 371px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #cbd1db;
	color: #233b62;
	padding: 4px 0px 4px 15px;
	margin: 0px;
}

#listing_events {
	width: 371px;
	float: left;
	padding-bottom: 20px;
}

#listing_events a.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #314971;
	border-top: 1px #617597 solid;
	border-left: 1px #617597 solid;
	border-right: 1px #2b3c5a solid;
	border-bottom: 1px #2b3c5a solid;
	color: #fff;
	padding: 3px 6px 3px 6px;
	margin: 10px 0px 0px 75px;
	outline: none;
	text-decoration: none;
}

#listing_events table.events {
	width: 365px;
	margin: 5px 0px 5px 12px;
	padding: 0px 0px 0px 0px;
}

#listing_events p.detail_heading {
	width: 372px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #cbd1db;
	color: #233b62;
	padding: 4px 0px 4px 15px;
	margin: 0px;
}

#listing_events table.events #day_list .day .large_date {
	font-size: 15px;
}

#listing_events table.events #day_list td.events_divider {
	width: 361px;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	line-height: 0px;
	border-bottom: #eaeaea 1px solid;
}

#listing_events table.events #day_list td#date {
	width: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
	border: none;
}


#listing_events table.events #day_list td#date .day {
	width: 50px;
	background-color: #afb8c9;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	padding: 7px 0px 8px 0px;
	margin: 8px 0px 0px 0px;
	text-align: center;
	border: none;
}

#listing_events table.events #day_list th#month {
	width: 360px;
	background-color: #ebeef3;
	border: 1px #cbd1db solid;
	padding: 5px 0px 6px 0px;
	color: #22375a;
	text-align: center;
}

#listing_events table.events #day_list td#event_detail {
	width:275px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 7px 10px 0px 4px;
}

#listing_events #event_detail table.holiday {
	border-collapse: collapse
}

#listing_events #event_detail table.holiday td {
	background: #ebeef3;
	padding: 3px 10px 5px 0px;
}

#listing_events #event_detail table.holiday td.no_category {
	background: none;
}

#listing_events #event_detail ul {
	padding: 5px 0px 3px 20px;
	margin-bottom: 7px;
}

#listing_events p.search_results {
	width: 360px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #233b62;
	padding: 4px 0px 4px 15px;
	margin-top: 10px;
}

#main_content_full .search_box input#q {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	color: #353232;
	margin: 0px;
	border: 1px #b8b4b4 solid;
}

#main_content_full #search_banner {
	width: 580px;
	padding: 5px 0px 10px 0px;
	margin-bottom: 14px;
	border-bottom: 1px #b8b4b4 solid;
}

#main_content_full #search_results {
	width: 580px;
	padding: 0px 0px 5px 0px;
	margin-bottom: 24px;
	border-bottom: 1px #b8b4b4 solid;
}

#search_events {
	width: 187px;
	float: right;
	margin: 0px 4px 20px 0px;
	padding: 0px;
}

html>body #search_events {
	margin: 0px 0px 20px 0px;	
}

#search_events p.findevent_heading {
	width: 172px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #cbd1db;
	color: #233b62;
	padding: 4px 0px 4px 15px;
	margin: 0px;
}

#search_events .search_box {
	margin: 5px 10px 0px 10px;
	padding: 0px 5px 15px 15px;
	background-color: #e6e9ee;
	border: 1px #afb8c8 solid;
}

#search_events .search_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #22375a;
	padding: 7px 0px 4px 0px;
}

#search_events .search_box p.to_field {
	
	font-weight: normal;	
	color: #22375a;
	padding: 2px 0px 2px 0px;
}


#search_events .search_box input#q {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#787a7c;
	padding: 1px 0px 1px 3px;
	margin: 0px;
	border: 1px #afb8c8 solid;
}

#search_events .search_box input.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #314971;
	border-top: 1px #617597 solid;
	border-left: 1px #617597 solid;
	border-right: 1px #2b3c5a solid;
	border-bottom: 1px #2b3c5a solid;
	color: #fff;
	padding: 2px 5px 2px 5px;
	margin-top: 10px;
	outline: none;
}

#search_events .search_box form {
	margin: 0px;
	padding-top: 4px;
}

#search_events .full_calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #22375a;
	background-color: #fff;
	margin: 0px;
	padding: 23px 0px 10px 0px;
	text-align: center;
}

html>body #search_events .full_calendar {
	padding: 23px 5px 10px 15px;
}

#search_events .full_calendar .month_arrows {
	position:absolute;
	margin: 4px 0px 0px -60px;
}

html>body #search_events .full_calendar .month_arrows {
	margin: 4px 0px 0px 15px;
}

#search_events .full_calendar .month_arrows .right_arrow {
	margin-left: 96px;
}

#search_events .full_calendar table.calendar {
	width: 155px;
	border-left: 1px #ceced0 solid;
	border-right: none;
	border-bottom: none;
	border-top: none;
}

#search_events .full_calendar th.monthName {
	border-top: 1px #ceced0 solid;	
	border-right: 1px #ceced0 solid;	
	border-bottom: 1px #ceced0 solid;	
	padding: 3px 0px 3px 0px;
	color: #838f9d;
	text-align: center;
}

#search_events .full_calendar tr.dayName th {
  	font-weight: normal;	
	border-right: 1px #ceced0 solid;
	color: #848f9f;
	font-size: 10px;
}

#search_events .full_calendar td {
	border-right: 1px #ceced0 solid;
	border-bottom: 1px #ceced0 solid;
	padding: 2px;
}

#search_events .full_calendar td.otherMonth {
	color: #c8c8c8;
}

#search_events .full_calendar td.day {
	color: #848f9f;
}

#search_events .event_categories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #22375a;
	background-color: #fff;
	padding: 10px 5px 5px 15px;
}

#search_events .event_categories p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #22375a;
	padding: 7px 0px 4px 0px;
}


#search_events .event_categories form#categories {
	width: 160px;
	margin: 0px;
	padding: 0px 0px 13px 0px;
}

#search_events .event_categories form#categories table {
	margin-left: -2px;
}


/* Admin Calendar Styles */
#search_events_admin {
	width: 405px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 5px 10px;
	background-color: #fff;
	border: 1px #cbd1db solid;
}

#search_events_admin .full_calendar {
	width: 180px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #22375a;
	background-color: #fff;
	padding: 10px 10px 0px 0px;
	text-align: center;
}

html>body #search_events_admin .full_calendar {
	padding: 3px 10px 0px 10px;	
}

#search_events_admin .full_calendar .month_arrows {
	position:absolute;
	margin: 4px 0px 0px 15px;
}

html>body #search_events_admin .full_calendar .month_arrows {
	margin: 9px 0px 0px 15px;
}

#search_events_admin .full_calendar .month_arrows .right_arrow {
	margin-left: 96px;
}

#search_events_admin .full_calendar table.calendar {
	width: 155px;
	border-left: 1px #ceced0 solid;
	border-right: none;
	border-bottom: none;
	border-top: none;
}

#search_events_admin .full_calendar th.monthName {
	border-top: 1px #ceced0 solid;	
	border-right: 1px #ceced0 solid;	
	border-bottom: 1px #ceced0 solid;	
	padding: 3px 0px 3px 0px;
	color: #838f9d;
	text-align: center;
}

#search_events_admin .full_calendar tr.dayName th {
  	font-weight: normal;	
	border-right: 1px #ceced0 solid;
	color: #848f9f;
	font-size: 10px;
}

#search_events_admin .full_calendar td {
	border-right: 1px #ceced0 solid;
	border-bottom: 1px #ceced0 solid;
	padding: 2px;
}

#search_events_admin .full_calendar td.otherMonth {
	color: #c8c8c8;
}

#search_events_admin .full_calendar td.day {
	color: #848f9f;
}
.specialDay {
}

#search_events_admin .event_categories {
	width: 200px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #22375a;
	background-color: #fff;
	padding: 0px 5px 0px 0px;
}

#search_events_admin .event_categories p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #22375a;
	padding: 7px 0px 4px 0px;
}

#search_events_admin .event_categories form#categories {
	margin: 0px;
	padding: 0px;
}

#search_events_admin .event_categories form#categories table {
	width: 200px;
	margin: 0px 0px 0px -2px;
	padding: 0px;
	border: none;
}

#search_events_admin .event_categories form#categories td {
	margin: 0px;
	padding: 0px;
}

#admin_content table.admin_event td {
	padding: 2px 0px 2px 8px;
	margin: 0px;
}


/* Registration styles 
================================= */

#admin_content table.registration {
	width: 400px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}


#admin_content table.registration .money_sign {
	vertical-align: text-top; 
	padding-right: 5px;
}

#admin_content table.customize {
	width: 400px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#admin_content table.customize #tip_box {
	background-color: #cbd1db;
	margin-bottom: 10px;
}

#admin_content table.customize #tip_box p {
	font-size: 11px;
	font-style: italic;
	padding: 5px 8px 8px 8px;
	color: #233b62;
}

#admin_content table.customize td.tan_divider {
	padding: 0px 10px 6px 10px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}

#admin_content table.customize .prompt_divider {
	width: 240px;
	height: 1px;
	margin: 8px 0px 8px 0px;
	padding: 0px;
	border-bottom: 3px #e9dccb solid;
}

#admin_content table.customize #option_border {
	padding: 6px 0px 6px 8px;
	margin: 6px 0px 6px 0px;
	border: 1px #e9dccb solid;
}

form#new_event select option {
	padding-right: 5px;
}

form#new_event_category {
	width: 398px;
	border: 1px #e9dccb solid;
}

form#new_event_category input {
	margin-bottom: 5px;
}

form#new_event_category p {
	font-size: 12px;
	margin: 5px 0px 5px 8px;
}

form#new_event_category p .category_exmpl {
	font-size: 11px;
	padding-left: 51px;
}

#admin_content p.prompt_exmpl {
	font-size: 11px;
	padding-left: 45px;
}

#admin_content table.customize form {
	width: 258px;
	padding:0px;
	margin: 0px;
}

#admin_content table.registration_pricing {
	border: 1px red solid;
}

#admin_content table.registration_details {
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
	border-collapse: collapse;
	background: #fff;
	border: 1px #cbd1db solid;
}

#admin_content table.registration_details td {
	padding: 7px 10px 0px 15px;
}

#admin_content table.registration_details td#deadline {
	padding: 20px 10px 2px 15px;
}

#admin_content table.registration_details td#pricing {
	padding: 0px 10px 1px 15px;
	font-style: italic;
}

#admin_content table.registration_details td.divider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	background-color: #cbd1db;
	color: #233b62;
	padding: 4px 0px 4px 15px;
	margin: 0px;
}

#admin_content table.registration_details td.no_padding {
	padding: 0px 10px 0px 9px;
	margin: 0px;
}

/* Public Registration styles 
================================= */

#main_content_full form.new_registration {
	width: 580px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}


#main_content_full form.edit_registration {
	width: 580px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}


#main_content_full form table#register {
	width: 270px;
	float: left;
	margin: 0px 0px 25px 0px;
}

#main_content_full form table#register td.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #203557;
	padding-bottom: 4px;
}

#main_content_full form table#register td {
	padding: 2px 10px 3px 0px;	
}


#main_content_full form table#register td.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 10px 8px 0px;	
}


#main_content_full form table#register td.reg_pricing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 10px 8px 0px;	
	font-weight: bold;
}

#main_content_full table#register td.divider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
	background-color: #cbd1db;
	color: #233b62;
	padding: 4px 0px 4px 15px;
	margin: 0px;
}

#main_content_full form table#register td input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	color: #353232;
	margin: 0px 0px 2px 0px;
	border: 1px #b8b4b4 solid;
}

#main_content_full form table#register td input.no_border {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	color: #353232;
	margin: 0px 0px 2px 0px;
	border: none;
}

#main_content_full form table#register .small_text {
	font-size: 10px;
}

#main_content_full form input.button {	
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #314971;
	border-top: 1px #617597 solid;
	border-left: 1px #617597 solid;
	border-right: 1px #2b3c5a solid;
	border-bottom: 1px #2b3c5a solid;
	color: #fff;
	line-height: 15px;
	padding: 0px 2px 1px 2px;
	margin: 0px 5px 0px 0px;
	float:left;
}

html>body #main_content_full form input.button {
	padding: 2px 5px 2px 5px;
}

#main_content_full #event_information {
	width: 280px;
	float: right;
	background: #fff;
	border: 1px #cbd1db solid;
}

#main_content_full #event_information h2 {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight: none;
	background-color: #cbd1db;
	color: #233b62;
	padding: 4px 0px 4px 15px;
	margin: 0px;
}

#main_content_full #event_information p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 8px 12px 15px 15px;
}

table.registration_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 20px 12px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

table.registration_details td {
	padding: 7px 10px 0px 7px;
}

table.registration_details td#deadline {
	padding: 10px 10px 2px 5px;
}

table.registration_details td#pricing {
	padding: 1px 10px 1px 5px;
	font-style: italic;
}

#pricing_wrapper {
	padding-left: 59px;
}

/* Form Styles
================================= */

#form_wrapper {
	width: 585px;
	background-color: #fff;
	margin-top: 5px;
	padding: 0px 0px 20px 0px;
}

#form_navigation {
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #233b62;
	position: relative;
	display: block;
}

ul#form_tabs {
	width: 585px;
	background: #cbd1db;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

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

ul#form_tabs a {
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	color: #233b62;	
	margin: 0px;
	padding: 4px 20px 4px 20px;
	text-decoration: none;
}

/* Location Tab */
ul#form_tabs li#location_li.active {
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	color: #233b62;	
	margin: 0px;
	padding: 1px 20px 1px 20px;
	text-decoration: none;
}

ul#form_tabs li#location_li.active a {
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	font-weight: bold;
	color: #233b62;	
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	text-decoration: none;
}

ul#form_tabs li#location_li.active a:hover {
	border: none;
	background: none;	
	margin: 0px;
	padding: 0px 1px 0px 0px;
	text-decoration: none;
}

ul#form_tabs li#location_li a {
	background: #cbd1db;
	border-right: 1px #fff solid;
}

ul#form_tabs li#location_li a:hover {
	border-top:1px #fff solid;
	border-left:1px #fff solid;
	border-right:1px #fff solid;
	background: #f0f2f5;	
	margin: 0px;
	padding: 3px 20px 4px 19px;
	text-decoration: none;
}


/* Name Tab */
ul#form_tabs li#name_li.active {
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	color: #233b62;	
	margin: 0px;
	padding: 1px 20px 1px 20px;
	text-decoration: none;
}

ul#form_tabs li#name_li.active a {
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	font-weight: bold;
	color: #233b62;	
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	text-decoration: none;
}

ul#form_tabs li#name_li.active a:hover {
	border: none;
	background: none;	
	margin: 0px;
	padding: 0px 1px 0px 0px;
	text-decoration: none;
}

ul#form_tabs li#name_li a {
	background: #cbd1db;
	border-right: 1px #fff solid;
}

ul#form_tabs li#name_li a:hover {
	border-top:1px #fff solid;
	border-left:1px #fff solid;
	border-right:1px #fff solid;
	background: #f0f2f5;	
	margin: 0px;
	padding: 3px 20px 4px 19px;
	text-decoration: none;
}


/* Advanced Tab */

ul#form_tabs li#advanced_li.active {
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	color: #233b62;	
	margin: 0px;
	padding: 1px 20px 1px 20px;
	text-decoration: none;
}

ul#form_tabs li#advanced_li.active a {
	display: block;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	font-weight:bold;
	color: #233b62;	
	margin: 0px;
	padding: 0px;
	line-height: 21px;
	text-decoration: none;
}

ul#form_tabs li#advanced_li.active a:hover {
	border: none;
	background: none;	
	margin: 0px;
	padding: 0px 1px 0px 0px;
	line-height: 21px;
	text-decoration: none;
}

ul#form_tabs li#advanced_li a {
	background: #cbd1db;
	border-right: 1px #fff solid;
}

ul#form_tabs li#advanced_li a:hover {
	border-top:1px #fff solid;
	border-left:1px #fff solid;
	border-right:1px #fff solid;
	background: #f0f2f5;	
	margin: 0px;
	padding: 3px 20px 4px 19px;
	text-decoration: none;
}


#form_content {
	width: 540px;
	margin: 10px 0px 0px 21px;
	padding: 0px;
}

#form_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #22375a;
}

form.searchform fieldset {
	border: none;
	margin-bottom: 20px;
}

form.searchform label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 2px;
}

form.searchform #church,form.searchform #citytown,form.searchform #county,form.searchform #zipcode,form.searchform #miles,form.searchform #firstname,form.searchform #lastname {
  	position:relative;
  	float:left;
}

form.searchform #miles_search {
  	position:relative;
	width: 300px;
}

form.searchform label.overlabel {
  	color:#909497;
	line-height: 18px;
	margin-right: 2px;
}

form.searchform label.overlabel-apply {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position:absolute;
   	top:3px;
   	left:5px;
   	z-index:1;
   	color:#909497;
	width: 75px;
 }

form.searchform #zipcode label.overlabel-apply {
   	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	position:absolute;
    top:3px;
    left:5px;
    z-index:1;
    color:#909497;
 	width: 50px;
}

form.searchform input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 3px 3px 4px;
	margin: 0px 8px 0px 0px;
	border: 1px solid #999;
	color: #22375a;
}

form.searchform select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px 1px 0px;
	margin: 0px 8px 1px 0px;
	border: 1px solid #999;
	color: #909497;
}

form.searchform select option {
	padding: 0px 0px 0px 2px;
	color: #22375a;
}

form.searchform fieldset ol {
    width: 540px;
	margin: 0;
	padding: 0;
}

form.searchform fieldset li {
	list-style: none;
	padding: 0px 0px 3px 0px;
	margin: 0;
}

form.searchform fieldset li.newgroup {
	margin: 13px 0px 0px 0px;
}

.divider {
	width: 540px;
	margin: 17px 0px 19px 0px;
	border-bottom: 1px solid #c4c5c8;
}

.divider_short {
	width: 327px;
	margin: 17px 0px 15px 0px;
	border-bottom: 1px solid #c4c5c8;
}

.divider_none {
	height: 20px;
	margin: 0px;
	border: none;
}

form.searchform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.searchform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.searchform fieldset fieldset label {
	display: block;
	width: auto;
}

form.searchform fieldset img {
	padding: 0px 3px 0px 0px;
	float: left;
}

form.searchform em {
	font-weight: bold;
	font-style: normal;
	color: #22375a;
}

form.searchform label.head {
	width: 157px;	
	padding-bottom: 5px;
}

form.searchform label.nowidth {
	width: auto;
	padding: 0px 7px 0px 0px;
}

form.searchform label {
  	width: 140px; 
}

form.searchform input.button {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #314971;
	border-top: 1px #617597 solid;
	border-left: 1px #617597 solid;
	border-right: 1px #2b3c5a solid;
	border-bottom: 1px #2b3c5a solid;
	color: #fff;
	padding: 2px 5px 2px 5px;
	margin: 0px;
}

form.searchform #advanced {
	width: 535px;
}

form.searchform #advanced h2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	font-style: normal;
	color: #22375a;
	padding: 0px;
	margin: 0px;
}

form.searchform #advanced div {
    width: 165px;
    height: 200px;
    float: left;
}

form.searchform #advanced div .advanced_label {
    width: 130px;
}
form.searchform table {
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	border: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

form.searchform table.last {
	margin-right: 0px;
}

form.searchform table td {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
}

form.searchform div span.heading {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	color: #22375a;
}

form.searchform table td.heading_newgroup {
	margin: 0px;
	padding: 10px 0px 3px 0px;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	color: #22375a;
}

form.searchform table td label {
	padding: 1px 0px 1px 0px;
	
}

form.searchform td.checkbox_field {
	width: 20px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

form.searchform table input.checkbox {
	width: 20px;
	border: none;
	padding: 0px;
	margin: 0px;
}

#form_wrapper .header {
	width: 585px;
	border: 1px #fff solid;
	background-color: #cbd1db;
}

#form_wrapper .header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	font-weight: bold;
	color: #253b61;
	margin: 10px 20px 12px 18px;
	padding: 0px;
}


/* Search for a Church Results styles
================================= */

#church_results {
	width: 585px;
}

#church_results table {
	border-collapse: collapse;
	margin: 6px 0px 0px 0px;
}

#church_results th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align:left;	
	padding: 3px 0px 3px 10px;
    vertical-align:top;
	color: #233452;
	border: 1px #fff solid;
}

#church_results th.last { 
    border-right: none;
}

#church_results td {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	border-right:1px #fff solid;
	border-bottom:1px #fff solid;
	padding: 5px 5px 5px 10px;
	color: #233452;
}

#church_results table td.icons {
	padding: 0px 5px 0px 6px;
	margin: 0px;
}

#church_results table td.icons img {
	padding-right: 3px;
}

#church_results table td.arrow {
	text-align: center;
}

#church_results tr.odd {
	background-color: #f0f2f5;
	cursor: pointer;
}

#church_results tr.even {
	background-color: #e3e6ea;
	cursor: pointer;
}

#church_list div {
    height: 40px;
    width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #233452;
}

#church_list div span {
 /*   border-right:1px #fff solid;
     border-bottom:1px #fff solid;*/
    height: 40px;
    width: 225px;
    padding: 5px 5px 0px 0px;
}

#church_list div.odd {
	background-color: #f0f2f5;
	cursor: pointer;
}

#church_list div.even {
	background-color: #e3e6ea;
	cursor: pointer;
}


/* Church Detail styles
================================= */

#church_detail {	
	width: 547px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	margin: 5px 0px 10px 20px;
	padding: 0px;
}

#church_detail h2 {
	width: 307px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	font-weight: bold;
	padding: 5px 20px 10px 0px;
}

#church_detail p {
	width: 307px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #535353;
	display: inline;
	padding: 0px 20px 0px 0px;
	font-weight: normal;
}

#church_detail p.description {
	width: 547px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #535353;
	padding: 0px 20px 0px 0px;
	font-weight: normal;
}

#church_detail .church_image {
	width: 210px;
	float: right;
	padding: 0px;
	margin: 0px;
}

#church_detail .church_image img {
	float: right;
	padding: 0px;
	margin: 0px;
}

#church_detail table {
	width: 325px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	border: none;
	margin: 0px;
	padding: 0px;
}

#church_detail table td {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#church_detail table td.heading {
	width: 145px;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	text-align: left;
	font-weight: bold;
	font-style: normal;
	color: #22375a;
}

#church_detail #directions  {
	margin: 10px 0px 0px 0px;
}

#church_detail #directions input {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

/* Find a Person styles
================================= */

#person_results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
}

#results {
	width: 370px;	
	float: left;
}

#results h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #22375a;
	font-weight: bold;
}

#results ol {
	margin-bottom: 20px;
	list-style-type: none;
}

#results li {
	padding: 1px 0px 1px 0px;
}

#results li.heading {
	font-weight: bold;
	padding-bottom: 7px;	
}

#person_results #flag {
	width: 155px;
	background-color: #f0f2f5;
	padding: 5px;
	float: right;
}

#person_results #flag p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #22375a;
	font-style: italic;
}

/* 3 Column Interior Layout
=================================*/

#footer {
	background: url(/images/footer.jpg) no-repeat; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 924px;
	height: 59px;
	clear:  both;
}

#footer #icons {
	width: 150px;
	float: left;
}

#footer #icons .compass {
	padding: 2px 0px 0px 40px;
	float: left;
}

#footer #icons .shield {
	padding: 6px 0px 0px 0px;
	float: left;
}

#footer #icons .rosewindow {
	padding: 8px 0px 0px 0px;
	float: right;
}

#footer #info {
	width: 709px;
	float: right;
}

#footer #links {
	width: 500px;
	float: left;
}

#footer #links p {
	text-align: center;
	color: #4c4747;
	padding: 15px 0px 0px 0px;
}

#footer #links p a {
	color: #ab4343;
	outline: none;
}

#footer #links p a:hover {
	color:#ab4343;
	text-decoration: underline;
}

#footer #bi {
	width: 140px;
	float: right;
}

#footer #bi p {
	font-size: 9px;
	text-align: left;
	padding: 15px 0px 0px 0px;
}

#footer #bi p a {
	color: #6c7b93;
	outline: none;
}

#footer #bi p a:hover {
	color: #6c7b93;
	text-decoration: underline;
}


/*ADMIN STYLES*/

#admin_panel {
    font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
    background-color: #88292c;
    color: #fffae9;
	padding: 8px 0px 10px 15px;
	margin: 0px 0px 1px 12px;
}

#admin_panel a {
	font-weight: bold;
    color: #f5f5f5;
    text-decoration: none;
	padding: 0px 3px 0px 3px;
}

#admin_panel a:visited {
	font-weight: bold;
	color: #f5f5f5;
	text-decoration:none;
}

#admin_panel a:hover {
	font-weight: bold;
	color: #cc9a9b;
	text-decoration: none;
}

#admin_panel .logged_in {
	font-size: 12px;
	position: absolute; 
	top: 9px; 
	right: 15px;
}

#admin_panel .active {
    color: #cc9a9b;
}

#admin_wrapper {
	background: url(../images/bg.gif) repeat-y bottom; 
	width: 925px;
	margin: 0px;
	padding: 0px;
	float: left;
}

form {	
	margin: 34px 20px 50px 47px;
}

#login_box {
	border: 1px #8c2e31 solid;
	padding: 0px 0px 25px 0px;
	width: 350px;
}

.login_error {
    margin: 10px 0px 0px 28px;
    color: red;
}

#login_box .header {
    background-color: #8c2e31;
	padding: 10px 0px 10px 15px;
}

#login_box .header h2 {
	font-size: 14px;
    color: #fff;
	font-weight: normal;
}

#login_box .content {	
	color: #353232;
	padding: 20px 0px 0px 30px;
}

#login_box .content input#password,#login_box .content input#login,#login_box .content input#email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
   	border: 1px #b3b3b5 solid;
	padding: 2px;
	margin: 2px 0px 5px 0px;
	background-color: #fff;
	color: #353232;
}

#login_box .content input {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 2px 8px 2px 8px;
	margin: 0px;
    color: #f5f5f5;
}

#login_box .content input#email {
	
}

#login_box .content .error{
	color: #ff0000;
	padding: 0px 10px 8px 0px;
}

#login_box .content p.small_text {
	font-size: 10px;
	margin: 0px;
}

#admin_wrapper .admin_button {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
    color: #f5f5f5;
	font-weight: normal;
	line-height: 24px;
}

#admin_wrapper .admin_button_move {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
    color: #f5f5f5;
	line-height: 24px;
	cursor: move;
}

a.admin_button_move:hover {
	text-decoration: none;
}

#admin_wrapper .admin_button a  {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper .admin_button_blue {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	line-height: 22px;
	background-color: #8e9eb5;	
	border-top: 1px #b1bdcf solid;
	border-right: 1px #6d7e91 solid;
	border-bottom: 1px #6d7e91 solid;
 	border-left: 1px #b1bdcf solid;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
    color: #f5f5f5;
}

#admin_wrapper .admin_button_blue a {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_blue {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_blue a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper .admin_button_blue_float {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	line-height: 22px;
	background-color: #8e9eb5;	
	border-top: 1px #b1bdcf solid;
	border-right: 1px #6d7e91 solid;
	border-bottom: 1px #6d7e91 solid;
 	border-left: 1px #b1bdcf solid;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
    color: #f5f5f5;
	float: right;
}

#admin_wrapper .admin_button_blue_float a {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_blue_float {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_blue_float a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper .admin_button_small {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
    color: #f5f5f5;
	line-height: 14px;
}

#admin_wrapper .admin_button_small a  {
	color: #f5f5f5;
	text-decoration: none;
	cursor: hand
}

#admin_wrapper a.admin_button_small {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_small a:hover {
	color: #f5f5f5;
	text-decoration: none;
	cursor: default;
}

#admin_wrapper .admin_button_stacked {
	width: 46px;
	font-family: Arial, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 2px 8px 2px 8px;
	margin: 0px 2px 5px 0px;
    color: #f5f5f5;
	float: left;
}

#admin_wrapper a.admin_button_stacked {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_stacked a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper .admin_button_float {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 2px 8px 2px 8px;
	margin-right: 5px;
    color: #f5f5f5;
	float: left;
}

#admin_wrapper .admin_button_float a  {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_float {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_float a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper .admin_button_float_right {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 0px 8px 0px 8px;
	margin: 0px 5px 5px 0px;
    color: #f5f5f5;
	font-weight: normal;
	float: right;
	line-height: 20px;
}

#admin_wrapper .admin_button_float_right a  {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_float_right {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_wrapper a.admin_button_float_right a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

#admin_content form.button-to input {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 0px;
	margin: 0px;
    color: #f5f5f5;
	float: left;
	cursor: pointer;
}

html>body #admin_content form.button-to input {
	padding: 2px 4px 2px 4px;
	margin: 0px 0px 0px 0px;
}


#admin_content form.button-to div {
	width: 150px;	
	float: left;
}

#admin_content form.button-to div input.margin {
	margin: 18px 5px 0px 0px;
	cursor: pointer;
}

#admin_content td.tan_divider_div {
	padding: 5px 10px 6px 10px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}

#admin_content td.tan_divider_div form {
	float: right;
}

#admin_content td.tan_divider_div form.button-to div {
	width: 85px;
}

#admin_content td.tan_divider_div form.button-to div input {
	float: right;
	width: 78px;
	margin-right: 5px;	
}

#admin_content td.tan_divider_nav {
	padding: 5px 10px 0px 10px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}

#admin_content td.tan_divider_nav .float_right {
	float: right;
}

#admin_content td.tan_divider_nav .float_right img {
	margin-left: 4px;
}


#admin_content td.tan_divider_nav form {
	float: right;
}

#admin_content td.tan_divider_nav form.button-to div input {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 1px 4px 1px 4px;
    color: #f5f5f5;
	float: right;
	width: 150px;
	margin: 0px 2px 0px 0px;
}

#home_content_submit {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 0px 4px 1px 4px;
	margin-top: 18px;
    color: #f5f5f5;
}

#page_submit,#link_submit,#home_page_image_submit,#featured_item_submit,#image_submit,#sidebar_image_submit,#sidebar_doc_submit,#doc_submit,#header_image_submit,#user_submit,#slide_show_submit,#slide_submit,#news_item_submit,#folder_submit,#new_yorker_edition_submit,#new_yorker_item_submit,#move_pages,#done_moving,#event_submit,#press_release_submit,#form_submit,#form_section_submit,#event_pricing_submit {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 0px 4px 1px 4px;
	margin: 18px 5px 0px 0px;
    color: #f5f5f5;	
	cursor: pointer;
}

#event_category_submit {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 0px 4px 1px 4px;
	margin: 18px 5px 12px 10px;
    color: #f5f5f5;	
	cursor: pointer;
}

#event_option_submit,#event_selection_submit {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	background-color: #8c2e31;
	border-top: 1px #ad4e51 solid;
	border-right: 1px #6d191b solid;
	border-bottom: 1px #6d191b solid;
 	border-left: 1px #ad4e51 solid;
	padding: 0px 4px 1px 4px;
	margin: 18px 5px 0px 0px;
    color: #f5f5f5;	
	cursor: pointer;
	float: left;
}

#errorExplanation {
  	width: 398px;
	border: 1px solid #6cc967;
	margin: 10px 0px 20px 0px;
	background-color: #baf189;
}

#errorExplanation h2 {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 7px 0px 9px 0px;
	margin: 0px 0px 0px 13px;
	color: #000;
}

#errorExplanation p {
	padding: 10px 10px 5px 13px;
  	background-color: #fff;
}

#errorExplanation ul {
	font-size: 11px;
  	background-color: #fff;
	padding: 0px 0px 13px 15px;
}

#errorExplanation ul li {
	padding: 2px 10px 2px 0px;
	margin-left: 30px;
	list-style-type: disk;
  	background-color: #fff;
}

#pricing_errors {
  	width: 398px;
	color: #42a63d;
	margin-bottom: 10px;
}

#pricing_errors p {
	padding: 10px 10px 5px 13px;
}

#pricing_errors ul {
	font-size: 11px;
  	background-color: #fff;
	padding: 0px 0px 13px 15px;
}

#pricing_errors ul li {
	padding: 2px 10px 2px 0px;
	margin-left: 30px;
	list-style-type: disk;
  	background-color: #fff;
}
#edit_errors {
  	width: 398px;
	color: #8c2e31;
	margin-bottom: 10px;
}


.dialog {
	width: 350px;
	border: 1px #6cc967 solid;
	margin: 34px 20px 50px 47px;

}

.dialog h1 {
	background-color: #baf189;
	border-bottom: 1px #6cc967 solid;
	font-size: 14px;
	padding: 8px 0px 8px 15px;
	font-weight: bold;
}

.dialog p {
	background: #fff;
	padding: 8px 15px 8px 15px;
	font-size: 12px;
}

#notice {
	width: 351px;
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
}

#notice p.success {
	background-color: #bad5f2;
	border: 1px #5f7fa1 solid;
	padding: 5px 48px 5px 16px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

#notice p.error {
	background-color: #baf189;
	border: 1px #6cc967 solid;
	padding: 5px 48px 5px 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

#admin_content {
	width: 824px;
	margin: 25px 0px 25px 35px;
	padding: 15px;
	border: 1px #cc9a9b solid;
}

#admin_content h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #862a2d;
}

#admin_content h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	color: #262626;
}

#admin_content p {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #353232;
}

#admin_content p.title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 5px 0px 0px;
	color: #353232;
}

#admin_content p.info {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0px 5px 9px;
	color: #353232;
}

#admin_content form {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#admin_content form table { 
	margin: 5px 0px -4px 0px;
}

#admin_content table.forms_repo {
	margin: 5px 0px 2px 0px;
}

#admin_content table.forms_wrapper {
	margin: 0px;
}

#admin_content table td.forms_heading {
	font-size: 13px;
	background: #e0cfb8;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#admin_content table.forms {
	margin: 5px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

#admin_content table {
	width: 400px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}

#admin_content th {	
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 1px;
}

#admin_content td.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#admin_content tr.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 0px;
}

#admin_content tr.heading td {
	padding: 3px 5px 3px 8px;
}

#admin_content td.heading_space {
	font-size: 13px;
	background: #e0cfb8;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
	border-bottom: 2px #f8f2e8 solid;
}

#admin_content td {
	padding: 5px 10px 8px 9px;
	margin: 0px;
}

#admin_content td.no_padding {
	padding: 0px 10px 0px 9px;
	margin: 0px;
}

#admin_content td input {
	margin: 3px 0px 5px 0px;
}

#admin_content .small_no_bold {
	font-weight: normal;
	font-size: 11px;
}

#admin_content table .mceEditor {
	border: none;
}

#admin_content td.tan_divider {
	padding: 5px 10px 6px 10px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}


#admin_content td.tan_divider .pdf_title p {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 135px;
	padding: 5px 0px 0px 0px;
	float: left;
}

#admin_content td.tan_divider .pdf_title img {
	float: left;
	padding-right: 5px;	
}


#admin_content td.tan_divider_none {
	padding: 9px 3px 10px 3px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}

#admin_content td.small {
	width: 10px;
}

#admin_content .red_divider {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px #d6afb1 solid;
}

#admin_content table.folder_box {
	width: 400px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;	
    background-color: #cad9e4;
}

#form_wrapper {
	margin-bottom: 20px;
}

/* Specific Home Page Content Styles */

#home_intro_admin {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	float: left;
	display: inline;
}

#home_image_admin {
	width: 400px;
	margin: 0px 0px 25px 10px;
	float: right;
	display: inline;
}

#home_image_admin td.no_padding {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#home_image_admin .tan_divider {
	height: 3px;
	margin: 0px;
	padding: 0px;
	border-bottom: 3px #e9dccb solid;
}

#home_image_admin form.button-to input {
	padding: 1px 4px 0px 4px;
}

#home_image_admin form.button-to div {
	width: 90px;	
	float: right;
}

#home_image_admin form.button-to div input.button_long {
	width: 80px;
}

#home_image_admin form.button-to div input.button_short {
	width: 65px;
}


/* Specific Home Page Featured Items and Images */

#home_featured_item {
	width: 570px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	float: right;
	display: inline;
}

#home_featured_item table {
	width: 570px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}

#home_featured_item tr.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	border: 3px #e9dccb solid;
}

#home_featured_item tr.heading td {
	padding: 3px 0px 3px 8px;
}

#home_featured_item td {
	padding: 5px 10px 5px 9px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}


#home_featured_item .red_divider {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px #d6afb1 solid;
}

#home_featured_item td.tan_divider {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}

#home_featured_image {
	width: 250px;
	margin: 0px 0px 25px 0px;
	float: left;
}

#home_featured_image p {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353232;
	line-height: 13px;
	padding: 7px 3px 5px 0px;
	text-align: left;
}

#home_featured_image table {
	width: 250px;
	border-right: 1px #e9dccb solid;
	border-left: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}

#home_featured_image th {	
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 1px;
}

#home_featured_image td.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#home_featured_image td {
	padding: 3px 10px 0px 9px;
	margin: 0px;
}

#home_featured_image td.no_padding {
	padding: 0px 10px 0px 9px;
	margin: 0px;
}

#home_featured_image td img {
	padding-top: 3px;
}

#home_featured_image td.tan_divider {
	padding: 1px 0px 5px 0px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}


#home_featured_image .red_divider {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px #d6afb1 solid;
}

#page_list {
	margin-bottom: 20px;
}

#page_list div {
	width: 60px;
	margin: 0px;
	padding: 0px;
}

#page_list form.button-to input {
	width: 146px;
	padding: 1px 4px 0px 4px;
}

html>body #page_list form.button-to input {
	padding: 1px 4px 2px 4px;
}

#page_list td.tan_divider {
	padding: 7px 10px 7px 10px;
}

#admin_content .select_layout {
	width: 115px;
	float: left;
}

#admin_content .select_layout input {
	float: left;
	margin-right: 5px;
}

#home_intro_admin .admin_button_blue {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	line-height: 22px;
	background-color: #8e9eb5;	
	border-top: 1px #b1bdcf solid;
	border-right: 1px #6d7e91 solid;
	border-bottom: 1px #6d7e91 solid;
 	border-left: 1px #b1bdcf solid;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
    color: #f5f5f5;
	line-height: 23px;
}

iframe {
	border: 1px solid #8f8e8c;
	background-color: #f8f2e8;
	padding: 0px;
	margin: 0px;
}

#home_intro_admin p.home_header {	
	font-family: Georgia, Times, serif;	
	color: #314971;
	font-size: 24px;
	padding: 5px 10px 5px 4px;
	font-weight: normal;
	line-height: 28px;
}


/* Wider Admin Template */

#wide_admin {
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	float: left;
	display: inline;
}

#wide_admin table {
	width: 550px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}

#wide_admin th {	
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 1px;
}

#wide_admin td.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#wide_admin tr.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 0px;
}

#wide_admin tr.heading td {
	padding: 3px 0px 3px 8px;
}

#wide_admin .small_no_bold {
	font-weight: normal;
	font-size: 11px;
}

#wide_admin td {
	padding: 5px 10px 5px 9px;
	margin: 0px;
}

#wide_admin td.tan_divider {
	padding: 9px 10px 10px 9px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}

#wide_admin .remove {
	background-color: green;
}

/* Widest Admin Template */

#widest_admin {
	width: 822px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	float: left;
	display: inline;
}

#widest_admin table {
	width: 822px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}

#widest_admin th {	
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 1px;
}

#widest_admin td.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#widest_admin tr.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 0px;
}

#widest_admin tr.heading td {
	padding: 3px 0px 3px 8px;
}

#widest_admin .small_no_bold {
	font-weight: normal;
	font-size: 11px;
}

#widest_admin td {
	padding: 5px 10px 5px 9px;
	margin: 0px;
}

#widest_admin td.tan_divider {
	padding: 9px 10px 10px 9px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}



#admin_section {
	width: 398px;
	margin: 0px;
	padding: 15px;
	border: 1px #cc9a9b solid;
}

#admin_section table {
	width: 350px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 15px 0px 0px 0px;
}

#admin_section td.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#admin_section td {
	padding: 8px 10px 10px 9px;
	margin: 0px;
}

#admin_section .red_divider {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px #d6afb1 solid;
}

#folder_holder {
	width: 398px;
    background-color: #fbf4ec;
	margin: 5px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px #cad9e4 solid;
}

#folder_holder h2 {
	background-color: #cad9e4;
	font-size: 12px;
	padding-left: 7px;
}

#folder_holder p {
	padding: 9px 10px 9px 0px;
	border-top: 1px #cad9e4 solid;
}

#folder_holder p.no_border {
	padding: 6px 10px 5px 0px;
	border: 0px;
}

#folder_holder .folder_title {
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0px 0px 7px;
}

#folder_holder img {
	float: left;
    cursor: pointer;
	margin: 5px 0px 0px 10px;
}

#folder_holder_multi {
	width: 398px;
    background-color: #fbf4ec;
	margin: 0px 0px -1px 0px;
	padding: 0px;
	border: 1px #cad9e4 solid;
}

#folder_holder_multi h2 {
	background-color: #cad9e4;
	font-size: 12px;
	padding-left: 7px;
}

#folder_holder_multi p {
	padding: 6px 10px 5px 0px;
}

#folder_holder_multi .folder_title {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

#folder_holder_multi img {
	float: left;
    cursor: pointer;
	padding: 3px 0px 0px 15px;
}

#folder_heading {
	width: 398px;
    background-color: #fbf4ec;
	margin: 5px 0px -1px 0px;
	padding: 0px;
	border: 1px #cad9e4 solid;
}

#folder_heading h2 {
	background-color: #cad9e4;
	font-size: 12px;
	padding-left: 7px;
}

#folder_browser {
 	width: 398px;
    background-color: #cad9e4;
	margin-bottom: 1px;
	padding: 0px;
}

#folder_browser p {
	padding: 6px 10px 5px 5px;
	margin-bottom: 5px;
}

#folder_browser .folder_title {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

#folder_browser p.folder_title_sub {
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 5px 10px;
}


#folder_browser img {
	float: left;
    cursor: pointer;
	padding: 3px 0px 0px 15px;
}

#folder_browser_main {
 	width: 398px;
	padding: 0px;
}

#folder_browser_main p {
	padding: 6px 10px 5px 0px;
}

#folder_browser_main .folder_title {
	font-size: 11px;
	float: left;
	font-weight: bold;
	padding: 0px 0px 0px 3px;
}

#folder_browser_main img {
    cursor: pointer;
	padding: 1px 0px 0px 0px;
}

#folder_browser_main .admin_button_blue {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	line-height: 22px;
	background-color: #8e9eb5;	
	border-top: 1px #b1bdcf solid;
	border-right: 1px #6d7e91 solid;
	border-bottom: 1px #6d7e91 solid;
 	border-left: 1px #b1bdcf solid;
	padding: 2px 8px 2px 8px;
	margin: 0px 2px 0px 10px;
    color: #f5f5f5;
}

#folder_browser_main .admin_button_blue a {
	color: #f5f5f5;
	text-decoration: none;
}

#folder_browser_main a.admin_button_blue {
	color: #f5f5f5;
	text-decoration: none;
}

#folder_browser_main a.admin_button_blue a:hover {
	color: #f5f5f5;
	text-decoration: none;
}

#folder_root {
	background-color: #8bafca;
	padding: 0px;
}

#folder_root h2 {
	padding-left: 5px;
}

#folder_holder img.sub {
	float: left;
    cursor: pointer;
	padding: 1px 0px 0px 25px;
}

img.folder_float {
	float: left;
    cursor: pointer;
	margin-left: 10px;
}

img.subfolder_float {
	float: left;
    cursor: pointer;
	margin-left: 20px;
}

#folder_root img {
	padding: 1px 0px 0px 0px;
}

.image_handle {
    cursor: move;
}

.link_handle {
    cursor: move;
}

.doc_handle {
    cursor: move;
}

#handle {
    cursor: move;
}

/* Image Layout Styles
================================= */

#image_display {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#image_display table {
	width: 820px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}

#image_display th {	
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 1px;
}

#image_display td.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#image_display tr.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 0px;
}

#image_display td.tan_divider {
	padding: 9px 10px 10px 9px;
	margin: 0px;
	border-bottom: 3px #e9dccb solid;
}

#resource_browser table {
	width: 400px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#resource_browser td.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#resource_browser table.folder_box {
	margin: 6px 0px 0px 0px;
}

#image_browser {
	margin-bottom: 10px;
}

#image_browser table {
	width: 400px;
	border: 1px #e9dccb solid;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#image_browser td {
	padding: 2px 0px 2px 6px;
}

#image_browser td.heading {
	background: #e9dccb;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
}

#image_browser table.folder_box {
	margin: 10px 0px 10px 0px;
}

#preview_block {
    width: 900px;
	margin: 10px 0px 0px 12px;
    border: 1px #8c2e31 solid;
	background-color: #fff;
}

#preview_block h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #8c2e31;
	color: #fff;
	font-weight: normal;
	padding: 5px;
	text-align: center;
}

#preview_block p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}


/* Episcopal New Yorker styles */

#main_content .eny_heading {
	padding: 0px;
	margin: 0px;
}

#main_content .eny_heading img {
	padding: 0px 0px 0px 2px;
	margin: 0px;
}


/*slide show*/

#slide_show_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

/*
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#slide_show_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#3d5070;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	height:100%;
	width:100%;
}

#slide_show_window {
	width: 450px;
	margin-left: -225px; /*set to a negative number 1/2 of your width*/
	margin-top: -275px; /*set to a negative number 1/2 of your height*/
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	border: none;
	top: 50%;
	left: 50%;
	background: transparent;
}

html>body #slide_show_window {
	position: fixed;
}

#slide_show_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	padding: 0;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
	background-color: white;
}

#slide_show_ajaxContent .close_button {
	float: right;
	font-size: 10px;
	border: 1px #b9bec5 solid;
	padding: 2px 5px 2px 5px;
	margin: 5px;
}

#slide_spinner {
    left: 45%;
    top: 45%;
    position:absolute;
}

#slide_show_image {
    width: 430px;
    margin: auto;
}

#slide_show_image h1 {
	font-family: Georgia, Times, serif;	
	color: #314971;
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	border-bottom: 1px #b9bec5 solid;
}

#slide_show_image p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #314971;
	padding: 5px 10px 5px 0px;
}

#slide_show_image p.slide_title {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

#manage_btns {
	padding: 0px;
	margin-bottom: 0px;
}

html>body #manage_btns {
	padding: 0px;
	margin-bottom: -10px;
}

#manage_btns form.button-to div input {
	float: right;
}

html>body #manage_btns form.button-to div input {
	margin: 0px;
	float: left;
}

#move_btns {
	padding: 0px;
	margin: 0px;
	clear:both;
}

#move_btns img {
	margin: 5px 5px 5px 0px;
}

html>body #move_btns img {
	margin: 10px 5px 5px 0px;
}


.manage_pages {
	clear: both;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	border-bottom: 2px #dccdb9 solid;
	border-left: 2px #dccdb9 solid;
	background-color: #f0e6d8;
}

html>body .manage_pages {
	margin: 13px 0px 0px 0px;
}

.manage_pages img {
	margin-right: 5px;
	float: left;
}

#widest_admin p.pages_title  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 8px;
	margin-bottom: 0px;
}

html>body #widest_admin p.pages_title  {
	margin-bottom: -10px;
}

.sub_page {
	margin: 0px 0px 2px 50px;
}

.buttons_float_left {
	width: 350px;
	float: left;
	padding-bottom: 5px;
}

.explanitory_text {
	width: 325px;
	float: right;
	padding: 7px 7px 3px 10px;
	margin: 17px 0px 0px 0px;
	border: 1px #dccdb9 solid;
}

html>body .explanitory_text {
	margin: 17px 0px 12px 0px;	
}

.explanitory_text img {
	padding-right: 3px;
}

.church_item{
    padding: 5px 0px 5px 0px;
    cursor: pointer;
}


.updated {
	font-size: 11px;
	color: #353232;
	line-height: 18px;
}

/* Payment Form styles 
================================= */


#main_content_full form {
	width: 450px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#main_content_full form table.paymentform td.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #203557;
	padding-bottom: 4px;
}

#main_content_full form table.paymentform td.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #203557;
	padding-bottom: 4px;
}

#main_content_full form table.paymentform td {
	padding-bottom: 8px;	
}

#main_content_full form table.paymentform td input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	color: #353232;
	margin: 0px;
	border: 1px #b8b4b4 solid;
}

.search_explanation {
    font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #353232;
}