/* generated by csscreator.com */ 
html, body{ 
 background:#FCFCFB;
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#pagewidth{ 
 width: 770px;
 border: 0;
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
/*added by 54d*/
 background:transparent url(http://www.myirishancestry.com/design/plain/images/bgpagewidth.gif) repeat-y center top;
} 

#topnav{
 position:relative; 
 width:770px; 
  /*added by fsheehan*/
 height:18px;
 background:#fff url(http://www.myirishancestry.com/design/plain/images/topnavbackground.gif) repeat-x left bottom;
 text-align:right;
 /*..............*/
 
} 
#header{
 position:relative; 
 width:100%; 
/*added by fsheehan*/
 height:89px;
 background: #fff url(http://www.myirishancestry.com/design/plain/images/headerbackground.gif) no-repeat left bottom;
/*..............*/
 
} 
 
#leftcol{
 width:145px; 
 float:left; 
 position:relative; 
 background-color:#F6F6EC; 
 }
 
#twocols{
 width:625px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:155px; 
 float:right; 
 position:relative; 
 background-color:#FAFAF6;/*#F6F7F2; #E7F6F6;*/
 }
 
#rightcolhome{
 width:155px; 
 float:right; 
 position:relative; 
 background-color:#E7F6F6;
 }
 
#maincol{background-color: #fff;  
 float: left; 
 display:inline; 
 position: relative; 
 width:470px; 
 }
 
#footer{
 height:25px; 
 background-color:#F3F3ED;
 clear:both;
 text-align:center; 
 padding: 5px 0;
 border-top: 1px solid #BDBE9E;
 } 
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/*.hide { display: none;
    }*/


/* 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{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#rightcolhome{display:none;} 
#twocols, #col{width:100%; float:none;}
}

/*....................................................
 54 DEGREES CODE */
 
 /*Logo and Photo Divs
 .....................................................*/
 #topleftimage{
 width:135px; 
 height:89px;
 float:left; 
 position:relative;  
 }
 
 #bannerad { 
/* banner ad is 468x60.Widtht+Height of Div include padding*/
 position: relative; 
 width:635px; 
 height:89px;
 padding-left:60px;
 float:left; 
 text-decoration: none;			
 font-weight: normal;
 line-height: 1px;		
 font-size: 1.1em;
 }

/*Navigation
------------------------------------------------------*/

/*Top Navigation
-------------------------------------------------------*/
 
		#topnav ul {
			margin: 0px;
			padding: 6px 0 0px 0; /* 1st set gap from top of div of all topnav links*/
			border: 0px;
		}
		#topnav li {
			background: #CEFFCE;
			margin: 0;
			padding: 0;
			display: inline; 		
	        	font-size: 1.0em;
		}
		#topnav li a:link, #topnav li a:visited {
			background: #CEFFCE;
  			border-bottom:1px dotted #B8BE1C;
			margin: 0 10px 0 0; 
			padding: 0;
			display: inline; 
			color: #000;
			text-decoration: none;			
			font-weight: normal;
			line-height: 1px;		
	        	font-size: 1.1em;
		}
		#topnav li a:hover {
			background: #CEFFCE;
			margin: 0 10px 0 0px; /*sets gaps between topnav links */
			padding: 0;
			display: inline; 
			color: #911;
			text-decoration: none;			
			font-weight: normal;
			line-height: 1px;		
	        	font-size: 1.1em;
		}

/* Right Navigation
-------------------------------------------------*/

		#rightcol h2	{
			margin: 0;
  			text-transform: uppercase;
            background: #45ACAC;
			padding: 5px 0 5px 4px;
			font-weight: bold;
			font-size: 1.2em;
			color: #fff;
			}
			
		#rightcolhome h2	{
			margin: 0;
  			text-transform: uppercase;
            background: #45ACAC;
			padding: 5px 0 5px 4px;
			font-weight: bold;
			font-size: 1.2em;
			color: #fff;
			}


/*....................................................
 Left Navigation*/
			

		#leftcol ul {
  			padding: 0;
            background: #E5E5DC;
			list-style: none;
			margin: 0;
			border: 0;
			}
			
		#leftcol li {
			font-weight: normal;
			text-align: left;
			width: 100%;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			display: block;
			}
		
		#leftcol li a {
			border-bottom: 1px solid #fff;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 5px 0 5px 2px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #E9E9E2;
			display: block;
			width: 100%;
			}
			

		html>body #leftcol li a {
		width: auto;
			}
		
		#leftcol li a:hover {
			border-bottom: 1px solid #fff;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 5px 0 5px 2px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #F3F3E7;
			display: block;
			}
			
		#leftcoltop {
		border-top: 1px solid #fff;
		}

		
/*....................................................
 Footer Navigation*/
 
		#footer ul {
			margin: 0px;
			padding: 10px 0;
			border: 0px;
		}
		#footer li {
			margin: 0;
			padding: 0;
			display: inline; 		
	        font-size: 1.0em;
		}
		#footer li a:link, #footer li a:visited {
			margin: 0 10px 0 10px;
			padding: 0;
			display: inline; 
			color: #666;
			text-decoration: none;			
			font-weight: normal;
			line-height: 1px;		
	        font-size: 1.1em;
		}
		#footer li a:hover {
			margin: 0 10px 0 10px;
			padding: 0;
			display: inline; 
			color: #000;
			text-decoration: none;			
			font-weight: normal;
			line-height: 1px;		
	        font-size: 1.1em;
		}			
		#footer .first {
			border-left-style: none
		}
		
		#footer p, #footer p a:link, #footer p a:visited{
	        font-size: 1.1em;
			text-align: right;
			padding-right: 10px;
 			background-color:#F3F3ED;
			}
/*-menutree
-------------------------------------------*/
/*----
p#breadcrumb { background: #669900; }
#leftcol .level_0 a:hover { background:url(http://www.volunteeringoptions.org/design/plain/images/lns/green_bg_lns_on.gif) no-repeat top left;  color:#669900; }
#leftcol .level_0 a.on { background:url(http://www.volunteeringoptions.org/design/plain/images/lns/green_bg_lns_on.gif) no-repeat top left;  color:#669900;}

#leftcol .level_1 a:hover { background:url(http://www.volunteeringoptions.org/design/plain/images/lns/green_bg_lns_first_on.gif) no-repeat top left;}
#leftcol .level_1 a.on { background:url(http://www.volunteeringoptions.org/design/plain/images/lns/green_bg_lns_first_on.gif) no-repeat top left;}
---*/

		#leftcol .level_2  a {
			/*border-bottom: 1px solid #fff;*/
			/*border-bottom: 0.5pt dotted #466576;*/
			border-bottom: 1px solid #F3F3ED;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 1px 0 1px 15px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #FAFAF6;
			display: block;
			}

		#leftcol .level_1  a {
			/*border-bottom: 1px solid #fff;*/
			/*border-bottom: 0.5pt dotted #466576;*/
			border-bottom: 1px solid #F3F3ED;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 1px 0 1px 10px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #FAFAF6; /*#FFF5D2;*/
			display: block;
			}

		#leftcol .level_0  a {
			/*border-bottom: 1px solid #fff;*/
			/*border-bottom: 1pt dotted #466576;*/
			border-bottom: 1px solid #BDBE9E;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 5px 0 5px 5px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #F3F3E7; /*#F3F3E7;*/
			display: block;
			}

		#leftcol .level_2  a:hover {
			/*border-bottom: 1px solid #fff;*/
			/*border-bottom: 0.5pt dotted #466576;*/
			border-bottom: 1px solid #F3F3ED;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 1px 0 1px 15px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #FFF3C7;
			display: block;
			}
		
		#leftcol .level_1  a:hover {
			/*border-bottom: 1px solid #fff;*/
			/*border-bottom: 0.5pt dotted #466576;*/
			border-bottom: 1px solid #F3F3ED;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 1px 0 1px 10px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #FFF3C7/*#FFCC66;*/
			display: block;
			}
			
		#leftcol .level_0 .selected a, #leftcol .level_0 .selected a:hover{
			/*border-bottom: 1pt solid #fff;*/
			/*border-bottom: 0.5px dotted #466576;*/
			border-bottom: 1px solid #BDBE9E;
			font-weight: bold;
  			text-decoration:underline;
			text-align: left;
			padding: 5px 0 5px 5px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
 			background: #CEFFCE; /*#94b594; #FFCC33;  url(http://www.volunteeringoptions.org/design/plain/images/bg-navl0.gif) no-repeat left bottom;*/
			display: block;
			}
			
		#leftcol .level_0 a:hover{
			/*border-bottom: 1pt solid #fff;*/
			/*border-bottom: 0.5px dotted #466576;*/
			border-bottom: 1px solid #BDBE9E;
			font-weight: bold;
  			text-decoration:none;
			text-align: left;
			padding: 5px 0 5px 5px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
 			background: #CEFFCE; /*#94b594; #FFCC33;  url(http://www.volunteeringoptions.org/design/plain/images/bg-navl0.gif) no-repeat left bottom;*/
			display: block;
			}

		#leftcol .level_1 .selected a, #leftcol .level_1 .selected a:hover{
			/*border-bottom: 1px solid #fff;*/
			/*border-bottom: 0.5px dotted #466576;*/
			border-bottom: 1px solid #F3F3ED;
			font-weight: bold; 
  			text-decoration:underline;
			text-align: left;
			padding: 1px 0 1px 10px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
 			background: #FFF3C7; /*#FFCC66; url(http://www.volunteeringoptions.org/design/plain/images/bg-navl1.gif) no-repeat left bottom;*/
			display: block;
			}

		#leftcol .level_2 .selected a, #leftcol .level_2 .selected a:hover{
			/*border-bottom: 1px solid #fff;*/
			/*border-bottom: 0.5px dotted #466576;*/
			border-bottom: 1px solid #F3F3ED;
			font-weight: bold; 
  			text-decoration:underline;
			text-align: left;
			padding: 1px 0 1px 15px;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
 			background: #FFF3C7; /*#FFCC66; url(http://www.volunteeringoptions.org/design/plain/images/bg-navl1.gif) no-repeat left bottom;*/
			display: block;
			}


/*second level right
---------------------------------------------------------*/

		#rightcol ul {
  			padding: 0;
	              background: #FAFAF6;
			list-style: none;
			margin: 0;
			border: 0;
			}
			
		#rightcol li {
			font-weight: normal;
			text-align: left;
			width: 100%;
			margin: 0;
			color: #000;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			display: block;
			}
		
		#rightcol li a {
			border-bottom: 1px solid #F3F3ED;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 5px 0px 0px 0px; 
			margin: 0;
			color: #ef8e00;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #FAFAF6;
			display: block;
			width: 100%;
			}

		html>body #rightcol li a {
		width: auto;
			}
		
		#rightcol li a:hover {
			border-bottom: 1px solid #F3F3ED;
			font-weight: normal;
			text-decoration: none;
			text-align: left;
			padding: 5px 0px 0px 0px; 
			margin: 0;
			color: #911;
			font: 1.05em Verdana, lucidia, arial, sans-serif;
			background: #F3F3E7;
			display: block;
			}

/* Search */
/*search*/

.search { margin-bottom: 0px;
	}
	
#form p {
	font: 1.0em 000 normal,
	}
	
#form {
  background: #BF2F38 url(http://www.volunteeringoptions.org/design/plain/images/bg-lh2.gif) repeat-y center top;
  /*background: #D1D1FF url(../images/shadow.gif) repeat-x;*/
  float:right;
  width:145px;
  margin:0;
  font:bold 80%/1.4em "Trebuchet MS",Arial,Verdana;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#776;
  }
  
#form div {
  background: #D1D1FF url(../images/searchbot.gif) no-repeat right bottom;
  height: 90px;
  padding: 20px 0px 15px 0px;
  }
  
#form input.formbox {
  width:100px;
  font:11px/13px Monaco,Monospace;
  margin-left:10px;
  }

/* Forms */
input.text {
  border:1px solid;
  border-color:#aa9 #ffe #ffe #aa9;
  font-size:85%;
  }
.buttonimg {
  vertical-align:middle;
  }









