body {
	margin:0;
	font: 13px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#072856 url('../images/bg-body.gif') repeat-x;
}
img {border:0;}
a{
	outline:none;
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,textarea,
select {font:100% Helvetica, Arial, sans-serif;}
#wrapper {background: url('../images/background.gif') no-repeat 50% 0;}
.wrap{
	width:100%;
	overflow:hidden;
}
.wrapper-holder{
	width:964px;
	margin:0 auto;
}
#header{
	overflow:hidden;
	width:100%;
	padding:0 0 29px;
}


ul.sort {
list-style:none;
margin: 0px;
padding: 0px;

}

.sort li {



}


#slideNav{position:relative; z-index:99; float:right; top:-30px; left:-20px; }
#slideNav li { float: left; }
#slideNav #prev2 {position:relative; top:-2px;}
#slideNav #next2 {position:relative; top:-2px;}
#slideNav img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity: 0.7; -khtml-opacity:0.7; -moz-opacity: 0.7;}
#showMeNav a { border: 1px solid #000; background: url(../../images/IBA/bltrans.png) repeat; text-decoration: none; margin: 0 5px; padding: 3px 7px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; -khtml-opacity:0.8; -moz-opacity: 0.8;}
#showMeNav a.activeSlide { background: #ea0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; -khtml-opacity:0.8; -moz-opacity: 0.8;}
#showMeNav a:focus {outline: none; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8; -khtml-opacity:0.8; -moz-opacity: 0.8; }

.clear{clear:both;}

.logo {
	background:url(../images/logo.png);
	width: 389px;
	height: 64px;
	text-indent:-9999px;
	overflow:hidden;
	margin:37px 0 0;
	cursor:pointer;
	float:left;
}

.tabletrcon td {
border-bottom: 1px dotted #666;
padding-top: 8px;
}

div.mycontrolboxclass {
right: 10px;
bottom: 5px;
background: #FFF;
padding: 2px 2px 0 2px;
}
.logo a{
	display:block;
	height:100%;
}
.header-wrap {
	float:left;
	width:574px;
}
.form-holder {
	overflow:hidden;
	height:1%;
}
#form-search{
	background: url(../images/bg-form.gif) no-repeat;
	width: 195px;
	height: 33px;
	float:right;
	display:inline;
	padding:4px 0 0 9px;
	margin:2px 3px 0 0;
}
#form-search .text {
	background: url(../images/bg-input.gif) no-repeat;
	width: 166px;
	height: 17px;
	font-size:10px;
	float:left;
	padding:6px 0 0 8px;
}
#form-search .text input{
	border:none;
	width: 146px;
	background:none;
	padding:0;
	margin:0;
	float:left;
	font-style:italic;
	color:#284780;
}
.submit{
	cursor:pointer;
	float:left;
	margin:-1px 0 0 -15px;
	background: url(../images/bg-submit.png) no-repeat;
	width: 25px;
	height: 25px;
	border:none;
}
#top-nav{
	margin:0 0 0 0;
	padding:25px 0 0;
	list-style:none;
	float:right;
	text-transform:uppercase;
	font-size: 11px;
}
#top-nav li{
	float:left;
	display:inline;
	margin:0 0 0 3px;
}
#top-nav li a{
	color:#fff;
	float:left;
	text-decoration:none;
	cursor:pointer;
}
#top-nav li a span {
	float:left;
	padding:7px 5px 7px 4px;
}
#top-nav li a:hover,
#top-nav .active a {
	background: url(../images/bg-top-nav-l.gif) no-repeat;
	color:#dda600;
}
#top-nav .active a span,
#top-nav li a:hover span {background: url(../images/bg-top-nav-r.gif) no-repeat 100% 0;}
#top-nav .join a{
	color:#8fbee9;
	font-weight:bold;
}
#main{
	overflow:hidden;
	width:100%;
}
#twocolumns{
	width:774px;
	float:left;
	background: none;
}
#sidebar{
	width:170px;
	float:left;
}
.rotary{
	background:#041d4a;
	padding:0 0 3px 0;
	font-size:10px;
	text-align:right;
	margin:0 0 0px;
}
#main.inner-page .rotary {
	margin:0 0 20px;
}
.rotary img{
	display:block;
	margin:0 0 4px;
}
.rotary span{
	background: url(../images/bg-rotary.gif) no-repeat 0 1px;
	padding:0 5px 0 19px;
}

.ad ul {
margin: 0;
list-style-type: none;
padding: 0;
}

.ad{padding:0 0 10px;}

.ad ul li{margin: 0 0 15px 0;}
.ad img{display:block;}
.flickr{
	
	overflow:hidden;
	padding:0 0 4px;
	margin:0 0 20px;
	height:1%;
}
.flickr img{display:block;}
.flickr a{
	margin:0 15px 15px 0;
	float:left;
}
.flickr-img {padding:0 0 2px;}

/* Begin CSS Popout Menu */

#menu{

z-index:1;
width:100%;
padding-bottom:3em; /* To allow room for bottom dropdown */
margin:0 0 21px;
	text-transform:uppercase;
}

#menu a{
font:normal 90%/205% tahoma,arial,helvetica,sans-serif;
display:block;

white-space:nowrap;
margin:0;

}

#menu h3{
font:bold 90%/205% tahoma,arial,helvetica,sans-serif;
display:block;
white-space:nowrap;
margin:0;
padding:0 4px;
}


#menu h3{
color:#fff;
text-transform:uppercase;
}

#menu a{
color:#FFF;
text-decoration:none;
padding:5px 0 5px 1px;
}

#menu a.has-subnav {
	background: url(../images/arrow-next.gif) no-repeat 99% 50%;
}

#menu a:hover{
color:#DEB406;

}

#menu li.current {
background: url(../images/bg-top-nav-l.gif) repeat;
}

#menu li.current a {
color:#DEB406;
padding-left: 5px;
}


#menu li.current ul a {
padding-left: 10px;
color:#FFF;
}



#menu a:active{
color:#DEB406;

}

#menu ul{
list-style:none;
margin:0;
padding:0;
width:100%;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu li, div#menu li:hover{
position:relative;
background: url(../images/bg-nav-link.gif) no-repeat 0 100%;

}

div#menu li ul{
position:absolute;
top:0;
left:100.1%;
display:none;

}


#menu li ul a {
padding: 5px 10px 5px 10px;
}


div#menu ul ul,
div#menu ul ul ul,
div#menu ul li:hover ul ul,
div#menu ul li:hover ul ul ul
{display:none;
z-index: 999;
background: #0B3A70;
border: 3px solid #05204B;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display:block;
background: #0B3A70;
border: 3px solid #05204B;
}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
background:#eee url(/css/images/expand3.gif) no-repeat bottom right;
}

#menu a.x:hover{
color:#a00;

}

#menu a.x:active{
color:#060;

}




#menu .login a {background:none;} 
#content{
	width:580px;
	float:right;
	margin:0 3px 20px 0;
	display:inline;
}
.brand{margin:0 0 24px; height: 250px; min-height: 250px;}
.block-content{
	background: url(../images/bg-content.png);
	padding:10px 15px 12px;
	width:550px;
	overflow:hidden;
}
.block-content .content-holder {
	position:relative;

	font-size: 12px;
	
}
.block-content .announcement {
	color:#4271a2;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	background: url(../images/bg-heading.gif) no-repeat;
	margin:0 0 18px -9px;
	padding:0 0 0 34px;
	display:block;
}
.content-img {
	width:155px;
	float:right;
	line-height:14px;
}
.content-img img {
	display:block;
	margin:0 0 6px;
}
.content-img strong {
	display:block;
	font-size:11px;
	font-weight:normal;
}
.content-img em {
	display:block;
	color:#7da8d5;
	font-size:9px;
}
.post {
	padding: 0 0 18px;
	margin:0 0 30px;
	overflow:hidden;
	height:1%;
	background: url(../images/bg-line.gif) repeat-x 0 100%;
}
.block-content .end {
	background:none;
	margin:0;
	padding:0 0 10px;
}

.upcoming {
	font-style:normal;
	font-size:12px;
	font-weight:bold;
}
#content .post-content h2 {
	margin:0 0 15px;
	font-size:15px;
	text-transform:none;
	line-height: 22px;
}

#content li {
padding-top: 0px;
}

#content p {
	margin:0 0 15px;
	line-height: 20px;
}
#content h3 {
color: #DDA600;
margin: 20px 0 0 0px;
}

#content .dater {
color: #CCC;
}

.post-content{
	float:left;
	width:350px;
}
.more{
	font-size:11px;
	margin:-7px 0 0;
	text-transform:uppercase;
	display:block;
	text-align:right;
}
.more a {
	padding: 0 0 0 8px;
	background: url(../images/bg-more.gif) no-repeat 0 50%;
	color:#dda600;
	text-decoration:underline;
}
.more a:hover {text-decoration:none;}
.aside{
	width:174px;
	float:right;
}
.day-date {
	overflow:hidden;
	height:1%;
	padding:2px 0 6px;
}
.day-date img {
	float:left;
}
.aside .calendar .date{
	font-size:146px;
	color:#7dafda;
	font-weight:bold;
	margin:0;
	line-height:114px;
	float:left;
	width:159px;
	overflow:hidden;
}
.calendar .month {
	text-transform:uppercase;
	padding:3px 0 5px;
	text-align:center;
}
.calendar .month span{display: block;}



.cal a[rel=prev], a[rel=next] { display:block;  overflow:visible; width:8px; height:32px;text-indent:-999em;background: transparent url('../images/icons.png') no-repeat scroll 0 0 }
.cal a[rel=prev] {float:left}
.cal a[rel=next] {float:right}
.cal a {text-decoration:none}
.cal a[rel=next] {background-position: -50px -38px}
.cal a[rel=next]:hover {background-position: -50px -6px}
.cal a[rel=prev]:hover {background-position: -16px -6px}
.cal a[rel=prev] {background-position: -16px -38px}








/*.calendar .prev,
.calendar .next  {
	float:left;
	width:13px;
	margin:2px 0 0 4px;
	background: url(../images/arrow-prew.gif) no-repeat;
	height: 11px;
	overflow:hidden;
	text-indent:-9999px;
}
.calendar .next {
	float: right;
	margin:2px 4px 0 0;
	background: url(../images/arrow-next.gif) no-repeat;
}

*/
.calendar table {
	text-align:center;
	font-weight:bold;
	width:170px;
	margin:0 0 25px;
}
.calendar table thead {font-size:11px;}
.calendar table td,
.calendar table th{
	padding:0;
	width:23px;
	height:21px;
	background: url(../images/bg-table.gif) no-repeat;
}
.calendar table tbody td{font-size:12px;}
.calendar table td a {
	display:block;
	height:18px;
	width:23px;
	padding:3px 0 0;
	
}
.calendar table td a:hover {
	color:#2d2818;
	background:#dbab11;
	text-decoration:none;
}
.calendar .marked a{
	color:#d9a506;
	text-decoration:none;
}
.cal-event .popup-holder {z-index: 999;}




.calendar .today a {
	color:#FFFFFF;
	background:#E8AB00;
	text-decoration:none;
}


a.has-event {
color: #E8AB00;
}

a.has-event:hover {
color: #FFF;
background-color: #E8AB00;
}

.popup-holder .popup{
	display:block;
	position:absolute;
	right:17px;
	top:-88px;
	width:269px;
	text-align:left;
	z-index: 999;
}
.popup-holder .popup .t{
	background: url(../images/bg-popup-t.png) no-repeat;
	height:9px;
	line-height:0;
	font-size:0;
}
.popup-holder .popup .c{
	background: url(../images/bg-popup-c.png) repeat-y;
	height:1%;
}
.popup-holder .popup .b{
	background: url(../images/bg-popup-b.png) no-repeat;
	height:56px;
}
.popup .content{
	padding:6px 35px 1px 17px;
	margin:0 0 -33px;
	position:relative;
	overflow:hidden;
	height:1%;
}
.popup .content h3{
	margin:0 0 3px;
	font-size:12px;
}
.popup .content .popup-date{
	color:#dda600;
	font-size:10px;	
	font-weight:bold;
	font-style:normal;
	padding:0 0 3px;
	display:block;
}
.popup .content p{
	font-weight:bold;
	font-size:12px;
	padding:0 0 9px;
	margin:0;
}
.popup .content .more{
	color:#dda600;
	font-size:11px;
	width:auto;
	height:auto;
	padding:0 6px 0 8px;
	text-decoration:underline;
	text-transform:uppercase;
	float:right;
	background: url(../images/bg-more.gif) no-repeat 0 50%;
}
.popup .content a.more:hover {text-decoration:none;}
.calendar .events a{
	background:#dbab11;
	color:#000;
	display:block;
	text-decoration:none;
}
.event{
	padding: 0 0 8px;
	margin:0 0 22px;
	background: url(../images/bg-line.gif) repeat-x 0 100%;
}
.aside .last-event{
	background:none;
	margin:0 0 10px;
}
.event-text{padding: 0 3px;}
.event h3{
	margin:0;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
}
.event img{
	display:block;
	margin:0 0 6px;
}
.event h3 a{
	color:#fff;
	text-decoration:none;
}
.event h3 a:hover{text-decoration:underline;}
.aside .date{
	color:#8fbee9;
	font-size:11px;
	font-style:normal;
	display:block;
	margin:0 0 6px;
}
.aside .last-event .event-text .date {margin:0 0 10px;}
.event p{
	margin:0 0 12px; 
	color:#fefeff;
	line-height:14px;
}
#footer{
	background: url(../images/bg-footer.gif) no-repeat;
	width: 960px;
	padding:14px 0 120px;
	margin:0 auto;
	font: 10px Helvetica, Arial, sans-serif;
}
#footer p {margin:0;text-align:center;}
#footer .design img{vertical-align:bottom;}
#footer p span{
	line-height:10px;
}
.footer-nav {
	list-style:none;
	float:left;
	padding:2px 17px 0 0;
	text-align:left;
	margin:0;
}
.footer-row {
	overflow:hidden;
	height:1%;
	padding:0 0 0 17px;
}
.copyright{padding:20px 0 0;}
.footer-nav li {margin:0 0 2px;}
.footer-nav li a {
	background: url(../images/arrow-footer.gif) no-repeat 0 4px;
	padding:0 0 0 12px;
} 
.address-box {
	float:right;
	font-family: Helvetica, Arial, sans-serif;
	width:150px;
	margin:0 16px 0 0;
	display:inline;
	text-align:right;
	line-height:15px;
}
.address-box address {font-style:normal;}
.recent-posts{
	background:url(../images/bg-content.png) repeat;
	width:100%;
	margin:0 0 20px;
}
.posts-holder{
	position:relative;
	padding:8px 17px 13px 14px;
	overflow:hidden;
	height:1%;
}
.recent-posts .recent{
	color:#dda600;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	background: url(../images/bg-heading-recent.gif) no-repeat;
	margin:0 0 15px -6px;
	padding:0 0 0 34px;
	display:block;
}
.recent-posts .post{
	background: url(../images/bg-line.gif) repeat-x 0 100%;
	padding:0 0 12px;
	line-height:14px;
	margin:0 0 13px;
}
.recent-posts .last-post{
	background:none;
	margin:0;
}
.recent-posts h3{
	font-size:12px;
	margin:0;
}
.recent-posts h3 a{color:#fff;}
.recent-posts .date{
	font-weight:bold;
	margin:0 0 -2px;
}
.recent-posts p{
	margin:0;
	font-size:11px;
	line-height:13px;
}
.recent-posts .more{
	font-size:10px;
	margin:0 -6px;
}
.recent-posts .more a{padding:0 0 0 6px;}
.inner-page .block-content{padding:16px 15px 26px;}
#content .alignright{
	float:right;
	margin:0 0 0 20px;
	width:211px;
	display:inline;
}
#content .alignleft{
	float:left;
	margin:0 20px 0 0;
	width:208px;
	display:inline;
}
#content h2 {
	margin:0 0 15px;
	font-size:16px;
	text-transform:uppercase;
}
.socials {
	background:#041e4b;
	padding:11px 13px;
	overflow:hidden;
	height:1%;
}
.socials ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	height:1%;
	overflow:hidden;
}
.socials ul li{
	float:left;
	margin:0 12px 0 0;
}
.socials ul li a {
	width: 28px;
	height: 28px;
	float:left;
	text-indent:-9999px;
}
.space {background: url(../images/ico-space.gif) no-repeat;}
.facebook {background: url(../images/ico-facebook.gif) no-repeat;}
.newsvine {background: url(../images/ico-newsvine.gif) no-repeat;}
.linkedin {background: url(../images/ico-linkedin.gif) no-repeat;}
.twitter {background: url(../images/ico-twitter.gif) no-repeat;}
.stumbleupon {background: url(../images/ico-stumbleupon.gif) no-repeat;}
.ico-1 {background: url(../images/ico-1.gif) no-repeat;}
.delicious {background: url(../images/ico-delicious.gif) no-repeat;}
.share{
	background: url(../images/bg-share.gif) no-repeat 0 50%;
	padding:6px 23px 0 28px;
	float:left;
	text-transform:uppercase;
	font-size:12px;
}




.brand ul{
        padding: 0;
        margin: 0;
        list-style-type: none;
}
.brand ul li{
        padding: 0;
}



ul.board{
	list-style: none;
}

ul.board li{
	display:inline;
	float:left;
	width:170px;
	height:240px;
}

ul.board li div{
	text-align: center;
	width:150px;
}

/*
.cal {text-align:center; width:2.5em; background:none;
                 margin:0; padding:0.8em}
.cal .month {color:#002a5f; font-weight:bold; margin:0.2em 0; padding:0.4em; font-size:1.5em; text-align:center }

.cal a[rel=prev], a[rel=next] { display:block; margin:0.3em 1em; overflow:hidden; width:32px; height:32px;text-indent:-999em;background: transparent url('../img/icons.png') no-repeat scroll 0 0 }
.cal a[rel=prev] {float:left}
.cal a[rel=next] {float:right}
.cal a {text-decoration:none}
.cal a[rel=next] {background-position: -32px -32px}
.cal a[rel=next]:hover {background-position: -32px 0}
.cal a[rel=prev]:hover {background-position: 0 0}
.cal a[rel=prev] {background-position: 0 -32px}
.cal table {background:#fbfbfb;width:100%;margin:0 0 0.5em 0;padding:0; border-collapse: separate !important}
.cal td, .cal th {width:14.3%;height:2.3em;border: solid thin #ddd; padding:0 }
.cal tbody td {text-align:center; vertical-align:middle;}
.cal tbody a {display:block;width:100%;line-height:280%}
.cal td.out { font-family:Arial Narrow } .cal td.out a { color:#aaa}
.cal .weekend {}
.cal .weekend.out {}
.cal td.current {font-weight:bold;padding:0;background: #8de !important} .cal td.current a{color:#002a5f;}
.cal td.hover, .cal td.weekend.out.hover {color:#224cff;background:#ff8;cursor:pointer}
.cal td.today {font-weight:bold; border:solid 1px red} .cal td.today a, .cal a[rel=today]{color:Red}
*/

#SearchResults {
list-style: none;
margin: 0px;
padding:0px;
}

#SearchResults li {
padding-top: 20px;
padding-bottom: 20px;
border-top: 1px solid #004D82;
}

div.pages {
text-align: center;
}

div.paginator {
display: block;
text-align: center;
}

a.next {
padding-left: 10px;
}

a.prev {
padding-right: 10px;
}

#SearchResults  a {
color: #F8AA00;
}

#SearchResults a.searchResultHeader {
font-size: 16px;
color: #FFF;
}



#PageNumbers {
border-top: 1px solid #004D82;
padding-top: 10px;
color: #F8AA00;
}

#PageNumbers a {
text-decoration: underline;
}

#PageNumbers p {
float: right;
}

.staffphoto {
padding-bottom: 5px;
}

#Form_Form textarea {
width: 400px;
}

#Form_Form ul {
margin: 0px;
padding: 0px 0px 20px 0;
}

#Form_Form li {
list-style: none;
padding: 0px;
margin: 0px;
}

#Form_Form h3 {
border-bottom: 1px solid;
margin-bottom: 10px;
}

#Form_Form div {
margin-top: 4px;
}

.breadcrumbs {
text-align: right;
margin-bottom: 10px;
font-size: 11px;
}

div.sidebarBox {
display: none;
}

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

.right { 
   float: right; 
   padding: 1em 0 1em 1em; 
	}

.center { 
   display : block; 
   margin: 0 auto 0 auto; 
   text-align: center; 
}

.leftAlone { 
   float: left; 
   margin-right: 100%; 
}

.rightAlone { 
   float: right; 
   margin-left: 100%; 
}

