html, body { background:#00375F; }
body, input.text, select, textarea {
	font-family: Tahoma, Helvetica, Arial,  sans-serif;
	font-size:11px;
	color:#757a7c;
}
a, a:link { color:#757a7c; }
a.exLink {
	background:url(/_images/icon_link.gif) right 50% no-repeat;
	padding-right:14px;
}

p { padding-bottom:15px; line-height:18px; }

h1, h2, h3 {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial,  sans-serif;
	color:#005A8B;
}

h1 { font-size:160%; }
h2 { font-size:140%; }
h3 { font-size:120%; }


h4 { 
	font-size:14px; 
	font-weight:bold;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial,  sans-serif;
}

#container {
	width:960px;
	margin:0 auto;
	background:#fff;
	position:relative;
}

hr {
	border: 0;
	height: 1px;
	color: #00589b;
	background-color: #00589b;
	margin:15px 0;
}

#columns { background:url(/_images/main-bg.gif) 0 0 repeat-y #daf0ee; }

#col_one, #col_two { float:left; }

#col_one {
	width:222px;
	float:left;
	background:url(/_images/left-bg.gif) 0 0 repeat-x #d4d9e2;
}
#col_two {
	width:738px;
	/*background:url(/_images/content-bg2.gif) 0 0 repeat-y #daf0ee;*/
}
.home #col_two {
	/*background:url(/x_images/content-bg.gif) 0 0 repeat-y #daf0ee;*/
}


#top { background:url(/_images/top-arch.gif) 100% 0 no-repeat; }

#logo_icon, #logo_full { padding:25px 0 0 52px; }
#logo_icon a {
	display:block;
	width:112px;
	height:250px;
	background:url(/_images/rnba-logo-icon.gif) 0 0 no-repeat;
}
#logo_icon a strong, #logo_full a strong { display:none; }

#logo_full a {
	display:block;
	width:99px;
	height:299px;
	background:url(/_images/rnba-logo-vertical-icon.gif) 0 0 no-repeat;
}

#logo_vert strong, #tagline strong { display:none; }

#logo_vert {
	width:100px;
	text-align:center;
	color:#004E92;
	font-weight:normal;
	/*	height:133px; */
	height:67px;
	margin:0 auto 15px auto;
	background:url(/_images/rnba-logo-vertical.gif) 0 0 no-repeat;
}


#nav_one { padding-top:21px; }
#nav_one li, #nav_two li {
	padding-bottom:1px;
}
#nav_one li a,
#nav_two li a {
	display:block;
	padding:3px 0 3px 64px;
	text-decoration:none;
	font-size:13px;
}
#nav_one li.current a, #nav_one li a:hover,
#nav_two li.current a, #nav_two li a:hover {
	background:url(/_images/nav-current-bg.gif) 0 0 repeat-x #f4f5f7;
}

#nav_one li.heading {
	color:#005596;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
#nav_one li.heading, #nav_one li.gap {
	padding:15px 0 10px 64px;
}

#bottom {
	padding-top:20px;
	padding-bottom:30px;
}
#tagline {
	height:3px;
	background:#338FBE;
	margin-bottom:15px;
}


#main_wrap { background:url(x/_images/content-flourish2-bg.gif) 0 0 no-repeat; }
.home #main_wrap { background:url(x/_images/content-flourish-bg.gif) -1px 0 no-repeat; }
.inside #main_wrap { background:url(x/_images/content-flourish2-bg.gif) -1px 0 no-repeat; }
/* there's an alternate image without the gray/blue curve at the top right */
/*.home #main_wrap { background:url(/_images/content-flourish-alt-bg.gif) 0 0 no-repeat; }*/

#header {
	position:relative;
	height:213px;
}
#flash {
	position:absolute;
	width:779px;
	height:213px;
	top:0;
	right:0;
	background:url(/_images/flash.jpg) 100% 100% no-repeat;
}
#flash.alt {
	background:url(/_images/flash2.jpg) 100% 100% no-repeat;
}


.home #content { background:url(/_images/right-col-bg.gif) 100% 0 repeat-y; }
.inside #content { background:url(/_images/right-col-bg.gif) 100% 0 repeat-y; }

#col_a, #col_b { float:left;}
#col_a { width:730px; }
.home #col_a { width:516px; }
#col_b { width:222px; }




#main { padding:30px 40px 30px 34px; }
.home #main { padding-right:24px; }
.inside #main { padding-right:24px; }

#blocks {
	background:#FFF;
	width:449px;
	text-align:center;
	margin:0 auto;
	border:1px solid #0D4D7D;
}
#blocks .block {
	float:left;
	background-color:#99AAB4;
	margin-left:1px;
	color:#FFF;
	height:45px;
	width:135px;
	padding:105px 7px 5px 7px;
	background-position:50% 0;
	background-repeat:no-repeat;
	text-align:left;
}
#blocks .block h3 {
	font-size:14px;
	font-weight:bold;
	line-height:12px;
	padding-bottom:3px;
}
#blocks .block p {
	line-height:10px;
	font-size:10px;
}
#blocks .block a {
	color:#FFF;
	text-decoration:underline;
}
#blocks .block.one {
	margin-left:0;
	/*background-image:url(/_images/sample-graphic-1.jpg);*/
}
#blocks .block.two {
	/*background-image:url(/_images/sample-graphic-2.jpg);*/
}
#blocks .block.three {
	/*background-image:url(/_images/sample-graphic-3.jpg);*/
}



#gallery {
	background:#b1d4e6;
	border:1px solid #9eb9d2;
	padding:15px;
}

#gallery .showcase {
	float:left;
}
#gallery .thumbs {
	float:right;
	width:215px;
}
#gallery .thumbs .thumb {
	padding-left:5px;
	padding-bottom:5px;
}




#calendar_wrap {
	padding:0 5px;
	margin-top:5px;
	/*background:url(/x_images/cal-bg.gif) 100% 0 repeat-y;*/
}

#calendar_bottom {
	height:6px;
	/*background:url(/x_images/cal-bottom.gif) 100% 0 no-repeat;*/
}
#calendar {
	padding-top:5px;
	/**/background:url(/_images/events-bg.gif) 0 100% repeat-x #e9ecef;
}

#cal_grid {
	margin:0 5px 5px 5px;
}



#cal_grid table {
	width:95%;
	margin-left:2%; margin-right:2%;
	border:solid 1px #aaa;
	border-collapse:collapse;
}
#cal_grid a {
	text-decoration:none;
}
#cal_grid a:hover {
	color:#c00;
}
#cal_grid table th, #calendar table td {
	padding:1px;
	border:solid 1px #aaa;
	font-size:80%;
	height:20px;
	width:14%;
}
#cal_grid table tr.cCaption th {
	text-align:center;
	font-size:130%;
	border:none;
}
#cal_grid table tr.cHead th {
	text-align:center;
	font-size:110%;
	border:none;
}
#cal_grid table tr.cMonths th {
	text-align:center;
	font-size:80%;
	color:#333;
	border:none;
	background:#b7d3e9;
	padding:3px;
	border:solid 1px #aaa;
}
#cal_grid table tr.cMonths .weekend {
	background:#ddd;
	width:15%;
}
#cal_grid table .weekend2 {
	background:#eee;
	width:15%;
}
#cal_grid td.today {
	font-weight:900;
	color:#005596;
}
#cal_grid td.off {
	background:#aaa;
}
#cal_grid td.event_on {
	background:#9999ff;
}
#cal_grid td.event_on a {
	color:#ff6;
	display:block;
	height:99%;
}
#cal_grid td.event_on a:hover {
	color:#00f;
}

	

#cal_events {
	padding:0 10px 10px 10px;
	/* feel free to enable the following lines to make the news scroll at a specific height */
	/*
	
	max-height:210px;
	*/
	padding:5px;
	max-height:280px;
	overflow-y:auto;
}
#cal_events .event {
	margin-bottom:10px;
	border-bottom:solid 1px #ddd;
	padding-bottom:10px;
}
#cal_events h5 {
	font-weight:700;
	font-size:10px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial,  sans-serif;
}

#cal_events h5 .date {
	text-decoration:underline;
	color:#00375F;
	font-size:12px;
}
#cal_events h5 .category {
	font-size:12px;
	color:#00375F;
}
#cal_events h5 .desc_text {
	padding-left:5px;
}

#cal_events p {
	line-height:14px;
}
#cal_events, #cal_events a {
	color:#757a7c;
}



#tiles {
	/*background:url(/_images/content-bg-white.gif) -222px 0 repeat-y #FFF;
	padding:15px 30px;*/
	padding: 0 0 0 30px;
}
#tiles .tile {
	display:block;
	float:left;
	height:75px;
	width:148px;
	text-decoration:none;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin-right:7px;
}
#tiles .tile strong { display:none; }
#tiles .tile.one { background-image:url(/_images/tile1.gif); }
#tiles .tile.two { background-image:url(/_images/tile2.gif); }
#tiles .tile.three { background-image:url(/_images/tile3.gif); }

#footer {
	text-align:right;
	background:#338FBE;
	padding:10px 15px;
	color:#FFF;
}

.hidden {
	display:none;
}

#aboutRollover, #planningRollover {
	position: absolute;
	margin: -23px 0 0 220px;
	padding: 0;
	border:solid 1px #666;
	background:#fff;
}

#aboutRollover ul li a,  #planningRollover ul li a  {
    padding:5px 10px;
	border-bottom:solid 1px #ddd;
}



/* ------------------------------------------------------------------------
form elements defined */

fieldset {
	border: solid 1px #ccc;
	background:#F0F0F0 url(/_images/fieldset-gry-bg.gif) top repeat-x;
	padding:10px;
	margin:10px 0;
	width: 98%;
}


legend {	
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial,  sans-serif;
	font-size: 135%;
	font-weight:900;
	color: #005A8B;
	padding:5px 20px;
	margin:0 0 10px 0;
	background:#fff;
	border: solid 1px #ccc;	
}

/* ie fix for fieldset backgrounds */
fieldset {
	 margin-top /*\**/: 30px\9
}
legend {
	 margin-top /*\**/: -30px\9
}



input, textarea, select {
	font-size: 90%;	
	font-family: Tahoma, Helvetica, Arial,  sans-serif;
	color:#005A8B;
	border:solid 1px #aaa;
	padding:1px;
}

option { /* FF fix for selector in dropdown covering part of text */
	padding: 0 5px;
}
input.submit {
	font-weight:900;
	color:#5B8F22;
	background:#eee;
	border:outset 1px #5B8F22;
	padding:1px 3px;
}
input.reset {
	font-weight:900;
	color:#fff;
	background:#c00;
	border:outset 1px #fff;
	padding:1px 3px;
}

option.highlight {
	font-weight:900;
	background:#e5eef3;
	border-top:solid 1px #005A8B;
	border-bottom:solid 1px #005A8B;
}
option.redText {
	color:#c00;
	background:#ccc;
}



label{
	float:left;
	width: 10em;
}

.wider{
	float:left;
	width: 25%;
}

/* end form elements
------------------------------------------------------------------- */



.alertBox {
	padding:8px;
	background:#FFF268 url(/_images/bg_alertbox.gif) top repeat-x;
	border:solid 1px #E4D536;
}
.alertBox strong {
	font-weight:900;
	color:#c00;
}
.alertBox strong.boldBg {
	background: url(/_icons/icon_error.gif) no-repeat 0 2px;
	padding: 3px 0 3px 22px;
}
.required {
	padding:3px 0 3px 10px;
	background: url(/_icons/icon_required.gif) no-repeat 99% 50%;
}


/* ------------------------------------------------------------------------
table styles defined */

table {
	border-top:solid 1px #aaa;
	border-right:solid 1px #aaa;
	border-collapse:collapse;
	margin: 10px 0;
	width:auto;
	background:#fff;
}

tr {
	vertical-align:top;
}

table.smaller {
	font-size:85%;
}

th, td {
	border-bottom:solid 1px #aaa;
	border-left:solid 1px #aaa;
	padding:5px;
}

caption {
	font-style: italic;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial,  sans-serif;
	font-size: 120%;
	letter-spacing:3px;
	color:#44697D;
	background: #eee url(/_images/subhead_gray_fade.gif) repeat-x top;
	border:solid 1px #aaa;
	margin: 10px 0;
	padding:5px;
}

thead {
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial,  sans-serif;
	font-size:120%;
	background: #0058ab url(/_images/subhead_blue_fade.gif) repeat-x top;
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	color:#fff;
}

th {
	text-align:left;
}

tr.inactive td {
	background: #f6c7c6 url(/_images/inactive_bg.gif) repeat-x bottom;
}

tr.goldListing td,  th.goldListing {
	background: #dfc973 url(/_images/gold-bg.gif) repeat-x top;
	font-size:120%;
	color:#0058ab;
	font-weight:700;
}

tr.platinumListing td,  th.platinumListing {
	background: #a5c8e4 url(/_images/platinum-bg.gif) repeat-x top;
	font-size:120%;
	color:#0058ab;
	font-weight:700;
}

table.borderless, .borderless th, .borderless td { border:none; }

/* end table styles
------------------------------------------------------------------- */


#main ul.bullet, #main ol.numbered {
	margin-left:20px;
	margin-bottom:20px;
}

#main ul.bullet li {
	padding:10px;
	list-style:circle;
}

#main ol.numbered li {
	padding:10px;
	list-style:decimal;
}

#main ul.bullet.condensed li {
	padding:3px 10px;
	list-style:circle;
}



#gallery a.page-options {
	color: #000000; 
	text-decoration: none; 
	display: block; 
	text-align: left; 
	padding: 5px; 
	background: #a9d06a;
	margin: 3px 0 0 0;
	border-bottom: 1px solid #333333;
	border-bottom: 1px solid #555555;
}

#gallery a.page-options:hover, 
#gallery a.page-options:focus {
	color: #fff; 
	background: #09F;
}

#gallery a .hidden {
	display : none;
}


#cal_event_detail {
	
}

#cal_event_detail .detail_listing {
	background:#fff;
	padding:10px;
	margin-bottom:10px;
	width:98%;
	border:solid 1px #005ab8;
}


#cal_event_detail .detail_listing h2 {
	color:#005A8B;
	font-size:16px;
}
#cal_event_detail .detail_listing h3 {
	color:#005A8B;
	font-size:12px;
}





#cal_event_detail .detail_listing .smaller {
	font-size:12px;
}

#cal_event_detail .detail_listing label {
	font-weight:900;
	width: 5em;
}


#cal_event_detail .detail_listing a.register {
	font-weight:900;
	background:#005A8B;
	padding:3px 10px;
	border:outset 1px #ddd;
	color:#fff;
	text-decoration:none;
}

/* fix for IE 6 png transparency */
*html img.iePng {behavior: url("/_images/iepngfix.htc")}