body{
margin:0;
padding:0;
}

/*#pagewidth{
width:100%;
min-width: 500px; 
 margin-left:auto;
margin-right:auto;
}*/

#pagewidth{
width:1000px;
min-width: 1010px; 
 margin-left:auto;
margin-right:auto;
}


#leftcol{
 width:200px;
 float:left;
 position:relative;
 margin-left:-200px;
 margin-right:1px;
 } 

#outer{
border: solid white 0px;
 border-left-width: 200px ;  /* left column width. NN4 hack to hide borders */
border-left-color: #000000  ; /* left column colour */ 
border-left-style: solid;
  background-color: #F4EFDB ; /* center column colour */
/*  background-color: #FFFFFF F4EFDB */ ; /* center column colour */
width: auto;
/*background-image : url(../images/color.jpg);*/
 } 

/*#footer{  
 height:; 
 width:100%; 
 background-color:; 
}*/
#inner{margin:0; width:100%;}
 
#maincol{ 
 float: left; 
 width: 100%;
 position: relative; 
 margin: 0 -8px 0 -2px;

 } 
div {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  12px; 
 line-height:  18px; 
 color:  #000000;
 }

#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both;}
.content {padding: 5px 5px 5px 5px}

#header {
	position: relative;
	height:  135px;
	width:  100%;
	background-color:  #B3AC92;
	background-image : url(../images/ANIheader.jpg); 
 }
#footer {
	height:  100px; 
	width:  100%; 
	background-color:  #000000;
	background-image : url(../images/footer4.jpg); 
 }

a {
	font-family:  Arial,Verdana,Helvetica,sans-serif; 
	font-size:  12px; 
	color:  #000000; 
	text-decoration:  none;
}

a.highlight {
	font-family:  Arial,Verdana,Helvetica,sans-serif; 
	font-size:  12px; 
	color:  #990000;
	text-decoration:  none; 
}

a:hover {
	font-family:  Arial,Verdana,Helvetica,sans-serif; 
 	font-size:  12px; 
 	color:  #CC0033; 
	text-decoration:  underline; 
}

#title { 
}

.pathway {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  11px;
 color:  #000000; 
 }
.date {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  11px;
 padding-left: 5px;
 color:  #FFF5D1; 
 text-align:  justify; 
 background-color:  #CC0033; 
 }
hr {
background-color:  #CCCC99; 
 width:  100%; 
 }
hr.separator {
background-color:  #CCCC99; 
 width:  100%; 
 }
a.pnav {
color:  #000000; 
 }
.pnav:hover {
color:  #cc0033;
text-decoration:  underline; 
 }
.small {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  12px; 
 }
.smalldark {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  12px; 
 color:  #FFFFFF; 
 }
a.mainlevel {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  12px; 
 color:  #FFF5D1; 
 text-decoration:  none; 
 }
a.mainlevel:hover {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  12px; 
 color:  #CC0033; 
 text-decoration:  underline; 
 }
a.sublevel {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  11px;
 color:  #6699FF; 
 text-decoration:  none; 
 }
a.sublevel:hover {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  11px; 
 color:  #CC0033; 
 text-decoration:  underline; 
 }
.sectiontableentry1 {
}
.sectiontableentry2 {
}
.button {
}
.buttonheading {
 width: 16px;
}
.inputbox {
	margin: 5px;
}
.ontab {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  16px; 
 border-width:  5px; 
 border-style:  double; 
 padding:  5px; 
 cursor:  pointer; 
 }
.offtab {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  16px; 
 }
.createdate {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  10px; 
 }
.modifydate {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  10px; 
 }
a.readon {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  10px; 
 color:  #000000; 
 text-decoration:  none; 
 }
a.readon:hover {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  10px; 
 color:  #FFFFFF; 
 text-decoration:  underline;
 }
.contentheading {
 font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  14px; 
 font-weight: bold;
 color:  #000000; 
 }
.contentpaneopen {
 width: 100%;
}
.contentdescription {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  12px; 
 }
.sectiontableheader {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  13px; 
 }
.categorytitle {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  14px; 
 font-weight: bold;
 color:  #000000; 
 }
.componentheading {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  14px; 
 font-weight: bold;
 color:  #000000;
 }
a.category {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  10px; 
 text-decoration:  none; 
 }
a.category:hover {
text-decoration:  underline; 
 }
table.moduletable {
width:  100%; 
 }
table.moduletable th  {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  14px;
 background-color:  #CCCC99; 
 }
table.moduletable td  {
font-family:  Arial,Verdana,Helvetica,sans-serif; 
 }

table.moduletableloginForm {
	color: #Fff5d1;
}

.poll {
}
.searchintro {
 font-family:  Arial,Verdana,Helvetica,sans-serif; 
 font-size:  12px; 
 color:  #000000; 
 border-width:  4px; 
 border-style:  solid; 
 border-color:  #000000; 
 }
table.contact {
}
table.contact td.icons {
}
table.contact td.details {
}
.newsfeedheading {
}
.fase4rdf {
}
a.fase4rdf:link {
}
a.fase4rdf {
text-decoration:  underline; 
 }
a.fase4rdf:hover {
text-decoration:  none; 
 }
.newsfeeddate {
}

/* Additional styles added by DTZ of ANI */
#thumbsdiv {
	position: relative;
	width: 98%;
	text-align: center;
	float: left;
	margin-top: 10px; }


.thumbRow {
	text-align: center;
	position: relative;
	vertical-align: top;
	width: 100%;
	padding: 0px 0px 10px;
	margin: auto;
	float: left; }
	
.thumbs {
	float: left;
	width: 154px;
	text-align: center;
	padding: 1px 1px 5px 1px; }

img.thumbborder {
	background: white;
	padding: 3px;
	border: 1px solid #666666; }
	
.imageRight {
	clear: both;
	display: block;
	float: right;
	height: 295px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 260px; }
	
.credit {
	display: block;
	font-size: 11px;
	line-height: 12px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px; }
	
.caption {
	display: block;
	font-size: 10px;
	height: 39px;
	line-height: 13px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 260px; }
	
.text {
	display: block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 645px; }

.ANIlist {
	margin-top: 2px;
	margin-right: 5px;
	list-style-position: outside;
    list-style-image: url(../images/bullet.gif);
    line-height: 22px;
    /*width: 600px;*/  }

.ANIlist-year {
	margin-top: 2px;
	margin-right: 5px;
	list-style-position: outside;
    list-style-image: url(../images/bullet.gif);
    line-height: 18px; }
    
.ANIlistheading {
	color:#cc3300;
	font-size:14px; }
	
.ANIlistitem {
	font-size:14px; }
    
.photocredit {
	font-size:10px;
	padding-left:10px;
	padding-right:10px; }
	
.title_source {
	font-family:  Arial,Verdana,Helvetica,sans-serif; 
	font-size:  12px; 
	font-weight: bold;
	color:  #000000;
	font-style: italic; }

.title_article {
	font-family:  Arial,Verdana,Helvetica,sans-serif; 
	font-size:  14px; 
	font-weight: bold;
	color:  #000000; }

#div-slideshow {
	position: relative;
	top: 5px;
	left: 5px;
	height: 410px;
}

#quicklinks {
	position: absolute;
	top: 0px;
	left: 610px;
//	float: right;
	width: 180px;
}

#div-clear {
	clear: both;
}

.content_gallery {
	padding: 10px;
}

	
	
/* Header ImageMap Styles */
/* Image Mapping for Images in Header */
#header_imgMap a {
  position: absolute;
  height: 70px;
  top: 23px; 
  text-decoration: none;
  }
  
#header_imgMap a i { visibility: hidden; }

a#home_img { left:27px; width:247px; height:104px; }
a#residential_img { left:310px; width:105px; }
a#commercial_img { left:425px; width:106px; }
a#historic_img { left:543px; width:77px; }
a#civic_img { left:633px; width:113px; }
a#multifamily_img { left:753px; width:103px; }
a#hospitality_img { left:872px; width:103px; }


/* Image Mapping for Text in Header */
#header_txtMap a {
  position: absolute;
  height: 22px;
  top: 105px; 
  text-decoration: none;
  }
  
#header_txtMap a i { visibility: hidden; }

a#residential_txt { left:310px; width:105px; }
a#commercial_txt { left:425px; width:106px; }
a#historic_txt { left:543px; width:77px; }
a#civic_txt { left:633px; width:113px; }
a#multifamily_txt { left:753px; width:103px; }
a#hospitality_txt { left:872px; width:103px; }
