/**
	Wall-to-Wall Studios
	Allegheny Regional Asset District Web Site
	Screen CSS File
	Created: 2007-05-08
	By: Pat Collins <pat@walltowall.com>
*/


/* -----------------------------------------------------------------------------
Global Declarations
----------------------------------------------------------------------------- */

* { margin:0; padding:0; }

body {
	margin:0;
	padding:0;
	background:#2251b1 url("../img/bg.gif") 0px 0px repeat-x;
	color:#666;
}

body, table, td, th, input, select, textarea {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:11px;
}


/* -----------------------------------------------------------------------------
Global Link Styles
----------------------------------------------------------------------------- */

a {
	color:#366cd9;
	text-decoration:underline;
}

a:hover {
	color:#f27714;
	text-decoration:none;
}

a.alt {
	color:#f27714 !important;
}

a.alt:hover {
	color:#366cd9;
}

a img {
	border-width:0px !important;
}



/* -----------------------------------------------------------------------------
Global Elements
----------------------------------------------------------------------------- */

div.clear {
	clear:both;
}

fieldset {
	margin-left:8px;
	border-width:0px;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:12px 20px 20px 10px;
	margin-bottom:15px;
}

legend {
	font-weight:bold;
	color:#333;
}

form {
	margin:0;
	padding:0;
}

hr {
	border-color:#ECEDEE;
	border-style:solid none none;
	border-width:1px 0px 0px;
	color:#FFFFFF;
	height:2px;
	margin:5px 0px;
	padding:0px;
}

th {
	margin:0;
	padding:0;
	text-align:left;
	font-weight:normal;
}

strong, b {
	color:#333;
}


/* -----------------------------------------------------------------------------
Global Typography
----------------------------------------------------------------------------- */

p, table, td, th, ul, ol, h1, h2, h3, h4, h5, h6 {
	font:normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
}

h1 {
	font:bold 24px/30px "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	margin:0px 0 10px 0;
	color:#f68f1e;
}

h2 {
	font:bold 18px/24px "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	margin:1em 0 0.2em 0;
	padding:0 0 0px 0;
	color:#3da400;
	/*text-transform:uppercase;
	letter-spacing:1px;*/
}

h3 {
	font:bold 12px/16px "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	margin:1.5em 0 0.3em 0;
}
h3 a {
	text-decoration:none;
}
h3 a:hover {
	text-decoration:underline;
}

h4 {
	font:bold 12px/16px "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	margin:	0px;
	margin-bottom:	4px;
}

h5 {
	font:bold 11px/15px "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	margin:1.2em 0 3px 0;
}

h6 {
	font:italic 10px/14px "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	margin:0;
}

p, ul, ol {
	margin-bottom:10px;
	margin-top:5px;
}

p {
	margin: 0px 0 8px 0;
	padding: 0;
}

ul {
	padding-left:0px;
	list-style:none outside;
	line-height:16px;
	margin-left:0px;
}

ol {
	margin-left:30px;
	}

li {
	padding:0 0 0.8em 30px;
}

ul li {
	background:url("../img/bullet-ul.gif") 12px 4px no-repeat;
}


#header li, #udm li, #menu li, ul#menu-links li, #side li, #home-flash li, #secondary-content-wrapper li, #footer li {
	padding:0 0 1px 0;
	background:none;
}


/* -----------------------------------------------------------------------------
Block-level Page Elements
----------------------------------------------------------------------------- */

.wrapper {
	position:absolute;
	z-index:1;
	text-align:left;
	width:990px;
	height:500px;
}

#home {
	background:url("../img/big-burst-home.gif") 0px 0px no-repeat;
}

#interior {
	background:url("../img/big-burst-interior.gif") 0px 0px no-repeat;
}

#header {
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
}
#header h2, #header p {
	display:none;
}
#header h1 {
	margin:0;
	padding:0;
}
#header h1 a {
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
	text-indent:-9000px;
}
#header ul {
	list-style-image:none;
}
#home #header h1 a {
	width:0px;
	height:0px;
}
#interior #header h1 a {
	width:300px;
	height:200px;
}



#menu {
	position:absolute;
	z-index:40;
	top:0px;
	left:225px;
	width:760px;
	height:59px;
}


#menu-left {
	position:absolute;
	z-index:40;
	top:0px;
	left:0px;
	background:url("../img/menu-left.png") 0px 0px no-repeat;
	width:55px;
	height:59px;
}
#menu-right {
	position:absolute;
	z-index:40;
	top:0px;
	left:705px;
	background:url("../img/menu-right.png") 0px 0px no-repeat;
	width:55px;
	height:59px;
}


#menu ul {
	list-style-image:none;
}

ul#menu-links {
	list-style-type:none;
}
ul#menu-links, ul#menu-links li {
	margin:0;
	padding:0;
}

ul#menu-links li a {
	display:block;
	position:absolute;
	z-index:41;
	top:0px;
	text-indent:-9000px;
}

div.menu-bottom {
	display:block;
	position:absolute;
	z-index:41;
}

div.dropmenu {
	position:absolute;
	display:none;
	z-index:43;
	padding:5px;
	border-width:1px;
	border-color:#f79c38 #dd821d #dd821d #f79c38;
	border-style:solid;
	background:#f68f1e url("../img/dropmenu-bg.gif") 0px 100% repeat-x;
}
div.dropmenu ul, div.dropmenu li {
	margin:0 !important;
	padding:0 !important;
}
div.dropmenu ul li a {
	display:block;
	padding:4px 5px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	width:200px;
}
div.dropmenu ul li a:hover {
	padding:3px 4px;
	border:1px #f8ab59 solid;
	text-decoration:none;
	background:#f68f1e url("../img/menu-hover-bg.gif") 0px 0px repeat-x;
	color:#fff;
}

#menu1 {
	top:39px;
	left:55px;
}
#menu2 {
	top:43px;
	left:150px;
}
#menu3 {
	top:48px;
	left:299px;
}
#menu4 {
	top:45px;
	left:460px;
}
#menu5 {
	top:40px;
	left:483px;
}


/*
Menu Links
{
*/

#about-us-link {
	left:55px;
	background:url("../img/about-us-menu.gif") 0px 0px no-repeat;
	height:40px;
	width:95px;
}
li.enabled a#about-us-link, li.current a#about-us-link {
	background-position:0px -40px;
}
#about-us-bottom {
	top:40px;
	left:55px;
	width:95px;
	height:19px;
	background:url("../img/about-us-norm-bottom.png") 0px 0px no-repeat;
}
li.enabled #about-us-bottom, li.current #about-us-bottom {
	background:url("../img/about-us-hover-bottom.png") 0px 0px no-repeat;
}

#how-rad-works-link {
	left:150px;
	background:url("../img/how-rad-works-menu.gif") 0px 0px no-repeat;
	height:45px;
	width:149px;
}
li.enabled a#how-rad-works-link, li.current a#how-rad-works-link {
	background-position:0px -45px;
}
#how-rad-works-bottom {
	top:45px;
	left:150px;
	width:149px;
	height:14px;
	background:url("../img/how-rad-works-norm-bottom.png") 0px 0px no-repeat;
}
li.enabled #how-rad-works-bottom, li.current #how-rad-works-bottom {
	background:url("../img/how-rad-works-hover-bottom.png") 0px 0px no-repeat;
}

#whats-happening-link {
	left:299px;
	background:url("../img/whats-happening-menu.gif") 0px 0px no-repeat;
	height:50px;
	width:161px;
}
li.enabled a#whats-happening-link, li.current a#whats-happening-link {
	background-position:0px -50px;
}
#whats-happening-bottom {
	top:50px;
	left:299px;
	width:161px;
	height:9px;
	background:url("../img/whats-happening-norm-bottom.png") 0px 0px no-repeat;
}
li.enabled #whats-happening-bottom, li.current #whats-happening-bottom {
	background:url("../img/whats-happening-hover-bottom.png") 0px 0px no-repeat;
}

#work-with-us-link {
	left:460px;
	background:url("../img/work-with-us-menu.gif") 0px 0px no-repeat;
	height:47px;
	width:127px;
}
li.enabled a#work-with-us-link, li.current a#work-with-us-link {
	background-position:0px -47px;
}
#work-with-us-bottom {
	top:47px;
	left:460px;
	width:127px;
	height:12px;
	background:url("../img/work-with-us-norm-bottom.png") 0px 0px no-repeat;
}
li.enabled #work-with-us-bottom, li.current #work-with-us-bottom {
	background:url("../img/work-with-us-hover-bottom.png") 0px 0px no-repeat;
}

#media-room-link {
	left:587px;
	background:url("../img/media-room-menu.gif") 0px 0px no-repeat;
	height:40px;
	width:118px;
}
li.enabled a#media-room-link, li.current a#media-room-link {
	background-position:0px -40px;
}
#media-room-bottom {
	top:40px;
	left:587px;
	width:118px;
	height:19px;
	background:url("../img/media-room-norm-bottom.png") 0px 0px no-repeat;
}
li.enabled #media-room-bottom, li.current #media-room-bottom {
	background:url("../img/media-room-hover-bottom.png") 0px 0px no-repeat;
}

/*
}
*/


#side-wrapper {
	z-index:5;
}

#home #side-wrapper {
	position:absolute;
	top:252px;
	left:23px;
}

#interior #side-wrapper {
	position:absolute;
	z-index:8;
	top:195px;
	left:23px;
}


#side-top {
	position:relative;
	width:202px;
	height:17px;
	background:url("../img/side-top.gif") 0px 0px no-repeat;
}
#side {
	position:relative;
	width:202px;
	background:url("../img/side-bg.gif") 0px 0px repeat-y;
	padding-bottom:6px;
}

#side h1, #side h2, #side h3, #side h4, #side h5, #side h6, #side ul, #side ol, #side dl {
	margin:0;
	padding:0;
}

#side a {
	color:#c8d6f2;
	text-decoration:none;
}
#side a:hover {
	color:#fff;
	text-decoration:underline;
}

#side-links {
	padding:4px 0 0 4px;
	font-size:10px;
}

#side-links a {
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px #83a4e3 solid;
}
#side-links a:hover {
	border-bottom-color:#c8d6f2;
	text-decoration:none;
}

#search_module_form {
	padding:9px 0 6px 0;
}

#search_module_text {
	height:24px;
	padding:2px 2px 2px 3px;
	background:#fff url("../img/search-text-bg.gif") 0px 0px repeat-x;
	border:1px #2251b1 solid;
	font-size:14px;
	color:#83a4e3;
	width:128px;
}

#search_module_form_interior #search_module_text {
	height:24px;
	padding:2px 2px 2px 3px;
	background:#fff;
	border:1px #bbb solid;
	font-size:14px;
	color:#83a4e3;
	width:300px;
}

input.searchFocus {
	color:#366cd9 !important;
}

#search_module_go {
	border:1px #2251b1 solid;
}

#side ul, #side ol {
	margin:0 0 0 5px;
	padding:0px 0 1px 0;
	list-style-type:none;
	list-style-image:none;
	line-height:normal;
	line-height:14px;
}

#side li {
	margin:0;
	padding:0;
}

#firstlevel {
	margin-left:5px;
}

#firstlevel {
	padding:0 0 1px 0;
}

#side li a, #firstlevel a.mainnav {
	display:block;
	padding:2px 8px 3px 18px;
	text-decoration:none;
	background:url("../img/side-list-bullet.gif") 12px 7px no-repeat;
	font-weight:normal;
	width:171px;
}
#side li a strong, #side li a b, #firstlevel a.mainnav strong, #firstlevel a.mainnav b {
	font-weight:bold;
	color:#fff;
}
#side li a em, #side li a i, #firstlevel a.mainnav em, #firstlevel a.mainnav i {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:10px;
	font-style:italic;
	color:#9fbbf1;
}
#side li a:hover em, #side li a:hover i, #firstlevel a.mainnav:hover em, #firstlevel a.mainnav:hover i {
	color:#fff;
}
#side ul#section_nav li a, #firstlevel a.mainnav {
	background-position:-100px -100px;
}
#side ul#section_nav li a.current, #firstlevel a.current {
	color:#fff;
	font-weight:bold;
	background-position:12px 7px;
}
#side li a:hover, #side ul#section_nav li a:hover, #firstlevel a.mainnav:hover {
	background-position:12px 7px;
	text-decoration:none;
	background-color:#2e5dc6;
}





#firstlevel div a.mainnav {
	padding:2px 8px 3px 30px;
	background:url("../img/side-list-bullet.gif") 24px 7px no-repeat;
	width:159px;
	font-size:10px;
}
#firstlevel div a.mainnav {
	background-position:-100px -100px;
}
#firstlevel div a.mainnav.current {
	color:#fff;
	font-weight:bold;
	background-position:24px 7px;
}
#firstlevel div a.mainnav:hover {
	background-position:24px 7px;
	text-decoration:none;
}




#firstlevel div div a.mainnav {
	padding:2px 8px 3px 42px;
	background:url("../img/side-list-bullet.gif") 36px 7px no-repeat;
	width:147px;
}
#firstlevel div div a.mainnav {
	background-position:-100px -100px;
}
#firstlevel div div a.mainnav.current {
	color:#fff;
	font-weight:bold;
	background-position:36px 7px;
}
#firstlevel div div a.mainnav:hover {
	background-position:36px 7px;
	text-decoration:none;
}





#side h2 {
	display:block;
	margin:3px 0 4px 0;
	padding:0px 0 0px 0;
	width:202px;
	height:50px;
	text-indent:-9000px;
}
#side h2.section {
	margin-top:6px;
}
#side h2 a {
	display:block;
	width:202px;
	height:50px;
}

#side h2#section-1-header {
	background:url("../img/side-about-us-header.gif") 0px 0px no-repeat;
}
#side h2#section-2-header {
	background:url("../img/side-how-rad-works-header.gif") 0px 0px no-repeat;
}
#side h2#section-3-header {
	background:url("../img/side-whats-happening-header.gif") 0px 0px no-repeat;
}
#side h2#section-4-header {
	background:url("../img/side-work-with-us-header.gif") 0px 0px no-repeat;
}
#side h2#section-5-header {
	background:url("../img/side-media-room-header.gif") 0px 0px no-repeat;
}


#side h2#coming-up-header {
	background:url("../img/side-coming-up-header.gif") 0px 0px no-repeat;
}

#side h2#useful-links-header {
	background:url("../img/side-useful-links-header.gif") 0px 0px no-repeat;
}

.side-content {
	padding:0 12px 0 20px;
}

#side a.alt {
	color:#f7a040 !important;
}

#side-bottom {
	position:relative;
	width:202px;
	height:19px;
	background:url("../img/side-bottom.gif") 0px 0px no-repeat;
}

#home-flash {
	position:absolute;
	z-index:6;
	top:164px;
	left:225px;
	width:765px;
	height:285px;
	background:url("../img/home-flash.jpg") 0px 0px no-repeat;
}

#home-flash h2, #home-flash p {
	margin:0;
	padding:0;
}
#home-flash p {
	display:none;
}

#home-flash h2 {
	display:none;
}
#home-flash h2.main {
	position:absolute;
	display:none;
	top:26px;
	left:45px;
	width:670px;
	height:210px;
	background:url("../img/home-main-img-bg.png") 0px 0px no-repeat;
}
#home-flash h2 {
	text-indent:-9000px;
}

/*
Secondary Content (Home page)
{
*/

#secondary-content-wrapper {
	position:absolute;
	z-index:7;
	top:448px;
	left:225px;
	width:765px;
}

#secondary-content {
	position:relative;
	padding:12px 50px 30px 50px;
	background:#2251b1 url("../img/home-sec-bottom.gif") 0px 100% no-repeat;
}
#secondary-content, #secondary-content table, #secondary-content table tr td {
	color:#fff;
}
#secondary-content a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#secondary-content a:hover {
	text-decoration:underline;
}

#secondary-content-table {
	background:url("../img/sec-table-bg.png") 0px 0px repeat-y;
}

#secondary-content-table tr td {
	line-height:normal;
}

h2#hot-presses {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9000px;
	background:url("../img/hot-presses.gif") 0px 0px no-repeat;
	line-height:normal;
	overflow:hidden;
	height:12px;
	width:168px;
}
h2#whats-coming {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9000px;
	background:url("../img/whats-coming.gif") 0px 0px no-repeat;
	line-height:normal;
	overflow:hidden;
	height:12px;
	width:152px;
}
h2#useful-links {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	text-indent:-9000px;
	background:url("../img/useful-links.gif") 0px 0px no-repeat;
	line-height:normal;
	overflow:hidden;
	height:12px;
	width:104px;
}

#secondary-content li {
	padding-bottom:  1px;
}

table#secondary-content-table tr td.feature ol, table#secondary-content-table tr td.feature ul {
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:14px;
}
table#secondary-content-table tr td.feature li a {
	display:block;
	padding:4px 8px 4px 28px;
	margin-bottom:2px;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#adc2eb;
}
table#secondary-content-table tr td.feature li a strong {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#fff;
}
table#secondary-content-table tr td.feature li a:hover {
	text-decoration:none;
	background-color:#2251b1;
}

table#secondary-content-table tr td.press li a {
	background:url("../img/press-icon.gif") 6px 5px no-repeat;
	width:175px;
}
table#secondary-content-table tr td.event li a {
	background:url("../img/event-icon.gif") 6px 5px no-repeat;
	width:177px;
}
table#secondary-content-table tr td.links li a {
	margin:0;
	padding:2px 2px 2px 12px;
	background:url("../img/bullet-light-blue.gif") 4px 6px no-repeat;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#fff;
}
table#secondary-content-table tr td.links li a.alt {
	background-color:#f27714;
	color:#fff !important;
}
table#secondary-content-table tr td.links li a.alt:hover {
	background-color:#2251b1;
}
/*
}
*/


#section-pic-wrap {
	position:absolute;
	z-index:10;
	top:102px;
	left:225px;
	width:760px;
	height:250px;
	background:url("../img/section-pic-wrap.png") 0px 0px no-repeat;
}
#section-pic-wrap img {
	position:absolute;
	z-index:15;
	top:30px;
	left:60px;
}
#section-pic-shadow {
	position:absolute;
	z-index:20;
	top:342px;
	left:275px;
	width:660px;
	height:10px;
	overflow:hidden;
	line-height:normal;
	background:url("../img/section-pic-shadow.png") 0px 0px no-repeat;
}

#interior-top-pic-wrap {
	position:absolute;
	z-index:36;
	top:0px;
	left:335px;
	width:605px;
	height:185px;
	overflow:hidden;
	line-height:normal;
	background:url("../img/interior-top-pic-wrap.gif") 0px 0px no-repeat;
}
#interior-top-pic-wrap img {
	position:absolute;
	z-index:37;
	top:0px;
	left:15px;
}

div.calendar #interior-top-pic-wrap a img {
}
div.calendar #interior-top-pic-wrap a:hover img {
}

#interior-content-wrapper {
	position:absolute;
	z-index:7;
	top:144px;
	left:220px;
	background:url("../img/interior-content-bg.gif") 5px 0px repeat-y;
	width:770px;
}

#interior-content {
	position:relative;
	z-index:30;
	padding:0px 50px 25px 50px;
	background:url("../img/interior-content-top.gif") 0px 0px no-repeat;
}

.section #interior-content {
	padding-top:211px;
}

.interior #interior-content {
	padding-top:40px;
}

#caption {
	z-index:35;
	padding:2px 0 0 35px;
	background:url("../img/mini-camera.gif") 16px 1px no-repeat;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:10px;
	line-height:12px;
	color:#999;
}
#caption strong, #caption b {
	font-weight:bold;
	color:#999;
}
#caption a, #caption a:hover {
	color:#999;
}
#caption a:hover {
	text-decoration:none;
}

.captionEmpty #caption {
	background-image:none !important;
}

#content {
	clear:both;
	position:relative;
	margin:30px 15px 25px 15px;
	z-index:35;
}

#content table.section {
	margin-bottom:15px;
}

#content table.section tr th, #content table.section tr td {
	padding:5px 0 5px 0;
}

p.snapshot {
	color:#3da400;
}
p.snapshot a {
	color:#3da400 !important;
}
p.snapshot a:hover {
	color:#3da400 !important;
}
.snapshot-title {
	color:#bbb;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}


#comment_procedure_link {
	display:block;
	margin:0;
	padding:0;
	width:640px;
}

#comment_procedure_link a {
	display:block;
	padding:9px 14px 9px 30px;
	background:#e6f8dc url("../img/icon_accept.gif") 10px 9px no-repeat;
	color:#3da400;
	font-size:12px;
	width:596px;
}
#comment_procedure_link a:hover {
	color:#3da400;
}

#comment_procedure {
	display:none;
	background:#e6f8dc;
	padding:1px 15px 9px 15px;
}
#comment_procedure a, #comment_procedure a:hover {
	color:#3da400;
}
#comment_procedure p, #comment_procedure ul, #comment_procedure ol, #comment_procedure li {
	margin:0;
	padding:0;
	background:none;
}
#comment_procedure p {
	padding:0.3em 0 1.25em 0;
}
#comment_procedure ul, #comment_procedure ol {
	padding:0.5em 0 1.5em 2.3em;
}
#comment_procedure li {
	padding-bottom:0.4em;
}



div.news_story {
	margin-bottom:3em;
}
.news_date, .event_date {
	font-size:10pt;
	letter-spacing:1px;
	font-style:italic;
	color:#aaa;
	padding-bottom:3px;
}
div.news_story h2 {
	margin:0;
	padding:0.2em 0 0.1em 0px;
	border-top:1px solid #E1E4E8;
	font-size:16px;
}
div.news_story h2 a {
	color:#3da400;
}


/* ============ */
/* = Calendar = */
/* ============ */


#calendar_nav {
	margin:13px 13px 5px 8px;
	padding:0;
	background:#fff;
}

#currently_viewing_text {
	margin:9px 0 7px 0;
	padding:0;
	font-size:20px;
	font-weight:bold;
	color:#3da400;
}

#this_month {
	margin:10px 0px 0px 8px;
}

#this_month a {
	display:block;
}

table.eventCal {
	display:block;
	position:relative;
	clear:both;
	background-color:#ddd;
}
table.eventCal tr {
	vertical-align:top !important;
}
table.eventCal tr th {
	background:#366cd9 url("../img/cal-th-bg.gif") 0px 0px repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:6px 0;
}
table.eventCal tr td {
	position:relative;
	background:#fff;
	height:91px;
	font-size:10px;
	line-height:13px;
}
table.eventCal tr td.alt_month {
	background:#f2f2f2;
}
table.eventCal tr td.alt_month div.date {
	color:#666;
}
table.eventCal tr td div.date span.alt_month_title {
/*	color:#ccc;*/
}
table.eventCal tr td.today {
	background:#eff5fb;
	color:#444;
}
table.eventCal tr td div.date {
	float:right;
	display:block;
	margin-bottom:0.2em;
	font-size:11px;
	line-height:normal;
	padding:0em 0.25em 0.1em 0.25em;
	color:#666;
	border-bottom:1px #ddd solid;
	cursor:default;
}
table.eventCal tr td div.date a {
	
	
	text-decoration:none;
	
}
table.eventCal tr td div.date a:hover {
	background:#aaa;
	color:#fff;
}
table.eventCal tr td div.event {
	clear:both;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:10px;
	line-height:13px;
	margin-bottom:0.5em;
	padding-left:6px;
	background:url("../img/bullet-cal.gif") 2px 6px no-repeat;
	width:84px;
	overflow:hidden;
}
table.eventCal tr td div.event a {
	display:block;
}
table.eventCal tr td div.event span.url, table.eventCal tr td div.event span.location, table.eventCal tr td div.event span.dtstart, table.eventCal tr td div.event span.dtend {
	display:none;
}

table#date_cal {
	border:4px #eee solid;
	background:#fff;
	color:#444;
	width:180px;
	margin-left:20px;
	margin-bottom:17px;
}
table#date_cal tr th {
	background:#366cd9 url("../img/cal-th-bg.gif") 0px 0px repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:6px 0;
	border-bottom:3px #eee solid;
}
table#date_cal tr td {
	height:160px;
}
table#date_cal tr td div.date {
	text-align:right;
	padding:0.25em 0.4em 0.1em 0.25em;
	margin-bottom:0.2em;
	font-size:24px;
	line-height:normal;
}

#date_events {
	margin-top:2em;
}

#date_events h2 {
	margin-bottom:1.25em;
}

#date_events p {
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:18px;
	line-height:22px;
}

#date_events p a {
	color:#366cd9;
	text-decoration:underline;
}
#date_events p a:hover {
	text-decoration:none;
}

#date_event {
	
}
#date_event h1 {
	margin-top:0.7em;
}
#date_event div.url, .hidden_location {
	display:none;
}

#date_event .event_date {
	color:#366cd9;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	font-style:normal;
	color:#F68F1E;
}


p.back_link {
	display:block;
	margin:0 0 0.7em 0;
}
p.back_link a, p.back_link a:hover {
}

span.event_type {
	font-size:10px;
	text-transform:capitalize;
}

/* -----------------------------------------------------------------------------
Footer
----------------------------------------------------------------------------- */

#footer, #footer p {
	clear:both;
	margin:0;
	padding:0;
	font-size:9px;
	line-height:14px;
	text-align:center;
	color:#a1b8e6;
}

#footer a {
	color:#fff;
}

#footer ul {
	list-style-image:none;
}

#home #footer {
	position:relative;
	margin:20px 0 30px 0;
	padding:68px 0 0 0;
	background:url("../img/home-footer-nubbin.gif") 50% 0px no-repeat;
}

#interior #footer {
	position:relative;
	margin:0px 0 0px 0;
	padding:65px 0 30px 0;
	background:#2251b1 url("../img/interior-footer.gif") 5px 0px no-repeat;
}

.footer {
	font-size:9px;
	line-height:14px;
	color:#a1b8e6;
}

.footer a {
	color:#fff !important;
}

.footer a:hover {
	text-decoration:none;
}