      /*
		----------------------------------
		Irish Immigration Center master style
		Author: Michael Hewson
		Version:1 Sept 2004
		---------------------------------- */
body {
           background : #f7f7f6 url(images/background.gif) repeat-y 50% 0;
           margin : 0;
           padding : 0;
		   text-align : center;
      }
#container {
           font : 11px Arial, Helvetica, sans-serif;
           margin : 0 auto;
           padding : 0;
           text-align : left;
		   width : 710px;
      }
		/* ------ headers -------*/
#header {
           background : transparent url(images/banner.gif) no-repeat left top;
           margin :5px 0 0 9px;
           padding : 0;
           width : 691px;
           height : 125px;
      }
#header-logo            
	{
	margin-right: 20px;
	padding: 0;
	text-align: right;
	}  
#subheader {
           background : transparent url(images/pageheader.gif) no-repeat 0% 0%;
           margin: 0 0 0 9px;
           padding : 0 10px;
           width : 497px;
           height : 36px;
           font-size : 22pt;
           color : #472200;
           font-variant : small-caps;
      }
#subtitle {
           float : left;
           background: transparent url(images/pageheader.gif) no-repeat 0% 0%;
          margin: 0;
          padding: 0.35em 0.35em 0;
		   color : #736150;
		    font-size : 85%;
           font-weight : bold;
           width:100%;
      }
#subtitle a,  #subtitle a:visited,  #subtitle a:active{
   color : #333;
   font-size : 85%;
   font-weight : bold;
   text-decoration: none;
   }
#subtitle a:hover{
   color : #26a;
    font-size : 85%;
    font-weight : bold;
	text-decoration: none;
   }
		/* ------ content -------*/
#content {
           height : auto;
           padding : 0;
           margin-left : 9px;
      }
      .right
      {
        float : right;
      }
      .left
      {
        float : left;
      }
   
.pullquote {
          background : url(images/closequote.gif) no-repeat 100% 100% !important;
           background : url() repeat;
		   border : 1px dotted inherit;
		   color : #736150;
           font-size : 110%;
           line-height : 1.5em;
           margin : 10px 10px 1px;
           padding : 5px;
           width : 20%;
      }
     .pullquote:first-letter {
           background : url(images/openquote.gif) no-repeat 0% 0% !important;
           padding : 5px 2px 10px 35px !important;
           background : url() repeat;
      }
     h2 {
           background : transparent url(images/header.gif) no-repeat 0% 0%;
		   color : #472200;
           margin : 0;
           padding : 10px 25px 0 20px;
           height : 33px;
           font-size : 11pt;
		   font-variant : small-caps;
           width : 527px;
           voice-family : "\"}\"";
           voice-family : inherit;
           width : 493px;
      }
     html > body h2 {
           width : 527px;
      }
     h3 {
           background : transparent url(images/line.gif) no-repeat 0% 0%;
		   color : #472200;
		   font-size: 95%;
           font-variant : small-caps;
           margin : 0;
           padding : 20px 25px 0 20px;
           height : 33px;
           width : 527px;
           voice-family : "\"}\"";
           voice-family : inherit;
           width : 450px;
      }
     html > body h3 {
           width : 527px;
      }
     
     h3.top 
       { 
        background :none;
        color: #472200;
        font-size: 95%;
        font-variant: small-caps;
        padding: 20px 25px 0 20px;
        height: 33px;
       }
        
     .story {
           line-height : 1.5em;
           padding : 0 20px;
		   font-size:135%;
      }
     #dropcap {
           float : left;
           width : 0.7em;
           font-size : 4em;
           line-height : 83%;
           color : #472200;
      }
     #dropcapw {
           float : left;
           width : 1em;
           font-size : 4em;
           line-height : 83%;
           color : #472200;
      }
     p {
           padding-bottom : 5px;
      }
      /* --- lists ---*/
      ul.inline
      {
        list-style-type:none;
       
      
      }
      ul.inline li
      {
        background-image: url(images/mark.jpg);
        background-repeat:no-repeat;
        background-position:center left;
        display:inline;
        padding: 0 0 0 15px;
        letter-spacing:2px;
        line-height:1.75em;
        font-size:110%;
      }
       ul.inline li.first
       {
        background-image:none;
       }
        
		 /*--- content links ---*/
     #content a {
           color : #26a;
      }
     #content a:visited {
           color : #333;
      }
     #content a:active {
           color : #333;
      }
     #content a:hover {
           color : #472200;
           text-decoration : underline;
      }
		/*--- image floatright ---*/
     .floatright {
           float : right;
           background-color : #dce0e0;
           padding : 10px;
           border-top : 1px solid #999;
           border-right : 2px solid #555;
           border-bottom : 2px solid #555;
           border-left : 1px solid #999;
           color : #3c4848;
      }
     div.floatright img {
           border-top : 2px solid #555;
           border-right : 1px solid #999;
           border-bottom : 1px solid #999;
           border-left : 2px solid #555;
      }
		/*---image floatleft---*/
     .floatleft {
           float : left;
           margin : 5px;
           background-color : #fff;
           padding : 5px;
           border-top : 1px solid #999;
           border-right : 2px solid #555;
           border-bottom : 2px solid #555;
           border-left : 1px solid #999;
           color : #3c4848;
      }
     div.floatleft img {
           border-top : 2px solid #555;
           border-right : 1px solid #999;
           border-bottom : 1px solid #999;
           border-left : 2px solid #555;
      }
      
      .floatlefta {
           float : left;
           margin-left :40px;
      }
		/* ------ Top level navigation-------*/
		#title
		{
		  margin:0;
		  padding:0;
		}
		
#navcontainer
{
   margin:0;
   padding:0;
}
		#navlist {
  
  margin:8px 0;
  padding:0 5px;
  }
  *html #navlist 
  {
    margin:5px 0;
  }
#navlist ul 
{
  list-style-type:none;
	margin :0;
	padding:0 20px;
	font-size:85%;
	font-weight: bold;
  }
#navlist li {
  float:left;
  list-style:none;
  margin : 0;
  padding:4px  0;
  }
#navlist a
{
  font-weight:bold;
  padding:3.5px 10px;
  border-right:1px solid;
  color:#fff;
  text-decoration:none;
  }
  *html #navlist a
  {
    padding:3.75px 10px;
  }
* html #nav a {
  width:1%;
  }
#navlist #current strong, #navlist #current a {
  background-repeat:no-repeat;
  }
#navlist a:hover, #navlist #current a:hover strong, #navlist #current strong {
  background-image: url(images/shadow.gif);
  background-color:#64ABAD;
  color:#fff;
  }
#navlist a:hover {
  background-repeat:no-repeat;
  }

/* ------ sub-navigation menu look-------*/
		
		
		
		
     #menu 
     {
      color: #ccc;
           float : right;
           right : 20px;
           height : auto;
           margin-left : 5px;
           margin-top : -42px;
           padding-right : 15px;
           width : 190px;
           voice-family : "\"}\"";
           voice-family : inherit;
           width : 180px;
      }
     html > body #menu {
           width : 180px;
      }
     .menu_header {
           margin-top : 0;
           padding : 0;
           clear : none;
           width : 170px;
           height : 33px;
           line-height : 20px;
           color : #6b7b8b;
           font-weight : bold;
           text-align : center;
           background : transparent url(images/subnavheader.gif) no-repeat 0% 0%;
      }
     .menu_footer {
           margin-top : 0;
           padding : 0;
           clear : none;
           width : 170px;
           height : 34px;
           line-height : 20px;
           color : #6b7b8b;
           font-weight : bold;
           text-align : center;
           background : transparent url(images/subnavbottom.gif) no-repeat 0% 0%;
      }
     .menulist {
           position : relative;
           margin : 0;
           padding : 0;
           background : transparent url(images/subnavbody.gif) repeat-y 0% 0%;
           width : 170px;
      }
    
		/* ------ sub-navigation menu navigation-------*/
     #ppage a:link , #ppage a:visited , #ppage a:hover {
           color : #333333;
           text-decoration : underline;
      }
     .menulist a:link , .menulist a:visited {
           color : #fff;
           text-decoration : none;
      }
     .menulist a:hover {
           background-color : #666;
           color : #fff;
      }
     .menulist a:visited {
           color : #ccc;
      }
     ul.menulist  
     {
       margin: 0;
       padding: 0;
       list-style-type: none;
      }
     ul.menulist li 
     {
          
           list-style: none;
           line-height: 22px;
           padding: 0 10px;
           font-weight: bold;
      }
     ul.menulist li li
     {
      list-style-type:square;
      list-style-position:inside;
      color:#fff; 
      }
		/* ------ footer -------*/
		.clear
		{
		  clear:both;
		}
     #footer {
           background : transparent url(images/footer.gif) no-repeat 0% 0%;
           clear : both;
           padding : 5px;
           margin : 35px 35px 15px;
      }
      
      #footer ul
      {
        list-style-type:none;
        text-align:center;
        margin:2em 0 0;
      }
      #footer a
      {
        color:#999;
      }
      #footer a:hover
      {
        color:#333;
      }
      #footer ul li
      {
        display:inline;
        border-right:1px solid;
        padding:0 0.5em;
       font-size:85%;
}
#foot ul li.last 
{
  border:none;
}
    
      
/*---- form style
#form {
           margin-left : 10px;
           padding : 10px;    
      }
labelcell {
           font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
           color : #333333;
           background-color : transparent;
           width : 220px;
      }
fieldcell {
           background-color : #adbc95;
           color : #000000;
           text-align : left;
           margin-right : 0;
           padding-right : 0;
      }
	  
	#form input {
           width : 200px;
           font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          
           
           border : 1px solid #666666;
           margin-right : 0;
      }
#form textarea {
           font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
           
           border : 1px solid #666666;
           margin-right : 0;
      }
#form input {
           
           font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          
           border : 1px solid #666666;
      }
#form select {
           font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
         
       
           border : 1px solid #666666;
      }
	   ----*/
	  #comments {
	font-size: 90%;
	}
#comments textarea {
	width: 350px;
	}
#comments h3 {
	font-size: 105%;
	padding: 0 0 4px 19px;
	margin-bottom: 10px;
	color: #930;
	border-bottom: 2px solid #ddd;
	background: url(http://www.simplebits.com/images/box.gif) no-repeat 0 2px;
	}
#comments h3#chead {
	margin-bottom: 8px;
	border-bottom: none;
	}
#comments code {
	font-size: 118%;
	}
#comments span {
	color: #999;
	}
#comments dl {
	margin-top: 0;
	color: #666;
	}
#comments dl dt {
	font-weight: normal;
	color: #333;
	padding: 12px 12px 4px 12px;
	margin: 0;
	line-height: 1em;
	background: url(../img/comment_bg.gif) no-repeat top left;
	}
#comments dl dt img {
	vertical-align: middle;
	}
#comments dl dd, .longlist dd 
{
	color: #666;
	padding: 0 0 0 12px;
	margin: 0 0 20px 0;
	font-size: 100%;
	}
#comments dl dd p {
	margin-top: 0;
	}
#comments input {
	vertical-align: middle;
	}
#comments textarea {
	width: 325px;
	}

.longlist
{
  margin-left: 20px;
  text-align: left;
  
}
.longlist dt
{
  margin:0.75em 0 0.35em;
  font-weight:bold;
  color : #472200;
  font-size:85%;
  letter-spacing:2px;
}
.imageabstract
{
  display: block;
  margin: 0.35em 0;
  padding: 0.35em;
}
.imageabstract:after
{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
/* Hides from IE-mac \*/
* html .imageabstract
{
  height: 1%;
}

/*  */
.imageabstract img
{
  margin-bottom: 0.35em;
   border: 1px solid #472200;
   display:block;
}

.search legend, .search label, .search span
{
  color: #ccc;
}
.search span
{
  display: block;
}
