﻿/**************Base Styles***************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

p
{
    text-align:justify;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    margin:0px;
}

h2{
  margin:1.5em 0 .75em;
  font:1em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  color:#999;
}

strong
{
font-weight:bold;
}

.centered
{
    text-align: center;
}

html, body{ 
 font-family: Arial,Verdana,Helvetica,Sans-Serif;
}


.checkbox, .radio, .checkbox input, .radio input 
{
    margin: 2px;
    vertical-align: middle;
}



/* generated by csscreator.com */
/***************Main Layout Styles **************/ 
body
{
 text-align:center;
 background-color: #151c2f;
 background-image: url(../images/common/bg_body.jpg);
 background-repeat: repeat-x;    
}
 
#pagewidth{ 
 width:780px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 margin-top: 10px;
 background-color: #1c2b44;
 position: relative;
 border: 1px solid #dde8ee;
} 
 
#header, #headertop{
 position:relative; 
 height:125px; 
 width:100%;
 background-image: url(../images/common/bg_header.jpg);
 background-repeat: repeat-x;
} 
 
#leftcol{
 width:155px; 
 float:left; 
 position:relative;
 }
 
#maincol
{
 float: right; 
 display:inline; 
 position: relative; 
 width:620px;
 }
 
  #rightcol{
 width:155px; 
 float:right; 
 position:relative;
 background-color: #ffffff;
 }
 
 #maincol_left {
 float: left; 
 display:inline; 
 position: relative; 
 width:620px;
 background-color: #ffffff;
 }
 
 #white_wrapper{
 background-color: #ffffff;
 }
 
 
#footer{
 height:25px;
 padding-top: 7px;
 padding-bottom: 7px;
 clear:both;
 vertical-align: middle;
}

#footer, #footer a 
{
   color: #FFFFFF;
   font-size: 12px;
   text-align: center;
}
 
table.box th
{
    background-color: #DDDDDD;
    border: 1px solid #CCCCCC;
    text-align: left;
    padding: 2px;
    font-weight: bold;
}

table.box th a
{
    color: black;
}

table.box
{
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    padding: 2px;
    border-collapse:collapse;
}

td.box
{
    padding: 5px;
}

tr.box td 
{
    padding-top: 3px;
    padding-bottom: 3px;
    background-color:#EEEEEE
}

tr.altbox td 
{
    padding-top: 3px;
    padding-bottom: 3px;
    background-color:#F5F5F5;
}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol, #header{display:none;} 
#twocols, #maincol, #pagewidth {width:100%; float:none;}
#footer {display:none;}
.noprint{display: none;}
.jdmenu{display: none;}
table.calendar {width: 900px}
div.content_3cols {width: 100%}
div.content_2cols {width: 100%}
}

/***************Master Page Styles***************/
/*Left Nav Styles*/
li.lang_toggle
{
    text-align: center;
    font-weight: bold;
}

.leftnav_title
{
    display: block;
    background-color: #dde8ee;
    color: #000033;
    width: 152px;
    border-top: 1px solid #1c2b44;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 15px;
}

.leftnav_arrow{
padding: 0 2px 2px 0;
}

.leftnav_header {
padding-left: 18px;
margin-top: 5px;
background-image:url(../images/common/nav_header.gif);
width: 137px;
font-weight:bold;
background-color: #dde8ee;
}

.leftnav_title_link
{
    cursor:pointer;
}

.leftnav_title_sublink 
{
    font-size: 12px;
}

span.leftnav_title_sublink 
{
  padding-left: 5px;
}

div.leftnav ul
{
    width: 155px;
}

div.leftnav ul li
{
    padding-left: 3px;
    color: #FFFFFF;
}

a.leftnav_link
{
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
}

a.leftnav_link:hover
{
    color: #F4E58A;
    text-decoration: none;
}

li.leftnav_highlight
{
    background-color: #F4E48C;
    
}

li.leftnav_highlight a
{
    color: #1C2B44;
}

li.leftnav_highlight a:hover
{
    color: #000000;
    }

.leftnav_cal
{
    font-size: 11px;
    width: 155px;
    height: 116px;
    border-left: 1px solid #dde8ee;
}

.leftnav_cal a
{
    text-decoration: none;
}

.leftnav_cal a:hover
{
    text-decoration: underline;
}

td.leftnav_cal_header
{
    background-color: #445C81;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

td.leftnav_cal_header a, td.leftnav_cal_header a:visited
{
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

td.leftnav_cal_header a:hover
{
  text-decoration: underline;
}

.leftnav_cal_dayheader
{
    background-color: #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.leftnav_cal_today
{
    background-color: #F4E58A;
}

.leftnav_cal_day
{
    background-color: #dde8ee;
    color: #000000;
}

.leftnav_cal_title
{
    font-size: 12px;
    text-align:left;
    background-color: #dde8ee;
    width: 155px;
    display:block;
}

a.cal_days
{
    font-size: 11px;
    color:black;
}

/*Header Styles*/
.textbox
{
    border: 1px solid #C0C0C0;
    font-size: 14px;
    vertical-align: middle;
    padding: 1px;
    float: left;
    margin-right: 3px;
}

#header_logo
{
    float:left;
    height: 94px;
    width: 154px;
    margin-right: 5px;
}

#header_google
{
    background-image: url(../images/common/bg_google.jpg);
    width: 140px;
    height: 94px;
    float: right;
}

#header_giver
{
    width: 140px;
    height: 94px;
    float: right;
}

#giver:hover
{
 cursor: pointer;   
}

.hide
{
    display:none;
}

#google_form
{
    margin-top: 60px;
    margin-left: 5px;
    text-align:center;
    width: 135px;
}

#header_banner
{
    float:left;
    height: 92px;
    width: 473px;
}

#hidden_images
{
    display: none;
}

#header_search
{
    position:absolute;
    top: 100px;
    left: 5px;
    height: 20px;
    width: 150px;
}


#header_banner a.header_banner_img
{
    border: 1px solid #dde8ee;
}

#header_banner a.header_banner_img img
{
    padding:0px;
    margin: 0px;
}



/****************Home Page Styles *********************/
#home_map
{
    position:relative;
}

/***** Grand Fall's HTML Map *****/
#gf_home_map
{
 position:relative;
 width: 616px;
 height: 441px;
 background: url(/assets/images/Grandfalls_Map.jpg);
}
#gf_home_map a:hover
{
 color: #373737;
}

/***** Miramichi's HTML Map *****/
#mir_home_map
{
 position:relative;
 width: 616px;
 height: 417px;
 background: url(/assets/images/MiramichiMap.jpg);
}
#mir_home_map a:hover
{
 color: #373737;
}

/***** Saint John's HTML Map *****/
#sj_home_map
{
 position:relative;
 width: 616px;
 height: 422px;
 background: url(/assets/images/SaintJohn_Map.jpg);
}
#sj_home_map a:hover
{
 color: #373737;
}

/***** Carleton's HTML Map *****/
#carleton_home_map
{
 position:relative;
 width: 616px;
 height: 416px;
 background: url(/assets/images/carletonmap.jpg);
}
#carleton_home_map a:hover
{
 color: #373737;
}

#map_opacity a
{
 z-index: 2;
 Font-size: 11px;
 position: absolute;
 color: #f2efe9;
 background-color: #f2efe9;
 -moz-opacity:0.7; 
 opacity:0.7; 
 filter: alpha(opacity=70);
}

#map_communities a
{
 z-index: 3;
 Font-size: 11px;
 position: absolute;
 color: black;
}

#map_mighty_location a
{
 z-index: 3;
 Font-size: 12px;
 position: absolute;
 color: #cdcbc9;
 text-decoration: none;
 font-weight: bold;
 text-decoration: none;
}

#map_mighty_location a:hover
{
 color: black;
}

.quote
{
    font-size: 12px;
    overflow: auto;
    width: 149px;
    height: 92px;
}
.miramichi_quote
{
    position: absolute;
    top: 10px;
    left : 14px;
}

.carleton_quote
{
    position: absolute;
    top: 23px;
    left : 441px;
}

.peninsula_quote
{
    position: absolute;
    top: 13px;
    left : 14px;
}

.grandfalls_quote
{
    position: absolute;
    top: 58px;
    right : 26px;
}

.saintjohn_quote
{
    position: absolute;
    top: 15px;
    left : 455px;
}

img.quote_title
{
padding-bottom: 4px;
}

table.home_table
{
    margin-top: 5px;
    width: 33%;
    float:left;
    height: 180px;
}

#news_row, #news_row_header
{
    border-right: 2px solid #1C2B44;
    margin-left: 2px;
}

#news_row
{
    text-align: left;
    height:70px;
    vertical-align:top;
    background-color: #C9DBE4;
    font-size: 12px;
    
}

#news_row_header
{
    height:20px;
    background-color: #445C81;
    color:white;
    font-weight: bold;
    font-size: 12px;
    padding: 0, 2px, 0, 2px;
}

#news_row_header span
{
    float:left;
    padding-left:2px;
}

.news_item
{
    width: 195px;
    border-bottom: 2px solid #445C81;
    padding-left: 4px;
    padding-right: 4px;
    height: 68px;
}

table.home_table td a 
{
    font-weight: bold;
}

td.row 
{
  background-color: #EEEEEE; 
}

td.row_alt 
{
    background-color: #C9DBE4;
}

td.row, td.row_alt
{
    height: 45px;
    border-right: 2px solid #1C2B44;
    margin-left: 2px;
    font-size: 12px;
    text-align: center;  
}



td.home_table_header
{
    vertical-align: top;
}

td.catch_image
{
    height: 40px;
    text-align: center;
}

#catch_image_banner
{
    width: 130px;
    height: 74px;
    margin-left: auto;
    margin-right: auto;
}

td.catch_links
{
padding: 3px 0 3px 0;  
}

/***************Inner Layout Styles ***************/

div.content_3cols
{
    background-color: #FFFFFF;
    width: 460px;
    font-size: 12px;
    padding: 5px 5px 15px 5px;
    float: left;
    min-height:600px;
    height:auto !important;
    height:500px;
}

div.content_2cols
{
    background-color: #FFFFFF;
    width:600px;
    font-size: 12px;
    padding: 5px 5px 15px 5px;
    float: left;
    min-height:405px;
    height:auto !important;
    height:500px;
}


/**************Sectors Page Styles**************/
div.sector_list_container
{
    padding-left: 10px;
    padding-right: 10px;
}

ul.sector_list 
{
    list-style: none;
    margin-left: 4px;
    margin-bottom: 4px;
}

ul.sector_list li
{
    padding-left: 10px;
    background-image: url(../images/common/bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

a.sector_link, a.sector_link:visited
{
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

a.sector_link_inactive, a.sector_link_inactive:visited
{
    font-size: 12px;
    color: #838383;
    text-decoration: none;
}

a.sector_link:hover 
{
    color: #1c2b44;
    text-decoration: underline;
}

h1.sector_title
{
    font-weight: bold;
    font-size: 14px;
}

a.sector_title, a.sector_title img
{
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
}

a.sector_title:hover
{
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

h1.sector_header
{
    display: block;
    width: 445px;
    background-color: #1C2B44;
    background-image: url(../images/common/sect_header_bg.jpg);
    background-repeat: repeat-y;
    font-size: 16px;
    color: #FFFFFF;
    text-align: right;
    padding-right: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
}

h1.sector_header_new
{
    display: block;
    width: 460px;
    background-color: #1C2B44;
    background-image: url(../images/common/sect_header_bg.jpg);
    background-repeat: repeat-y;
    font-size: 16px;
    color: #FFFFFF;
    text-align: right;
}

h1.sector_header_wide
{
    display: block;
    width: 600px;
    background-color: #3C5888;
    background-image: url(../images/common/sect_header_bg.jpg);
    background-repeat: repeat-y;
    font-size: 16px;
    color: #FFFFFF;
    text-align: right;
}

.sector_header_text
{
    display: block;
    float: right; 
    padding-top: 12px;
    font-size: 16px;
    color: #FFFFFF;
    padding-right: 15px;
}

.sector_header_img
{
    float: left;
}

h1.sector_header_2cols
{
    display: block;
    width: 600px;
    background-color: #1C2B44;
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
}

.banner_right
{
    float:right;
    width: 130px;
    height: 600px;
    padding-right: 10px;
    font-family: Verdana,Helvetica,Sans-Serif;
}

.banner_right li
{
margin-bottom: 10px;
}

.banner_right img
{
width: 130px;
height: 110px;
}

table.biz_popup
{
    border: 1px solid #dde8ee;
}

td.biz_popup_header
{
 width:400px;
 height: 95px;
 background-image: url(../images/common/bg_header.jpg);
 background-repeat: repeat-x;
 background-color: #1c2b44;
 vertical-align: top;
}

td.biz_popup_content
{
    background-color: #FFFFFF;
    text-align: center;
}

table.biz_popup_table
{
    margin-left: auto;
    margin-right: auto;
}

table.biz_popup_table td
{
    text-align: left;
    padding-left: 5px;
    font-size: 12px;
}

.onehundredpercent
{
    width: 100%;
}

/*********Module Styles****************/
/*common module styles*/

body.details_popup
{
    background-color: #ffffff;
    background-image: none;
}

div.pagetitle
{
    width: 610px;
    margin-left: auto;
    margin-right: auto;
    background-color: #023261;
    color: #FFFEDB;
    text-align: center;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 3px;
}

span.pagetitle
{
    font-size: 16px;
    font-weight: bold;
}

.printclose_buttons
{
    font-size: 11px;
    float:right;
}

.details_pop_container
{
    width: 650px;
}

.details_table 
{
    font-size: 12px;
}

.details_table td 
{
    text-align: left;
}

.listing
{
    width: 600px;
    font-size: 1em;
    padding: 0 4px 4px 4px;
	text-align: left;
}

.listing_menu_container
{
    margin-bottom: 3px;
}

.list_header, .list_header th
{
    background-color: #023261;
    color: #FFFFFF;
    font-weight:bold;
    font-size: 14px;
    height: 16px;
    padding: 3px;
    border: none;
}

.listing td {
padding: 2px;
}

.list_header a , .list_header a:visited, .list_header th a , .list_header th a:visited
{
    color: #FFFFFF;
    font-weight:bold;
    padding: 3px;
}

.list_alternating
{
   background-color: #ECE9D8;
}

.list_container
{
    width: 600px;
    margin-left: 4px;
    text-align: center;
}

.listing_empty
{
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    width: 100%;
}

.list_title
{
    font-size: 14pt;
    font-weight: bold;
	padding-right: 20px;
}

tr.pager 
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    border: none;
    background-color: #DDDDDD;
    padding-top: 5px;
    padding-bottom: 5px;
}

tr.pager td
{
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
}

table.companydetailstable
{
    padding-left: 10px;
    font-size: 10px;
}

table.companydetailstable td
{
    padding-left: 5px;
    vertical-align: top;
    text-align:left;
}

td.details_pop_headfoot 
{
    padding-left: 3px;
    font-size: 15px;
    font-family: Verdana;
    font-weight: bold;
    color: White;
    background-color: #003366;
    width:inherit;
}

.menu_title /* Top horizontal menu */
{
    font-weight: bold;
    font-size: 14px; 
}

ul.menu
{
    display: inline;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding:0px;
}

table.menu
{
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding:0;
    margin-top: -20px;
}

table.menu tr td 
{
    padding:0 10px 0 10px;
}

table.menu a 
{
    color: #3C5888;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}

table.menu a:active
{
    color: #3C5888;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}

ul.menu li 
{
display: inline;
padding: 0 8px 0 10px;
margin: 0px;
}

.menu li a 
{
    color: #3C5888;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}

.menu a:active
{
    color: #3C5888;
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}

.menu_container
{
    text-align:center;
    width: 435px;
    height:auto;
    border: 1px solid #DDDDDD; 
    position:relative;
    padding:10px 0px 10px 5px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
}

.menu_container_large
{
    text-align:center;
    width: 500px;
    height:auto;
    border: 1px solid #DDDDDD; 
    position:relative;
    padding:10px 0px 10px 5px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
}

.menu_icon 
{
    position: absolute;
    top: -15px;
    left: 10px;
    background-color: White;
}

.menu_icon img
{
    vertical-align:middle;
}

.listing_menus_right
{
    float: right;
    padding-bottom: 3px;
}

.listing_menus_left
{
    float: left;
    padding-bottom: 3px;
}

td.item_cell /*Puts in grid rows*/
{
    border: 1px solid black;
    padding: 3px;
    border-collapse: collapse;
}

.list_subtitle
{
    font-size: 10pt;
    font-weight: bold;
}

.topcenter
{
    text-align: center;
    vertical-align: top;
}

.centered
{
    text-align: center;
}

.listing_description
{
    width: 400px;
    text-align: left;
    vertical-align: top;
}


.detailscontainer /* wide details as per real estate */
{
    padding-left: 5px;
    padding-top: 5px;
    width: 650px;
    background-color: #ffffff;
    text-align: left;
}

.smalldetailscontainer /*details as per automotive */
{
    padding-left: 5px;
    padding-top: 5px;
    background-color: #ffffff;
    font-size: 13px;
    text-align: left; 
}

.bodytext
{
    font-size: 13px;
    text-align: left;
}


.big_image
{
    padding: 2px;
}

.small_image
{
   padding: 2px; 
}

.module_labels
{
    font-weight:bold;
}

.module_header
{
    font-size: 14px;
    font-weight: bold;
}

.details_table td
{
    padding: 3px;
    text-align: left;
    font-size: 13px;
    vertical-align: top;
}

div.footnote
{
    background-color: #FFF9E0;
    border: 1px solid #FFDE98;
    width: 750px;
    font-size: 11px;
}

.details_container /*keeps details next to image*/
{
width: 100%;
}

 ul.app_menu
{
    text-align: center;
    font-size: 13px;
}

.app_menu li
{
    display: inline;
    font-size: 13px;
    padding-right: 8px;
}


/* Funeral styles */
div.content_FuneralPopUp
{
    background-color: #FFFFFF;
    width:450px;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    float: left;
}

/*Events Calendar*/

.events_window
{
    width: 400px;
}

 ul.date_menu
{
    text-align: center;
    font-size: 13px;
}

.date_menu li
{
    display: inline;
    font-size: 13px;
    padding-right: 8px;
}


/*Search Styles*/
.search_highlight
{
    font-weight: bold;
}

a.search_company
{
    font-size: 14px;
    color: #0000CC;
}

a.search_catlink
{
    color: #0000CC;
}

table.search td
{
    padding-bottom: 15px;
}

/*Automotive Styles*/

.dd_make
{
    font-size: 12px;
    float:left;
}

.makeDescription
{
   width: 456px;
   vertical-align: top;
   padding-left: 2px;
   padding-right: 2px;
   border: 1px solid black;
   padding-bottom: 3px;
   padding-top: 3px;
   border-collapse: collapse;
}


/*Real Estate Styles */
td.realtor
{
    text-align: center;
}

td.detailsheader 
{
    background-color: #EEEEEE;
    font-size: 12px;
    border: 1px solid black;
    padding: 3px;
    font-weight: bold;
}

/**************Form Styles***********************/

 .form_table 
{
    color: #000000;
    width: 100%;
    }
    
.form_table th
{
    background-color: #1C3561;
    height: 25px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-left: 4px;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
 }

.form_input 
{
    border:1px solid #CCCCCC; 
    background:#EBEDF5; 
    padding-left:3px; 
    margin-bottom:6px;
    width: 160px;
    vertical-align: middle;
    }

.form_textarea 
{
    width:200px; 
    height:80px; 
    border:1px solid #CCCCCC; 
    padding:5px; 
    overflow:auto; 
    background:#EBEDF5;
    }
    
.form_table td
{
    padding-left: 4px;
    padding-top: 2px;
    text-align:left;
}

.form_status_msgs
{
    color: Red;
}

td.form_headings
{
    font-weight: bold;
    border-bottom: dotted 1px #EEEEEE;
    width: 35%;
    margin-bottom: 3px;
}


/*Photo Gallery Specific Styles */

a.thumbnail 
    {
        display: block;
        padding: 4px;
        margin: 4px;
        border: 1px solid #EEEEEE;
        width: 100px;
        background-color: White;
        margin-left: auto;
        margin-right: auto;
    }
    
 .album_data 
 {
    text-align:center;
    width: 435px;
    height:auto;
    border: 1px solid #DDDDDD; 
    position:relative;
    padding:10px 0px 10px 5px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;  
 }
 
 .album_data table
 {
     margin-left: auto;
     margin-right: auto;
 }
 
  td.imagelist{
 width: 165px;
 padding: 10px;
 margin: 4px;
 text-align: center;
 vertical-align: top;
 }


/*Calendar Styles */

.calendar
{
    width: 100%;
    border: 1px solid #023261;
}

.calendar table.header 
{
    background-color: #023261;
    font-size:12px;
    font-weight: bold;
    color: white;
}
.calendar table.header td
{
padding: 2px;
}

.calendar th.dayheader
{
    background-color:#DDDDDD;
    font-size:11px;
    font-weight: bold;
    color: #023261;
    text-align: center;
}


.calendar td.othermonth 
{
    background-color: #ECE9D8;
    font-size: 10px;
       
}

.calendar td.othermonth a
{
    display:none;
       
}

.calendar td.day 
{
    font-size: 11px;
    background-color: #FFFFFF;
    color:Black;
    height: 75px;
    padding: 2px;
    border: 1px solid black;
}

.calendar event 
{
    font-size:x-small;
}

.calendar a.event 
{
    text-decoration: none;
    color: #1F3F5F;
}

.calendar a.event: hover
{
    text-decoration: underline;
}

.calendar a.event: visited
{
    color: #336699;
}

.calendar selectWeek 
{
 font-size: small;  
}


/*Giv-er and News*/
.news_column 
{
float: left;
width:300px;
padding-top: 10px;
}

.news_column h2
{
    margin: 0px;
    padding: 0px;
    font-weight:bold;
    color: #606060;
    font-size: 14px;
}

.news_column ul
{
    margin:0px 10px 15px 0px;
}


.news_column li
{
    padding-left: 10px;
    background-image: url(../images/common/bullet2.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.news_column li a
{
    color: #0a0a0a;
}


table.your_community 
{
  width: 100%; 
  border: 1px solid #DDDDDD;
}

table.your_community th 
{
    
}


/*blog styles
 /* Headings ----------------------------------------------- 
h2.date-header {
  margin:1.5em 0 .75em;
  font:78%/1.4em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
*/

/* Posts
----------------------------------------------- 
.date-header {
  margin:1.5em 0 .5em;
  }
.post {
  margin:.5em 0 1.5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
  }
.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  color:#c60;
  }
.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color:#c60;
  font-weight:normal;
  }
.post-title strong, .post-title a:hover {
  color:#333;
  }

.post div {
  margin:0 0 .75em;
  line-height:1.6em;
  }
p.post-footer {
  margin:-.25em 0 0;
  color:#ccc;
  }
.post-footer em, .comment-link {
  font:78%/1.4em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }
*/

/* Comments
----------------------------------------------- 
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }

*/
/* Sidebar Content
----------------------------------------------- 
#sidebar {
font-size: 11px;
margin-top: 4px;
}

#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  list-style:none;
  }
#sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
  }
#sidebar p {
  color:#666;
  line-height:1.5em;
  }

h2.sidebar-title{
background-color: #3C5888;
display: block;
color: White;
font-weight:bold;
padding: 2px;
margin-top: 0px;
}
*/
/* Profile
----------------------------------------------- 
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #ddd;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
*/

/* Footer
----------------------------------------------- 
#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:15px;
  font:78%/1.6em Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
*/

/******************** Specialized Styles ************************/

/*Standard Form Buttons*/

a.button {
    background: transparent url('../images/common/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 21px;
    margin-right: 4px;
    padding-right: 4px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/common/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 13px;
    padding: 4px 0 4px 4px;
}

a.button:active, a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span, a.button:hover span {
    background-position: bottom left;
    padding: 4px 0 4px 4px; /* push text down 1px */
}


/* JD Menu CSS */
ul.jd_menu {
	position: absolute;
	top: 100px;
	left: 160px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	list-style-type: none;
    color:#FFFFFF;
    font-weight: bold;
	z-index: 103;
}


ul.jd_menu ul {
	display: none;
}

ul.jd_menu a, 
ul.jd_menu a:active,
ul.jd_menu a:link,
ul.jd_menu a:visited
{
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
}


ul.jd_menu li {
	float: left;
	width: 89px;
	font-size: 11px;
	text-align: center;
	padding: 1px 5px 1px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #FFFFFF;
    margin-right: 2px;
    border-left: 1px solid #dde8ee;
    border-top: 1px solid #dde8ee;
    border-right: 1px solid #000033;
    border-bottom: 1px solid #000033;
}

li.nopad
{
    padding-right: 0;
}

ul.jd_menu li.jd_menu_hover_toolbar {
	padding-left: 5px;
	padding-right: 5px;
    border-left: 1px solid #dde8ee;
    border-top: 1px solid #dde8ee;
    border-right: 1px solid #000033;
    border-bottom: 1px solid #000033;
    background-color: #5E81BB;
	color: #F4E58A;
}

ul.jd_menu a.jd_menu_hover_toolbar {
	color: #F4E58A;
}


/* -- Sub-Menus Styling -- */
ul.jd_menu ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #E6E6E6;
	border: 1px solid #70777D;
}
ul.jd_menu ul li {
	float: none;
	margin: 0px;
	padding: 3px 10px 3px 4px;
	min-width:125px;
    width:auto !important;
    text-align: left;
	background: #E6E6E6;
	border: none;
	color: #444444;
}
ul.jd_menu ul li.jd_menu_hover {
	padding-top: 2px;
	border-top: 1px solid #ABB5BC;
	padding-bottom: 2px;
	border-bottom: 1px solid #929AA1;
	color: #444444;
	background-color: #F4E58A;
}
ul.jd_menu ul a, 
ul.jd_menu ul a:active,
ul.jd_menu ul a:link,
ul.jd_menu ul a:visited {
	text-decoration: none;
	color: #444444;
}
ul.jd_menu ul a.jd_menu_hover {
	color: #444444;
	width: 100%;
}

