body{
	background-color: #FFF;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
/*Common Classes*/
#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

#header h1 {font-size:120%}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#header{
    background: #FFF url(https://lib.store.yahoo.net/lib/islandireland/header.gif) top left no-repeat; 
    height: 149px; 
    position: relative; 
    width: 100%; 
    }

#bodyshell {
	border-left: 205px solid #FFF;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 555px;
}
* html #bodyshell {
	width: 760px;
}

#nav-product {
	float: left;
	margin-left: -205px;
	overflow: hidden;
	position: relative;
	width: 205px;
	z-index: 100;
}

#footer{
	width: 100%;
	float: left;
	clear: both;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

/*Header*/
#header h1#brandmark { float: left; margin: 0; padding: 0; }
    #header h1#brandmark a.logo { display: block; height: 109px; width: 400px; }
#header div.search {
    float: left; 
    margin: 25px 0 0 110px;
    text-align: center;
    width: 210px;
    }
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}
#searcharea span{
	color: #065001;
	font: bold 1.2em Tahoma, arial, sans-serif;
	display: block;
	text-align: center;
}
#query { width: 150px; padding: 2px; }
#header ul.links { clear: both; margin: 0 2px 0 120px; padding: 0; text-align: right; }
    #header ul.links li { float: left; margin: 0; padding: 0; }
        #header ul.links li a { background-position: bottom left; display: block; height: 28px; margin: 0; padding: 0; }
            #header ul.links li a.home { background: url(https://lib.store.yahoo.net/lib/islandireland/home.gif) bottom left no-repeat; width: 83px; }
            #header ul.links li a.about { background: url(https://lib.store.yahoo.net/lib/islandireland/about.gif) bottom left no-repeat; width: 105px; }
            #header ul.links li a.shipping { background: url(https://lib.store.yahoo.net/lib/islandireland/oship.gif) bottom left no-repeat; width: 199px; }
            #header ul.links li a.cart { background: url(https://lib.store.yahoo.net/lib/islandireland/show-order.gif) bottom left no-repeat; width: 130px; }
            #header ul.links li a.contact { background: url(https://lib.store.yahoo.net/lib/islandireland/contact.gif) bottom left no-repeat; width: 120px; }
            #header ul.links li a:hover { background-position: top left; }
/* End Header Area */
#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{ padding: 10px; }

#footer .text{ margin: 5px; }

/*Nav Area*/

#htmltop, #htmlbottom{
	padding: 5px;
	background: #AAA;
}

#nav-product ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:250px;
}

#nav-product li {
	border-bottom: solid 1px #C6E5FA;
	color: #017802;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:250px;
}
#nav-product li a {
	color: #017802;
	display: block;
	font: bold 1.2em/1.9em tahoma, arial, sans-serif;
	padding: 0 10px 0 20px;
	text-decoration: none;
}
#nav-product ul li a:hover { background:url(https://lib.store.yahoo.net/lib/islandireland/navhover.gif) bottom left no-repeat; }
#nav-product ul li.selected a:hover { background: url(https://lib.store.yahoo.net/lib/islandireland/navhover.gif) left 2px no-repeat; }
#nav-product li div.sub { border: none; margin: 0 0 10px 25px; padding: 0; }
    #nav-product li div.sub a { display: block; font-weight: normal; line-height: 20px; padding: 0; }
        #nav-product li div.sub a:hover {
            background: #FFF url(https://lib.store.yahoo.net/lib/islandireland/blah.gif) top left no-repeat; 
            text-decoration: underline; 
            }
#nav-product .navbot { background: url(https://lib.store.yahoo.net/lib/islandireland/navbottom.gif) bottom left no-repeat; height: 52px; }
#nav-product #navphone {
    background: url(https://lib.store.yahoo.net/lib/islandireland/phone.gif) top left no-repeat; 
    color: #0B580B;
    font: normal 1.1em tahoma, arial, sans-serif;
    margin: 10px 25px; 
    }
    #nav-product #navphone p { margin-left: 45px; }
    #nav-product #navphone strong {
        color: #007900;
        display: block;
        font: bold 0.9em tahoma, arial, sans-serif; 
        margin: 10px 0 0 -10px;
        }
#container .slogos { text-align: center; width: 205px; }
    #container .slogos img { margin: 3px 0 4px; }
/*End Nav Area*/
/* Site Map */
.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}
/* End Site Map */
/* Index Body */
div.home { float: left; }
div.home .indexmsgarea {
    background: #0B570C url(https://lib.store.yahoo.net/lib/islandireland/msgbg.gif) bottom right no-repeat;
    float: left;
    width: 530px; 
    }
    div.home .indexmsgarea img { margin-right: 20px; }
    div.home .indexmsgarea p {
        color: #FFF; 
        line-height: 14px; 
        margin: 0 20px 0 0; 
        padding: 10px; 
        }
div.home .msgbot { background: url(https://lib.store.yahoo.net/lib/islandireland/msgbot.gif) bottom left no-repeat; clear: both; height: 15px; width: 100%; }
div.home #indcontents { }
    div.home #indcontents h3.featured { background: url(https://lib.store.yahoo.net/lib/islandireland/featured-banner.gif) top center no-repeat; height: 25px; margin: 5px 0; text-indent: -5000px; width: 100%; }
h4.contname { font: bold 1em tahoma, arial, sans-serif; margin: 0; margin-bottom: 5px; min-height: 50px; padding: 0; }
    h4.contname a { color: #025004; font-weight: bold; text-decoration: none; }
        h4.contname a:hover { text-decoration: underline; }
td.elle h4.contname { margin: 0; min-height: 10px; }
td div.reg { color: #666; font: normal 0.9em tahoma, arial, sans-serif; }
td div.sale, td.sale-price { color: #035000; font: bold 0.9em tahoma, arial, sans-serif; }
td.contsep { background: url(https://lib.store.yahoo.net/lib/islandireland/sep.gif) center left repeat-x; }
div.finaltxt { margin: 10px; }
/* Footer */
#container #footer .links { background: url(https://lib.store.yahoo.net/lib/islandireland/footerlinksbg.gif) top left no-repeat; padding: 27px 0 13px; }
    #container #footer .links a { color: #FFF; }
#container #footer .text { color: #666; line-height: 15px; }
    #container #footer .copyright { }
    #container #footer .designby { }
        #container #footer .designby a { color: #666; }
/* Related Links */
#seo-related-links {
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
        font: bold 13px tahoma, arial, sans-serif;
        margin: 5px 0;
        position: relative;
        text-align: center;
        z-index: 1;
        }
        #seo-related-links h3 div {
            background: url(https://lib.store.yahoo.net/lib/islandireland/relatedhd.gif) top center no-repeat;
            height: 27px;
            margin: -15px 0 10px;
            position: relative;
            text-align: center; 
            z-index: 99;
            }
    #seo-related-links ul {
        padding: 10px 0 0 0;
        margin:0; 
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(https://lib.store.yahoo.net/lib/islandireland/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            color: #000;
            font: normal 0.8em tahoma, arial, sans-serif; 
            padding-left: 25px;
            display: block;
            text-align: left;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                color: #007900;
                text-decoration: underline;
                }
    #seo-related-links div.relatedsep { border-bottom: solid 1px #C6E5FA; clear: both; padding-top: 10px; width: 100%; }
/* End Related Links Styles */
/* --- Contents Adjust ---*/
div#breadcrumbs { color: #7F7F7F; font: normal 0.7em tahoma, arial, sans-serif; margin: 0 0 10px 0; }
    div#breadcrumbs a { color: #7F7F7F; text-decoration: underline; }
        div#breadcrumbs a:hover { text-decoration: none; }
h1.pagename { color: #035000; font: bold 1.1em tahoma, arial, sans-serif; margin: 5px 0; }
.bodypad { font: normal 1em tahoma, arial, sans-serif; }
div.itemcont { width: 98%; }
    div.itemcont .itemimg { text-align: center; width: 35%; }
    div.itemcont .iteminfo { float: left; width: 335px; margin-left: 5px; }
        div.itemcont #product-info-table { }
            div.itemcont #product-info-table tr { }
                div.itemcont #product-info-table th {
                    background-color: #D6E1ED;
                    border-bottom: solid 1px #FFF;
                    color: #007B03;
                    font: normal 0.8em tahoma, arial, sans-serif;
                    padding: 3px 5px;
                    text-align: right; 
                    }
                div.itemcont #product-info-table td {
                    background-color: #EFF4F8;
                    border-bottom: solid 1px #FFF;
                    color: #000;
                    font: normal 0.8em tahoma, arial, sans-serif;
                    padding: 3px 5px; 
                    }
                div.itemcont #product-info-table td.pitname {
                    background: #007900 url(https://lib.store.yahoo.net/lib/islandireland/pithead.gif) bottom left repeat-x;
                    color: #FFF;
                    font: bold 0.8em tahoma, arial, sans-serif; 
                    padding: 3px 0 3px 54px;
                    }
                div.itemcont #product-info-table td.sale-price { color: #CE0002; }
div.itemcap { font: normal 0.8em tahoma, arial, sans-serif; padding: 10px 0; }
    div.itemcap h3.caphead {
        color: #035000;
        font: bold 13px tahoma, arial, sans-serif;
        margin: 5px 0;
        position: relative;
        text-align: center;
        z-index: 1;
        }
        div.itemcap h3.caphead div {
            background: url(https://lib.store.yahoo.net/lib/islandireland/descriptionhd.gif) top center no-repeat;
            height: 27px;
            margin-top: -15px;
            position: relative;
            text-align: center;
            z-index: 99;
            }
/* Footer Adjust */
#footer { }
    #footer ul.links { }
        #footer ul.links li { border-right: solid 1px #035201; }
            #footer ul.links li a { font-weight: bold; }
            #footer ul.links li.last { border: none; }
/* --- 404 Page --- */
.bodypad h2 { color: #035000; font: bold 1.1em tahoma, arial, sans-serif; }
div.message404 { font: 1em tahoma, arial, sans-serif; margin: 10px 0; }
    div.message404 a { color: #035000; }
div.err .search { font: 1em tahoma, arial, sans-serif; margin: 10px 0; }
    div.err .search b { color: #035000; padding-right: 5px; }
    div.err .search input { padding: 0 5px; }


/*  -- Modifications (added 5/18/2007 atc) --  */

div.indhtml {
	padding: 0 0 20px 0;
}

/*  -- End Modifications --  */