@charset "utf-8";
/* Irish Architecture Gallery CSS Document  ------------- March 2008 */

* {
	margin:0;
	padding:0;
	}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding: 0;	
	margin:0;	
	font-size:76%;
	background: #07356a url(../i/iaa-page-bg.gif) top left repeat-x; 	
	color:#3f3f3f;
	}
.left {float:left;}
.right {float:right;}
/*div.hr {
 	clear:both;
  	height: 10px;
  	background: #fff url(../i/iaa-index-news-hr.gif) no-repeat scroll center;
	margin: 5px 0;
	}
div.hr hr { 
  	display: none;
	}*/
div.hr {clear:both;height: 15px;background: url(../i/divider.gif) center left no-repeat;}
div.hr hr {display: none;}
div.hr2 {clear:both;height: 15px;background: url(../i/divider2.gif) top left no-repeat;}
div.hr2 hr {display: none;}	
/* General Lists
------------------------------------------------------------------ */
ul {list-style-type:none;}
li {line-height:1.3em;}
ul li {padding:5px;border-bottom: 1px dotted #ccc;}
ol {padding:0 0 0 50px;}
ol li {padding-bottom:5px;}
ul.sitemap { list-style-type:image; list-style-image:url(../i/green-arrow.gif) no-repeat center left; padding: 0 0 0 50px;}
ul.sitemap li {list-style-image:url(../i/green-arrow.gif) no-repeat center left; padding:5px 0 5px 0;border:none;}

ul.awards { list-style-type:disc;padding: 0 0 0 50px;}
ul.awards li {list-style-type:disc; padding:5px 0 5px 0;border:none;}
/* Top-Bar Div Area  
------------------------------------------------------------------ */
div#top-bar {
	background:#406b9d url(../i/iaa-topbar-bg.gif);
	width:1000px;
	margin:0 auto;
	display:block;
	color:#fff;
	height:30px;
	}
div#t-left {float:left;}	
div#t-right {
	float:right;
	padding-top:8px;
	font-size:9px;}	
div#top-bar h6 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
div#top-bar h6.network a {
	background: url(../i/iaa-topbar-logo.gif) no-repeat;
	float:left;
	width: 156px;
	height: 26px;
	display: block;
	text-decoration: none;
	}
div#top-bar h6.network a:hover {
	float:left;
	background: url(../i/iaa-topbar-logo.gif) 0 -26px no-repeat;
	}	
div#top-bar form {
	padding-top:5px;
	margin-left:165px;
	}

div#top-bar .select {
 background-color: #ccc;
 font-size: 9px;
 color: #333;
 } 	
	
/* Header Div Area  
------------------------------------------------------------------ */	
#header {
	background:#fff url(../i/iaa-header-bg.gif) top right no-repeat;
	width:960px;
	height:151px;
	margin:0 auto;
	border-left: 20px solid #013066;
	border-right: 20px solid #013066;
	}
#header h1 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#header h1.logo a {
	background: url(../i/iaa-logo.gif) no-repeat;
	float:left;
	width: 150px;
	height: 150px;
	display: block;
	text-decoration: none;
	}
#header h1.logo a:hover {
	float:left;
	background: url(../i/iaa-logo.gif) 0 -150px no-repeat;
	}
#header div.mini-search {
	background:#406b9d url(../i/iaa-mini-search-bg.gif) bottom left no-repeat;
	text-align:center;
	width:239px;
	margin-left:360px;
	padding-bottom:7px;
	font-size: 9px;
	}	
/* Main Navigation Div Area
------------------------------------------------------------------*/
div#nav {
	clear:both;
	background:transparent;
	position: relative;
	width: 1000px;
	height: 26px;
	overflow: hidden;
	margin:0 auto;
	
	}

div#nav ul#menu {
	height: 26px;
	width: 1000px;
	background: transparent url(../i/iaa-nav.gif) top left no-repeat;
	position: relative;
	}

div#nav ul#menu li {
	list-style: none;
	position: absolute;
	top: 0;
	padding:0;
	border:none;
	}
	
ul#menu li, ul#menu a {
	height: 26px;
	display: block;
	}
div#nav ul#menu li a {
	text-indent: -9999px;
	text-decoration: none;
	}
div#nav ul#menu li {
	text-indent: -9999px;
	text-decoration: none;
	}	
#news {left: 20px; width: 127px;}
#iaa	{left: 148px; width: 220px;}
#gold	{left: 369px; width: 138px;}
#housing {left: 508px; width: 135px;}
#conservation	{left: 644px; width: 171px;}
#restoration	{left: 816px; width: 165px;}

#news a:hover	{background: transparent url(../i/iaa-nav.gif) -20px -26px no-repeat;}
#iaa a:hover {background: transparent url(../i/iaa-nav.gif) -147px -26px no-repeat;}
#gold a:hover {background: transparent url(../i/iaa-nav.gif) -369px -26px no-repeat;}
#housing a:hover	{background: transparent url(../i/iaa-nav.gif) -508px -26px no-repeat;}
#conservation a:hover {background: transparent url(../i/iaa-nav.gif) -644px -26px no-repeat;}
#restoration a:hover {background: transparent url(../i/iaa-nav.gif) -816px -26px no-repeat;}

/* Main navigation "active tabs"
------------------------------------------------------------------*/

body#news-page #news {background: transparent url(../i/iaa-nav.gif) -20px -26px no-repeat;}	
body#iaa-page #iaa {background: transparent url(../i/iaa-nav.gif) -147px -26px no-repeat;}
body#gold-page #gold {background: transparent url(../i/iaa-nav.gif) -369px -26px no-repeat;}
body#housing-page #housing {background: transparent url(../i/iaa-nav.gif) -508px -26px no-repeat;}
body#conservation-page #conservation {background: transparent url(../i/iaa-nav.gif) -644px -26px no-repeat;}
body#restoration-page #restoration {background: transparent url(../i/iaa-nav.gif) -816px -26px no-repeat;}

/* IAA Awards Extra Nav Div Area  
------------------------------------------------------------------ */	
div.iaa-xtra-nav {
	background:#013066;
	width:960px;
	height:25px;
	margin:0 auto;
	border-left: 20px solid #013066;
	border-right: 20px solid #013066;
	}	
div.iaa-xtra-nav p {
	color:#fff;
	padding-top:5px;
	}	
/* Wrap Div Area  
------------------------------------------------------------------ */	
div#wrap {
	background:#fff;
	width:960px;
	margin: 0 auto;
	min-height:100%;
	border-left: 20px solid #013066;
	border-right: 20px solid #013066;
	border-bottom: 20px solid #013066;
/*	padding-top:1em;	*/
	}	
body#offline-page div#content {
	padding:1em;
	}	

/* Homepage Slideshow Div Area  
------------------------------------------------------------------ */	
div#slideshow {
	background:#fff url(../i/iaa-slideshow-holder.jpg) 15px 15px no-repeat;
	width:945px;
	/*height:303px;*/
	margin: 0 auto;
	padding: 15px 0 0px 15px;
	border-left: 20px solid #013066;
	border-right: 20px solid #013066;
	}
#swfobject {height:315px;margin: 0 auto 15px auto;}
#swfobject-gold {height:313px;margin:0 auto;width:716px;background:#ccc url(../i/gm-index-bg.jpg) no-repeat top left;}
div#slideshow img {	
	border:none;
	}
/* Medal or Award Slideshow Div Area  
------------------------------------------------------------------ */	

/* Columns Div Area  
------------------------------------------------------------------ 	
.gutter {padding:0 1em 1em 1em;}*/

body#index-page #main-col {
	background:url(../i/iaa-index-main-col-bottom.gif) bottom left no-repeat;
	float:right;
	width:276px;
	height:100%;
	padding-top:0;
	}
body#index-page #main-col div.scroll {
	background:transparent;
	height:255px;
	overflow:auto;
	}		
body#index-page #main-col h3.index {background:url(../i/iaa-index-main-col-top.gif) top left no-repeat;padding:10px 0 0 10px;height:100%;}

#main-col {
	float:right;
/*	background:url(../i/iaa-main-col-bg.gif) top left no-repeat;*/
	width:750px;
	height:100%;
	padding-top:1em; 
	}
		
#main-col .gutter {padding:0 10px 0 10px;}
body#news-page #main-col .gutter {padding:0 50px 0 50px;}
body#index-page #main-col .gutter img, body#news-page #main-col .gutter img {
	border:1px solid #359a00;
	padding:5px;
	margin-right:8px;
	}
body#index-page #left-col {
	background:url(../i/index-newslist-bg-bot.gif) bottom left no-repeat;
	float:left;
	width:655px;
	height:100%;
	padding:0;	
	margin-left:15px;
	}
body#index-page #left-col div.scroll {
	height:255px;
	overflow:auto;
	}	
body#index-page #left-col h3.index {background:url(../i/index-newslist-bg.gif) top left no-repeat;padding:10px 0 0 10px;}	
#left-col {
	float:left;
	width:210px;
	height:100%;	
	padding-top:1em; 
	}	
#left-col .gutter {padding:0 10px 10px 10px;	/*border-right: 1px solid #c1c1bd; margin-bottom:1em;*/}	


body#index-page #right-col {
	float:right;
	width:260px;
	height:100%;	
	}	
body#index-page #right-col .gutter {padding:20px 10px 10px 20px;}

body#index-page #enclose {
	float:left;
	width:675px;
	height:100%;
	margin-bottom:1em;
	}
#enclose {
	float:left;
	width:100%;
	height:100%;
	}	
div.clear {clear:both; color:#fff;}	

/* Homepage 3 col Div Areas  
------------------------------------------------------------------ */	
ul.index-list {
	width: 100%; 	
	padding-bottom:1em;
	list-style-type: none;
	margin:0;
	}	
ul.index-list li {padding:5px 0px 5px 0px;border-bottom: 1px dotted #ccc;}

body#news-page img.left, body#index-page img.left {
	border:1px solid #359a00;
	padding:3px;
	margin-right:8px;
	}
body#index-page div.i-entry {
	padding:0.5em 0 0.5em 5px;
	margin-bottom:0.5em;
	}
body#index-page div.hr {
 	clear:both;
  	height: 10px;
  	background: #fff url(../i/iaa-index-news-hr.gif) no-repeat scroll center;
	}
body#index-page div.hr hr { 
  	display: none;
	}
body#index-page div.i-entry p { padding:10px 0 5px 0;font-size:0.9em;line-height:1.1em; /*text-align:justify;*/}	
body#index-page div.i-entry h4 {margin:0;padding:0;}
body#index-page div.i-entry h4 span {color:#88a8cf;}
body#index-page div.i-entry p.date {
	text-align:left;
	font-style:italic;
	font-size:10px;
	color:#5e5e54;
	padding:0;
	margin:0;
	}
body#index-page div.i-entry p.i-event {
	margin:0;
	padding:0;
	}		
body#index-page div#right-col {
	background:url(../i/iaa-index-right-col-bg.jpg) top left no-repeat;
	height:360px;
	margin-right:15px;
	}				
/* News Page Div Areas  
------------------------------------------------------------------ */
div.entry {
/*	border-bottom: 1px solid #013066;*/
	margin-bottom: 1.5em;
	padding-bottom:.5em;
	width:700px;
	}
body#news-page div.hr {
 	clear:both;
  	height: 10px;
  	background: #fff url(../i/iaa-index-news-hr.gif) no-repeat scroll center;
	width:600px;
	}
body#news-page div.hr hr { 
  	display: none;
	}	
div.gm-info {
	background:#fff url(../i/view-gallery-bg.gif) bottom left no-repeat;
	float:left;
	width:260px;
	margin-top:10px;
 height:298px;
	}
div.gm-info ul {padding:5px 5px 0 5px;}	
div.gm-info ul li {padding:10px 0 10px 0;line-height: 15px;border-bottom: 1px dotted #fff;}	
/*div.gm-info .gutter {padding:0 10px;}	*/
span.title {color:#339900; font-weight:bold;}
div.more-info {
	/*background:#dcdfdb url(../i/view-gallery-bg.gif) bottom left no-repeat ;*/
	clear:left;
	width:260px;
	height:141px;
	}	
div.more-info .gutter h6 {padding:20px 50px;}	
h6.view-gallery {
	text-indent:-9999px;
	}
h6.view-gallery a {
	background: url(../i/h6-view-gallery.gif) no-repeat;
	float:left;
	width: 138px;
	height: 28px;
	display: block;
	text-decoration: none;
	}
h6.view-gallery a:hover {
	float:left;
	background: url(../i/h6-view-gallery.gif) 0 -28px no-repeat;
	}	
h6.find-out {
	text-indent:-9999px;
	padding:30px 0 0 80px;
	}
h6.find-out a {
	background: url(../i/h6-find-out.gif) no-repeat;
	float:left;
	width: 138px;
	height: 28px;
	display: block;
	text-decoration: none;
	}
h6.find-out a:hover {
	float:left;
	background: url(../i/h6-find-out.gif) 0 -28px no-repeat;
	}	
p.find-out {color:#5276a0; font-size:12px; line-height:16px;padding-bottom:10px; font-weight:bold;}
div.gm-slideshow {
	background:url(../i/gm-slideshow-holder.jpg) top left no-repeat;
	width:450px;
	height:320px;
	float:right;
	}
div.gm-image {
	width:468px;
	height:295px;
	float:right;
	background: url(../i/award-img-bg.gif) top left no-repeat;
	}	
img.award {padding: 9px 0 0 9px;}	

div.gm-entry {
	/*border-bottom: 1px solid #013066;*/
	margin: 0;
	padding-bottom:.5em;
	width:680px;
	}

	
/* Left Menu Box Div Area  
------------------------------------------------------------------ 	*/
div.leftmenuBox {
	background:#3f76b6 url(../i/iaa-leftmenuBox-bg.gif) bottom left no-repeat;
	padding:0 10px 0 10px;
	border-top:10px #3f76b6 solid;
	margin:0;
	}
div.leftmenuBox ul {background:#fff;}
div.leftmenuBox ul ul {background:#dcdfdb;}		
/*div.leftmenuBox ul  {
	width:175px;
	margin:0 auto;
	list-style-type:none;
	border:none;
	}
div.leftmenuBox ul li {
	width:100%;
	margin:0 auto;
	background:#fff;
	padding:5px 0px 5px 20px;
	font-size:11px;
	border-bottom:1px dotted #d4d4d1;
	}
div.leftmenuBox ul li a, div.leftmenuBox ul li a:link {
	padding-left:20px;
	color:#5e5e54;
	}	
div.leftmenuBox ul li a:visited	{
	padding-left:20px;
	color:#5e5e54;
	} 

div.leftmenuBox ul li a:hover, div.leftmenuBox ul li a.current:link, div.leftmenuBox ul li a.current	{ 
	padding-left:20px;
	color:#990000;
	background: url(../i/iaa-list-arrow-red.gif) top left no-repeat;
	text-decoration:none;
	} 
/*div.leftmenuBox ul li.current {background: #fff url(../i/iaa-list-arrow-grey.gif) top left no-repeat;}
div.leftmenuBox ul li a:active { 
	padding-left:20px;
	color:#990000;	
	}
div.leftInnerBox {
	background:#fff;
	width:90%;
	margin:0 auto;
	}				
div.leftInnerBox form.gm {padding:1em 0 1em 0;}	
/* Footer Div Area  
------------------------------------------------------------------ */	
#footer {color:#fff; width:1000px;text-align:center;padding:1em 0 1em 0; margin:0 auto;}	
#footer p {padding:5px 0 5px 0;font-size:0.9em;line-height:1.1em;}

/* Typography
------------------------------------------------------------------*/
h2 {font-size:2.4em; border-bottom:1px dotted #3f3f3f;margin-bottom:10px;}
h4.find-out {font-size:22px;padding-bottom:10px;}
#main-col p {padding:10px 0 5px 0;font-size:1.1em;line-height:1.3em; /*text-align:justify;*/}	
p.read-more {text-align:right;}
#main-col p.date {
	text-align:left;
	font-style:italic;
	font-size:10px;
	color:#5e5e54;
	padding:1px 0 2px 0;
	margin:0;
	}

div.comment p {float:right; width:70%;}	
div.comment p.comment-detail {float:left;width:30%;}
h3.title {padding:0 0 5px 0; color:#359a00;}
h3 {padding:1em 0 0.5em 0;}
h3.sidetitle {font-size:36px;padding:5px 0 0 0px;margin:0;/*background:#3f76b6;*/}
h3.sidetitle2 {font-size:18px;padding:5px 0 0 0px;/*background:#3f76b6;*/}

/* General Links
------------------------------------------------------------------*/
a	{
	color: #359a00;
	/*font-weight:bold;*/
	text-decoration: none;
	background-color: transparent;
	}

a:link	{
	color: #359a00;
	text-decoration: none;
	background-color: transparent;
	} 

a:visited	{
	color: #359a00;
	text-decoration: none;
	background-color: transparent;
	} 

a:hover	{ 
	color: #A78508;  
	text-decoration:underline;
	background-color: transparent;
	} 

a:active { 
	color: #359a00; 
	text-decoration:underline; 
	background-color: transparent;
	}
a.current, a.current:link {color: #013066}
div.iaa-xtra-nav a, #footer a, .mini-search a, #top-bar a	{color: #fff; text-decoration: none;}
div.iaa-xtra-nav a:link, #footer a:link, .mini-search a:link, #top-bar a:link	{color: #fff; text-decoration: none;} 
div.iaa-xtra-nav a:visited, #footer a:visited, .mini-search a:visited, #top-bar a:visited	{color: #fff; text-decoration: none;} 
div.iaa-xtra-nav a:hover, #footer a:hover, .mini-search a:hover, #top-bar a:hover	{color: #66cc00; text-decoration: underline;} 
div.iaa-xtra-nav a:active, #footer a:active, .mini-search a:active, #top-bar a:active {color: #66cc00; text-decoration: underline;}
div.iaa-xtra-nav a.current, #footer a.current, .mini-search a.current, #top-bar a.current {color: #66cc00; text-decoration: underline;}
/* Tables
------------------------------------------------------------------*/
table {

	width:100%;
/*	border:1px solid #024d82;*/
	border-bottom:none;
	}

table caption {
	padding:10px 0 5px 0;
	text-align:left;
	font-weight:bold;
/*	border:1px solid #937210;
	border-bottom:none;*/
	}	
body#search-page td {width:50%;}
table th, table td {
	padding: 8px 7px;
	text-align:center;
	border-bottom:1px solid #fff;
	font-size:11px;
	}	
table th {
	color:#fff;
	background:#3d76b6 url(../i/table-th-bg.gif) bottom left repeat-x;
	}	
table .name {text-align:left;}	
table.detail{width:100%;padding-top:1em;}
table.detail td {text-align:left;padding:2px 0 2px 0;vertical-align:top;}
table.detail td.td-lcol {width:30%;}
table.detail tr {background:#fff;}
table td a {
	display:block;
	font-weight:bold;
	}
table tr {
	background:#fff;
	}
table tr.alt, table td.alt {
	background:#e9edf2;
	}
table tr.alt2, table td.alt2 {
	background:#fff;
	}		
/* Search Template CSS
------------------------------------------------------------------ 
body#search-page table {
	width:100%;
	border:none;
	}
body#search-page table td, body#search-page table th {
	text-align:left;
	border:none;
	}	
input.searchSubmit {
	width:71px;
	height:20px;
	border:none;
	background:url(../i/search.gif) 0 0 no-repeat;
	cursor:pointer;	
	}
input.searchSubmit:hover {
	background:url(../i/search.gif) 0 -20px no-repeat;
	cursor:pointer;
	}	
.fieldset {
 	border: 1px solid #004d82;
 	padding: 10px;
	}
.paginate {
	letter-spacing:	.1em;
 	padding: 10px 6px 10px 4px;
 	margin:	0;
 	background-color:	transparent;
	}
.pagecount {
 	color: #666;
 	background-color: transparent;
	}
.resultRowOne {
 	padding: 6px 6px 6px 8px;
 	background-color:	#f3f3e7;
	}
.resultRowTwo {
 	padding:           6px 6px 6px 8px;
 	background-color:  #fff;
	}	

.input {
 	border: 1px solid #004d82;
 color:             #333;
 height:            1.7em;
 padding:           0;
 margin-bottom: 5px;
} 
.textarea {
 	border: 1px solid #004d82;
	color: #333;
 padding:           0;
 margin:        	0;
}
.select {
 background-color:  #fff;
 font-weight:       normal;
 letter-spacing:    .1em;
 color:             #333;
 margin-top:        2px;
 margin-bottom:     2px;
} 
.multiselect {
 	border: 1px solid #004d82;
 background-color:  #fff;
 color:             #333;
 margin-top:        2px;
 margin-top:        2px;
 padding:2px;
} 

.radio {
 color:             transparent;
 background-color:  transparent;
 margin-top:        4px;
 margin-bottom:     4px;
 padding:           0;
 border:            0;
}
.checkbox {
 background-color:  transparent;
 color:				transparent;
 padding:           0;
 border:            0;
}

/* ArrowListMenu JQuery CSS
------------------------------------------------------------------ */
.arrowlistmenu{
width: 170px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #5e5e54;
background: white url(/i/plus.gif) no-repeat center right;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
/*text-transform: uppercase;*/
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
border-bottom: 1px dotted #5e5e54;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
color: #359a00;
background:white url(/i/minus.gif) no-repeat center right;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding: 0px; /*bottom spacing between menu items*/
border-bottom:none;
}

.arrowlistmenu ul li a{
color: ;
background: ; /*custom bullet list image*/
display: block;
padding: 4px 0;
padding-left: 15px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
/*border-bottom: 1px solid #dadada;*/
font-size: 11px;
}

.arrowlistmenu ul.arrow2 li a{
border-bottom: 1px dotted #5e5e54;
padding: 2px 0 4px 0;
padding-left: 15px; /*link text is indented Xpx*/
}

.arrowlistmenu ul li a:visited{
color: ;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A78508;
background: /*#eaf3fb*/ url(../i/green-arrow.gif) no-repeat center left;
}
.arrowlistmenu ul li a.current, .arrowlistmenu ul li a.current:link{ /*hover state CSS*/
color: #A78508;
background: /*#eaf3fb*/  url(../i/green-arrow.gif) no-repeat center left;
}

/* -------------- News Listing Med-Thumbs 
------------------------------------------------------------------ */

div.news-info {
	background:#fff url(../i/news-info-bg.gif) top left no-repeat;
	float:left;
	width:497px;
	/*margin-top:10px;*/
 height:158px;
}
div.news-info .gutter2 {padding:10px 15px 0 10px;}
div.news-image {
	width:221px;
	height:158px;
	float:right;
	background: url(../i/news-img-bg.gif) bottom left no-repeat;
	}	
body#news-page #main-col .gutter img.news-thumb-med {border:none;margin:0;padding: 8px 0 0 8px;}
div.news-image-large {
	width:366px;
	height:100%;
	float:left;
	background: url(../i/news-img-large-bg.gif) top left no-repeat;
	margin: 0 10px 10px 0;
	}	
body#news-page #main-col .gutter img.news-image-large{border:none;margin:0;padding: 8px 0 0 8px;}