/*reset
--------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font,  ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;padding:0;border:0;outline:0;font-weight: inherit;font-style:inherit;font-size:100%;font-family:inherit;background:transparent;}
em, i {font-style: italic;}
strong {font-weight: bold;}
:focus {outline: 0;}
ol, ul {list-style: none;}
img {border:0;}
/* ------------------------------------------------------------------------ */

/* grid & structure
--------------------------------------------------------------------------- */
#wrapper { padding:15px; background-color:#fff; margin:0 auto; width:950px;}
#header {}
#content { padding:14px 0;}



.leftColumnWide { width:631px; margin:0 14px 0 0; float:left;}
/*.rightColumnSlim { width:304px; float:left;background-color:#999;}*/
.rightColumnSlim { width:304px; float:left;background-color:#999;height:323px;overflow:hidden;}

.leftColumnSlim {width:295px; float:left;  margin:0 20px 0 0; display:inline;}
.rightColumnWide {width:631px; float:left;}





/* ------------------------------------------------------------------------ */


/* typo
--------------------------------------------------------------------------- */
body{font-size: 62.5%;color:#000000; font-family: "Bell Gothic Std", Verdana, arial, Helvetica, sans-serif; }

a { text-decoration:none; color:#09347a; }
a:hover {text-decoration:underline; }

#column3 a { color:#0295c9; }

h1, h2, h3, h4 {font-weight:normal; }

p {margin:5px 0; }

.textNormal { font-size:1.2em; line-height:18px; }
.textNormalGrey { color:#8f8f8f; font-size:1.2em; line-height:18px; }

.textSmall { font-size:10px; }
.textSmallGrey { font-size:1em; color:#8f8f8f; }

.textLarge { font-size:2.2em;}
.textLarge a{ font-size:1.1em;text-decoration:none;}
.textLargeGrey { font-size:2em; color:#8f8f8f;}

.pipeSpacer {padding:0 3px; }


/* ------------------------------------------------------------------------ */


/* common
--------------------------------------------------------------------------- */
body {background:#deecf5 url(../images/body_pattern_1.gif) repeat-x scroll 0 0;}
html, body{height:100%; }
html{height:100.5%!important;} /*displays the vertical scroll in firefox */
.clear{clear:both;}
.pipeSpacer {color:#d3d3d3; padding:0 3px;}
.goRight { float:right;}
.goLeft { float:left;}
.hiddenContent {display:none;}
.visibleContent {display:block;}
.alignRight { text-align:right;}

.highlight { color:#e60e64}



/* clearfix --------*/
.clearfix:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
* html .clearfix {height: 1%;} /* Hides from IE-mac */
.clearfix {zoom: 1;}  /*end tweak for ie7 */
/* clearfix --------*/

#topNav { text-align:right; font-size:1em; text-transform:uppercase;}
#topNav span {padding:0 3px 0 3px;}

#mainNav { position:relative; z-index:99999;  height:32px; overflow:hidden; background-color:#003366;  margin:20px 0 0 0; font-weight:bold; font-size:1.3em; color:#fff;}
#mainNav li { float:left; text-transform:uppercase; padding:8px 7px 8px 7px; }

#mainNav li span { padding:0 3px 0 3px;}
#mainNav li a { color:#fff;text-decoration:none;}
/*#mainNav li:hover { background-color:#666;text-decoration:none;}*/
#mainNav .selected { background-color:#666;}
#mainNav .selected  span { visibility:hidden;}



#li_bar_1:hover{background-color:#003366;text-decoration:none;}
#li_bar_2:hover{background-color:#003366;text-decoration:none;}
#li_bar_3:hover{background-color:#003366;text-decoration:none;}
#li_bar_4:hover{background-color:#003366;text-decoration:none;}
#li_bar_5:hover{background-color:#003366;text-decoration:none;}
#li_bar_6:hover{background-color:#003366;text-decoration:none;}
#li_bar_7:hover{background-color:#003366;text-decoration:none;}
#li_bar_8:hover{background-color:#003366;text-decoration:none;}
#li_bar_9:hover{background-color:#003366;text-decoration:none;}
#li_bar_10:hover{background-color:#003366;text-decoration:none;}
#li_bar_11:hover{background-color:#003366;text-decoration:none;}
#li_bar_12:hover{background-color:#003366;text-decoration:none;}

#li_content_{background-color:#003366;text-decoration:none;}
#li_content_1:hover{background-color:#666666;text-decoration:none;}
#li_content_2:hover{background-color:#666666;text-decoration:none;}
#li_content_3:hover{background-color:#666666;text-decoration:none;}
#li_content_4:hover{background-color:#666666;text-decoration:none;}
#li_content_5:hover{background-color:#666666;text-decoration:none;}
#li_content_6:hover{background-color:#666666;text-decoration:none;}
#li_content_7:hover{background-color:#666666;text-decoration:none;}
#li_content_8:hover{background-color:#666666;text-decoration:none;}
#li_content_9:hover{background-color:#666666;text-decoration:none;}
#li_content_10:hover{background-color:#666666;text-decoration:none;}



/* newsletter ------ */
.newsletterForm {padding:85px 0 0 0;}
.newsletterForm label {font-size:12px; font-weight:bold; text-transform:uppercase; float:left; margin:5px 10px 0 0;}
.newsletterForm .customInputBg { background-color:#deecf5; float:left; padding:2px 10px;}
.newsletterForm .customInput { font-size:1.1em; color:#000; border:0; background:transparent; vertical-align:top; margin:2px 0 0 0; width:180px;}
	
/* end newsletter -- */


/* banners */

/* end banners */

/* breadcrumbs */
.breadcrumbs {border-bottom:1px solid #999; padding:0 20px 10px 0px; font-size:1em; margin:0 0 10px 0}
.breadcrumbs a {color:#666;}
/* end breadcrumbs */

/* paginator */
.paginator { font-size:1.1em; margin:0 0 20px 0;}
.paginator a {padding:4px 7px; border:1px solid #e8e8e8; text-decoration:none!important; color:#4B565D; }
.paginator a:hover { background-color:#3381B2; color:#fff; border-color:#3381B2;}
.paginator span {padding:0 10px;}
/* end paginator */

/* system messages */

#wrapper .error {font-size:1.2em; font-weight:bold; color:#ff0000; background-color:#f3f3f3; padding:12px 10px 9px 55px; background-position:-154px -773px; margin:0 0 15px 0;}
#wrapper .succes {font-size:1.2em; font-weight:bold; color:#34c43b; background-color:#f3f3f3; padding:12px 10px 9px 55px; background-position:-154px -810px; margin:0 0 15px 0;}

/* end system messages */




/*common margins*/

/*end common margins*/

/*common paddings*/
.pad10 {padding:10px;}
.pad100 {padding:10px 0;}
.pad10Top {padding:10px 0 0 0;}
.pad510 {padding:5px 10px;}
.pad1020 {padding:10px 20px;}
/*end common paddings*/



/* ------------------------------------------------------------------------ */




/* header
--------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------ */

/* r
--------------------------------------------------------------------------- */
#footer { text-align:right; }
#footer a {color:#000;}

/* ------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------ */



/*.videoBox {color:#fff; padding:14px; width:277px; margin:0 0 0 0;}*/
.videoBox {color:#fff; padding:10px; width:277px; margin:0 0 0 0;}
.videoBox .thumb { text-align:center; margin:0 0 0 0;}
.videoBox a { text-transform:uppercase; font-weight:bold; color:#000;}


.upcomingEvents { border-top:1px solid #999; border-bottom:1px solid #999; padding:14px 0 14px 155px; margin:28px 0; background:url(../images/bg_upcoming_events.gif) no-repeat 0 center; height:142px;}
.upcomingEvents .eventItem {margin:0 0 0 14px; float:left; display:inline;}
.upcomingEvents .eventItem .moreBtn { position:absolute; margin:20px 0 0 220px; display:block; width:25px; height:25px; text-indent:-9999px; background:url(../images/more_btn.gif) no-repeat 0 0;}
.upcomingEvents .eventItem .moreBtn:hover { background:url(../images/more_btn_hover.gif) no-repeat 0 0;}

.upcomingEvents .eventItem img { }


.poster {}

.poster .blurb { position:absolute; margin:190px 25px  0 330px; width:285px; font-size:1.2em; line-height:18px; color:#4b565d;}


.eventItem2 { margin:0 0 25px 0;}

.categoryTitle { font-size:2.6em; font-weight:bold; border-bottom:1px solid #999; padding:10px 0; margin:0 0 30px 0; }
.categoryTitle a { text-decoration:none; color:#000;}

.categoryNav { font-size:1.6em; font-weight:bold; font-weight:bold; margin:0 0 30px 2px;}
.categoryNav li { margin:0 0 17px 0;}
.linkLevel2 { margin:8px 0 0 3px;}
.linkLevel2  a {font-size:12px; color:#999;}
.categoryNav .highlight {font-size:11px; font-weight:bold;}


.eventTypeHeadline {border-top:1px solid #999; font-size:2em; text-transform:uppercase; font-weight:bold; padding:20px 0;}


.showNav li { margin:0 0 0 0; text-transform:uppercase;}
.showDescription { font-size:1.4em; font-weight:bold; color:#666; line-height:25px; margin:20px 0 0 0;}
.showContent { font-size:1.3em; font-weight:normal; color:#666; line-height:25px; margin:5px 0 0 0;}
.pageDescription { font-size:1.4em;  color:#000; line-height:25px; margin:20px 0 0 0;}




/*---------------hiddendiv-----------------*/
.hiddendiv{text-align:left;background:#E9E9E9;border:1px solid #000; z-index:10; position:absolute; width:170px;margin-left:30px;}
.hiddendiv a{ background: url(../images/button_close.gif) no-repeat; float:right; text-align:right; margin:3px;padding:0; width:13px; height:13px;line-height:13px; text-decoration:none;}
.hiddendiv span{font-size:11px;color:#C3C3C3; margin:10px 0 0 0 ;padding:0 0 5px 15px; font-weight:bold; display:block;font-weight:bold;}

/* show info */
.show_info{font-size:1.0em;  color:#09347A; font-weight:bold;}

.eventItem_list{margin:15px 0 15px 0;padding:0 0 5px 0;border-bottom:1px dashed #999999; }
.eventItem_list_title{font-size:1.3em;font-weight:bold;margin-bottom:5px;color:#000000;}
.eventItem_list_read_more{font-size:1.1em;font-weight:bold;float:right;}

.message_error{margin-top:10px;width:350px;text-align:center; border:2px solid #CC0000; font-weight:bold; padding:5px 20px 5px 20px;background-color:#F3F3F3;margin-bottom:15px;}
.message_success{margin-top:10px;width:350px;text-align:center; border:2px solid #1EC81E; font-weight:bold; padding:5px 20px 5px 20px;background-color:#F3F3F3;margin-bottom:15px;}

.tableTemplate { font-size:1.2em;font-weight:bold;}
.tableTemplate td { padding:5px 0;}
.tableTemplate textarea { width:340px;font-family:Arial,Helvetica,sans-serif;}
.tableTemplate input { border:1px solid #BED3E0;font-family:Arial,Helvetica,sans-serif;font-size:12px;}

.sitemap .col {float:left; width:280px;margin-left:30px;}
.sitemap ul {width:250px; float:left; font-size:12px; padding:10px; display:block; border-bottom:1px solid #e5e5e5;}
.sitemap ul:hover {background-color:#f5f5f5;}
.sitemap ul li {margin-bottom:10px;}
.sitemap .main_title {font-size:16px; font-weight:bold;}
.sitemap .main_category {font-size:14px; font-weight:bold;}
.sitemap ul li a {color:#09347A;text-decoration:none;}
.sitemap .sublevel {margin-left:10px; font-size:11px;}
.map_items {padding-left:15px}
.category_name {color:#09347A;}

.eventItem_list_content {font-family:Arial,Helvetica,sans-serif;font-size:13px;}



/* ------------------------------------------------------------------------
.Donate{
width:612px;
}
.height
{
height:9px;
}
.block{
width:580px;
border-right:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
padding:0 15px;
}
.input{
width:130px;
height:14px;
border:1px solid #b5b5b5;
}
.block .select{
border:#7f9db9 1px solid;
width:118px;
height:20px;
padding:0 0 0 2px;
}


.block1{
width:580px;
border-right:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
padding:15px 15px 5px 15px;
}

.block1 input{
border:#7f9db9 1px solid;
width:186px;
height:18px;
padding:0 0 0 2px;
}

.block2{
width:580px;
border-right:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
padding:0 15px;
}

.block2 .h4{
font-family:arial;
font-size:14px;
color:#c60350;
}

.block2 .input{
border:#7f9db9 1px solid;
width:184px;
height:18px;
padding:0 0 0 2px;
}

 */
