/*==============================================
  AISLINN v1   |   created by www.pixelsoup.ie
  last modified: 07.05.09
================================================*/

/* RESET */
* html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,img {margin:0;padding:0;}
img, a img {border:0;}
ul {list-style:none;}

/* GLOBAL */
.clear {clear:both;}
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.rm {margin-right:10px;}
.lm {margin-left:10px;}

/* STRUCTURE */
#wrap {width:940px;margin:auto;padding-bottom:40px;}
#header {background-color:#FFFFF;height:130px;overflow:hidden;position:relative;}
h1 a {display:block;width:215px;height:70px;overflow:hidden;text-indent:-999em; background:url(../_imgs/logo.gif) no-repeat;outline:none;position:absolute;top:30px;left:40px;} /* logo */
#page {background:#FFFFFF url(../_imgs/bg-footer.gif) no-repeat bottom right; padding-top:35px;margin-top:90px;}
#content {width:560px; margin:0 0 0 40px;padding-bottom:10px;}
#side {width:300px;float:right;padding-top:5px;}

/* TYPOGRAPHY */
body {font: 76% verdana,sans-serif;color:#333333;background:#50514C url(../_imgs/bg-01.jpg) no-repeat top center;}
p {line-height: 18px;}
a {color:#5f48a2  /* 4CBCD4 */;}
a:hover {color:#513996  /* 4CBCD4 */;}
h2 {color:#FFFFFF;font-size:38px;margin-left:40px; font-weight:normal;position:absolute;top:185px;}
h3 {color:#4CBCD4; font-size:24px;margin:0 0 20px 0;font-weight:normal; letter-spacing:-1px;}
h4 {color:#fff /* 333333 */; font-size:19px;margin:0 0 20px 0;letter-spacing:-1px;line-height:24px;font-weight:normal;}
h5 {color:#513996 /* 4CBCD4 */;font-size:16px; font-weight:bold;margin:0 0 20px 0;}
h6 {color:#888888;font-size:14px; font-weight:bold;margin:0 0 20px 0;}
h6#newsdate {color:#888888;font-size:20px;margin:0 0 20px 0;font-weight:normal; letter-spacing:-1px;}
hr {color:#edecec;background-color:#edecec;height:1px;border:none;margin-bottom:20px;}

/* HEADER */
#header a {color: #333333;text-decoration:none;}
#header ul {position:absolute;}
#header ul li {display:inline;}
#search {width:300px;height:35px;position:absolute;right:2px;background:#F0F0F0 url(../_imgs/bg-search.gif) no-repeat;}
#search a {font-size:11px; float:right;margin:10px 38px 0px 0px;}
#search a:hover {text-decoration:underline;color:#4CBCD4;}
#search input {font-size:11px; font-family:Verdana, Geneva, sans-serif;}
#search .field {height:14px;width:193px;border:1px solid #FFFFFF;float:left;color:#999999;margin:8px 0px 0px 13px;}
#search .submit {float:left;background-color:#f0f0f0; border:1px solid #f0f0f0;border:none;color:#555555;cursor:pointer;margin:9px 0px 0px 4px;}

/* HOME */
#hom #page {margin-top:220px /*250px*/;}
#hom h3 {margin-bottom:30px;font-size:23px;}
#hom .box {width:260px;float:left;background:#ede8fb /* f2f2f2 */ url(../_imgs/bg-hom-box.gif) no-repeat top;height:250px;font-size:11px;overflow:hidden;margin:30px 0px 10px 0px;position:relative;}
#hom .box h4 {margin:15px 20px 20px;}
#hom .box h5 {margin:15px 20px 10px;}
#hom .box.ado {margin-right:40px;}
#hom .box p {padding:0px 20px 0px 20px;}
#hom .box ul {padding:0px 20px 0px 20px;font-weight:bold; list-style:none;margin:0; list-style-image:none}
#hom .box ul li {margin-bottom:4px;}
#hom .box a.boxlink {display:block;height:50px;width:60px;text-indent:-999em;position:absolute;top:0;right:0; padding: 0; background:url(../_imgs/bg-hom-boxlink.gif) no-repeat right;}
#hom .box a.boxlink:hover {background:url(../_imgs/bg-hom-boxlink-hover.gif) no-repeat right;}
#hom #feature {width:700px;height:185px;float:right;margin:15px 0px 0px;position:relative;overflow:hidden;}
/*#hom #feature {width:460px;height:160px;float:right;margin:50px 40px 0px;position:relative;overflow:hidden;}*/
/*#hom #feature a {position:absolute;top:140px;right:0px; font-weight:bold; color: #fff;}*/
#hom #feature a {position:absolute;top:150px;right:20px; font-weight:bold; color: #fff;}
#hom #feature a:hover {color:#FFFFFF;}
#hom #side #news {height:312px;}
#side #news a p {text-decoration:none;}
#side #news .date {text-transform:uppercase;font-weight:bold;color:#888888;font-size:11px;}
#side #news a {font-weight:bold;text-decoration:none;display:block;}
#side #news a:hover {text-decoration:underline;}
#side #news li {padding:10px 0px 10px 0px;}
#side #news #title {padding:0;}
#side #news li#newslinks {border-bottom:none;padding-top:10px;height:20px;}
#side #news li#newslinks a {display:inline;font-weight:normal;font-size:11px;}
#side #news li#newslinks p {float:right;}
#side #news li#newslinks a.archive {border-right:1px solid #CCCCCC;padding-right:10px;margin-right:12px;} 

/* CONTENT */
#content p {margin:0px 0px 20px 0px;}
#content #page-img {float:left;position:relative;padding-left:40px;left:-40px; background-color:#5f48a2 /* #4CBCD4 */;margin:0px 0px 30px 0px;overflow:hidden; max-width:560px;}
#content #page-img {width:expression(this.offsetWidth> 555?555:'');}
#content #page-img img {vertical-align:bottom;display:block;}
#content #text {float:left;}
#content ul {list-style: url(../_imgs/img-bullet.gif);margin:0px 0px 20px 30px;line-height:16px;}
#content ol {margin:0px 0px 20px 25px;line-height:16px;}
#content ul li, #content ol li {margin-bottom:10px;}
#content a {padding:1px 3px 1px 3px;}
#content a:hover {background-color:#4CBCD4;color:#FFFFFF;text-decoration:none;}
#content #faqlist {list-style:none;list-style-image:none;margin:0 0 30px 0;border-top:1px solid #edecec;border-bottom:1px solid #edecec;padding:20px 0 20px 0;}
#content #faqlist li {margin-bottom:5px;}
#content.news h5 {margin-bottom:10px;}
#content.news h6 {text-transform:uppercase;}
#content.news p.summary {margin-bottom:10px;}
#content.news p.more {border-bottom:1px solid #edecec;overflow:visible;height:27px;}
#content.news p.more a {float:right;font-size:11px;}
#content.news #meta {border-top:1px solid #edecec;padding-top:20px;}
#content.news #meta p {margin:0;}
#content.news p#pdflink {background:url(../_imgs/pdf.gif) no-repeat left center;padding-left:20px;}
#content .numbox {width:560px;background-color:#F9F9F9;overflow:auto;height:auto;margin-bottom:20px;}
#content .numbox h6 {color:#333333;background-color:#edecec;padding:20px;}
#content .numbox ul {float:left;width:200px;margin-left:50px;}
#content .numbox ul li {margin:0;padding:0px 0px 1px 0px;}
#content .numbox.one {background: #F9F9F9 url(../_imgs/bg-numbox-1.gif) no-repeat bottom right;}
#content .numbox.two {background: #F9F9F9 url(../_imgs/bg-numbox-2.gif) no-repeat bottom right;}
#content .numbox.three {background: #F9F9F9 url(../_imgs/bg-numbox-3.gif) no-repeat bottom right;}
#content .numbox.four {background: #F9F9F9 url(../_imgs/bg-numbox-4.gif) no-repeat bottom right;}
#content .numbox.five {background: #F9F9F9 url(../_imgs/bg-numbox-5.gif) no-repeat bottom right;}
#content .numbox.six {background: #F9F9F9 url(../_imgs/bg-numbox-6.gif) no-repeat bottom right;}
#content #contact_form #submit {margin:10px 0px 20px 0px;float:right;}
#content #contact_form #message {width:555px;}
#content #contact_form input, #content #contact_form textarea {font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#666666;} 
#content #map_canvas a:hover {background-color: transparent;}
#content #map_canvas {width: 560px; height: 300px; clear:left; margin-bottom:20px;}

p.toplink {float:right; background: url(../_imgs/bg-toplink.gif) no-repeat bottom right;padding-right:12px;clear:both;}
p a#donatelink {display:block; height:28px;width:154px; background: url(../_imgs/bg-donate-online-now.gif) no-repeat;text-indent:-999em;padding:0;margin:0;line-height:0px;outline:none;}
p a#donatelink:hover {background-position:0 -28px;}


/* NAV-PRI */
#header #nav-pri {font-size:15px;font-weight:bold;height:35px;width:620px;right:28px;bottom:20px;background:url(../_imgs/bg-nav.gif) no-repeat;}
#header #nav-pri li a {display:block;text-indent:-999em; height:35px;background:url(../_imgs/bg-nav.gif) no-repeat;outline:none;float:left;}

	/* up states */
#header #nav-pri li#nav-abo a {width:115px;background-position:0 0;}
#header #nav-pri li#nav-ado a {width:185px;background-position:185px 0;}
#header #nav-pri li#nav-fam a {width:153px;background-position:300px 0;}
#header #nav-pri li#nav-lif a {width:98px;background-position:453px 0;}
#header #nav-pri li#nav-don a {width:69px;background-position:551px 0;}
	/* over/selected states */
#header #nav-pri li#nav-abo a:hover, #header #nav-pri li#nav-abo a.selected {background-position:0 -35px;}
#header #nav-pri li#nav-ado a:hover, #header #nav-pri li#nav-ado a.selected {background-position:-115px -35px;}
#header #nav-pri li#nav-fam a:hover, #header #nav-pri li#nav-fam a.selected {background-position:-300px -35px;}
#header #nav-pri li#nav-lif a:hover, #header #nav-pri li#nav-lif a.selected {background-position:-453px -35px;}
#header #nav-pri li#nav-don a:hover, #header #nav-pri li#nav-don a.selected {background-position:-551px -35px;}

/* NAV-SEC */
#header #nav-sec {font-size:11px;right:33px;top:50px;}
#header #nav-sec a {padding:0px 6px 0px 10px;border-left:1px solid #c2c2c2;}
#header #nav-sec li.first a {border-left:none;}
#header #nav-sec a:hover, #header #nav-sec a.selected {text-decoration:underline;color:#4CBCD4;}

/* SUB-NAV */
#side #title {font-size:20px; margin-bottom:20px;border:none;text-transform:uppercase;letter-spacing:-2px; font-family:Arial, Helvetica, sans-serif;line-height:24px;}
#side #nav-sub {margin-bottom:40px;}
#side #nav-sub a {background:url(../_imgs/bg-nav-sub.gif) no-repeat top left;font-weight:bold;text-decoration:none;display:block;padding:9px 0 9px 20px;width:260px;}
#side #nav-sub a:hover{background:url(../_imgs/bg-nav-sub-hover.gif) no-repeat top left;color:#333333;}
#side #nav-sub a.selected {background:url(../_imgs/bg-nav-sub-hover.gif) no-repeat top left;color:#888888;}
#side li {width:260px; border-bottom:1px solid #EDECEC;}

/* CALLOUTS */
#callout, #callout2 {float:right;clear:right;width:300px;margin:0px 0px 20px 0px;background-color:#0083a3 /* bcb8af */;}
#callout2 {background-color:#5f48a2;}
#callout p, #callout2 p {padding:0px 20px 20px 20px;font-size:11px;line-height:16px; color:#FFFFFF; }
#callout a, #callout2 a {color:#fff;text-decoration:none;}
#callout a span, #callout2 a span {font-weight:bold;text-decoration:underline;padding-left:5px;}
#callout a:hover span, #callout2 a:hover span {color:#FFFFFF;}
#callout h6, #callout2 h6 {font-family:Arial;color:#FFFFFF;text-transform:uppercase;font-size:16px;letter-spacing:-1px;line-height:22px;margin:20px 20px 0px 20px;}

/* SEARCH RESULTS */
#content ol#search-results {color:#4CBCD4;font-weight:bold;font-size:18px;font-style:italic;margin-left:40px;}
#content ol#search-results li {height:auto;}
#content ol#search-results p {color:#333333;font-size:12px;font-weight:normal;font-style:normal;margin-top:8px;padding-bottom:10px;border-bottom:1px solid #edecec;}
#search-results h5 {color:#666666;line-height:20px;font-style:normal;display:inline;}

/* FOOTER */
#footer {color:#888888;clear:both;border-top:1px solid #edecec;margin:0px 40px 20px 40px;padding:30px 0 40px 0;}
#footer #text-aac {background:url(../_imgs/bg-footer-text-aac.gif) no-repeat; text-indent:-999em;margin-bottom:10px;}
#footer strong {color:#333333;}
#footer ul {font-size:11px;float:right;position:relative;right:-7px;}
#footer ul li.first a {border-left:none;}
#footer ul a {color:#888888;text-decoration:none;padding:0px 7px 0px 12px;border-left:1px solid #CCCCCC;}
#footer #address a:hover {background-color:#4CBCD4;color:#FFFFFF;text-decoration:none;}
#footer ul a:hover {text-decoration:underline;}
#footer ul li {display:inline;}
#copy {color:#FFFFFF;font-size:11px;float:left;position:relative;left:40px;}
#credit {color:#999999;font-size:11px;float:right;position:relative;right:40px;}
#credit a {color:#999999;text-decoration:none;}
#credit a:hover {color:#FFFFFF;}

/* SIFR */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
	/* decoy styles */
.sIFR-hasFlash h2 {visibility: hidden;}
.sIFR-hasFlash h3 {visibility: hidden;}
.sIFR-hasFlash h4 {visibility: hidden;}
.sIFR-hasFlash #side #title {visibility: hidden;}
.sIFR-hasFlash #callout h6 {visibility: hidden;}
.sIFR-hasFlash h6#newsdate {visibility: hidden;}

/* GALLERY */
.imageBG{margin-top: 20px}
table.tableBorder{margin-bottom: 10px}
td.thumbs {text-align:center}
