﻿body {
	background: #666eaa url(../images/apromabg.jpg) repeat-x;
	text-align:center;
	font-family:"Trebuchet MS", sans-serif;
	color: #696a6b;
	margin:0;
	padding:0;
	min-width:1009px;
}
body * {margin:0; padding:0}
form {margin:0}

a {color: #1f8cb5;text-decoration:none}
a:hover { text-decoration: underline }
input.btn, a.btn {
	background: url(../images/base-btn.gif) no-repeat;
	text-align:center;
	display:inline-block;
	width:69px;
	height:22px;
	line-height:22px;
	font-family:arial;
	color:white;
	font-size:12px;
	font-weight:bold;
	border:0;
	cursor:pointer;
    padding-bottom:3px;
	_position:relative;
	_z-index:999;
}
/*
input.btnWide, a.btnWide {
	background: url(../images/base-btn85.gif) no-repeat;
	width: 85px;
}
*/
input.btnWide, a.btnWide {
	background: url(../images/base-btn130.gif) no-repeat;
	text-align:center;
	display:inline-block;	
	width: 130px;
	height:22px;
	line-height:22px;
	font-family:arial;
	color:white;
	font-size:12px;
	font-weight:bold;
	border:0;
	cursor:pointer;
    padding-bottom:3px;
	_position:relative;
	_z-index:999;
}

.left .sticky-note a.btn {background-image:url(../images/base-btn-wide.gif); width:85px;}

input.btn:hover, a.btn:hover {
	background-position: 0 -22px;
	text-decoration:none;
}
a.btn { padding-bottom: 0; }
h1 {display:none}
img {border:none}
fieldset {border: none; }
ul { list-style-type: none }
.main {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:1029px;
}
h4.editmode { margin: 5px; padding: 5px; background: #cfc; border: 1px solid #ada; }
#topbox {
	background:url(../images/top_alt.png) no-repeat;
	height:50px;
}
#mainbox-bg {
	position:static;
	background:transparent url(../images/middle.png) 0 0 repeat-y;
}
#mainbox-bg .inner {
	position:relative;
	margin-left:30px;
	margin-right:20px;
	width:969px;
	background: white;
}
#content { background: white; }
#bottombox {
	background:url(../images/bottom.png) no-repeat;
	height:50px;
}
#header {
	background:url(../images/header-bg.gif) no-repeat;
	height: 150px;
	text-align: right;
	padding-right:9px;
}
#header .header-logo { float: left; margin: 36px 0 0 35px }
#header-links { padding-top: 11px;line-height:22px;}
#header-links img { vertical-align: middle }
#header-links a, #header-links div span {
	font-family:arial;
	font-size: 10px;
}
#header-links a:hover { color:#828384 }
#header-links div {display:inline}
#header-links a.donate {
	display:block;
	background:url(../images/donate-btn.gif) no-repeat;
	width:101px;
	height:22px;
	border:none;
	text-align: justify;
	text-indent:-10000px;
}
#header-links a.donate:hover { background-position: 0 -22px }

/* Page header quotations */
.header_quotes { width: 500px; text-align: right; position: absolute; right: 90px; top: 56px; font-family: Georgia, serif; }
.header_quotes .quotation { font-size: 22px; }
.header_quotes .attribution { font-size:12px; margin-top: 6px; font-style: italic }

#main-nav {
	background:url(../images/top-bar.gif) repeat-x;
	height: 41px;
	border: 1px solid #d8d8d8;
}
#main-nav .search {
	float:right;
	padding-top:10px;
	padding-right:14px;
}
#main-nav .search input.txt {
	font-family:arial;
	font-size:11px;
	color:#666666;
	width:180px;
	margin-right:5px;
	width:180px;
    height:18px;
    float:left;
}
#main-nav ul {
	margin:0;
	padding:0 0 0 10px;
	font-size:13px;
	font-weight:normal;
	float:left;
}
#main-nav ul li a { color:white }
#main-nav ul li.current a, #main-nav ul li a:hover { text-decoration: none; color: #ffbb26 }
#main-nav ul li {
	display:inline;
	list-style-type:none;
	line-height:41px;
	background:url(../images/headernav_bd.gif) 100% 0 no-repeat;
	padding: 0 12px 11px;
}
#main-nav ul li.last { border:none }

#sub-menu {font-size:12px; font-weight:bold; line-height:25px}
.mail-print { float:right; margin-right:10px; _padding-top:4px; }
.mail-print a { padding-right:10px; font-weight:normal}
.mail-print a img { margin-right:5px; vertical-align:middle; }

.breadcrumb { margin-left:5px; color:#8f8e8e }
.breadcrumb .title {color:#454341}

#secondary-nav {
	background-image:url(../images/left-nav-bg.gif);
	background-repeat:no-repeat;
	float:left;
	clear:left;
	width:237px;
/*	height:760px; */
	min-height:760px;
}
* html #secondary-nav {height:760px;}
#secondary-nav hr { margin-left: 15px; border: 0; height: 1px; background: url(../images/custom-hr.png) no-repeat}
#secondary-nav .navigation ul {
	margin: 20px 14px 15px 22px;
	font-size:15px;
    text-transform: uppercase;
	font-weight:bold;
}

#secondary-nav .navigation a:hover {text-decoration:none;}
#secondary-nav .navigation ul.arrow-links li {clear:both; margin-bottom:8px; padding-left:8px; background:transparent url(../images/bullet.gif) 0 6px no-repeat; !width:194px;}
#secondary-nav .navigation ul li.last {}

#secondary-nav .navigation ul li.current ul li.current a {color: #bf271f;}
#secondary-nav .navigation ul li.current ul li a {color: #76250a; }
#secondary-nav .navigation ul a {line-height:20px; color: #231f20; font-size: 14px; font-weight: bold; background:none !important; padding:0;}
#secondary-nav .navigation ul li.current a, #secondary-nav .navigation ul li a:hover, #secondary-nav .navigation ul li ul li a:hover {color: #bf271f}

#secondary-nav .navigation ul.expanding_nav_extra {clear:both; padding-top:15px; background:url(../images/navlower_hr.gif) 0 0 no-repeat; margin-top:0; margin-left:17px;}
#secondary-nav .navigation ul.expanding_nav_extra li {padding-left:13px; background-position:5px 6px;}

#secondary-nav .navigation ul li ul {
	float:left;
	width:205px;
	_overflow:hidden;
	border-top: 1px solid #dfb677;
	border-bottom: 1px solid #dfb677;
	background: #fbe0b5;
	margin: 11px 0 10px -29px;
	_margin-left:-21px;
	padding-left:30px;
	font-size:10pt;
	font-variant:normal;
	font-weight:bold;
	text-transform: none;
	_z-index:999;
	_position:relative;
	padding-top:6px;
}
.navigation ul li ul { padding-left:30px }
#secondary-nav .navigation .expanding_nav_extra a { color: #76250a; font-size: 14px }
#secondary-nav .navigation .expanding_nav_extra a:hover { color:#bf271f }

#secondary-nav .partner .mid { margin: 0 8px; background: white url(../images/left_partner.gif) no-repeat; width: 202px; min-height: 180px; _height: 180px; padding: 10px 0px 0 20px; _margin-top: -12px; }
#secondary-nav .partner h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #6e6b68; margin: 0 0 10px 0; }
#secondary-nav .partner img { vertical-align: middle; margin: 0 auto 0 auto; display:block; text-align:center; }
#secondary-nav .partner p { font-size: 8pt; clear:both; margin: 25px 15px 0 0; }
#secondary-nav .partner ul { clear:both; margin: 20px 0 0 0; font-size: 10pt;}
#secondary-nav .partner .bottom { background: url(../images/featured-gradient.gif) no-repeat; width: 222px; height: 40px; margin-left: 8px; }
#secondary-nav .partner .top { background: url(../images/featured-top.gif) no-repeat; width: 222px; height: 10px; margin-left: 8px; }

#main-content, #main-content-wide { font-size: 13px; color: #333333; margin-bottom: 20px; }
#main-content { float:right; width:692px; }
#main-content-wide { float:right; width:967px; }

#main-content .main-content-body { float: left; width: 404px; margin:5px 0 0 0; }
#main-content-wide .main-content-body { float: left; width: 672px; margin: 20px 0 0 0; }

.main-content-body h2 { color: #bf271f; font-size: 24px; font-weight:bold;}
.main-content-body h3, .main-content-body h3 a { text-decoration: none; color: #bf271f; font-size: 16px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding:0 0 6px 1px}
.main-content-body .sidebar-elem h3{color:#6e6b68;}
.main-content-body h5 { padding: 8px 0; }
.main-content-body ul{padding: 0px 0px 18px 10px}
.main-content-body ul li {list-style-type:none; background:url(../images/bullet.gif) 0 4px no-repeat; padding-left:10px;}
.main-content-body .pagination ul li {background:none; padding-left:8px;}
.main-content-body ol{ padding: 0px 0px 18px 30px}
.main-content-body li { padding-bottom:8px; }
.main-content-body p { padding:0; margin-bottom:12px;}
.main-content-body a { font-size: 13px; }
.main-content-body .article ul.arrow-links {margin-top:10px;}
.main-content-body .article p {padding: 12px 0}
.main-content-body .body-item {padding-top:0px; clear: left; margin-bottom:21px;}
.main-content-body .body-item p {line-height:19px; margin: 0px }
.main-content-body .body-item img { float: left; margin: 0 10px 10px 0; border:2px solid #dadad9; }
.main-content-body .body-item h4 { padding: 5px 0 }
.main-content-body-wide { width: 692px !important; }

#headline {
	background-image:url(../images/headline-bg.gif);
	background-repeat:no-repeat;
	clear:both;
	margin-bottom:23px;
	margin-left:-25px;
	width:717px;
	_position:relative;
	_z-index:999;
}
#headline .inner-headline { padding:24px 32px 0 25px; background:url(../images/headline-lower.gif) 0 100% no-repeat;}
#headline .inner-headline div {font-size:14px; line-height:21px;}
#headline .inner-headline div p {margin:0 0 18px;}
#headline .inner-headline div ul {margin:0 0 18px;}

#headline h2 { font-size: 28px; padding-bottom: 2px; }
#headline p {margin-top: 5px;}
#headline img { margin:25px 25px 0; float:right; border:8px solid #ffffff;}
#headline-lower {height:1px; clear: both; *clear:none; *height:auto; _clear:both; _height:1px;}

.rt-sidebar {
	width:247px;
	_overflow:hidden;
	float:right;
	background-image:url(../images/rt-sidebar.gif);
	background-repeat:no-repeat;
	background-color:#e3e3ef;
	
	margin-bottom:20px;
}
.rt-sidebar .sidebar-elem {
	margin-top:22px;
	margin-left:14px;
	margin-right:14px;
	padding-bottom:22px;
	font-size:13px;
}

#secondary-nav .sidebar-elem {margin-top:22px; margin-left:14px; margin-right:14px; padding-bottom:22px; font-size:10pt;}
#secondary-nav .left .featured-partner {clear:both; margin:0 0 0 7px; _margin-top:12px; background:url(../images/left_feat_top.gif) 0 0 no-repeat; width:222px; padding-top:6px;}
#secondary-nav .left .featured-partner .partner-bottom {background:url(../images/left_feat_gd.jpg) 0 0 no-repeat; height:35px; width:222px; margin-top:-12px;}
#secondary-nav .left .featured-partner h2 {padding:13px 0 0 17px; width:203px; background:#ffffff; border-right:1px solid #dadad9; border-left:1px solid #dadad9;}
#secondary-nav .left .featured-partner .sidebar-content {background:#ffffff; border-right:1px solid #dadad9; border-left:1px solid #dadad9;}
#secondary-nav .left .featured-partner .sidebar-content p {color:#333333; font-size:11px; clear:both; margin:0 22px;}
#secondary-nav .left .featured-partner .sidebar-content a img {margin:0 auto; float:none;}
#secondary-nav .left .featured-partner .sidebar-content ul {margin:4px 0 0 22px; !position:relative; !z-index:999;}
#secondary-nav .left .featured-partner .sidebar-content ul li a {font-size:13px;}
#secondary-nav .sticky-note {margin-left:4px; padding-bottom:0; float:left;}

#secondary-nav .sidebar-elem p
{
        margin-bottom: 12px;

}

.rt-sidebar ul { list-style-type: none; padding:0px;}
ul.arrow-links, #headline .inner-headline div ul {
	padding: 0;
	list-style: none;
}

ul.arrow-links li a, #headline .inner-headline div ul li a {
	padding-left: 10px;
	_padding-left: 8px;
	font-weight: bold;
}

.right .sidebar-elem ul.arrow-links li {background:none;}
.body-item ul.arrow-links li, .inner-headline ul li {background:none; padding-left:0;}
ul.arrow-links a, #headline .inner-headline div ul a {
	background: url(../images/bullet.gif) 0 4px no-repeat !important;
	padding-left:5px;
	line-height:25px;
	display:inline !important;
}
.sidebar-elem h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13pt;
	color:#6e6b68;
}


.sidebar-elem p {padding-top:15px;}
.sidebar-elem img, .sidebar-elem a.video { display: block; float:left; margin: 10px 10px 10px 0 }
.right .last .sidebar-content img {border:4px solid #ffffff;}
.sidebar-elem a.video { width: 100px; height: 100px; }
.sidebar-elem div.sidebar-content {clear:both}
.sidebar-elem.last {border-bottom:none}
#rt-sidebar-bot {
	background-image:url(../images/corner-overlay.gif);
	background-repeat:no-repeat;
	height:8px;
}

#main-footer {
	clear:both;
	border:1px solid #d6d6d6;
	height:38px;
	line-height:38px;
	background-image:url(../images/footer-bg.gif);
	background-repeat:repeat-x;
	font-size:11px;
}
#main-footer ul {text-align:right; display:inline; float:right; margin-right:50px; font-size:11px;}
#main-footer ul a {color:#6e6b68;}

#main-footer div { float:left; margin-left:30px }

.linklist li {float:left;}

.linklist li a {background:url(../images/footer_pipe.gif) 0 3px no-repeat; padding: 0 7px 0 9px;}

.linklist li.first a {background:none;}

#page-footer {
	text-align:center;
	font-size:12px;
	color:white;
	margin-bottom:20px;
}

#page-footer p span {margin:0 4px;}

#homeleft {clear:both; width:675px; float:left; clear:left;}
#slideshow {position:relative; width: 675px; height:345px; margin-top:15px; background-color:white; }

#slides { height: 345px; position: relative; }
#slides .slide { width: 100%; height: 100%; position: absolute; }
#slides .slide img{ padding-bottom: 2px; }

#slideshow .slideshow-border-bot {background:url(../images/slideshow-box-bot.gif) no-repeat; height:10px;width:675px; position:absolute; bottom: 0; left: 0; z-index:800; _bottom:-13px;}
#slideshow .slideshow-border-top {background:url(../images/slideshow-box-top.gif) no-repeat; height:10px;width:675px; position:absolute; top: 0; left: 0; z-index:1000;}

/* This second container is because of an IE png bug */
#slideshow .slideshow-cfix {
	position: absolute;
	bottom: 0;
	left: 0;
}
#slideshow .slideshow-container a { position: relative }

#slideshow .slideshow-container {
	width: 631px;
    color: black;
	padding: 8px 22px 16px;
	background: url(../images/slideshow-shade.png);
}

#slideshow .slideshow-container p { display:inline; font-size: 14px; }
#slideshow .slideshow-container h3 { font-size: 21pt; color:#76250a; }
#slideshow .slideshow-container h2 a { color:#76250a; }
#slideshow .slideshow-container h2 a:hover {text-decoration:none;}
#slideshow .slideshow-container p a { color:#76250a; font-weight: bold; }
#slideshow .slideshow-container a.learn-more {padding-left: 5px; color:#76250a; font-size: 13px; font-weight: bold; background: url(../images/home-learnmore.gif) no-repeat center right; padding-right:10px; }
#slideshow .slideshow-control { position:absolute; bottom:-2px; right:0; _right:-1px;z-index: 1001; height: 28px;}
#slideshow .slideshow-control .slideshow-control-inner {background:url(../images/slideshow-control-bg.png) repeat-x; padding: 5px 5px 0 0; height:24px;float:left; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src="/media/images/slideshow-control-bg.png");}
#slideshow .slideshow-control .slideshow-control-inner .links { float:left; margin-right:10px }
#slideshow .slideshow-control .slideshow-control-inner .links a { float:left; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin:4px; color: #924516;  }
#slideshow .slideshow-control .slideshow-control-inner .links a.activeSlide { color: #b2b2b1 }
#slideshow .slideshow-control .slideshow-control-end { background:url(../images/slideshow-control-end.png) no-repeat; height:29px; width: 51px;float:left; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src="/media/images/slideshow-control-end.png");}

#home-lower {
	min-height:275px;
	_height:275px;
	background-image:url(../images/home-leadership-bg.gif);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:7px;
}
#home-lower div.leadership {
	min-height: 234px;
	_height: 234px;
	width: 365px;
	background-image:url(../images/leadership-box.gif);
	background-repeat:no-repeat;
	float:left;
}
#home-lower div.lower-left {
	padding:20px 26px;
	font-size: 14px;
}

#home-lower div.lower-left .sidebar-content p {font-size: 13px; line-height: 18px;  margin: 10px 0 8px 0;}
#home-lower div.lower-left .sidebar-content .arrow-links {margin-left:0;}
#home-lower div h2, .note h2 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 16px; color: #BF271F; }
#home-lower div img {margin:7px 7px 20px 0;}

#home-lower div.small {min-height: 234px; width: 182px; margin-left: 10px; background-image:url(../images/featured-box.gif); background-repeat:no-repeat; float:left; _overflow:hidden;}
#home-lower div.small .sidebar-content p a {display:inline; background:none;}
#home-lower div.small .sidebar-content a img {margin:10px 0 0;}

#homeright {width:286px; float:right; clear:right;}

#homeright .box-tab { padding-top: 15px; }
.box-tab .header {
	float: left;
	width:100%;
	display:block;
	height: 30px;
	overflow: hidden;
}
.box-tab .header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}
.box-tab .header li {
	float: left;
	background: url("../images/tab-inactive-right.gif") no-repeat right top;
	margin: 0;
	padding: 0;
	text-align: center;
}
.box-tab .header li h3 {font-family:helvetica; font-size:15px;}

.box-tab .header a { color: white; display: block; background: url("../images/tab-inactive-left.gif") no-repeat left top;padding: 10px 0px; }
.box-tab .header .active a { color: #bf271f; background:url("../images/tab-active-left.gif") no-repeat left top }
.box-tab .header .active { background:url("../images/tab-active-right.gif") no-repeat right top }

.box-tab .content { clear: both; background: white url("../images/tab-background.gif") repeat-x center bottom; }

.box-tab div.boxcontent { min-height: 300px; _height: 300px; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6; padding:0 10px 10px; }
.box-tab div.boxcontent img { float: left; padding-right:2px; padding-top:10px; }

.box-tab div.boxcontent .sidebar-content h2 {display:block; width:120px; font-family: Georgia, serif; font-size: 20px; font-weight:normal; color:#bf271f; margin-top:25px; float:left;}
.box-tab div.boxcontent h2 { display:none; }
.box-tab div.boxcontent p {padding:4px 5px; clear:both; font-size:14px;}
#homeright .box-tab div.boxcontent p {font-size:13px; padding:4px 8px;}
.box-tab ul.arrow-links { padding: 8px; font-size:14px;}

.tab-bot-left {
	background-image:url(../images/tab-bot-left.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	height:14px;
	margin-top: -14px;
	_margin-top: -22px;
	margin-left:-1px;
}
.tab-bot-right {
	background-image:url(../images/tab-bot-right.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	height:14px;
	margin-top: -14px;
	_margin-top: -22px;
	width:287px;
}

div.note { margin-top:-18px; height:288px;background:url(../images/tac-note.png) no-repeat; padding: 39px 36px 0 36px;}
div.note p img { margin-left: -16px; }
div.note { font-size: 13px; line-height:18px;}
div.note .arrow-links a {font-size:14px;}
div.note .sidebar-content img {margin-left:-10px;}

#alliance-partners ul { list-style-type: none }
.partners-col { float: left; width: 50%; margin: 10px 0 26px}
.partners-col a { font-size: 10pt; font-weight: bold; }
.partners-col ul li {list-style-type:none; background:url(../images/bullet.gif) 0 4px no-repeat; padding-left:10px;}

/*/
 * Pagination styles
 */
.pagination-top {border-bottom: 1px solid #dadad9; clear:both; width:100%;}
.pagination-top h2 {margin-bottom: 1em; font-size: 20pt; color: #bf271f; }	
.pagination-top .pagination { margin-top: 17px; }
.pagination { font-size: 13px; font-weight: bold; display:block;float:right; margin-top:4px;}
.pagination ul, .pagination ul li { display: block; float: left; }
.pagination ul { margin: 0 4px; padding: 0px; }
.pagination ul li { border-left: 1px solid black; height: 11px; overflow: visible; padding: 0 8px; margin: 4px 0 0; line-height: 11px; }
.pagination ul li.first { border:0 }
.pagination span { color: #999999; float: left; display: block; }
.pagination a { float: left; display: block;}
.pagination span.pagination-prev { background: url(../images/link-left-inactive.gif) no-repeat center left; padding-left: 10px; }
.pagination a.pagination-prev { background: url(../images/link-left-active.gif) no-repeat center left; padding-left: 10px; }
.pagination span.pagination-next { background: url(../images/link-right-inactive.gif) no-repeat center right; padding-right: 10px;}
.pagination a.pagination-next { background: url(../images/link-right-active.gif) no-repeat center right; padding-right: 10px; }
p.pagination-count { margin: 5px 0; padding: 0; font-size: 10pt; font-weight: bold; }
.pagination-bottom .pagination-count { float: left }
.pagination-bottom { position:relative; border-top: 1px solid #dadad9; margin-top: 10px; width: 100%; clear: both; }

fieldset { margin: 40px 0; color: #333333; font-size: 10pt;}
.main-content-body fieldset ul, fieldset ul { list-style-type: none; padding:0 }
fieldset ul li {background:none !important; padding-left:0 !important; clear: both; margin: 6px 0; min-height: 30px; _height: 30px;}
fieldset label, fieldset span.label {float: left; width:148px; _width: 135px; line-height: 24px; background:#f1f1f7; margin: 6px 6px 6px 0; padding-left: 12px;}
fieldset .widelabel { width: auto; float: none; line-height: 24px; background:#f1f1f7; margin: 6px 6px 6px 0; padding-left: 12px; display: block; }
fieldset li.required .widelabel { line-height: 24px; background:#f1f1f7; padding-left: 12px; display: block; }
fieldset ul.checkboxes li label, fieldset ul li .checkbox label { background: none; width:auto; float:none; line-height: normal; margin:5px; padding: 0; }
fieldset li.required label, fieldset li.required .label, fieldset li.required .widelabel {background: #f1f1f7 url(../images/form-required.gif) no-repeat left center; font-weight:bold;}
fieldset li.required .checkbox label { font-weight: normal; }

fieldset .text { width: 234px; height: 20px; vertical-align: middle; margin-top:5px; }
.main-content-body-wide input.text { width: 516px }
fieldset textarea.text { width: 252px; height:auto; vertical-align: middle; margin-top:5px; }
.main-content-body-wide textarea.text { width: 500px }
fieldset input.checkbox { float: left; margin: 5px; vertical-align: middle }
fieldset select { height: 20px; vertical-align:middle; margin-top: 5px; }
fieldset select.clearline { clear: both; display: block }
fieldset ol { margin-left: 25px; }
fieldset ol li { margin: 15px 0;}
fieldset ol li ul li { margin: 0; }
fieldset input.radio { margin: 5px; }
fieldset.submit { border-top: 1px solid #dedede }
fieldset.submit div { margin: 20px auto 50px auto; text-align:center; }

.main-content-body fieldset input.widetext, .main-content-body fieldset textarea.widetext { width: 400px; }
.main-content-body-wide fieldset input.widetext { width: 690px; }
.main-content-body-wide fieldset textarea.widetext { width: 682px; }

.sidebar-elem fieldset { margin:0;}

.no-display { display:none }
.no-border { border: 0 !important }
.clear { clear:both; }
.half-col { width: 50%; float:left;}

.sticky-note { height:198px; width:191px; background:url(../images/rail-note.png) no-repeat; padding: 65px 22px 0 22px; }
.sticky-inner { position: relative; }

.form-error { background: #FFCCCC; padding: 20px; border: 1px dashed red; margin: 20px 0 0 0; font-weight: bold}
.form-notice { background: #CCFFCC; padding: 20px; border: 1px dashed green; margin: 20px 0 0 0; font-weight: bold}

.form-error ul { padding-bottom: 0px; }

li.giftamt select { width: 100px; }
li.giftamt input { width: 148px; }

table.directoryTable { width: 100%; margin-top: 10px; border-bottom: 1px solid #eee; }
table.directoryTable tr { border-top: 1px solid #eee; padding: 0 3px; }
table.directoryTable th { padding: 0 3px; }
table.directoryTable td { padding: 7px; vertical-align: top; }

table.directoryTable tr.header { border: 0; color: #bf271f; }
table.directoryTable tr.alternate { background-color: #fafafa; }

fieldset div.question { margin-top: 25px; }

#header-links .linklist {color:#696a6b; float: right; line-height: 22px; font-size:10px;}
#header-links .linklist a {color:#696a6b;}
#header-links .linklist a:hover {color:#828384;}
#header-links .linklist li { margin:0; padding: 0; }
#header-links .linklist li a {padding:0 12px 0 3px;}
#header-links ul {vertical-align: middle;}

table.softable { width: 100%; margin-top: 10px;}
table.softable td { padding-left: 5px; }
table.softable tr.section-header { padding-bottom: 10px; }
table.softable tr.section-header td { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #6e6b68; padding: 12px 0 0; border-bottom: 1px solid #eee; }

table.softable td.info { font-size: 0.8em; color: #888; }

.searchInfo { display: block; text-align: right; color: #888; margin-right: 10px; }
.searchInfo .query { font-style: italic; color: #222; }

.searchResults td { padding: 10px 0; }

a.video, a.videoAuto {display:block; position:relative;}
a.video img.play, a.videoAuto img.play { position: absolute; top: -22px; left: -22px; margin: 50% 0 0 50%; }

/* Blog Styles */
.BlogPostMain {margin-left:14px;}
.BlogPostMain h3 {font-family:helvetica; font-weight:bold; margin-left:8px; padding-top:20px;}
.BlogPostMain h3.postComment {border-top:2px solid #e5e5e5; float:left; margin:27px 0 0; padding: 25px 0 0 8px; width:651px;}
.blogHeader {position:relative; z-index:999; height:77px; width:692px; margin:-21px 0 26px 0; font-family:georgia; border-bottom:2px solid #dadada; background:url(../images/blog_header_bg.jpg) 0 100% no-repeat;}
.blogHeader h2 a {font-size:42px; color:#565c8f; font-weight:normal; margin-left:16px; text-decoration: none;}
.blogHeader h3 {font-size:14px; font-family:georgia; color:#666666; font-weight:normal; margin-left:21px;}
.BlogPostHeaderCell {margin-bottom:4px;}
.BlogPostHeaderCell a, .BlogPostHeaderCell h2 {font-size:28px; color:#bf271f; font-weight:bold; text-decoration: none}
.BlogPostHeaderInfo {color:#666666; font-size:12px;}
.BlogPostHeaderInfo .BlogPostAuthor {margin:-3px 0 19px;}
.BlogPostContent {color:#333333; font-size:13px; line-height:19px;}
.BlogPostContent p {margin-bottom:18px;}
.BlogPostTags {color:#666666; font-size:12px; margin:5px 0 11px;}
.BlogPostTags a {color:#1f8cb5; font-size:12px;}
.BlogPostShareBar {margin-bottom:32px; width:656px; height:34px; background:#f6f6f9; border:1px solid #ebe8e6;}
.BlogPostShareBar .BlogPostComments, .BlogPostShareBar .BlogPostEmail, .BlogPostShareBar .BlogPostPrint {margin:10px 2px 0 12px; float:left; _margin:7px 2px 0 8px;}
.BlogPostShareBar .BlogPostComments { margin-left: 8px; }
.BlogPostShareBar .addThisBtn {margin:10px 29px 0 0; float:right; _margin-right:15px;}
.BlogPostShareBar a {font-size:11px;}
.BlogPostShareBar .BlogPostComments a {background:url(../images/comment_ico.gif) 0 3px no-repeat; padding-left:15px;}
.BlogPostShareBar .BlogPostEmail a {background:url(../images/email_ico.gif) 0 4px no-repeat; padding-left:15px;}
.BlogPostShareBar .BlogPostPrint a {background:url(../images/print_ico.gif) 0 2px no-repeat; padding-left:15px;}

.BlogCommentsList { margin-top: 52px; }
.BlogCommentsList h3 { padding-left: 11px; }

.blogcontainer { margin: 0 15px; }

.blogNavigateBar { height: 24px; width: 656px; float: none; border-top: 1px solid #DADAD9; border-bottom: 1px solid #DADAD9; margin: 49px 0 76px;}
.blogNavLinks { float: right }
.blogNavLinks span, .blogNavLinks a { font-size: 12px; margin: 3px 0 0 12px; }

.blog-sidebar { background: #ededf4; }
.blog-sidebar ul { padding-top: 9px; padding-bottom: 5px; }
.blog-sidebar .sidebar-elem { border-bottom: 1px solid #ccc; margin: 14px 22px; padding-bottom: 17px; font-size: 12px; }
.blog-sidebar .sidebar-elem p { padding-top: 10px; }
.blog-sidebar .sidebar-elem-last { border: 0; }

.blog-sidebar .blogrssmodule { background:url(../images/rssiconlarge.gif) 1px 1px no-repeat; margin: 20px 22px 0 17px; padding-left: 40px; padding-bottom: 9px;}

#blog-sidebar-top {
	background-image:url(../images/corner-overlay-rev.gif);
	background-repeat:no-repeat;
	height:8px;
}

#tagCloud a {display:block;}

.commentWrap {padding:9px 0; float:left; background:#f8f8fb; border-right:1px solid #e1e1e0; border-left:1px solid #e1e1e0; width:657px;}
.commentTop { _font-size:0; float:left; height:6px; width:659px; background:url(../images/comment_top.gif) 0 0 no-repeat;}
.commentBtm {float:left; height:16px; width:659px; background:url(../images/comment_btm.gif) 0 0 no-repeat; margin-bottom: 9px;}
.commentInfo {float:left; width:200px; text-align:right; color:#666666; margin:0 32px 0 0px; _margin-left:20px;}
.commentBody {float:left; color:#333333; width:410px;}

.commentSep { width: 659px; height: 2px; float: left; color: #e1e1e0; background-color: #e1e1e0; border: 0; margin-top: 17px; margin-bottom: 25px; }

.BlogCommentForm {float:left; margin:0;}
.BlogCommentForm h3 { padding-left: 11px; padding-bottom: 3px; }
.BlogCommentForm fieldset { margin-top: 0px; }
.BlogCommentForm ul {list-style-type:none; padding:0px; margin:15px 0 0 8px;}
.BlogCommentForm ul li {margin:0; padding:0;}
.BlogCommentForm ul li label {margin:0 8px 0 4px; padding-left:11px; background:#f1f1f7 url(../images/comment_bullet.gif) 0 0 no-repeat; width:149px; height:24px; font-size:13px; font-weight:bold; color:#333333;}
.BlogCommentForm ul li input {height:20px; !height:19px; width:479px; border:1px solid #adadad; padding-top:2px; !padding-left:2px;}
.BlogCommentForm ul li.submitBtn {margin:-4px 0 0 403px; !margin-left:204px;}
.BlogCommentForm ul li.submitBtn input {cursor:pointer; padding:0 2px 2px 0; !padding-bottom:1px; font:bold 12px arial; color:#ffffff; height:22px; width:69px; border:none; background:url(../images/blog_submit_btn.jpg) 0 0 no-repeat;}
.BlogCommentForm ul li textarea {height:112px; width:463px; !width:463px; border:1px solid #adadad; }

.nocomments { margin-left: 12px; }
.BlogCommentForm div { margin-left: 12px; }

.news_events { border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.news_events h5 { text-transform: uppercase; color: #666; }
.news_events_featured { width: 100%; float: left; margin-bottom: 15px; padding-bottom: 10px; background: url(/media/images/headline-lower.gif) bottom right repeat-x; }
.news_events_featured ul { padding-bottom: 0; }
.news_events_featured img { float: left; padding: 10px 10px 0 0;}

.releaseContact { margin: 15px 0 25px 0; }
.releaseImages { float: right; margin: 0 0 0 10px; }
.releaseImages img { display: block; margin-bottom: 10px; }

/* Email a friend modal window styles */
.ui-dialog { line-height:25px; background: white; border: 1px solid #3d4266 }
.ui-dialog .ui-dialog-titlebar { font-weight: bold; background: #646ca7; color:white }
.ui-dialog .ui-dialog-titlebar a { color: White }
.ui-dialog .ui-dialog-title { margin-left: 10px; }
.ui-dialog .ui-dialog-titlebar-close { position:absolute; right: 10px; top: 0 }
.ui-dialog .ui-dialog-content { margin: 20px }
.ui-dialog .ui-dialog-content fieldset.submit { border-top: 0 }
.ui-dialog .ui-dialog-content fieldset { margin: 0 }
.ui-dialog .ui-dialog-content fieldset { margin-bottom: 0; margin-top:6px; }