body, html {
	width:100%; height:100%;
	background:transparent url(../media/common/bg.gif) repeat-y center top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}

i { color:#9b3197 }

h3 { 
	color:#444444;
	font-size:12px; font-weight:bold;
	margin:20px 0px 15px 0px; 
	line-height:1.3;
}

h1.tm {
/*	height:38px; */
	margin:0px; padding:0px; 
	font-size:31pt;
	color:#fff;
}
h1.s2 {
	height:34px;
	font-size:20pt;
	color:#fff;
	margin:0px 0px -14px 0px;
}



div.arrow {	
	height:32px;
	font-size:15pt;
	color:#9b3197;
	background:transparent url(../media/common/arrow.gif) no-repeat 0px 3px;
	padding:3px 0px 0px 30px; margin-bottom:4px;
}

p {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#fff;
	line-height:1.4em;
}

.norm h1.arrow { margin:0px 0px 15px 0px; }
.norm h2 {
	color:#9b3197;
	font-size:115%; font-weight:bold;
	margin:20px 0px 15px 0px;
}
.norm p {
	color:#444; font-size:12px;
	line-height:1.4em;
	margin:0px 0px 15px 0px;
}
.norm ul {
	list-style:disc;
	padding:0px 0px 15px 15px;
}
.norm ul li {
	color:#444;
	line-height:1.4em;
	margin:0px 0px 1px 3px; padding:0px 0px 0px 3px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
}
.norm .divider {
	border-top:1px solid #babcbe;
	margin:0px 0px 15px 0px;
}
.norm p a, .norm ul li a {
	color:#9b3197;
	text-decoration:none;
}
.norm p a:hover, .norm ul li a:hover { text-decoration:underline; }

img.fl {
	float:left;
	margin:0px 15px 0px 0px;
}

p.etp { margin:16px 0px 0px 0px; }
p a {
	color:#fff;
	text-decoration:none;
}
p a:link { color:#fff; }
p a:visited { color:#fff; }

p.g {
	color:#636466;
	font-size:12px;
	line-height:1.5em;
}
p a:hover, p.g a:hover { text-decoration:underline; }
p.g a {
	color:#9b3197;
	text-decoration:none;
}

#sides {
	width:100%;
}

#container {
	width:931px;
	padding:0px 20px 0px 20px;
	margin:0px auto;
}

#header {
	width:931px; height:148px;
	border-bottom:19px solid #fff;
}
	#header .left {
		width:211px; height:168px;
		background:#fff url(../media/common/logo.gif) no-repeat center 34px;
		float:left;
	}
	#header .right {
		width:703px; height:168px;
		float:right;
	}
		#header .right .img {
			width:703px; height:142px;
			background:#fff url(../media/common/header-right.jpg) no-repeat 0px 0px;
			margin:0px 0px 3px 0px;
		}
		#header .right .nav {
			width:687px; height:23px; line-height:21px;
			background-color:#e0e1e2;
			padding:0px 16px 0px 0px;
		}
			#header .right .nav li {
				float:left;
				margin:0px 12px 0px 0px;
				font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%;
				/*border:1px solid #111;*/
				/*border-left:5px solid #7d1a79;*/
				/*background-color:#ccc;*/
			}
			#header .right .nav li:hover {
				/*background-color:#ccc;*/
			}
			#header .right .nav li.end { margin:0px; }
			#header .right .nav li a {
				text-decoration:none;
				color:#7d1a79;
				padding:0px 7px 0px 7px;
				font-weight:bold;
				/*background-color:#ccc;*/
			}
			#header .right .nav li a:hover { text-decoration:underline; }
			#header .right .nav li input {
				width:211px; height:15px;
				color:#929497;
				font-size:80%;
				border:none;
				border-top:1px solid #b0b2b4;
				margin:3px 0px 0px 12px; padding:0px 0px 0px 8px;
			}

#leftCol {
	width:211px;
	float:left;
}
	#leftCol ul li {
		height:26px; line-height:26px;
		text-align:right;
		padding:0px 20px 0px 0px; border-bottom:1px solid #fff;
		font-size:12px;
		color:#9537a0;
	}
	#leftCol ul li.parent {
		width:190px; background-color:#d0d1d3;
		font-weight:bold;
		color:#7d1a79;
	}
	#leftCol ul li.parent a { color:#7d1a79; }
	#leftCol ul li.child {
		font-size:10px;
		height:21px; line-height:21px;
	}
	#leftCol ul li.child2 {
		font-size:9px;
		height:21px; line-height:21px;
	}
	#leftCol ul li.child a {
		color:#ab5ab5;
	}
	#leftCol ul li.child2 a {
		color:#ab5ab5;
	}
	#leftCol ul li a {
		color:#9537a0;
		text-decoration:none;
	}
	#leftCol ul li a:hover { text-decoration:underline; }
	#leftCol .kidzZone {
		width:211px; height:181px;
		margin:15px 0px 15px 0px;
		background:#e6e7e7 url(../media/common/kidz-zone.gif) no-repeat center 0px;
	}
	#leftCol .kidzZone p {
		width:150px;
		padding:76px 0px 0px 33px;
		font-size:70%;
	}

#rightCol {
	width:703px;
	float:right;
}

	#rightCol .A {
		width:195px; height:210px;
		background:#9537a0 url(../media/home/did-you-know.jpg) no-repeat 0px 0px;
		padding:18px 26px 0px 482px; margin:0px 0px 5px 0px;
	}
	#rightCol .B {
		width:340px; height:120px;
		float:left;
		background:#9b3197 url(../media/home/nearest-installer.gif) no-repeat 0px 0px;
		margin:5px 0px 19px 0px; 
	}
	#rightCol .B h1 {
		font-size:13.5pt;
		color:#fff;
		margin:0px 0px -6px 0px;
		line-height:1.4em;
	}
	#rightCol .B p {
		font-size:70%; color:#fff;
		margin:5px 0px 5px 0px; padding:0px 0px 0px 3px;
	}
	#rightCol .C {
		width:345px; height:96px;
		float:right;
		background:#babcbe url(../media/home/help-available-new.png) no-repeat 0px 0px;
		margin-top:5px; padding:24px 0px 0px 0px;
	}
	#rightCol .C h1 {
		font-size:13.5pt;
		color:#fff;
		margin:0px 0px -6px 0px;
		line-height:1.4em;
	}
	#rightCol .C p {
		width:160px;
		font-size:70%; color:#4d4d4f;
		margin-top:3px;
		line-height:15px;
	}
	#rightCol .D {
		width:228px;
		float:left;
		margin:0px 0px 10px 0px;
	}
	#rightCol .D p {
		width:186px;
		color:#333333;
		font-size:12px;
		line-height:1.4em;
		margin:21px 0px 0px 0px;
	}
	#rightCol .D .membersArea {
		width:195px; height:213px;
		background:#ffffff url(../media/home/text-box02.gif) no-repeat 0px 0px;
		margin:0px 0px 5px 0px; padding:28px 0px 0px 15px;
	}
	#rightCol .D .mediaCentre {
		width:195px; height:213px;
		background:#ffffff url(../media/home/text-box02.gif) no-repeat 0px 0px;
		margin:0px 0px 0px 0px; padding:28px 0px 0px 15px;
	}
	
	#rightCol .E {
		width:475px;
		float:left;
	}
	
.heat-go {
	width:462px; height:300px;
	background:#fff url(../media/home/heat-go.gif) no-repeat 0px 19px;
	margin-top:8px;
}
.heat-go ul {
	margin:10px 0px 26px 0px;
}
.heat-go ul li {
	line-height:28px;
	padding:0px 0px 0px 12px;
	color:#636466;
	font-size:70%;
	margin:0px 0px 4px 0px;
}
.heat-go ul li span {
	width:55px; height:28px;
	color:#9b3197;
	padding:1px 6px 0px 0px;
	font-size:190%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	float:left;
}

.bBox {
	width:159px;
	float:left;
	margin:0px 20px 20px 0px;
}
.bBox h1 {	
	font-size:16pt; font-weight:normal;
	color:#9b3197;
}
.end {
	margin:0px;
}

/* form elements */
.iA {
	width:166px; height:19px; line-height:19px;
	background:transparent url(../media/common/input.png) no-repeat 0px 0px;
	border:none;
	color:#929497;
	font-size:65%;
	padding:0px 0px 0px 5px; margin:0px 0px 0px 0px;
}
.iB {
	width:127px; height:18px; line-height:18px;
	background:transparent url(../media/common/input2.gif) no-repeat 0px 0px;
	border:none;
	color:#929497;
	font-size:65%;
	padding:0px 0px 0px 5px; margin:0px 0px 0px 3px;
}

#footer {
	border-top:1px solid #babcbe;
	margin:15px 0px 15px 0px; padding:5px 0px 0px 0px;
	text-align:center;
	clear:both;
}
	#footer .fl {
		width:524px;
		float:left;
		color:#adadad;
		font-size:70%;
		line-height:1.4em;
		text-align:left;
	}
	#footer .fr {
		float:right;
	}
	#footer a {
		color:#636466;
		text-decoration:none;
	}
	#footer a:hover { text-decoration:underline; }

.core {
	font-size:70%;
	color:#636466;
	text-decoration:none;
}


.ContactForm {
font-size:12px;
border:1px solid #e7e7e7;
padding:12px;
width:608px;
}
.ContactForm div {
margin:0px 0px 4px 0px;
}
.ContactForm label {
display:block;
width:200px;
float:left;
line-height:18px;
}
.ContactForm input, .ContactForm textarea {
width:400px;
border:1px solid #d8d8d8;
}
.ContactForm textarea {
height:150px;
}
.ContactForm .submit {
text-align:right;
width:608px;
}
.ContactForm #fbsubmit3 {
width:auto;
margin-right:6px;
}

.error_message ul {
list-style:disc;
margin:0px 0px 16px 14px;
}
.error_message ul li {
font-size:12px; color:#c00;
height:16px; line-height:16px;
}

table.std {
font-family:Arial, Helvetica, sans-serif; font-size:12px;
width:100%;
}
table.std td, table.std th {
	padding:6px;
}
table.std th {
	font-weight:bold;
	color:#9b3197;
	border-bottom:1px solid #9b3197;
}
table.std td {
	color:#444;
}
.photoCon {
	width:123px;
	float:left;
	margin-right:12px;
}
.photoc p {
	padding:4px;
	background-color:#d0d1d3;
	font-size:65%;
}

#asm table * {
color:#444 !important;
font-size:12px !important;
line-height:1.3em;
font-family:Arial, Helvetica, sans-serif !important;
}
#asm table {
	margin:6px 0px 6px 0px;
}
#asm table tr td {
	vertical-align:top !important;
}

.pdfLink {
	margin-bottom:12px;
}
.pdfLink a {
	color:#555;
	font-size:12px;
	background: url(../media/common/pdf-icon.gif) no-repeat 0px 0px;
	padding:9px 0px 18px 45px;
	line-height:33px;
}

.newsColumn {
	width:229px;
	float:left;
}

/* helpy helper classes */
.space10 { height:10px; }
.clearB { clear:both; }
.tCenter { text-align:center; }
.tRight { text-align:right; }







/* Update */

/* Home */

#latest_news {
	background: url(../media/home/nia-latest-news.png) no-repeat;
	width: 194px;
	height:19px;
}

#did_you_know {
	background: url(../media/home/did-you-know2.png) no-repeat;
	width: 153px;
	height:22px;
}

#postcode_form {
	margin:89px 0 0 13px;
}

#home_what_help {
	background: url(../media/home/what-help-available.gif) no-repeat;
	width: 114px;
	height:38px;
	margin-top:2px;
}

#home_members_area {
	background: url(../media/home/members-area.png) no-repeat;
	width: 111px;
	height:40px;
}

#home_media_centre {
	background: url(../media/home/media-centre.png) no-repeat;
	width: 75px;
	height:40px;
}

#home_welcome {
	background: url(../media/home/welcome-to-nia2.png) no-repeat;
	width: 285px;
	height:22px;
	margin-bottom:9px;
}

#home_where {
	background: url(../media/home/where-heat-go.png) no-repeat;
	width: 333px;
	height:27px;
}

#home_eco {
	background: url(../media/home/eco-friendly-insulation.png) no-repeat;
	width: 321px;
	height:25px;
	margin-top:37px;
}




/* Other */

#introducing {
	background: url(../media/other/introducing-NIA.png) no-repeat;
	width: 233px;
	height:27px;
}	

#what_help {
	background: url(../media/other/what-help-available.png) no-repeat;
	width: 333px;
	height:25px;
}

#qualifying_criteria {
	background: url(../media/other/qualifying-priority-grants.png) no-repeat;
	width: 433px;
	height:27px;
}

#register_manufacturers {
	background: url(../media/other/register-manufacturers.png) no-repeat;
	width: 306px;
	height:27px;
}

#sitemap {
	background: url(../media/other/sitemap.jpg) no-repeat;
	width: 306px;
	height: 27px;
}

#register_installers {
	background: url(../media/other/register-installers.png) no-repeat;
	width: 238px;
	height:27px;
}

#register_members {
	background: url(../media/other/register-members-near.png) no-repeat;
	width: 305px;
	height:27px;
}

#associate_members {
	background: url(../media/other/associate-members.png) no-repeat;
	width: 229px;
	height:20px;
}

#affiliate_members {
	background: url(../media/other/affiliate-members.png) no-repeat;
	width: 229px;
	height:20px;
}

#online_directory {
	background: url(../media/other/online-directory.png) no-repeat;
	width: 195px;
	height:25px;
}
#member_detail {
	background: url(../media/other/member-detail.png) no-repeat;
	width: 175px;
	height:20px;
}

#professional_practice {
	background: url(../media/other/professional-practice.png) no-repeat;
	width: 336px;
	height:20px;
}

#complaints_procedure {
	background: url(../media/other/complaints-procedure.png) no-repeat;
	width: 259px;
	height:25px;
}

#contact_us {
	background: url(../media/other/contact-us.png) no-repeat;
	width: 128px;
	height:20px;
}

#cavity_wall {
	background: url(../media/other/cavity-wall-insulation.png) no-repeat;
	width: 254px;
	height:25px;
}

#savings {
	background: url(../media/other/savings.png) no-repeat;
	width: 88px;
	height:27px;
}

#cavity_wall_blown {
	background: url(../media/other/cavity-wall-blown.png) no-repeat;
	width: 558px;
	height:25px;
}

#cavity_wall_uf {
	background: url(../media/other/cavity-wall-uf.png) no-repeat;
	width: 431px;
	height:25px;
}

#cavity_wall_eps {
	background: url(../media/other/cavity-wall-eps.png) no-repeat;
	width: 457px;
	height:25px;
}

#draught_proofing {
	background: url(../media/other/draught-proofing.png) no-repeat;
	width: 204px;
	height:27px;
}

#loft_insulation {
	background: url(../media/other/loft-insulation.png) no-repeat;
	width: 170px;
	height:20px;
}

#solid_wall_insulation {
	background: url(../media/other/solid-wall-insulation.png) no-repeat;
	width: 237px;
	height:20px;
}
#solid_wall_insulation {
	background: url(../media/other/solid-wall-insulation.png) no-repeat;
	width: 237px;
	height:20px;
}

#draughts_coming_from {
	background: url(../media/other/draughts-coming-from.png) no-repeat;
	width: 454px;
	height:27px;
}

#register_NIA_members {
	background: url(../media/other/register-NIA-members.png) no-repeat;
	width: 455px;
	height:27px;
	padding-left:359px;
}

#environmentally_friendly_insulation {
	background: url(../media/other/environmentally-friendly-insulation.png) no-repeat;
	width: 480px;
	height:25px;
}

#did_you_know2 {
	background: url(../media/other/did_you_know.png) no-repeat;
	width: 196px;
	height:20px;
}

/* Latest News App */

#newsStoryDiv p a {
	color:#9537A0;
}


#latest_news_app {
	width:703px;
	height:170px;
	background-color:#c3c4c8;
	font-size:12px;
	color:#3c3c3c;
}

#latest_news_app .inside { padding-left:20px; }
.ln_left_col { width:513px; float:left;  }
.ln_right_col { float:left; }

#latest_news {
	background: url(../media/home/latest-news3.png) no-repeat;
	width: 183px;
	height:20px;
	margin-top:10px;
}

#latest_news_story {
	background: url(../media/other/latest-news-story.png) no-repeat;
	width: 213px;
	height:25px;
}

#ln_story_frame { width:500px; height:68px; overflow:hidden; margin-top:5px; }
#newsCanvas { position:relative; top:0px; }
.ln_story { height:65px; overflow:hidden; margin-bottom:13px; font-size:12px; color:#4D4D4F; }
.ln_story b { color:#444444; }
.ln_storylist_box { margin-top:0px; }
.ln_storylist_title { font-weight:bold; color:#444444;}

.ln_storylist_column { width:200px; overflow:hidden; float:left; }
.ln_storylist { list-style-type:none; margin:0; padding:0;}
.ln_storylist li { 
	background:url(../media/common/navArrow.png) no-repeat; 
	background-position:0px 6px; 
	padding-left:9px;
}

.storyLink { cursor:pointer; color:#9B3197; font-size:10px; }
.storyLink:visited { cursor:pointer; color:#9B3197; }
.storyLink:hover { cursor:pointer; color:#bB51b7; }


#ln_image_box { width:170px; height:170px; background-color:#ffffff;font-size:10px; overflow:hidden;}
#ln_image { width:115px; height:117px; }

.newsImage { display:none; width:170px; }

#solid_wall_page ul li { margin:0 10px 1px 10px; font-size:12px; }

.assocate_members_pic { width: 380px; text-align: center; float: left; margin-top:22px; margin-bottom:22px; }


.assocate_members_address { width: 270px; float: left; font-size:12px; color:#444444; }

a.associate_links { color:#9B3197 }

#what_are_solutions { 
	background: url(../media/other/solid-wall-solutions.png) no-repeat;
	width: 279px;
	height:20px;
}

#case_studies { 
	background: url(../media/other/case-studies.png) no-repeat;
	width: 146px;
	height:20px;
}

#solid_wall_FAQs { 
	background: url(../media/other/faq.png) no-repeat;
	width: 328px;
	height:25px;
}

.cs_table_title {
	color:#444444;
	font-size:12px; font-weight:bold;
	line-height:1.3;
}
.cs_table_data {
	color:#444; font-size:12px;
	line-height:1.5em;
	margin-left:10px;
}

/* TICKER */

#rightCol .Ticker {
	width:703px; height:24px;
	color:#fffefe;
	background-color:#b45bb1;
	font-size:75%; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:25px; letter-spacing:1px;
	margin-bottom:17px;
	overflow:hidden;
	letter-spacing:-.1px;
}
#rightCol .Ticker a {
	color:#fffefe;
	text-decoration:none;
	padding-left:15px;
}
#rightCol .Ticker a:hover {
	text-decoration:underline;
}



.downloadArrow {
	background:url(../media/common/download-button-1.png) 0 0 no-repeat;
	padding:10px 0 10px 35px;
}




/* CASE STUDIES */

table.nia-casestudy strong {
	font-weight:bold;
}

table.nia-casestudy {
	font-size:10px;
}

table.nia-casestudy thead {  
	background:#B45BB1;
	color:#ffffff;
} 

table.nia-casestudy th { border:1px solid #f5dcf4; }

table.nia-casestudy th,
table.nia-casestudy td {
	padding:5px;
}

table.nia-casestudy tr.even { background:#f5dcf4; } 


.image_fig {
	text-align:center;
	font-size:11px;
	margin-top:5px;
	font-weight:bold;
}


/*	-	-	-	-	-	-	-	-	-	-	AWARDS 2011	-	-	-	-	-	-	-	-	-	-	*/
.formbuilderform label {
    font-size: 12px;
	display: block;
    float: left;
    line-height: 18px;
    width: 250px;
	vertical-align: middle;

}

.formbuilderform input, .formbuilderform textarea {
    border: 1px solid #D8D8D8;
    width: 400px;
}

.formbuilderform div {
	margin: 10px 0 4px 0;
}

#m3fbrp__27_0, #m3fbrp__27_1, #m3fbrp__27_2, #m3fbrp__27_3 {
	width: 30px !important;
}
.workforyou div{
	margin: 10px 0 0 250px !important;
}

.workforyou label {
	 font-size: 12px;
	display: block;
    float: left;
    line-height: 18px;
    width: 250px;
	vertical-align: middle;
}

.customerservice {
	margin: 10px 0 0 0 !important;
}

.customerservice div {
	margin: 0 0 0 250px;
}


#m3fbrp__28_0, #m3fbrp__28_1, #m3fbrp__28_2 {
	width: 30px !important;
}

.customerservice label {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
    width: 250px;
}

.selectservice label, .whatwork label {
width: 400px;
float: left;
}

.selectservice select, .whatwork select {
width: 150px;
}

.whynominating {
	margin: 35px 0 0 0 !important;
}

.awardstext {
	font-size: 12px;
	display: block;
	margin: 35px 0 10px 0 !important;
}

#fbsubmit4 {
	width: 150px;
	margin-top: 15px;
}

#m3_36 {
	width: 13px;
}

.formbuilderform p {
	color: #000000;
}

/* -	-	-	-	-	-	-	-	-	-	SITEMAP LIST STYLES	-	-	-	-	-	-	-	-	-	*/
#householdersitemap ul {
    list-style: disc outside none;
    padding: 0 0 15px 15px;
}

#householdersitemap ul li {
	color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0 0 1px 3px;
    padding: 0 0 0 3px;
}

#householdersitemap ul li a {
	color: #9B3197;
    text-decoration: none;
}
